From a3c145e4f6ce736ce69299063b2949c20235afd4 Mon Sep 17 00:00:00 2001 From: Google Cloud SDK Librarian Date: Thu, 23 Apr 2026 07:08:12 +0000 Subject: [PATCH 1/3] regen: Regenerate Google.Cloud.AIPlatform.V1Beta1 at API commit a19bd07 feat: add OnlineEvaluator API and update Evaluation API PiperOrigin-RevId: 903986874 Source-Link: https://github.com/googleapis/googleapis/commit/a19bd0774a7fc1038d1189365eef08b39bfbacd8 --- ...ateInstancesRequestObjectAsyncSnippet.g.cs | 3 + ...EvaluateInstancesRequestObjectSnippet.g.cs | 3 + ...tanceRubricsRequestObjectAsyncSnippet.g.cs | 54 + ...teInstanceRubricsRequestObjectSnippet.g.cs | 53 + ...t.ActivateOnlineEvaluatorAsyncSnippet.g.cs | 61 + ...ineEvaluatorRequestObjectAsyncSnippet.g.cs | 64 + ...teOnlineEvaluatorRequestObjectSnippet.g.cs | 63 + ...ineEvaluatorResourceNamesAsyncSnippet.g.cs | 61 + ...teOnlineEvaluatorResourceNamesSnippet.g.cs | 60 + ...Client.ActivateOnlineEvaluatorSnippet.g.cs | 60 + ...ent.CreateOnlineEvaluatorAsyncSnippet.g.cs | 62 + ...ineEvaluatorRequestObjectAsyncSnippet.g.cs | 66 + ...teOnlineEvaluatorRequestObjectSnippet.g.cs | 65 + ...ineEvaluatorResourceNamesAsyncSnippet.g.cs | 63 + ...teOnlineEvaluatorResourceNamesSnippet.g.cs | 62 + ...ceClient.CreateOnlineEvaluatorSnippet.g.cs | 61 + ...ent.DeleteOnlineEvaluatorAsyncSnippet.g.cs | 62 + ...ineEvaluatorRequestObjectAsyncSnippet.g.cs | 65 + ...teOnlineEvaluatorRequestObjectSnippet.g.cs | 64 + ...ineEvaluatorResourceNamesAsyncSnippet.g.cs | 62 + ...teOnlineEvaluatorResourceNamesSnippet.g.cs | 61 + ...ceClient.DeleteOnlineEvaluatorSnippet.g.cs | 61 + ...Client.GetOnlineEvaluatorAsyncSnippet.g.cs | 44 + ...ineEvaluatorRequestObjectAsyncSnippet.g.cs | 47 + ...etOnlineEvaluatorRequestObjectSnippet.g.cs | 46 + ...ineEvaluatorResourceNamesAsyncSnippet.g.cs | 44 + ...etOnlineEvaluatorResourceNamesSnippet.g.cs | 43 + ...rviceClient.GetOnlineEvaluatorSnippet.g.cs | 43 + ...ient.ListOnlineEvaluatorsAsyncSnippet.g.cs | 78 + ...neEvaluatorsRequestObjectAsyncSnippet.g.cs | 84 + ...tOnlineEvaluatorsRequestObjectSnippet.g.cs | 83 + ...neEvaluatorsResourceNamesAsyncSnippet.g.cs | 79 + ...tOnlineEvaluatorsResourceNamesSnippet.g.cs | 78 + ...iceClient.ListOnlineEvaluatorsSnippet.g.cs | 77 + ...nt.SuspendOnlineEvaluatorAsyncSnippet.g.cs | 61 + ...ineEvaluatorRequestObjectAsyncSnippet.g.cs | 64 + ...ndOnlineEvaluatorRequestObjectSnippet.g.cs | 63 + ...ineEvaluatorResourceNamesAsyncSnippet.g.cs | 61 + ...ndOnlineEvaluatorResourceNamesSnippet.g.cs | 60 + ...eClient.SuspendOnlineEvaluatorSnippet.g.cs | 60 + ...ent.UpdateOnlineEvaluatorAsyncSnippet.g.cs | 63 + ...ineEvaluatorRequestObjectAsyncSnippet.g.cs | 66 + ...teOnlineEvaluatorRequestObjectSnippet.g.cs | 65 + ...ceClient.UpdateOnlineEvaluatorSnippet.g.cs | 62 + ...adata_google.cloud.aiplatform.v1beta1.json | 2075 +- .../EvaluationServiceClientSnippets.g.cs | 51 + .../OnlineEvaluatorServiceClientSnippets.g.cs | 1263 + .../EvaluationAgentData.g.cs | 1398 ++ .../EvaluationRubric.g.cs | 1514 ++ .../EvaluationService.g.cs | 20830 +++++++++++----- .../EvaluationServiceClient.g.cs | 94 + .../EvaluationServiceGrpc.g.cs | 96 +- .../EvaluationServiceResourceNames.g.cs | 16 +- .../OnlineEvaluator.g.cs | 2909 +++ .../OnlineEvaluatorResourceNames.g.cs | 298 + .../OnlineEvaluatorService.g.cs | 3169 +++ .../OnlineEvaluatorServiceClient.g.cs | 1721 ++ .../OnlineEvaluatorServiceGrpc.g.cs | 648 + .../OnlineEvaluatorServiceResourceNames.g.cs | 94 + .../PackageApiMetadata.g.cs | 24 +- .../ServiceCollectionExtensions.g.cs | 36 + .../gapic_metadata.json | 57 + generator-input/pipeline-state.json | 2 +- 63 files changed, 32015 insertions(+), 6887 deletions(-) create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/EvaluationServiceClient.GenerateInstanceRubricsRequestObjectAsyncSnippet.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/EvaluationServiceClient.GenerateInstanceRubricsRequestObjectSnippet.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ActivateOnlineEvaluatorAsyncSnippet.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ActivateOnlineEvaluatorRequestObjectAsyncSnippet.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ActivateOnlineEvaluatorRequestObjectSnippet.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ActivateOnlineEvaluatorResourceNamesAsyncSnippet.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ActivateOnlineEvaluatorResourceNamesSnippet.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ActivateOnlineEvaluatorSnippet.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.CreateOnlineEvaluatorAsyncSnippet.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.CreateOnlineEvaluatorRequestObjectAsyncSnippet.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.CreateOnlineEvaluatorRequestObjectSnippet.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.CreateOnlineEvaluatorResourceNamesAsyncSnippet.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.CreateOnlineEvaluatorResourceNamesSnippet.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.CreateOnlineEvaluatorSnippet.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.DeleteOnlineEvaluatorAsyncSnippet.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.DeleteOnlineEvaluatorRequestObjectAsyncSnippet.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.DeleteOnlineEvaluatorRequestObjectSnippet.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.DeleteOnlineEvaluatorResourceNamesAsyncSnippet.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.DeleteOnlineEvaluatorResourceNamesSnippet.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.DeleteOnlineEvaluatorSnippet.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.GetOnlineEvaluatorAsyncSnippet.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.GetOnlineEvaluatorRequestObjectAsyncSnippet.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.GetOnlineEvaluatorRequestObjectSnippet.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.GetOnlineEvaluatorResourceNamesAsyncSnippet.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.GetOnlineEvaluatorResourceNamesSnippet.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.GetOnlineEvaluatorSnippet.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ListOnlineEvaluatorsAsyncSnippet.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ListOnlineEvaluatorsRequestObjectAsyncSnippet.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ListOnlineEvaluatorsRequestObjectSnippet.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ListOnlineEvaluatorsResourceNamesAsyncSnippet.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ListOnlineEvaluatorsResourceNamesSnippet.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ListOnlineEvaluatorsSnippet.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.SuspendOnlineEvaluatorAsyncSnippet.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.SuspendOnlineEvaluatorRequestObjectAsyncSnippet.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.SuspendOnlineEvaluatorRequestObjectSnippet.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.SuspendOnlineEvaluatorResourceNamesAsyncSnippet.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.SuspendOnlineEvaluatorResourceNamesSnippet.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.SuspendOnlineEvaluatorSnippet.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.UpdateOnlineEvaluatorAsyncSnippet.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.UpdateOnlineEvaluatorRequestObjectAsyncSnippet.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.UpdateOnlineEvaluatorRequestObjectSnippet.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.UpdateOnlineEvaluatorSnippet.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.Snippets/OnlineEvaluatorServiceClientSnippets.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/EvaluationAgentData.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/EvaluationRubric.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/OnlineEvaluator.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/OnlineEvaluatorResourceNames.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/OnlineEvaluatorService.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/OnlineEvaluatorServiceClient.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/OnlineEvaluatorServiceGrpc.g.cs create mode 100644 apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/OnlineEvaluatorServiceResourceNames.g.cs diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/EvaluationServiceClient.EvaluateInstancesRequestObjectAsyncSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/EvaluationServiceClient.EvaluateInstancesRequestObjectAsyncSnippet.g.cs index bb7266ed73f5..3ca81619f31d 100644 --- a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/EvaluationServiceClient.EvaluateInstancesRequestObjectAsyncSnippet.g.cs +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/EvaluationServiceClient.EvaluateInstancesRequestObjectAsyncSnippet.g.cs @@ -41,6 +41,9 @@ public async Task EvaluateInstancesRequestObjectAsync() LocationAsLocationName = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"), ExactMatchInput = new ExactMatchInput(), AutoraterConfig = new AutoraterConfig(), + Metrics = { new Metric(), }, + Instance = new EvaluationInstance(), + MetricSources = { new MetricSource(), }, }; // Make the request EvaluateInstancesResponse response = await evaluationServiceClient.EvaluateInstancesAsync(request); diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/EvaluationServiceClient.EvaluateInstancesRequestObjectSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/EvaluationServiceClient.EvaluateInstancesRequestObjectSnippet.g.cs index 177ad9297915..c533ee14170b 100644 --- a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/EvaluationServiceClient.EvaluateInstancesRequestObjectSnippet.g.cs +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/EvaluationServiceClient.EvaluateInstancesRequestObjectSnippet.g.cs @@ -40,6 +40,9 @@ public void EvaluateInstancesRequestObject() LocationAsLocationName = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"), ExactMatchInput = new ExactMatchInput(), AutoraterConfig = new AutoraterConfig(), + Metrics = { new Metric(), }, + Instance = new EvaluationInstance(), + MetricSources = { new MetricSource(), }, }; // Make the request EvaluateInstancesResponse response = evaluationServiceClient.EvaluateInstances(request); diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/EvaluationServiceClient.GenerateInstanceRubricsRequestObjectAsyncSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/EvaluationServiceClient.GenerateInstanceRubricsRequestObjectAsyncSnippet.g.cs new file mode 100644 index 000000000000..b9d87f1e40d9 --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/EvaluationServiceClient.GenerateInstanceRubricsRequestObjectAsyncSnippet.g.cs @@ -0,0 +1,54 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START aiplatform_v1beta1_generated_EvaluationService_GenerateInstanceRubrics_async] + using Google.Api.Gax.ResourceNames; + using Google.Cloud.AIPlatform.V1Beta1; + using System.Threading.Tasks; + + public sealed partial class GeneratedEvaluationServiceClientSnippets + { + /// Snippet for GenerateInstanceRubricsAsync + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public async Task GenerateInstanceRubricsRequestObjectAsync() + { + // Create client + EvaluationServiceClient evaluationServiceClient = await EvaluationServiceClient.CreateAsync(); + // Initialize request argument(s) + GenerateInstanceRubricsRequest request = new GenerateInstanceRubricsRequest + { + LocationAsLocationName = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"), + Contents = { new Content(), }, + RubricGenerationSpec = new RubricGenerationSpec(), + PredefinedRubricGenerationSpec = new PredefinedMetricSpec(), +#pragma warning disable CS0612 + AgentConfig = new EvaluationInstance.Types.DeprecatedAgentConfig(), +#pragma warning restore CS0612 + }; + // Make the request + GenerateInstanceRubricsResponse response = await evaluationServiceClient.GenerateInstanceRubricsAsync(request); + } + } + // [END aiplatform_v1beta1_generated_EvaluationService_GenerateInstanceRubrics_async] +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/EvaluationServiceClient.GenerateInstanceRubricsRequestObjectSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/EvaluationServiceClient.GenerateInstanceRubricsRequestObjectSnippet.g.cs new file mode 100644 index 000000000000..d7014e326037 --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/EvaluationServiceClient.GenerateInstanceRubricsRequestObjectSnippet.g.cs @@ -0,0 +1,53 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START aiplatform_v1beta1_generated_EvaluationService_GenerateInstanceRubrics_sync] + using Google.Api.Gax.ResourceNames; + using Google.Cloud.AIPlatform.V1Beta1; + + public sealed partial class GeneratedEvaluationServiceClientSnippets + { + /// Snippet for GenerateInstanceRubrics + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public void GenerateInstanceRubricsRequestObject() + { + // Create client + EvaluationServiceClient evaluationServiceClient = EvaluationServiceClient.Create(); + // Initialize request argument(s) + GenerateInstanceRubricsRequest request = new GenerateInstanceRubricsRequest + { + LocationAsLocationName = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"), + Contents = { new Content(), }, + RubricGenerationSpec = new RubricGenerationSpec(), + PredefinedRubricGenerationSpec = new PredefinedMetricSpec(), +#pragma warning disable CS0612 + AgentConfig = new EvaluationInstance.Types.DeprecatedAgentConfig(), +#pragma warning restore CS0612 + }; + // Make the request + GenerateInstanceRubricsResponse response = evaluationServiceClient.GenerateInstanceRubrics(request); + } + } + // [END aiplatform_v1beta1_generated_EvaluationService_GenerateInstanceRubrics_sync] +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ActivateOnlineEvaluatorAsyncSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ActivateOnlineEvaluatorAsyncSnippet.g.cs new file mode 100644 index 000000000000..8000d15b1c5e --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ActivateOnlineEvaluatorAsyncSnippet.g.cs @@ -0,0 +1,61 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START aiplatform_v1beta1_generated_OnlineEvaluatorService_ActivateOnlineEvaluator_async_flattened] + using Google.Cloud.AIPlatform.V1Beta1; + using Google.LongRunning; + using System.Threading.Tasks; + + public sealed partial class GeneratedOnlineEvaluatorServiceClientSnippets + { + /// Snippet for ActivateOnlineEvaluatorAsync + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public async Task ActivateOnlineEvaluatorAsync() + { + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = await OnlineEvaluatorServiceClient.CreateAsync(); + // Initialize request argument(s) + string name = "projects/[PROJECT]/locations/[LOCATION]/onlineEvaluators/[ONLINE_EVALUATOR]"; + // Make the request + Operation response = await onlineEvaluatorServiceClient.ActivateOnlineEvaluatorAsync(name); + + // Poll until the returned long-running operation is complete + Operation completedResponse = await response.PollUntilCompletedAsync(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = await onlineEvaluatorServiceClient.PollOnceActivateOnlineEvaluatorAsync(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + } + } + // [END aiplatform_v1beta1_generated_OnlineEvaluatorService_ActivateOnlineEvaluator_async_flattened] +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ActivateOnlineEvaluatorRequestObjectAsyncSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ActivateOnlineEvaluatorRequestObjectAsyncSnippet.g.cs new file mode 100644 index 000000000000..5d965681344f --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ActivateOnlineEvaluatorRequestObjectAsyncSnippet.g.cs @@ -0,0 +1,64 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START aiplatform_v1beta1_generated_OnlineEvaluatorService_ActivateOnlineEvaluator_async] + using Google.Cloud.AIPlatform.V1Beta1; + using Google.LongRunning; + using System.Threading.Tasks; + + public sealed partial class GeneratedOnlineEvaluatorServiceClientSnippets + { + /// Snippet for ActivateOnlineEvaluatorAsync + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public async Task ActivateOnlineEvaluatorRequestObjectAsync() + { + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = await OnlineEvaluatorServiceClient.CreateAsync(); + // Initialize request argument(s) + ActivateOnlineEvaluatorRequest request = new ActivateOnlineEvaluatorRequest + { + OnlineEvaluatorName = OnlineEvaluatorName.FromProjectLocationOnlineEvaluator("[PROJECT]", "[LOCATION]", "[ONLINE_EVALUATOR]"), + }; + // Make the request + Operation response = await onlineEvaluatorServiceClient.ActivateOnlineEvaluatorAsync(request); + + // Poll until the returned long-running operation is complete + Operation completedResponse = await response.PollUntilCompletedAsync(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = await onlineEvaluatorServiceClient.PollOnceActivateOnlineEvaluatorAsync(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + } + } + // [END aiplatform_v1beta1_generated_OnlineEvaluatorService_ActivateOnlineEvaluator_async] +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ActivateOnlineEvaluatorRequestObjectSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ActivateOnlineEvaluatorRequestObjectSnippet.g.cs new file mode 100644 index 000000000000..b840827ee407 --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ActivateOnlineEvaluatorRequestObjectSnippet.g.cs @@ -0,0 +1,63 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START aiplatform_v1beta1_generated_OnlineEvaluatorService_ActivateOnlineEvaluator_sync] + using Google.Cloud.AIPlatform.V1Beta1; + using Google.LongRunning; + + public sealed partial class GeneratedOnlineEvaluatorServiceClientSnippets + { + /// Snippet for ActivateOnlineEvaluator + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public void ActivateOnlineEvaluatorRequestObject() + { + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = OnlineEvaluatorServiceClient.Create(); + // Initialize request argument(s) + ActivateOnlineEvaluatorRequest request = new ActivateOnlineEvaluatorRequest + { + OnlineEvaluatorName = OnlineEvaluatorName.FromProjectLocationOnlineEvaluator("[PROJECT]", "[LOCATION]", "[ONLINE_EVALUATOR]"), + }; + // Make the request + Operation response = onlineEvaluatorServiceClient.ActivateOnlineEvaluator(request); + + // Poll until the returned long-running operation is complete + Operation completedResponse = response.PollUntilCompleted(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = onlineEvaluatorServiceClient.PollOnceActivateOnlineEvaluator(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + } + } + // [END aiplatform_v1beta1_generated_OnlineEvaluatorService_ActivateOnlineEvaluator_sync] +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ActivateOnlineEvaluatorResourceNamesAsyncSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ActivateOnlineEvaluatorResourceNamesAsyncSnippet.g.cs new file mode 100644 index 000000000000..7155b2278abe --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ActivateOnlineEvaluatorResourceNamesAsyncSnippet.g.cs @@ -0,0 +1,61 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START aiplatform_v1beta1_generated_OnlineEvaluatorService_ActivateOnlineEvaluator_async_flattened_resourceNames] + using Google.Cloud.AIPlatform.V1Beta1; + using Google.LongRunning; + using System.Threading.Tasks; + + public sealed partial class GeneratedOnlineEvaluatorServiceClientSnippets + { + /// Snippet for ActivateOnlineEvaluatorAsync + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public async Task ActivateOnlineEvaluatorResourceNamesAsync() + { + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = await OnlineEvaluatorServiceClient.CreateAsync(); + // Initialize request argument(s) + OnlineEvaluatorName name = OnlineEvaluatorName.FromProjectLocationOnlineEvaluator("[PROJECT]", "[LOCATION]", "[ONLINE_EVALUATOR]"); + // Make the request + Operation response = await onlineEvaluatorServiceClient.ActivateOnlineEvaluatorAsync(name); + + // Poll until the returned long-running operation is complete + Operation completedResponse = await response.PollUntilCompletedAsync(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = await onlineEvaluatorServiceClient.PollOnceActivateOnlineEvaluatorAsync(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + } + } + // [END aiplatform_v1beta1_generated_OnlineEvaluatorService_ActivateOnlineEvaluator_async_flattened_resourceNames] +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ActivateOnlineEvaluatorResourceNamesSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ActivateOnlineEvaluatorResourceNamesSnippet.g.cs new file mode 100644 index 000000000000..331cade30a40 --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ActivateOnlineEvaluatorResourceNamesSnippet.g.cs @@ -0,0 +1,60 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START aiplatform_v1beta1_generated_OnlineEvaluatorService_ActivateOnlineEvaluator_sync_flattened_resourceNames] + using Google.Cloud.AIPlatform.V1Beta1; + using Google.LongRunning; + + public sealed partial class GeneratedOnlineEvaluatorServiceClientSnippets + { + /// Snippet for ActivateOnlineEvaluator + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public void ActivateOnlineEvaluatorResourceNames() + { + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = OnlineEvaluatorServiceClient.Create(); + // Initialize request argument(s) + OnlineEvaluatorName name = OnlineEvaluatorName.FromProjectLocationOnlineEvaluator("[PROJECT]", "[LOCATION]", "[ONLINE_EVALUATOR]"); + // Make the request + Operation response = onlineEvaluatorServiceClient.ActivateOnlineEvaluator(name); + + // Poll until the returned long-running operation is complete + Operation completedResponse = response.PollUntilCompleted(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = onlineEvaluatorServiceClient.PollOnceActivateOnlineEvaluator(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + } + } + // [END aiplatform_v1beta1_generated_OnlineEvaluatorService_ActivateOnlineEvaluator_sync_flattened_resourceNames] +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ActivateOnlineEvaluatorSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ActivateOnlineEvaluatorSnippet.g.cs new file mode 100644 index 000000000000..d5440b3d368c --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ActivateOnlineEvaluatorSnippet.g.cs @@ -0,0 +1,60 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START aiplatform_v1beta1_generated_OnlineEvaluatorService_ActivateOnlineEvaluator_sync_flattened] + using Google.Cloud.AIPlatform.V1Beta1; + using Google.LongRunning; + + public sealed partial class GeneratedOnlineEvaluatorServiceClientSnippets + { + /// Snippet for ActivateOnlineEvaluator + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public void ActivateOnlineEvaluator() + { + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = OnlineEvaluatorServiceClient.Create(); + // Initialize request argument(s) + string name = "projects/[PROJECT]/locations/[LOCATION]/onlineEvaluators/[ONLINE_EVALUATOR]"; + // Make the request + Operation response = onlineEvaluatorServiceClient.ActivateOnlineEvaluator(name); + + // Poll until the returned long-running operation is complete + Operation completedResponse = response.PollUntilCompleted(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = onlineEvaluatorServiceClient.PollOnceActivateOnlineEvaluator(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + } + } + // [END aiplatform_v1beta1_generated_OnlineEvaluatorService_ActivateOnlineEvaluator_sync_flattened] +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.CreateOnlineEvaluatorAsyncSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.CreateOnlineEvaluatorAsyncSnippet.g.cs new file mode 100644 index 000000000000..5cf093395cfd --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.CreateOnlineEvaluatorAsyncSnippet.g.cs @@ -0,0 +1,62 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START aiplatform_v1beta1_generated_OnlineEvaluatorService_CreateOnlineEvaluator_async_flattened] + using Google.Cloud.AIPlatform.V1Beta1; + using Google.LongRunning; + using System.Threading.Tasks; + + public sealed partial class GeneratedOnlineEvaluatorServiceClientSnippets + { + /// Snippet for CreateOnlineEvaluatorAsync + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public async Task CreateOnlineEvaluatorAsync() + { + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = await OnlineEvaluatorServiceClient.CreateAsync(); + // Initialize request argument(s) + string parent = "projects/[PROJECT]/locations/[LOCATION]"; + OnlineEvaluator onlineEvaluator = new OnlineEvaluator(); + // Make the request + Operation response = await onlineEvaluatorServiceClient.CreateOnlineEvaluatorAsync(parent, onlineEvaluator); + + // Poll until the returned long-running operation is complete + Operation completedResponse = await response.PollUntilCompletedAsync(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = await onlineEvaluatorServiceClient.PollOnceCreateOnlineEvaluatorAsync(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + } + } + // [END aiplatform_v1beta1_generated_OnlineEvaluatorService_CreateOnlineEvaluator_async_flattened] +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.CreateOnlineEvaluatorRequestObjectAsyncSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.CreateOnlineEvaluatorRequestObjectAsyncSnippet.g.cs new file mode 100644 index 000000000000..a520b738837a --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.CreateOnlineEvaluatorRequestObjectAsyncSnippet.g.cs @@ -0,0 +1,66 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START aiplatform_v1beta1_generated_OnlineEvaluatorService_CreateOnlineEvaluator_async] + using Google.Api.Gax.ResourceNames; + using Google.Cloud.AIPlatform.V1Beta1; + using Google.LongRunning; + using System.Threading.Tasks; + + public sealed partial class GeneratedOnlineEvaluatorServiceClientSnippets + { + /// Snippet for CreateOnlineEvaluatorAsync + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public async Task CreateOnlineEvaluatorRequestObjectAsync() + { + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = await OnlineEvaluatorServiceClient.CreateAsync(); + // Initialize request argument(s) + CreateOnlineEvaluatorRequest request = new CreateOnlineEvaluatorRequest + { + ParentAsLocationName = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"), + OnlineEvaluator = new OnlineEvaluator(), + }; + // Make the request + Operation response = await onlineEvaluatorServiceClient.CreateOnlineEvaluatorAsync(request); + + // Poll until the returned long-running operation is complete + Operation completedResponse = await response.PollUntilCompletedAsync(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = await onlineEvaluatorServiceClient.PollOnceCreateOnlineEvaluatorAsync(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + } + } + // [END aiplatform_v1beta1_generated_OnlineEvaluatorService_CreateOnlineEvaluator_async] +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.CreateOnlineEvaluatorRequestObjectSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.CreateOnlineEvaluatorRequestObjectSnippet.g.cs new file mode 100644 index 000000000000..38480cbe73aa --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.CreateOnlineEvaluatorRequestObjectSnippet.g.cs @@ -0,0 +1,65 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START aiplatform_v1beta1_generated_OnlineEvaluatorService_CreateOnlineEvaluator_sync] + using Google.Api.Gax.ResourceNames; + using Google.Cloud.AIPlatform.V1Beta1; + using Google.LongRunning; + + public sealed partial class GeneratedOnlineEvaluatorServiceClientSnippets + { + /// Snippet for CreateOnlineEvaluator + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public void CreateOnlineEvaluatorRequestObject() + { + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = OnlineEvaluatorServiceClient.Create(); + // Initialize request argument(s) + CreateOnlineEvaluatorRequest request = new CreateOnlineEvaluatorRequest + { + ParentAsLocationName = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"), + OnlineEvaluator = new OnlineEvaluator(), + }; + // Make the request + Operation response = onlineEvaluatorServiceClient.CreateOnlineEvaluator(request); + + // Poll until the returned long-running operation is complete + Operation completedResponse = response.PollUntilCompleted(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = onlineEvaluatorServiceClient.PollOnceCreateOnlineEvaluator(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + } + } + // [END aiplatform_v1beta1_generated_OnlineEvaluatorService_CreateOnlineEvaluator_sync] +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.CreateOnlineEvaluatorResourceNamesAsyncSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.CreateOnlineEvaluatorResourceNamesAsyncSnippet.g.cs new file mode 100644 index 000000000000..28e49607cd7c --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.CreateOnlineEvaluatorResourceNamesAsyncSnippet.g.cs @@ -0,0 +1,63 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START aiplatform_v1beta1_generated_OnlineEvaluatorService_CreateOnlineEvaluator_async_flattened_resourceNames] + using Google.Api.Gax.ResourceNames; + using Google.Cloud.AIPlatform.V1Beta1; + using Google.LongRunning; + using System.Threading.Tasks; + + public sealed partial class GeneratedOnlineEvaluatorServiceClientSnippets + { + /// Snippet for CreateOnlineEvaluatorAsync + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public async Task CreateOnlineEvaluatorResourceNamesAsync() + { + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = await OnlineEvaluatorServiceClient.CreateAsync(); + // Initialize request argument(s) + LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"); + OnlineEvaluator onlineEvaluator = new OnlineEvaluator(); + // Make the request + Operation response = await onlineEvaluatorServiceClient.CreateOnlineEvaluatorAsync(parent, onlineEvaluator); + + // Poll until the returned long-running operation is complete + Operation completedResponse = await response.PollUntilCompletedAsync(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = await onlineEvaluatorServiceClient.PollOnceCreateOnlineEvaluatorAsync(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + } + } + // [END aiplatform_v1beta1_generated_OnlineEvaluatorService_CreateOnlineEvaluator_async_flattened_resourceNames] +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.CreateOnlineEvaluatorResourceNamesSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.CreateOnlineEvaluatorResourceNamesSnippet.g.cs new file mode 100644 index 000000000000..78f8973c3170 --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.CreateOnlineEvaluatorResourceNamesSnippet.g.cs @@ -0,0 +1,62 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START aiplatform_v1beta1_generated_OnlineEvaluatorService_CreateOnlineEvaluator_sync_flattened_resourceNames] + using Google.Api.Gax.ResourceNames; + using Google.Cloud.AIPlatform.V1Beta1; + using Google.LongRunning; + + public sealed partial class GeneratedOnlineEvaluatorServiceClientSnippets + { + /// Snippet for CreateOnlineEvaluator + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public void CreateOnlineEvaluatorResourceNames() + { + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = OnlineEvaluatorServiceClient.Create(); + // Initialize request argument(s) + LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"); + OnlineEvaluator onlineEvaluator = new OnlineEvaluator(); + // Make the request + Operation response = onlineEvaluatorServiceClient.CreateOnlineEvaluator(parent, onlineEvaluator); + + // Poll until the returned long-running operation is complete + Operation completedResponse = response.PollUntilCompleted(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = onlineEvaluatorServiceClient.PollOnceCreateOnlineEvaluator(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + } + } + // [END aiplatform_v1beta1_generated_OnlineEvaluatorService_CreateOnlineEvaluator_sync_flattened_resourceNames] +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.CreateOnlineEvaluatorSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.CreateOnlineEvaluatorSnippet.g.cs new file mode 100644 index 000000000000..f0310d1deac6 --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.CreateOnlineEvaluatorSnippet.g.cs @@ -0,0 +1,61 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START aiplatform_v1beta1_generated_OnlineEvaluatorService_CreateOnlineEvaluator_sync_flattened] + using Google.Cloud.AIPlatform.V1Beta1; + using Google.LongRunning; + + public sealed partial class GeneratedOnlineEvaluatorServiceClientSnippets + { + /// Snippet for CreateOnlineEvaluator + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public void CreateOnlineEvaluator() + { + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = OnlineEvaluatorServiceClient.Create(); + // Initialize request argument(s) + string parent = "projects/[PROJECT]/locations/[LOCATION]"; + OnlineEvaluator onlineEvaluator = new OnlineEvaluator(); + // Make the request + Operation response = onlineEvaluatorServiceClient.CreateOnlineEvaluator(parent, onlineEvaluator); + + // Poll until the returned long-running operation is complete + Operation completedResponse = response.PollUntilCompleted(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = onlineEvaluatorServiceClient.PollOnceCreateOnlineEvaluator(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + } + } + // [END aiplatform_v1beta1_generated_OnlineEvaluatorService_CreateOnlineEvaluator_sync_flattened] +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.DeleteOnlineEvaluatorAsyncSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.DeleteOnlineEvaluatorAsyncSnippet.g.cs new file mode 100644 index 000000000000..b5f4b59c933e --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.DeleteOnlineEvaluatorAsyncSnippet.g.cs @@ -0,0 +1,62 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START aiplatform_v1beta1_generated_OnlineEvaluatorService_DeleteOnlineEvaluator_async_flattened] + using Google.Cloud.AIPlatform.V1Beta1; + using Google.LongRunning; + using Google.Protobuf.WellKnownTypes; + using System.Threading.Tasks; + + public sealed partial class GeneratedOnlineEvaluatorServiceClientSnippets + { + /// Snippet for DeleteOnlineEvaluatorAsync + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public async Task DeleteOnlineEvaluatorAsync() + { + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = await OnlineEvaluatorServiceClient.CreateAsync(); + // Initialize request argument(s) + string name = "projects/[PROJECT]/locations/[LOCATION]/onlineEvaluators/[ONLINE_EVALUATOR]"; + // Make the request + Operation response = await onlineEvaluatorServiceClient.DeleteOnlineEvaluatorAsync(name); + + // Poll until the returned long-running operation is complete + Operation completedResponse = await response.PollUntilCompletedAsync(); + // Retrieve the operation result + Empty result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = await onlineEvaluatorServiceClient.PollOnceDeleteOnlineEvaluatorAsync(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + Empty retrievedResult = retrievedResponse.Result; + } + } + } + // [END aiplatform_v1beta1_generated_OnlineEvaluatorService_DeleteOnlineEvaluator_async_flattened] +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.DeleteOnlineEvaluatorRequestObjectAsyncSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.DeleteOnlineEvaluatorRequestObjectAsyncSnippet.g.cs new file mode 100644 index 000000000000..738211fdbb34 --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.DeleteOnlineEvaluatorRequestObjectAsyncSnippet.g.cs @@ -0,0 +1,65 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START aiplatform_v1beta1_generated_OnlineEvaluatorService_DeleteOnlineEvaluator_async] + using Google.Cloud.AIPlatform.V1Beta1; + using Google.LongRunning; + using Google.Protobuf.WellKnownTypes; + using System.Threading.Tasks; + + public sealed partial class GeneratedOnlineEvaluatorServiceClientSnippets + { + /// Snippet for DeleteOnlineEvaluatorAsync + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public async Task DeleteOnlineEvaluatorRequestObjectAsync() + { + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = await OnlineEvaluatorServiceClient.CreateAsync(); + // Initialize request argument(s) + DeleteOnlineEvaluatorRequest request = new DeleteOnlineEvaluatorRequest + { + OnlineEvaluatorName = OnlineEvaluatorName.FromProjectLocationOnlineEvaluator("[PROJECT]", "[LOCATION]", "[ONLINE_EVALUATOR]"), + }; + // Make the request + Operation response = await onlineEvaluatorServiceClient.DeleteOnlineEvaluatorAsync(request); + + // Poll until the returned long-running operation is complete + Operation completedResponse = await response.PollUntilCompletedAsync(); + // Retrieve the operation result + Empty result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = await onlineEvaluatorServiceClient.PollOnceDeleteOnlineEvaluatorAsync(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + Empty retrievedResult = retrievedResponse.Result; + } + } + } + // [END aiplatform_v1beta1_generated_OnlineEvaluatorService_DeleteOnlineEvaluator_async] +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.DeleteOnlineEvaluatorRequestObjectSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.DeleteOnlineEvaluatorRequestObjectSnippet.g.cs new file mode 100644 index 000000000000..083bc97f3f4f --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.DeleteOnlineEvaluatorRequestObjectSnippet.g.cs @@ -0,0 +1,64 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START aiplatform_v1beta1_generated_OnlineEvaluatorService_DeleteOnlineEvaluator_sync] + using Google.Cloud.AIPlatform.V1Beta1; + using Google.LongRunning; + using Google.Protobuf.WellKnownTypes; + + public sealed partial class GeneratedOnlineEvaluatorServiceClientSnippets + { + /// Snippet for DeleteOnlineEvaluator + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public void DeleteOnlineEvaluatorRequestObject() + { + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = OnlineEvaluatorServiceClient.Create(); + // Initialize request argument(s) + DeleteOnlineEvaluatorRequest request = new DeleteOnlineEvaluatorRequest + { + OnlineEvaluatorName = OnlineEvaluatorName.FromProjectLocationOnlineEvaluator("[PROJECT]", "[LOCATION]", "[ONLINE_EVALUATOR]"), + }; + // Make the request + Operation response = onlineEvaluatorServiceClient.DeleteOnlineEvaluator(request); + + // Poll until the returned long-running operation is complete + Operation completedResponse = response.PollUntilCompleted(); + // Retrieve the operation result + Empty result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = onlineEvaluatorServiceClient.PollOnceDeleteOnlineEvaluator(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + Empty retrievedResult = retrievedResponse.Result; + } + } + } + // [END aiplatform_v1beta1_generated_OnlineEvaluatorService_DeleteOnlineEvaluator_sync] +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.DeleteOnlineEvaluatorResourceNamesAsyncSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.DeleteOnlineEvaluatorResourceNamesAsyncSnippet.g.cs new file mode 100644 index 000000000000..94bd80d727e2 --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.DeleteOnlineEvaluatorResourceNamesAsyncSnippet.g.cs @@ -0,0 +1,62 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START aiplatform_v1beta1_generated_OnlineEvaluatorService_DeleteOnlineEvaluator_async_flattened_resourceNames] + using Google.Cloud.AIPlatform.V1Beta1; + using Google.LongRunning; + using Google.Protobuf.WellKnownTypes; + using System.Threading.Tasks; + + public sealed partial class GeneratedOnlineEvaluatorServiceClientSnippets + { + /// Snippet for DeleteOnlineEvaluatorAsync + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public async Task DeleteOnlineEvaluatorResourceNamesAsync() + { + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = await OnlineEvaluatorServiceClient.CreateAsync(); + // Initialize request argument(s) + OnlineEvaluatorName name = OnlineEvaluatorName.FromProjectLocationOnlineEvaluator("[PROJECT]", "[LOCATION]", "[ONLINE_EVALUATOR]"); + // Make the request + Operation response = await onlineEvaluatorServiceClient.DeleteOnlineEvaluatorAsync(name); + + // Poll until the returned long-running operation is complete + Operation completedResponse = await response.PollUntilCompletedAsync(); + // Retrieve the operation result + Empty result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = await onlineEvaluatorServiceClient.PollOnceDeleteOnlineEvaluatorAsync(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + Empty retrievedResult = retrievedResponse.Result; + } + } + } + // [END aiplatform_v1beta1_generated_OnlineEvaluatorService_DeleteOnlineEvaluator_async_flattened_resourceNames] +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.DeleteOnlineEvaluatorResourceNamesSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.DeleteOnlineEvaluatorResourceNamesSnippet.g.cs new file mode 100644 index 000000000000..a5a4c93eb8a0 --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.DeleteOnlineEvaluatorResourceNamesSnippet.g.cs @@ -0,0 +1,61 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START aiplatform_v1beta1_generated_OnlineEvaluatorService_DeleteOnlineEvaluator_sync_flattened_resourceNames] + using Google.Cloud.AIPlatform.V1Beta1; + using Google.LongRunning; + using Google.Protobuf.WellKnownTypes; + + public sealed partial class GeneratedOnlineEvaluatorServiceClientSnippets + { + /// Snippet for DeleteOnlineEvaluator + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public void DeleteOnlineEvaluatorResourceNames() + { + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = OnlineEvaluatorServiceClient.Create(); + // Initialize request argument(s) + OnlineEvaluatorName name = OnlineEvaluatorName.FromProjectLocationOnlineEvaluator("[PROJECT]", "[LOCATION]", "[ONLINE_EVALUATOR]"); + // Make the request + Operation response = onlineEvaluatorServiceClient.DeleteOnlineEvaluator(name); + + // Poll until the returned long-running operation is complete + Operation completedResponse = response.PollUntilCompleted(); + // Retrieve the operation result + Empty result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = onlineEvaluatorServiceClient.PollOnceDeleteOnlineEvaluator(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + Empty retrievedResult = retrievedResponse.Result; + } + } + } + // [END aiplatform_v1beta1_generated_OnlineEvaluatorService_DeleteOnlineEvaluator_sync_flattened_resourceNames] +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.DeleteOnlineEvaluatorSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.DeleteOnlineEvaluatorSnippet.g.cs new file mode 100644 index 000000000000..2d60fbb47312 --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.DeleteOnlineEvaluatorSnippet.g.cs @@ -0,0 +1,61 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START aiplatform_v1beta1_generated_OnlineEvaluatorService_DeleteOnlineEvaluator_sync_flattened] + using Google.Cloud.AIPlatform.V1Beta1; + using Google.LongRunning; + using Google.Protobuf.WellKnownTypes; + + public sealed partial class GeneratedOnlineEvaluatorServiceClientSnippets + { + /// Snippet for DeleteOnlineEvaluator + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public void DeleteOnlineEvaluator() + { + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = OnlineEvaluatorServiceClient.Create(); + // Initialize request argument(s) + string name = "projects/[PROJECT]/locations/[LOCATION]/onlineEvaluators/[ONLINE_EVALUATOR]"; + // Make the request + Operation response = onlineEvaluatorServiceClient.DeleteOnlineEvaluator(name); + + // Poll until the returned long-running operation is complete + Operation completedResponse = response.PollUntilCompleted(); + // Retrieve the operation result + Empty result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = onlineEvaluatorServiceClient.PollOnceDeleteOnlineEvaluator(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + Empty retrievedResult = retrievedResponse.Result; + } + } + } + // [END aiplatform_v1beta1_generated_OnlineEvaluatorService_DeleteOnlineEvaluator_sync_flattened] +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.GetOnlineEvaluatorAsyncSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.GetOnlineEvaluatorAsyncSnippet.g.cs new file mode 100644 index 000000000000..abfd9ad1c280 --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.GetOnlineEvaluatorAsyncSnippet.g.cs @@ -0,0 +1,44 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START aiplatform_v1beta1_generated_OnlineEvaluatorService_GetOnlineEvaluator_async_flattened] + using Google.Cloud.AIPlatform.V1Beta1; + using System.Threading.Tasks; + + public sealed partial class GeneratedOnlineEvaluatorServiceClientSnippets + { + /// Snippet for GetOnlineEvaluatorAsync + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public async Task GetOnlineEvaluatorAsync() + { + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = await OnlineEvaluatorServiceClient.CreateAsync(); + // Initialize request argument(s) + string name = "projects/[PROJECT]/locations/[LOCATION]/onlineEvaluators/[ONLINE_EVALUATOR]"; + // Make the request + OnlineEvaluator response = await onlineEvaluatorServiceClient.GetOnlineEvaluatorAsync(name); + } + } + // [END aiplatform_v1beta1_generated_OnlineEvaluatorService_GetOnlineEvaluator_async_flattened] +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.GetOnlineEvaluatorRequestObjectAsyncSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.GetOnlineEvaluatorRequestObjectAsyncSnippet.g.cs new file mode 100644 index 000000000000..63e34f39b545 --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.GetOnlineEvaluatorRequestObjectAsyncSnippet.g.cs @@ -0,0 +1,47 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START aiplatform_v1beta1_generated_OnlineEvaluatorService_GetOnlineEvaluator_async] + using Google.Cloud.AIPlatform.V1Beta1; + using System.Threading.Tasks; + + public sealed partial class GeneratedOnlineEvaluatorServiceClientSnippets + { + /// Snippet for GetOnlineEvaluatorAsync + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public async Task GetOnlineEvaluatorRequestObjectAsync() + { + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = await OnlineEvaluatorServiceClient.CreateAsync(); + // Initialize request argument(s) + GetOnlineEvaluatorRequest request = new GetOnlineEvaluatorRequest + { + OnlineEvaluatorName = OnlineEvaluatorName.FromProjectLocationOnlineEvaluator("[PROJECT]", "[LOCATION]", "[ONLINE_EVALUATOR]"), + }; + // Make the request + OnlineEvaluator response = await onlineEvaluatorServiceClient.GetOnlineEvaluatorAsync(request); + } + } + // [END aiplatform_v1beta1_generated_OnlineEvaluatorService_GetOnlineEvaluator_async] +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.GetOnlineEvaluatorRequestObjectSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.GetOnlineEvaluatorRequestObjectSnippet.g.cs new file mode 100644 index 000000000000..feb38ea463d3 --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.GetOnlineEvaluatorRequestObjectSnippet.g.cs @@ -0,0 +1,46 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START aiplatform_v1beta1_generated_OnlineEvaluatorService_GetOnlineEvaluator_sync] + using Google.Cloud.AIPlatform.V1Beta1; + + public sealed partial class GeneratedOnlineEvaluatorServiceClientSnippets + { + /// Snippet for GetOnlineEvaluator + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public void GetOnlineEvaluatorRequestObject() + { + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = OnlineEvaluatorServiceClient.Create(); + // Initialize request argument(s) + GetOnlineEvaluatorRequest request = new GetOnlineEvaluatorRequest + { + OnlineEvaluatorName = OnlineEvaluatorName.FromProjectLocationOnlineEvaluator("[PROJECT]", "[LOCATION]", "[ONLINE_EVALUATOR]"), + }; + // Make the request + OnlineEvaluator response = onlineEvaluatorServiceClient.GetOnlineEvaluator(request); + } + } + // [END aiplatform_v1beta1_generated_OnlineEvaluatorService_GetOnlineEvaluator_sync] +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.GetOnlineEvaluatorResourceNamesAsyncSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.GetOnlineEvaluatorResourceNamesAsyncSnippet.g.cs new file mode 100644 index 000000000000..c3c8a5ca6fa7 --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.GetOnlineEvaluatorResourceNamesAsyncSnippet.g.cs @@ -0,0 +1,44 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START aiplatform_v1beta1_generated_OnlineEvaluatorService_GetOnlineEvaluator_async_flattened_resourceNames] + using Google.Cloud.AIPlatform.V1Beta1; + using System.Threading.Tasks; + + public sealed partial class GeneratedOnlineEvaluatorServiceClientSnippets + { + /// Snippet for GetOnlineEvaluatorAsync + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public async Task GetOnlineEvaluatorResourceNamesAsync() + { + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = await OnlineEvaluatorServiceClient.CreateAsync(); + // Initialize request argument(s) + OnlineEvaluatorName name = OnlineEvaluatorName.FromProjectLocationOnlineEvaluator("[PROJECT]", "[LOCATION]", "[ONLINE_EVALUATOR]"); + // Make the request + OnlineEvaluator response = await onlineEvaluatorServiceClient.GetOnlineEvaluatorAsync(name); + } + } + // [END aiplatform_v1beta1_generated_OnlineEvaluatorService_GetOnlineEvaluator_async_flattened_resourceNames] +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.GetOnlineEvaluatorResourceNamesSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.GetOnlineEvaluatorResourceNamesSnippet.g.cs new file mode 100644 index 000000000000..db37c48ef0a1 --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.GetOnlineEvaluatorResourceNamesSnippet.g.cs @@ -0,0 +1,43 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START aiplatform_v1beta1_generated_OnlineEvaluatorService_GetOnlineEvaluator_sync_flattened_resourceNames] + using Google.Cloud.AIPlatform.V1Beta1; + + public sealed partial class GeneratedOnlineEvaluatorServiceClientSnippets + { + /// Snippet for GetOnlineEvaluator + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public void GetOnlineEvaluatorResourceNames() + { + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = OnlineEvaluatorServiceClient.Create(); + // Initialize request argument(s) + OnlineEvaluatorName name = OnlineEvaluatorName.FromProjectLocationOnlineEvaluator("[PROJECT]", "[LOCATION]", "[ONLINE_EVALUATOR]"); + // Make the request + OnlineEvaluator response = onlineEvaluatorServiceClient.GetOnlineEvaluator(name); + } + } + // [END aiplatform_v1beta1_generated_OnlineEvaluatorService_GetOnlineEvaluator_sync_flattened_resourceNames] +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.GetOnlineEvaluatorSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.GetOnlineEvaluatorSnippet.g.cs new file mode 100644 index 000000000000..19635d359907 --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.GetOnlineEvaluatorSnippet.g.cs @@ -0,0 +1,43 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START aiplatform_v1beta1_generated_OnlineEvaluatorService_GetOnlineEvaluator_sync_flattened] + using Google.Cloud.AIPlatform.V1Beta1; + + public sealed partial class GeneratedOnlineEvaluatorServiceClientSnippets + { + /// Snippet for GetOnlineEvaluator + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public void GetOnlineEvaluator() + { + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = OnlineEvaluatorServiceClient.Create(); + // Initialize request argument(s) + string name = "projects/[PROJECT]/locations/[LOCATION]/onlineEvaluators/[ONLINE_EVALUATOR]"; + // Make the request + OnlineEvaluator response = onlineEvaluatorServiceClient.GetOnlineEvaluator(name); + } + } + // [END aiplatform_v1beta1_generated_OnlineEvaluatorService_GetOnlineEvaluator_sync_flattened] +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ListOnlineEvaluatorsAsyncSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ListOnlineEvaluatorsAsyncSnippet.g.cs new file mode 100644 index 000000000000..9aeb6ac24d6b --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ListOnlineEvaluatorsAsyncSnippet.g.cs @@ -0,0 +1,78 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START aiplatform_v1beta1_generated_OnlineEvaluatorService_ListOnlineEvaluators_async_flattened] + using Google.Api.Gax; + using Google.Cloud.AIPlatform.V1Beta1; + using System; + using System.Threading.Tasks; + + public sealed partial class GeneratedOnlineEvaluatorServiceClientSnippets + { + /// Snippet for ListOnlineEvaluatorsAsync + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public async Task ListOnlineEvaluatorsAsync() + { + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = await OnlineEvaluatorServiceClient.CreateAsync(); + // Initialize request argument(s) + string parent = "projects/[PROJECT]/locations/[LOCATION]"; + // Make the request + PagedAsyncEnumerable response = onlineEvaluatorServiceClient.ListOnlineEvaluatorsAsync(parent); + + // Iterate over all response items, lazily performing RPCs as required + await foreach (OnlineEvaluator item in response) + { + // Do something with each item + Console.WriteLine(item); + } + + // Or iterate over pages (of server-defined size), performing one RPC per page + await foreach (ListOnlineEvaluatorsResponse page in response.AsRawResponses()) + { + // Do something with each page of items + Console.WriteLine("A page of results:"); + foreach (OnlineEvaluator item in page) + { + // Do something with each item + Console.WriteLine(item); + } + } + + // Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required + int pageSize = 10; + Page singlePage = await response.ReadPageAsync(pageSize); + // Do something with the page of items + Console.WriteLine($"A page of {pageSize} results (unless it's the final page):"); + foreach (OnlineEvaluator item in singlePage) + { + // Do something with each item + Console.WriteLine(item); + } + // Store the pageToken, for when the next page is required. + string nextPageToken = singlePage.NextPageToken; + } + } + // [END aiplatform_v1beta1_generated_OnlineEvaluatorService_ListOnlineEvaluators_async_flattened] +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ListOnlineEvaluatorsRequestObjectAsyncSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ListOnlineEvaluatorsRequestObjectAsyncSnippet.g.cs new file mode 100644 index 000000000000..7209a9e857bd --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ListOnlineEvaluatorsRequestObjectAsyncSnippet.g.cs @@ -0,0 +1,84 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START aiplatform_v1beta1_generated_OnlineEvaluatorService_ListOnlineEvaluators_async] + using Google.Api.Gax; + using Google.Api.Gax.ResourceNames; + using Google.Cloud.AIPlatform.V1Beta1; + using System; + using System.Threading.Tasks; + + public sealed partial class GeneratedOnlineEvaluatorServiceClientSnippets + { + /// Snippet for ListOnlineEvaluatorsAsync + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public async Task ListOnlineEvaluatorsRequestObjectAsync() + { + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = await OnlineEvaluatorServiceClient.CreateAsync(); + // Initialize request argument(s) + ListOnlineEvaluatorsRequest request = new ListOnlineEvaluatorsRequest + { + ParentAsLocationName = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"), + Filter = "", + OrderBy = "", + }; + // Make the request + PagedAsyncEnumerable response = onlineEvaluatorServiceClient.ListOnlineEvaluatorsAsync(request); + + // Iterate over all response items, lazily performing RPCs as required + await foreach (OnlineEvaluator item in response) + { + // Do something with each item + Console.WriteLine(item); + } + + // Or iterate over pages (of server-defined size), performing one RPC per page + await foreach (ListOnlineEvaluatorsResponse page in response.AsRawResponses()) + { + // Do something with each page of items + Console.WriteLine("A page of results:"); + foreach (OnlineEvaluator item in page) + { + // Do something with each item + Console.WriteLine(item); + } + } + + // Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required + int pageSize = 10; + Page singlePage = await response.ReadPageAsync(pageSize); + // Do something with the page of items + Console.WriteLine($"A page of {pageSize} results (unless it's the final page):"); + foreach (OnlineEvaluator item in singlePage) + { + // Do something with each item + Console.WriteLine(item); + } + // Store the pageToken, for when the next page is required. + string nextPageToken = singlePage.NextPageToken; + } + } + // [END aiplatform_v1beta1_generated_OnlineEvaluatorService_ListOnlineEvaluators_async] +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ListOnlineEvaluatorsRequestObjectSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ListOnlineEvaluatorsRequestObjectSnippet.g.cs new file mode 100644 index 000000000000..a99d106974ba --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ListOnlineEvaluatorsRequestObjectSnippet.g.cs @@ -0,0 +1,83 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START aiplatform_v1beta1_generated_OnlineEvaluatorService_ListOnlineEvaluators_sync] + using Google.Api.Gax; + using Google.Api.Gax.ResourceNames; + using Google.Cloud.AIPlatform.V1Beta1; + using System; + + public sealed partial class GeneratedOnlineEvaluatorServiceClientSnippets + { + /// Snippet for ListOnlineEvaluators + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public void ListOnlineEvaluatorsRequestObject() + { + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = OnlineEvaluatorServiceClient.Create(); + // Initialize request argument(s) + ListOnlineEvaluatorsRequest request = new ListOnlineEvaluatorsRequest + { + ParentAsLocationName = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"), + Filter = "", + OrderBy = "", + }; + // Make the request + PagedEnumerable response = onlineEvaluatorServiceClient.ListOnlineEvaluators(request); + + // Iterate over all response items, lazily performing RPCs as required + foreach (OnlineEvaluator item in response) + { + // Do something with each item + Console.WriteLine(item); + } + + // Or iterate over pages (of server-defined size), performing one RPC per page + foreach (ListOnlineEvaluatorsResponse page in response.AsRawResponses()) + { + // Do something with each page of items + Console.WriteLine("A page of results:"); + foreach (OnlineEvaluator item in page) + { + // Do something with each item + Console.WriteLine(item); + } + } + + // Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required + int pageSize = 10; + Page singlePage = response.ReadPage(pageSize); + // Do something with the page of items + Console.WriteLine($"A page of {pageSize} results (unless it's the final page):"); + foreach (OnlineEvaluator item in singlePage) + { + // Do something with each item + Console.WriteLine(item); + } + // Store the pageToken, for when the next page is required. + string nextPageToken = singlePage.NextPageToken; + } + } + // [END aiplatform_v1beta1_generated_OnlineEvaluatorService_ListOnlineEvaluators_sync] +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ListOnlineEvaluatorsResourceNamesAsyncSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ListOnlineEvaluatorsResourceNamesAsyncSnippet.g.cs new file mode 100644 index 000000000000..da8ba1253a52 --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ListOnlineEvaluatorsResourceNamesAsyncSnippet.g.cs @@ -0,0 +1,79 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START aiplatform_v1beta1_generated_OnlineEvaluatorService_ListOnlineEvaluators_async_flattened_resourceNames] + using Google.Api.Gax; + using Google.Api.Gax.ResourceNames; + using Google.Cloud.AIPlatform.V1Beta1; + using System; + using System.Threading.Tasks; + + public sealed partial class GeneratedOnlineEvaluatorServiceClientSnippets + { + /// Snippet for ListOnlineEvaluatorsAsync + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public async Task ListOnlineEvaluatorsResourceNamesAsync() + { + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = await OnlineEvaluatorServiceClient.CreateAsync(); + // Initialize request argument(s) + LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"); + // Make the request + PagedAsyncEnumerable response = onlineEvaluatorServiceClient.ListOnlineEvaluatorsAsync(parent); + + // Iterate over all response items, lazily performing RPCs as required + await foreach (OnlineEvaluator item in response) + { + // Do something with each item + Console.WriteLine(item); + } + + // Or iterate over pages (of server-defined size), performing one RPC per page + await foreach (ListOnlineEvaluatorsResponse page in response.AsRawResponses()) + { + // Do something with each page of items + Console.WriteLine("A page of results:"); + foreach (OnlineEvaluator item in page) + { + // Do something with each item + Console.WriteLine(item); + } + } + + // Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required + int pageSize = 10; + Page singlePage = await response.ReadPageAsync(pageSize); + // Do something with the page of items + Console.WriteLine($"A page of {pageSize} results (unless it's the final page):"); + foreach (OnlineEvaluator item in singlePage) + { + // Do something with each item + Console.WriteLine(item); + } + // Store the pageToken, for when the next page is required. + string nextPageToken = singlePage.NextPageToken; + } + } + // [END aiplatform_v1beta1_generated_OnlineEvaluatorService_ListOnlineEvaluators_async_flattened_resourceNames] +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ListOnlineEvaluatorsResourceNamesSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ListOnlineEvaluatorsResourceNamesSnippet.g.cs new file mode 100644 index 000000000000..9eb62a9842fc --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ListOnlineEvaluatorsResourceNamesSnippet.g.cs @@ -0,0 +1,78 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START aiplatform_v1beta1_generated_OnlineEvaluatorService_ListOnlineEvaluators_sync_flattened_resourceNames] + using Google.Api.Gax; + using Google.Api.Gax.ResourceNames; + using Google.Cloud.AIPlatform.V1Beta1; + using System; + + public sealed partial class GeneratedOnlineEvaluatorServiceClientSnippets + { + /// Snippet for ListOnlineEvaluators + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public void ListOnlineEvaluatorsResourceNames() + { + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = OnlineEvaluatorServiceClient.Create(); + // Initialize request argument(s) + LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"); + // Make the request + PagedEnumerable response = onlineEvaluatorServiceClient.ListOnlineEvaluators(parent); + + // Iterate over all response items, lazily performing RPCs as required + foreach (OnlineEvaluator item in response) + { + // Do something with each item + Console.WriteLine(item); + } + + // Or iterate over pages (of server-defined size), performing one RPC per page + foreach (ListOnlineEvaluatorsResponse page in response.AsRawResponses()) + { + // Do something with each page of items + Console.WriteLine("A page of results:"); + foreach (OnlineEvaluator item in page) + { + // Do something with each item + Console.WriteLine(item); + } + } + + // Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required + int pageSize = 10; + Page singlePage = response.ReadPage(pageSize); + // Do something with the page of items + Console.WriteLine($"A page of {pageSize} results (unless it's the final page):"); + foreach (OnlineEvaluator item in singlePage) + { + // Do something with each item + Console.WriteLine(item); + } + // Store the pageToken, for when the next page is required. + string nextPageToken = singlePage.NextPageToken; + } + } + // [END aiplatform_v1beta1_generated_OnlineEvaluatorService_ListOnlineEvaluators_sync_flattened_resourceNames] +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ListOnlineEvaluatorsSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ListOnlineEvaluatorsSnippet.g.cs new file mode 100644 index 000000000000..44db71116827 --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.ListOnlineEvaluatorsSnippet.g.cs @@ -0,0 +1,77 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START aiplatform_v1beta1_generated_OnlineEvaluatorService_ListOnlineEvaluators_sync_flattened] + using Google.Api.Gax; + using Google.Cloud.AIPlatform.V1Beta1; + using System; + + public sealed partial class GeneratedOnlineEvaluatorServiceClientSnippets + { + /// Snippet for ListOnlineEvaluators + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public void ListOnlineEvaluators() + { + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = OnlineEvaluatorServiceClient.Create(); + // Initialize request argument(s) + string parent = "projects/[PROJECT]/locations/[LOCATION]"; + // Make the request + PagedEnumerable response = onlineEvaluatorServiceClient.ListOnlineEvaluators(parent); + + // Iterate over all response items, lazily performing RPCs as required + foreach (OnlineEvaluator item in response) + { + // Do something with each item + Console.WriteLine(item); + } + + // Or iterate over pages (of server-defined size), performing one RPC per page + foreach (ListOnlineEvaluatorsResponse page in response.AsRawResponses()) + { + // Do something with each page of items + Console.WriteLine("A page of results:"); + foreach (OnlineEvaluator item in page) + { + // Do something with each item + Console.WriteLine(item); + } + } + + // Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required + int pageSize = 10; + Page singlePage = response.ReadPage(pageSize); + // Do something with the page of items + Console.WriteLine($"A page of {pageSize} results (unless it's the final page):"); + foreach (OnlineEvaluator item in singlePage) + { + // Do something with each item + Console.WriteLine(item); + } + // Store the pageToken, for when the next page is required. + string nextPageToken = singlePage.NextPageToken; + } + } + // [END aiplatform_v1beta1_generated_OnlineEvaluatorService_ListOnlineEvaluators_sync_flattened] +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.SuspendOnlineEvaluatorAsyncSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.SuspendOnlineEvaluatorAsyncSnippet.g.cs new file mode 100644 index 000000000000..2e62bb1cb2de --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.SuspendOnlineEvaluatorAsyncSnippet.g.cs @@ -0,0 +1,61 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START aiplatform_v1beta1_generated_OnlineEvaluatorService_SuspendOnlineEvaluator_async_flattened] + using Google.Cloud.AIPlatform.V1Beta1; + using Google.LongRunning; + using System.Threading.Tasks; + + public sealed partial class GeneratedOnlineEvaluatorServiceClientSnippets + { + /// Snippet for SuspendOnlineEvaluatorAsync + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public async Task SuspendOnlineEvaluatorAsync() + { + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = await OnlineEvaluatorServiceClient.CreateAsync(); + // Initialize request argument(s) + string name = "projects/[PROJECT]/locations/[LOCATION]/onlineEvaluators/[ONLINE_EVALUATOR]"; + // Make the request + Operation response = await onlineEvaluatorServiceClient.SuspendOnlineEvaluatorAsync(name); + + // Poll until the returned long-running operation is complete + Operation completedResponse = await response.PollUntilCompletedAsync(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = await onlineEvaluatorServiceClient.PollOnceSuspendOnlineEvaluatorAsync(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + } + } + // [END aiplatform_v1beta1_generated_OnlineEvaluatorService_SuspendOnlineEvaluator_async_flattened] +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.SuspendOnlineEvaluatorRequestObjectAsyncSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.SuspendOnlineEvaluatorRequestObjectAsyncSnippet.g.cs new file mode 100644 index 000000000000..735c2e77cad1 --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.SuspendOnlineEvaluatorRequestObjectAsyncSnippet.g.cs @@ -0,0 +1,64 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START aiplatform_v1beta1_generated_OnlineEvaluatorService_SuspendOnlineEvaluator_async] + using Google.Cloud.AIPlatform.V1Beta1; + using Google.LongRunning; + using System.Threading.Tasks; + + public sealed partial class GeneratedOnlineEvaluatorServiceClientSnippets + { + /// Snippet for SuspendOnlineEvaluatorAsync + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public async Task SuspendOnlineEvaluatorRequestObjectAsync() + { + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = await OnlineEvaluatorServiceClient.CreateAsync(); + // Initialize request argument(s) + SuspendOnlineEvaluatorRequest request = new SuspendOnlineEvaluatorRequest + { + OnlineEvaluatorName = OnlineEvaluatorName.FromProjectLocationOnlineEvaluator("[PROJECT]", "[LOCATION]", "[ONLINE_EVALUATOR]"), + }; + // Make the request + Operation response = await onlineEvaluatorServiceClient.SuspendOnlineEvaluatorAsync(request); + + // Poll until the returned long-running operation is complete + Operation completedResponse = await response.PollUntilCompletedAsync(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = await onlineEvaluatorServiceClient.PollOnceSuspendOnlineEvaluatorAsync(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + } + } + // [END aiplatform_v1beta1_generated_OnlineEvaluatorService_SuspendOnlineEvaluator_async] +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.SuspendOnlineEvaluatorRequestObjectSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.SuspendOnlineEvaluatorRequestObjectSnippet.g.cs new file mode 100644 index 000000000000..a84da14305a5 --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.SuspendOnlineEvaluatorRequestObjectSnippet.g.cs @@ -0,0 +1,63 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START aiplatform_v1beta1_generated_OnlineEvaluatorService_SuspendOnlineEvaluator_sync] + using Google.Cloud.AIPlatform.V1Beta1; + using Google.LongRunning; + + public sealed partial class GeneratedOnlineEvaluatorServiceClientSnippets + { + /// Snippet for SuspendOnlineEvaluator + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public void SuspendOnlineEvaluatorRequestObject() + { + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = OnlineEvaluatorServiceClient.Create(); + // Initialize request argument(s) + SuspendOnlineEvaluatorRequest request = new SuspendOnlineEvaluatorRequest + { + OnlineEvaluatorName = OnlineEvaluatorName.FromProjectLocationOnlineEvaluator("[PROJECT]", "[LOCATION]", "[ONLINE_EVALUATOR]"), + }; + // Make the request + Operation response = onlineEvaluatorServiceClient.SuspendOnlineEvaluator(request); + + // Poll until the returned long-running operation is complete + Operation completedResponse = response.PollUntilCompleted(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = onlineEvaluatorServiceClient.PollOnceSuspendOnlineEvaluator(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + } + } + // [END aiplatform_v1beta1_generated_OnlineEvaluatorService_SuspendOnlineEvaluator_sync] +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.SuspendOnlineEvaluatorResourceNamesAsyncSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.SuspendOnlineEvaluatorResourceNamesAsyncSnippet.g.cs new file mode 100644 index 000000000000..0bf098de91ca --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.SuspendOnlineEvaluatorResourceNamesAsyncSnippet.g.cs @@ -0,0 +1,61 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START aiplatform_v1beta1_generated_OnlineEvaluatorService_SuspendOnlineEvaluator_async_flattened_resourceNames] + using Google.Cloud.AIPlatform.V1Beta1; + using Google.LongRunning; + using System.Threading.Tasks; + + public sealed partial class GeneratedOnlineEvaluatorServiceClientSnippets + { + /// Snippet for SuspendOnlineEvaluatorAsync + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public async Task SuspendOnlineEvaluatorResourceNamesAsync() + { + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = await OnlineEvaluatorServiceClient.CreateAsync(); + // Initialize request argument(s) + OnlineEvaluatorName name = OnlineEvaluatorName.FromProjectLocationOnlineEvaluator("[PROJECT]", "[LOCATION]", "[ONLINE_EVALUATOR]"); + // Make the request + Operation response = await onlineEvaluatorServiceClient.SuspendOnlineEvaluatorAsync(name); + + // Poll until the returned long-running operation is complete + Operation completedResponse = await response.PollUntilCompletedAsync(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = await onlineEvaluatorServiceClient.PollOnceSuspendOnlineEvaluatorAsync(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + } + } + // [END aiplatform_v1beta1_generated_OnlineEvaluatorService_SuspendOnlineEvaluator_async_flattened_resourceNames] +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.SuspendOnlineEvaluatorResourceNamesSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.SuspendOnlineEvaluatorResourceNamesSnippet.g.cs new file mode 100644 index 000000000000..46264a7e26f7 --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.SuspendOnlineEvaluatorResourceNamesSnippet.g.cs @@ -0,0 +1,60 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START aiplatform_v1beta1_generated_OnlineEvaluatorService_SuspendOnlineEvaluator_sync_flattened_resourceNames] + using Google.Cloud.AIPlatform.V1Beta1; + using Google.LongRunning; + + public sealed partial class GeneratedOnlineEvaluatorServiceClientSnippets + { + /// Snippet for SuspendOnlineEvaluator + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public void SuspendOnlineEvaluatorResourceNames() + { + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = OnlineEvaluatorServiceClient.Create(); + // Initialize request argument(s) + OnlineEvaluatorName name = OnlineEvaluatorName.FromProjectLocationOnlineEvaluator("[PROJECT]", "[LOCATION]", "[ONLINE_EVALUATOR]"); + // Make the request + Operation response = onlineEvaluatorServiceClient.SuspendOnlineEvaluator(name); + + // Poll until the returned long-running operation is complete + Operation completedResponse = response.PollUntilCompleted(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = onlineEvaluatorServiceClient.PollOnceSuspendOnlineEvaluator(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + } + } + // [END aiplatform_v1beta1_generated_OnlineEvaluatorService_SuspendOnlineEvaluator_sync_flattened_resourceNames] +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.SuspendOnlineEvaluatorSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.SuspendOnlineEvaluatorSnippet.g.cs new file mode 100644 index 000000000000..6e9921395633 --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.SuspendOnlineEvaluatorSnippet.g.cs @@ -0,0 +1,60 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START aiplatform_v1beta1_generated_OnlineEvaluatorService_SuspendOnlineEvaluator_sync_flattened] + using Google.Cloud.AIPlatform.V1Beta1; + using Google.LongRunning; + + public sealed partial class GeneratedOnlineEvaluatorServiceClientSnippets + { + /// Snippet for SuspendOnlineEvaluator + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public void SuspendOnlineEvaluator() + { + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = OnlineEvaluatorServiceClient.Create(); + // Initialize request argument(s) + string name = "projects/[PROJECT]/locations/[LOCATION]/onlineEvaluators/[ONLINE_EVALUATOR]"; + // Make the request + Operation response = onlineEvaluatorServiceClient.SuspendOnlineEvaluator(name); + + // Poll until the returned long-running operation is complete + Operation completedResponse = response.PollUntilCompleted(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = onlineEvaluatorServiceClient.PollOnceSuspendOnlineEvaluator(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + } + } + // [END aiplatform_v1beta1_generated_OnlineEvaluatorService_SuspendOnlineEvaluator_sync_flattened] +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.UpdateOnlineEvaluatorAsyncSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.UpdateOnlineEvaluatorAsyncSnippet.g.cs new file mode 100644 index 000000000000..7f21d3808aef --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.UpdateOnlineEvaluatorAsyncSnippet.g.cs @@ -0,0 +1,63 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START aiplatform_v1beta1_generated_OnlineEvaluatorService_UpdateOnlineEvaluator_async_flattened] + using Google.Cloud.AIPlatform.V1Beta1; + using Google.LongRunning; + using Google.Protobuf.WellKnownTypes; + using System.Threading.Tasks; + + public sealed partial class GeneratedOnlineEvaluatorServiceClientSnippets + { + /// Snippet for UpdateOnlineEvaluatorAsync + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public async Task UpdateOnlineEvaluatorAsync() + { + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = await OnlineEvaluatorServiceClient.CreateAsync(); + // Initialize request argument(s) + OnlineEvaluator onlineEvaluator = new OnlineEvaluator(); + FieldMask updateMask = new FieldMask(); + // Make the request + Operation response = await onlineEvaluatorServiceClient.UpdateOnlineEvaluatorAsync(onlineEvaluator, updateMask); + + // Poll until the returned long-running operation is complete + Operation completedResponse = await response.PollUntilCompletedAsync(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = await onlineEvaluatorServiceClient.PollOnceUpdateOnlineEvaluatorAsync(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + } + } + // [END aiplatform_v1beta1_generated_OnlineEvaluatorService_UpdateOnlineEvaluator_async_flattened] +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.UpdateOnlineEvaluatorRequestObjectAsyncSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.UpdateOnlineEvaluatorRequestObjectAsyncSnippet.g.cs new file mode 100644 index 000000000000..2a48286bc3b7 --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.UpdateOnlineEvaluatorRequestObjectAsyncSnippet.g.cs @@ -0,0 +1,66 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START aiplatform_v1beta1_generated_OnlineEvaluatorService_UpdateOnlineEvaluator_async] + using Google.Cloud.AIPlatform.V1Beta1; + using Google.LongRunning; + using Google.Protobuf.WellKnownTypes; + using System.Threading.Tasks; + + public sealed partial class GeneratedOnlineEvaluatorServiceClientSnippets + { + /// Snippet for UpdateOnlineEvaluatorAsync + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public async Task UpdateOnlineEvaluatorRequestObjectAsync() + { + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = await OnlineEvaluatorServiceClient.CreateAsync(); + // Initialize request argument(s) + UpdateOnlineEvaluatorRequest request = new UpdateOnlineEvaluatorRequest + { + OnlineEvaluator = new OnlineEvaluator(), + UpdateMask = new FieldMask(), + }; + // Make the request + Operation response = await onlineEvaluatorServiceClient.UpdateOnlineEvaluatorAsync(request); + + // Poll until the returned long-running operation is complete + Operation completedResponse = await response.PollUntilCompletedAsync(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = await onlineEvaluatorServiceClient.PollOnceUpdateOnlineEvaluatorAsync(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + } + } + // [END aiplatform_v1beta1_generated_OnlineEvaluatorService_UpdateOnlineEvaluator_async] +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.UpdateOnlineEvaluatorRequestObjectSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.UpdateOnlineEvaluatorRequestObjectSnippet.g.cs new file mode 100644 index 000000000000..b348a481275c --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.UpdateOnlineEvaluatorRequestObjectSnippet.g.cs @@ -0,0 +1,65 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START aiplatform_v1beta1_generated_OnlineEvaluatorService_UpdateOnlineEvaluator_sync] + using Google.Cloud.AIPlatform.V1Beta1; + using Google.LongRunning; + using Google.Protobuf.WellKnownTypes; + + public sealed partial class GeneratedOnlineEvaluatorServiceClientSnippets + { + /// Snippet for UpdateOnlineEvaluator + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public void UpdateOnlineEvaluatorRequestObject() + { + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = OnlineEvaluatorServiceClient.Create(); + // Initialize request argument(s) + UpdateOnlineEvaluatorRequest request = new UpdateOnlineEvaluatorRequest + { + OnlineEvaluator = new OnlineEvaluator(), + UpdateMask = new FieldMask(), + }; + // Make the request + Operation response = onlineEvaluatorServiceClient.UpdateOnlineEvaluator(request); + + // Poll until the returned long-running operation is complete + Operation completedResponse = response.PollUntilCompleted(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = onlineEvaluatorServiceClient.PollOnceUpdateOnlineEvaluator(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + } + } + // [END aiplatform_v1beta1_generated_OnlineEvaluatorService_UpdateOnlineEvaluator_sync] +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.UpdateOnlineEvaluatorSnippet.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.UpdateOnlineEvaluatorSnippet.g.cs new file mode 100644 index 000000000000..8628bd71b92e --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/OnlineEvaluatorServiceClient.UpdateOnlineEvaluatorSnippet.g.cs @@ -0,0 +1,62 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START aiplatform_v1beta1_generated_OnlineEvaluatorService_UpdateOnlineEvaluator_sync_flattened] + using Google.Cloud.AIPlatform.V1Beta1; + using Google.LongRunning; + using Google.Protobuf.WellKnownTypes; + + public sealed partial class GeneratedOnlineEvaluatorServiceClientSnippets + { + /// Snippet for UpdateOnlineEvaluator + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public void UpdateOnlineEvaluator() + { + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = OnlineEvaluatorServiceClient.Create(); + // Initialize request argument(s) + OnlineEvaluator onlineEvaluator = new OnlineEvaluator(); + FieldMask updateMask = new FieldMask(); + // Make the request + Operation response = onlineEvaluatorServiceClient.UpdateOnlineEvaluator(onlineEvaluator, updateMask); + + // Poll until the returned long-running operation is complete + Operation completedResponse = response.PollUntilCompleted(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = onlineEvaluatorServiceClient.PollOnceUpdateOnlineEvaluator(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + } + } + // [END aiplatform_v1beta1_generated_OnlineEvaluatorService_UpdateOnlineEvaluator_sync_flattened] +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/snippet_metadata_google.cloud.aiplatform.v1beta1.json b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/snippet_metadata_google.cloud.aiplatform.v1beta1.json index 9cf23fcbff9c..5147739b249a 100644 --- a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/snippet_metadata_google.cloud.aiplatform.v1beta1.json +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.GeneratedSnippets/snippet_metadata_google.cloud.aiplatform.v1beta1.json @@ -10532,12 +10532,12 @@ "segments": [ { "start": 20, - "end": 47, + "end": 50, "type": "FULL" }, { "start": 35, - "end": 45, + "end": 48, "type": "SHORT" } ] @@ -10581,12 +10581,12 @@ "segments": [ { "start": 20, - "end": 48, + "end": 51, "type": "FULL" }, { "start": 36, - "end": 46, + "end": 49, "type": "SHORT" } ] @@ -10688,6 +10688,103 @@ } ] }, + { + "regionTag": "aiplatform_v1beta1_generated_EvaluationService_GenerateInstanceRubrics_sync", + "title": "GenerateInstanceRubricsRequestObject", + "description": "Snippet for GenerateInstanceRubrics", + "file": "EvaluationServiceClient.GenerateInstanceRubricsRequestObjectSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "GenerateInstanceRubrics", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceClient.GenerateInstanceRubrics", + "parameters": [ + { + "type": "Google.Cloud.AIPlatform.V1Beta1.GenerateInstanceRubricsRequest", + "name": "request" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "Google.Cloud.AIPlatform.V1Beta1.GenerateInstanceRubricsResponse", + "client": { + "shortName": "EvaluationServiceClient", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceClient" + }, + "method": { + "shortName": "GenerateInstanceRubrics", + "fullName": "google.cloud.aiplatform.v1beta1.EvaluationService.GenerateInstanceRubrics", + "service": { + "shortName": "EvaluationService", + "fullName": "google.cloud.aiplatform.v1beta1.EvaluationService" + } + } + }, + "canonical": true, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 51, + "type": "FULL" + }, + { + "start": 35, + "end": 49, + "type": "SHORT" + } + ] + }, + { + "regionTag": "aiplatform_v1beta1_generated_EvaluationService_GenerateInstanceRubrics_async", + "title": "GenerateInstanceRubricsRequestObjectAsync", + "description": "Snippet for GenerateInstanceRubricsAsync", + "file": "EvaluationServiceClient.GenerateInstanceRubricsRequestObjectAsyncSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "GenerateInstanceRubricsAsync", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceClient.GenerateInstanceRubricsAsync", + "async": true, + "parameters": [ + { + "type": "Google.Cloud.AIPlatform.V1Beta1.GenerateInstanceRubricsRequest", + "name": "request" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "System.Threading.Tasks.Task", + "client": { + "shortName": "EvaluationServiceClient", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceClient" + }, + "method": { + "shortName": "GenerateInstanceRubrics", + "fullName": "google.cloud.aiplatform.v1beta1.EvaluationService.GenerateInstanceRubrics", + "service": { + "shortName": "EvaluationService", + "fullName": "google.cloud.aiplatform.v1beta1.EvaluationService" + } + } + }, + "canonical": true, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 52, + "type": "FULL" + }, + { + "start": 36, + "end": 50, + "type": "SHORT" + } + ] + }, { "regionTag": "aiplatform_v1beta1_generated_ExampleStoreService_CreateExampleStore_sync", "title": "CreateExampleStoreRequestObject", @@ -77723,6 +77820,1976 @@ } ] }, + { + "regionTag": "aiplatform_v1beta1_generated_OnlineEvaluatorService_CreateOnlineEvaluator_sync", + "title": "CreateOnlineEvaluatorRequestObject", + "description": "Snippet for CreateOnlineEvaluator", + "file": "OnlineEvaluatorServiceClient.CreateOnlineEvaluatorRequestObjectSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "CreateOnlineEvaluator", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient.CreateOnlineEvaluator", + "parameters": [ + { + "type": "Google.Cloud.AIPlatform.V1Beta1.CreateOnlineEvaluatorRequest", + "name": "request" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "Google.LongRunning.Operation", + "client": { + "shortName": "OnlineEvaluatorServiceClient", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient" + }, + "method": { + "shortName": "CreateOnlineEvaluator", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService.CreateOnlineEvaluator", + "service": { + "shortName": "OnlineEvaluatorService", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService" + } + } + }, + "canonical": true, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 63, + "type": "FULL" + }, + { + "start": 36, + "end": 61, + "type": "SHORT" + } + ] + }, + { + "regionTag": "aiplatform_v1beta1_generated_OnlineEvaluatorService_CreateOnlineEvaluator_async", + "title": "CreateOnlineEvaluatorRequestObjectAsync", + "description": "Snippet for CreateOnlineEvaluatorAsync", + "file": "OnlineEvaluatorServiceClient.CreateOnlineEvaluatorRequestObjectAsyncSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "CreateOnlineEvaluatorAsync", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient.CreateOnlineEvaluatorAsync", + "async": true, + "parameters": [ + { + "type": "Google.Cloud.AIPlatform.V1Beta1.CreateOnlineEvaluatorRequest", + "name": "request" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "System.Threading.Tasks.Task>", + "client": { + "shortName": "OnlineEvaluatorServiceClient", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient" + }, + "method": { + "shortName": "CreateOnlineEvaluator", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService.CreateOnlineEvaluator", + "service": { + "shortName": "OnlineEvaluatorService", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService" + } + } + }, + "canonical": true, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 64, + "type": "FULL" + }, + { + "start": 37, + "end": 62, + "type": "SHORT" + } + ] + }, + { + "regionTag": "aiplatform_v1beta1_generated_OnlineEvaluatorService_CreateOnlineEvaluator_sync_flattened", + "title": "CreateOnlineEvaluator", + "description": "Snippet for CreateOnlineEvaluator", + "file": "OnlineEvaluatorServiceClient.CreateOnlineEvaluatorSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "CreateOnlineEvaluator", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient.CreateOnlineEvaluator", + "parameters": [ + { + "type": "System.String", + "name": "parent" + }, + { + "type": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator", + "name": "onlineEvaluator" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "Google.LongRunning.Operation", + "client": { + "shortName": "OnlineEvaluatorServiceClient", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient" + }, + "method": { + "shortName": "CreateOnlineEvaluator", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService.CreateOnlineEvaluator", + "service": { + "shortName": "OnlineEvaluatorService", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService" + } + } + }, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 59, + "type": "FULL" + }, + { + "start": 35, + "end": 57, + "type": "SHORT" + } + ] + }, + { + "regionTag": "aiplatform_v1beta1_generated_OnlineEvaluatorService_CreateOnlineEvaluator_async_flattened", + "title": "CreateOnlineEvaluatorAsync", + "description": "Snippet for CreateOnlineEvaluatorAsync", + "file": "OnlineEvaluatorServiceClient.CreateOnlineEvaluatorAsyncSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "CreateOnlineEvaluatorAsync", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient.CreateOnlineEvaluatorAsync", + "async": true, + "parameters": [ + { + "type": "System.String", + "name": "parent" + }, + { + "type": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator", + "name": "onlineEvaluator" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "System.Threading.Tasks.Task>", + "client": { + "shortName": "OnlineEvaluatorServiceClient", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient" + }, + "method": { + "shortName": "CreateOnlineEvaluator", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService.CreateOnlineEvaluator", + "service": { + "shortName": "OnlineEvaluatorService", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService" + } + } + }, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 60, + "type": "FULL" + }, + { + "start": 36, + "end": 58, + "type": "SHORT" + } + ] + }, + { + "regionTag": "aiplatform_v1beta1_generated_OnlineEvaluatorService_CreateOnlineEvaluator_sync_flattened_resourceNames", + "title": "CreateOnlineEvaluatorResourceNames", + "description": "Snippet for CreateOnlineEvaluator", + "file": "OnlineEvaluatorServiceClient.CreateOnlineEvaluatorResourceNamesSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "CreateOnlineEvaluator", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient.CreateOnlineEvaluator", + "parameters": [ + { + "type": "Google.Api.Gax.ResourceNames.LocationName", + "name": "parent" + }, + { + "type": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator", + "name": "onlineEvaluator" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "Google.LongRunning.Operation", + "client": { + "shortName": "OnlineEvaluatorServiceClient", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient" + }, + "method": { + "shortName": "CreateOnlineEvaluator", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService.CreateOnlineEvaluator", + "service": { + "shortName": "OnlineEvaluatorService", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService" + } + } + }, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 60, + "type": "FULL" + }, + { + "start": 36, + "end": 58, + "type": "SHORT" + } + ] + }, + { + "regionTag": "aiplatform_v1beta1_generated_OnlineEvaluatorService_CreateOnlineEvaluator_async_flattened_resourceNames", + "title": "CreateOnlineEvaluatorResourceNamesAsync", + "description": "Snippet for CreateOnlineEvaluatorAsync", + "file": "OnlineEvaluatorServiceClient.CreateOnlineEvaluatorResourceNamesAsyncSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "CreateOnlineEvaluatorAsync", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient.CreateOnlineEvaluatorAsync", + "async": true, + "parameters": [ + { + "type": "Google.Api.Gax.ResourceNames.LocationName", + "name": "parent" + }, + { + "type": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator", + "name": "onlineEvaluator" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "System.Threading.Tasks.Task>", + "client": { + "shortName": "OnlineEvaluatorServiceClient", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient" + }, + "method": { + "shortName": "CreateOnlineEvaluator", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService.CreateOnlineEvaluator", + "service": { + "shortName": "OnlineEvaluatorService", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService" + } + } + }, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 61, + "type": "FULL" + }, + { + "start": 37, + "end": 59, + "type": "SHORT" + } + ] + }, + { + "regionTag": "aiplatform_v1beta1_generated_OnlineEvaluatorService_GetOnlineEvaluator_sync", + "title": "GetOnlineEvaluatorRequestObject", + "description": "Snippet for GetOnlineEvaluator", + "file": "OnlineEvaluatorServiceClient.GetOnlineEvaluatorRequestObjectSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "GetOnlineEvaluator", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient.GetOnlineEvaluator", + "parameters": [ + { + "type": "Google.Cloud.AIPlatform.V1Beta1.GetOnlineEvaluatorRequest", + "name": "request" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator", + "client": { + "shortName": "OnlineEvaluatorServiceClient", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient" + }, + "method": { + "shortName": "GetOnlineEvaluator", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService.GetOnlineEvaluator", + "service": { + "shortName": "OnlineEvaluatorService", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService" + } + } + }, + "canonical": true, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 44, + "type": "FULL" + }, + { + "start": 34, + "end": 42, + "type": "SHORT" + } + ] + }, + { + "regionTag": "aiplatform_v1beta1_generated_OnlineEvaluatorService_GetOnlineEvaluator_async", + "title": "GetOnlineEvaluatorRequestObjectAsync", + "description": "Snippet for GetOnlineEvaluatorAsync", + "file": "OnlineEvaluatorServiceClient.GetOnlineEvaluatorRequestObjectAsyncSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "GetOnlineEvaluatorAsync", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient.GetOnlineEvaluatorAsync", + "async": true, + "parameters": [ + { + "type": "Google.Cloud.AIPlatform.V1Beta1.GetOnlineEvaluatorRequest", + "name": "request" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "System.Threading.Tasks.Task", + "client": { + "shortName": "OnlineEvaluatorServiceClient", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient" + }, + "method": { + "shortName": "GetOnlineEvaluator", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService.GetOnlineEvaluator", + "service": { + "shortName": "OnlineEvaluatorService", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService" + } + } + }, + "canonical": true, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 45, + "type": "FULL" + }, + { + "start": 35, + "end": 43, + "type": "SHORT" + } + ] + }, + { + "regionTag": "aiplatform_v1beta1_generated_OnlineEvaluatorService_GetOnlineEvaluator_sync_flattened", + "title": "GetOnlineEvaluator", + "description": "Snippet for GetOnlineEvaluator", + "file": "OnlineEvaluatorServiceClient.GetOnlineEvaluatorSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "GetOnlineEvaluator", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient.GetOnlineEvaluator", + "parameters": [ + { + "type": "System.String", + "name": "name" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator", + "client": { + "shortName": "OnlineEvaluatorServiceClient", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient" + }, + "method": { + "shortName": "GetOnlineEvaluator", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService.GetOnlineEvaluator", + "service": { + "shortName": "OnlineEvaluatorService", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService" + } + } + }, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 41, + "type": "FULL" + }, + { + "start": 34, + "end": 39, + "type": "SHORT" + } + ] + }, + { + "regionTag": "aiplatform_v1beta1_generated_OnlineEvaluatorService_GetOnlineEvaluator_async_flattened", + "title": "GetOnlineEvaluatorAsync", + "description": "Snippet for GetOnlineEvaluatorAsync", + "file": "OnlineEvaluatorServiceClient.GetOnlineEvaluatorAsyncSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "GetOnlineEvaluatorAsync", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient.GetOnlineEvaluatorAsync", + "async": true, + "parameters": [ + { + "type": "System.String", + "name": "name" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "System.Threading.Tasks.Task", + "client": { + "shortName": "OnlineEvaluatorServiceClient", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient" + }, + "method": { + "shortName": "GetOnlineEvaluator", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService.GetOnlineEvaluator", + "service": { + "shortName": "OnlineEvaluatorService", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService" + } + } + }, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 42, + "type": "FULL" + }, + { + "start": 35, + "end": 40, + "type": "SHORT" + } + ] + }, + { + "regionTag": "aiplatform_v1beta1_generated_OnlineEvaluatorService_GetOnlineEvaluator_sync_flattened_resourceNames", + "title": "GetOnlineEvaluatorResourceNames", + "description": "Snippet for GetOnlineEvaluator", + "file": "OnlineEvaluatorServiceClient.GetOnlineEvaluatorResourceNamesSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "GetOnlineEvaluator", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient.GetOnlineEvaluator", + "parameters": [ + { + "type": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorName", + "name": "name" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator", + "client": { + "shortName": "OnlineEvaluatorServiceClient", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient" + }, + "method": { + "shortName": "GetOnlineEvaluator", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService.GetOnlineEvaluator", + "service": { + "shortName": "OnlineEvaluatorService", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService" + } + } + }, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 41, + "type": "FULL" + }, + { + "start": 34, + "end": 39, + "type": "SHORT" + } + ] + }, + { + "regionTag": "aiplatform_v1beta1_generated_OnlineEvaluatorService_GetOnlineEvaluator_async_flattened_resourceNames", + "title": "GetOnlineEvaluatorResourceNamesAsync", + "description": "Snippet for GetOnlineEvaluatorAsync", + "file": "OnlineEvaluatorServiceClient.GetOnlineEvaluatorResourceNamesAsyncSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "GetOnlineEvaluatorAsync", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient.GetOnlineEvaluatorAsync", + "async": true, + "parameters": [ + { + "type": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorName", + "name": "name" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "System.Threading.Tasks.Task", + "client": { + "shortName": "OnlineEvaluatorServiceClient", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient" + }, + "method": { + "shortName": "GetOnlineEvaluator", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService.GetOnlineEvaluator", + "service": { + "shortName": "OnlineEvaluatorService", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService" + } + } + }, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 42, + "type": "FULL" + }, + { + "start": 35, + "end": 40, + "type": "SHORT" + } + ] + }, + { + "regionTag": "aiplatform_v1beta1_generated_OnlineEvaluatorService_UpdateOnlineEvaluator_sync", + "title": "UpdateOnlineEvaluatorRequestObject", + "description": "Snippet for UpdateOnlineEvaluator", + "file": "OnlineEvaluatorServiceClient.UpdateOnlineEvaluatorRequestObjectSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "UpdateOnlineEvaluator", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient.UpdateOnlineEvaluator", + "parameters": [ + { + "type": "Google.Cloud.AIPlatform.V1Beta1.UpdateOnlineEvaluatorRequest", + "name": "request" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "Google.LongRunning.Operation", + "client": { + "shortName": "OnlineEvaluatorServiceClient", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient" + }, + "method": { + "shortName": "UpdateOnlineEvaluator", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService.UpdateOnlineEvaluator", + "service": { + "shortName": "OnlineEvaluatorService", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService" + } + } + }, + "canonical": true, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 63, + "type": "FULL" + }, + { + "start": 36, + "end": 61, + "type": "SHORT" + } + ] + }, + { + "regionTag": "aiplatform_v1beta1_generated_OnlineEvaluatorService_UpdateOnlineEvaluator_async", + "title": "UpdateOnlineEvaluatorRequestObjectAsync", + "description": "Snippet for UpdateOnlineEvaluatorAsync", + "file": "OnlineEvaluatorServiceClient.UpdateOnlineEvaluatorRequestObjectAsyncSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "UpdateOnlineEvaluatorAsync", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient.UpdateOnlineEvaluatorAsync", + "async": true, + "parameters": [ + { + "type": "Google.Cloud.AIPlatform.V1Beta1.UpdateOnlineEvaluatorRequest", + "name": "request" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "System.Threading.Tasks.Task>", + "client": { + "shortName": "OnlineEvaluatorServiceClient", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient" + }, + "method": { + "shortName": "UpdateOnlineEvaluator", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService.UpdateOnlineEvaluator", + "service": { + "shortName": "OnlineEvaluatorService", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService" + } + } + }, + "canonical": true, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 64, + "type": "FULL" + }, + { + "start": 37, + "end": 62, + "type": "SHORT" + } + ] + }, + { + "regionTag": "aiplatform_v1beta1_generated_OnlineEvaluatorService_UpdateOnlineEvaluator_sync_flattened", + "title": "UpdateOnlineEvaluator", + "description": "Snippet for UpdateOnlineEvaluator", + "file": "OnlineEvaluatorServiceClient.UpdateOnlineEvaluatorSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "UpdateOnlineEvaluator", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient.UpdateOnlineEvaluator", + "parameters": [ + { + "type": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator", + "name": "onlineEvaluator" + }, + { + "type": "Google.Protobuf.WellKnownTypes.FieldMask", + "name": "updateMask" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "Google.LongRunning.Operation", + "client": { + "shortName": "OnlineEvaluatorServiceClient", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient" + }, + "method": { + "shortName": "UpdateOnlineEvaluator", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService.UpdateOnlineEvaluator", + "service": { + "shortName": "OnlineEvaluatorService", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService" + } + } + }, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 60, + "type": "FULL" + }, + { + "start": 36, + "end": 58, + "type": "SHORT" + } + ] + }, + { + "regionTag": "aiplatform_v1beta1_generated_OnlineEvaluatorService_UpdateOnlineEvaluator_async_flattened", + "title": "UpdateOnlineEvaluatorAsync", + "description": "Snippet for UpdateOnlineEvaluatorAsync", + "file": "OnlineEvaluatorServiceClient.UpdateOnlineEvaluatorAsyncSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "UpdateOnlineEvaluatorAsync", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient.UpdateOnlineEvaluatorAsync", + "async": true, + "parameters": [ + { + "type": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator", + "name": "onlineEvaluator" + }, + { + "type": "Google.Protobuf.WellKnownTypes.FieldMask", + "name": "updateMask" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "System.Threading.Tasks.Task>", + "client": { + "shortName": "OnlineEvaluatorServiceClient", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient" + }, + "method": { + "shortName": "UpdateOnlineEvaluator", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService.UpdateOnlineEvaluator", + "service": { + "shortName": "OnlineEvaluatorService", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService" + } + } + }, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 61, + "type": "FULL" + }, + { + "start": 37, + "end": 59, + "type": "SHORT" + } + ] + }, + { + "regionTag": "aiplatform_v1beta1_generated_OnlineEvaluatorService_DeleteOnlineEvaluator_sync", + "title": "DeleteOnlineEvaluatorRequestObject", + "description": "Snippet for DeleteOnlineEvaluator", + "file": "OnlineEvaluatorServiceClient.DeleteOnlineEvaluatorRequestObjectSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "DeleteOnlineEvaluator", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient.DeleteOnlineEvaluator", + "parameters": [ + { + "type": "Google.Cloud.AIPlatform.V1Beta1.DeleteOnlineEvaluatorRequest", + "name": "request" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "Google.LongRunning.Operation", + "client": { + "shortName": "OnlineEvaluatorServiceClient", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient" + }, + "method": { + "shortName": "DeleteOnlineEvaluator", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService.DeleteOnlineEvaluator", + "service": { + "shortName": "OnlineEvaluatorService", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService" + } + } + }, + "canonical": true, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 62, + "type": "FULL" + }, + { + "start": 36, + "end": 60, + "type": "SHORT" + } + ] + }, + { + "regionTag": "aiplatform_v1beta1_generated_OnlineEvaluatorService_DeleteOnlineEvaluator_async", + "title": "DeleteOnlineEvaluatorRequestObjectAsync", + "description": "Snippet for DeleteOnlineEvaluatorAsync", + "file": "OnlineEvaluatorServiceClient.DeleteOnlineEvaluatorRequestObjectAsyncSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "DeleteOnlineEvaluatorAsync", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient.DeleteOnlineEvaluatorAsync", + "async": true, + "parameters": [ + { + "type": "Google.Cloud.AIPlatform.V1Beta1.DeleteOnlineEvaluatorRequest", + "name": "request" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "System.Threading.Tasks.Task>", + "client": { + "shortName": "OnlineEvaluatorServiceClient", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient" + }, + "method": { + "shortName": "DeleteOnlineEvaluator", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService.DeleteOnlineEvaluator", + "service": { + "shortName": "OnlineEvaluatorService", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService" + } + } + }, + "canonical": true, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 63, + "type": "FULL" + }, + { + "start": 37, + "end": 61, + "type": "SHORT" + } + ] + }, + { + "regionTag": "aiplatform_v1beta1_generated_OnlineEvaluatorService_DeleteOnlineEvaluator_sync_flattened", + "title": "DeleteOnlineEvaluator", + "description": "Snippet for DeleteOnlineEvaluator", + "file": "OnlineEvaluatorServiceClient.DeleteOnlineEvaluatorSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "DeleteOnlineEvaluator", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient.DeleteOnlineEvaluator", + "parameters": [ + { + "type": "System.String", + "name": "name" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "Google.LongRunning.Operation", + "client": { + "shortName": "OnlineEvaluatorServiceClient", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient" + }, + "method": { + "shortName": "DeleteOnlineEvaluator", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService.DeleteOnlineEvaluator", + "service": { + "shortName": "OnlineEvaluatorService", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService" + } + } + }, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 59, + "type": "FULL" + }, + { + "start": 36, + "end": 57, + "type": "SHORT" + } + ] + }, + { + "regionTag": "aiplatform_v1beta1_generated_OnlineEvaluatorService_DeleteOnlineEvaluator_async_flattened", + "title": "DeleteOnlineEvaluatorAsync", + "description": "Snippet for DeleteOnlineEvaluatorAsync", + "file": "OnlineEvaluatorServiceClient.DeleteOnlineEvaluatorAsyncSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "DeleteOnlineEvaluatorAsync", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient.DeleteOnlineEvaluatorAsync", + "async": true, + "parameters": [ + { + "type": "System.String", + "name": "name" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "System.Threading.Tasks.Task>", + "client": { + "shortName": "OnlineEvaluatorServiceClient", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient" + }, + "method": { + "shortName": "DeleteOnlineEvaluator", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService.DeleteOnlineEvaluator", + "service": { + "shortName": "OnlineEvaluatorService", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService" + } + } + }, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 60, + "type": "FULL" + }, + { + "start": 37, + "end": 58, + "type": "SHORT" + } + ] + }, + { + "regionTag": "aiplatform_v1beta1_generated_OnlineEvaluatorService_DeleteOnlineEvaluator_sync_flattened_resourceNames", + "title": "DeleteOnlineEvaluatorResourceNames", + "description": "Snippet for DeleteOnlineEvaluator", + "file": "OnlineEvaluatorServiceClient.DeleteOnlineEvaluatorResourceNamesSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "DeleteOnlineEvaluator", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient.DeleteOnlineEvaluator", + "parameters": [ + { + "type": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorName", + "name": "name" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "Google.LongRunning.Operation", + "client": { + "shortName": "OnlineEvaluatorServiceClient", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient" + }, + "method": { + "shortName": "DeleteOnlineEvaluator", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService.DeleteOnlineEvaluator", + "service": { + "shortName": "OnlineEvaluatorService", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService" + } + } + }, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 59, + "type": "FULL" + }, + { + "start": 36, + "end": 57, + "type": "SHORT" + } + ] + }, + { + "regionTag": "aiplatform_v1beta1_generated_OnlineEvaluatorService_DeleteOnlineEvaluator_async_flattened_resourceNames", + "title": "DeleteOnlineEvaluatorResourceNamesAsync", + "description": "Snippet for DeleteOnlineEvaluatorAsync", + "file": "OnlineEvaluatorServiceClient.DeleteOnlineEvaluatorResourceNamesAsyncSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "DeleteOnlineEvaluatorAsync", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient.DeleteOnlineEvaluatorAsync", + "async": true, + "parameters": [ + { + "type": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorName", + "name": "name" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "System.Threading.Tasks.Task>", + "client": { + "shortName": "OnlineEvaluatorServiceClient", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient" + }, + "method": { + "shortName": "DeleteOnlineEvaluator", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService.DeleteOnlineEvaluator", + "service": { + "shortName": "OnlineEvaluatorService", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService" + } + } + }, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 60, + "type": "FULL" + }, + { + "start": 37, + "end": 58, + "type": "SHORT" + } + ] + }, + { + "regionTag": "aiplatform_v1beta1_generated_OnlineEvaluatorService_ListOnlineEvaluators_sync", + "title": "ListOnlineEvaluatorsRequestObject", + "description": "Snippet for ListOnlineEvaluators", + "file": "OnlineEvaluatorServiceClient.ListOnlineEvaluatorsRequestObjectSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "ListOnlineEvaluators", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient.ListOnlineEvaluators", + "parameters": [ + { + "type": "Google.Cloud.AIPlatform.V1Beta1.ListOnlineEvaluatorsRequest", + "name": "request" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "Google.Api.Gax.PagedEnumerable", + "client": { + "shortName": "OnlineEvaluatorServiceClient", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient" + }, + "method": { + "shortName": "ListOnlineEvaluators", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService.ListOnlineEvaluators", + "service": { + "shortName": "OnlineEvaluatorService", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService" + } + } + }, + "canonical": true, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 81, + "type": "FULL" + }, + { + "start": 37, + "end": 79, + "type": "SHORT" + } + ] + }, + { + "regionTag": "aiplatform_v1beta1_generated_OnlineEvaluatorService_ListOnlineEvaluators_async", + "title": "ListOnlineEvaluatorsRequestObjectAsync", + "description": "Snippet for ListOnlineEvaluatorsAsync", + "file": "OnlineEvaluatorServiceClient.ListOnlineEvaluatorsRequestObjectAsyncSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "ListOnlineEvaluatorsAsync", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient.ListOnlineEvaluatorsAsync", + "async": true, + "parameters": [ + { + "type": "Google.Cloud.AIPlatform.V1Beta1.ListOnlineEvaluatorsRequest", + "name": "request" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "Google.Api.Gax.PagedAsyncEnumerable", + "client": { + "shortName": "OnlineEvaluatorServiceClient", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient" + }, + "method": { + "shortName": "ListOnlineEvaluators", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService.ListOnlineEvaluators", + "service": { + "shortName": "OnlineEvaluatorService", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService" + } + } + }, + "canonical": true, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 82, + "type": "FULL" + }, + { + "start": 38, + "end": 80, + "type": "SHORT" + } + ] + }, + { + "regionTag": "aiplatform_v1beta1_generated_OnlineEvaluatorService_ListOnlineEvaluators_sync_flattened", + "title": "ListOnlineEvaluators", + "description": "Snippet for ListOnlineEvaluators", + "file": "OnlineEvaluatorServiceClient.ListOnlineEvaluatorsSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "ListOnlineEvaluators", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient.ListOnlineEvaluators", + "parameters": [ + { + "type": "System.String", + "name": "parent" + }, + { + "type": "System.String", + "name": "pageToken" + }, + { + "type": "System.Nullable[System.Int32]", + "name": "pageSize" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "Google.Api.Gax.PagedEnumerable", + "client": { + "shortName": "OnlineEvaluatorServiceClient", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient" + }, + "method": { + "shortName": "ListOnlineEvaluators", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService.ListOnlineEvaluators", + "service": { + "shortName": "OnlineEvaluatorService", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService" + } + } + }, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 75, + "type": "FULL" + }, + { + "start": 36, + "end": 73, + "type": "SHORT" + } + ] + }, + { + "regionTag": "aiplatform_v1beta1_generated_OnlineEvaluatorService_ListOnlineEvaluators_async_flattened", + "title": "ListOnlineEvaluatorsAsync", + "description": "Snippet for ListOnlineEvaluatorsAsync", + "file": "OnlineEvaluatorServiceClient.ListOnlineEvaluatorsAsyncSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "ListOnlineEvaluatorsAsync", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient.ListOnlineEvaluatorsAsync", + "async": true, + "parameters": [ + { + "type": "System.String", + "name": "parent" + }, + { + "type": "System.String", + "name": "pageToken" + }, + { + "type": "System.Nullable[System.Int32]", + "name": "pageSize" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "Google.Api.Gax.PagedAsyncEnumerable", + "client": { + "shortName": "OnlineEvaluatorServiceClient", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient" + }, + "method": { + "shortName": "ListOnlineEvaluators", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService.ListOnlineEvaluators", + "service": { + "shortName": "OnlineEvaluatorService", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService" + } + } + }, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 76, + "type": "FULL" + }, + { + "start": 37, + "end": 74, + "type": "SHORT" + } + ] + }, + { + "regionTag": "aiplatform_v1beta1_generated_OnlineEvaluatorService_ListOnlineEvaluators_sync_flattened_resourceNames", + "title": "ListOnlineEvaluatorsResourceNames", + "description": "Snippet for ListOnlineEvaluators", + "file": "OnlineEvaluatorServiceClient.ListOnlineEvaluatorsResourceNamesSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "ListOnlineEvaluators", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient.ListOnlineEvaluators", + "parameters": [ + { + "type": "Google.Api.Gax.ResourceNames.LocationName", + "name": "parent" + }, + { + "type": "System.String", + "name": "pageToken" + }, + { + "type": "System.Nullable[System.Int32]", + "name": "pageSize" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "Google.Api.Gax.PagedEnumerable", + "client": { + "shortName": "OnlineEvaluatorServiceClient", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient" + }, + "method": { + "shortName": "ListOnlineEvaluators", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService.ListOnlineEvaluators", + "service": { + "shortName": "OnlineEvaluatorService", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService" + } + } + }, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 76, + "type": "FULL" + }, + { + "start": 37, + "end": 74, + "type": "SHORT" + } + ] + }, + { + "regionTag": "aiplatform_v1beta1_generated_OnlineEvaluatorService_ListOnlineEvaluators_async_flattened_resourceNames", + "title": "ListOnlineEvaluatorsResourceNamesAsync", + "description": "Snippet for ListOnlineEvaluatorsAsync", + "file": "OnlineEvaluatorServiceClient.ListOnlineEvaluatorsResourceNamesAsyncSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "ListOnlineEvaluatorsAsync", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient.ListOnlineEvaluatorsAsync", + "async": true, + "parameters": [ + { + "type": "Google.Api.Gax.ResourceNames.LocationName", + "name": "parent" + }, + { + "type": "System.String", + "name": "pageToken" + }, + { + "type": "System.Nullable[System.Int32]", + "name": "pageSize" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "Google.Api.Gax.PagedAsyncEnumerable", + "client": { + "shortName": "OnlineEvaluatorServiceClient", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient" + }, + "method": { + "shortName": "ListOnlineEvaluators", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService.ListOnlineEvaluators", + "service": { + "shortName": "OnlineEvaluatorService", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService" + } + } + }, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 77, + "type": "FULL" + }, + { + "start": 38, + "end": 75, + "type": "SHORT" + } + ] + }, + { + "regionTag": "aiplatform_v1beta1_generated_OnlineEvaluatorService_ActivateOnlineEvaluator_sync", + "title": "ActivateOnlineEvaluatorRequestObject", + "description": "Snippet for ActivateOnlineEvaluator", + "file": "OnlineEvaluatorServiceClient.ActivateOnlineEvaluatorRequestObjectSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "ActivateOnlineEvaluator", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient.ActivateOnlineEvaluator", + "parameters": [ + { + "type": "Google.Cloud.AIPlatform.V1Beta1.ActivateOnlineEvaluatorRequest", + "name": "request" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "Google.LongRunning.Operation", + "client": { + "shortName": "OnlineEvaluatorServiceClient", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient" + }, + "method": { + "shortName": "ActivateOnlineEvaluator", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService.ActivateOnlineEvaluator", + "service": { + "shortName": "OnlineEvaluatorService", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService" + } + } + }, + "canonical": true, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 61, + "type": "FULL" + }, + { + "start": 35, + "end": 59, + "type": "SHORT" + } + ] + }, + { + "regionTag": "aiplatform_v1beta1_generated_OnlineEvaluatorService_ActivateOnlineEvaluator_async", + "title": "ActivateOnlineEvaluatorRequestObjectAsync", + "description": "Snippet for ActivateOnlineEvaluatorAsync", + "file": "OnlineEvaluatorServiceClient.ActivateOnlineEvaluatorRequestObjectAsyncSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "ActivateOnlineEvaluatorAsync", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient.ActivateOnlineEvaluatorAsync", + "async": true, + "parameters": [ + { + "type": "Google.Cloud.AIPlatform.V1Beta1.ActivateOnlineEvaluatorRequest", + "name": "request" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "System.Threading.Tasks.Task>", + "client": { + "shortName": "OnlineEvaluatorServiceClient", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient" + }, + "method": { + "shortName": "ActivateOnlineEvaluator", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService.ActivateOnlineEvaluator", + "service": { + "shortName": "OnlineEvaluatorService", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService" + } + } + }, + "canonical": true, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 62, + "type": "FULL" + }, + { + "start": 36, + "end": 60, + "type": "SHORT" + } + ] + }, + { + "regionTag": "aiplatform_v1beta1_generated_OnlineEvaluatorService_ActivateOnlineEvaluator_sync_flattened", + "title": "ActivateOnlineEvaluator", + "description": "Snippet for ActivateOnlineEvaluator", + "file": "OnlineEvaluatorServiceClient.ActivateOnlineEvaluatorSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "ActivateOnlineEvaluator", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient.ActivateOnlineEvaluator", + "parameters": [ + { + "type": "System.String", + "name": "name" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "Google.LongRunning.Operation", + "client": { + "shortName": "OnlineEvaluatorServiceClient", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient" + }, + "method": { + "shortName": "ActivateOnlineEvaluator", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService.ActivateOnlineEvaluator", + "service": { + "shortName": "OnlineEvaluatorService", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService" + } + } + }, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 58, + "type": "FULL" + }, + { + "start": 35, + "end": 56, + "type": "SHORT" + } + ] + }, + { + "regionTag": "aiplatform_v1beta1_generated_OnlineEvaluatorService_ActivateOnlineEvaluator_async_flattened", + "title": "ActivateOnlineEvaluatorAsync", + "description": "Snippet for ActivateOnlineEvaluatorAsync", + "file": "OnlineEvaluatorServiceClient.ActivateOnlineEvaluatorAsyncSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "ActivateOnlineEvaluatorAsync", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient.ActivateOnlineEvaluatorAsync", + "async": true, + "parameters": [ + { + "type": "System.String", + "name": "name" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "System.Threading.Tasks.Task>", + "client": { + "shortName": "OnlineEvaluatorServiceClient", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient" + }, + "method": { + "shortName": "ActivateOnlineEvaluator", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService.ActivateOnlineEvaluator", + "service": { + "shortName": "OnlineEvaluatorService", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService" + } + } + }, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 59, + "type": "FULL" + }, + { + "start": 36, + "end": 57, + "type": "SHORT" + } + ] + }, + { + "regionTag": "aiplatform_v1beta1_generated_OnlineEvaluatorService_ActivateOnlineEvaluator_sync_flattened_resourceNames", + "title": "ActivateOnlineEvaluatorResourceNames", + "description": "Snippet for ActivateOnlineEvaluator", + "file": "OnlineEvaluatorServiceClient.ActivateOnlineEvaluatorResourceNamesSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "ActivateOnlineEvaluator", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient.ActivateOnlineEvaluator", + "parameters": [ + { + "type": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorName", + "name": "name" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "Google.LongRunning.Operation", + "client": { + "shortName": "OnlineEvaluatorServiceClient", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient" + }, + "method": { + "shortName": "ActivateOnlineEvaluator", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService.ActivateOnlineEvaluator", + "service": { + "shortName": "OnlineEvaluatorService", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService" + } + } + }, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 58, + "type": "FULL" + }, + { + "start": 35, + "end": 56, + "type": "SHORT" + } + ] + }, + { + "regionTag": "aiplatform_v1beta1_generated_OnlineEvaluatorService_ActivateOnlineEvaluator_async_flattened_resourceNames", + "title": "ActivateOnlineEvaluatorResourceNamesAsync", + "description": "Snippet for ActivateOnlineEvaluatorAsync", + "file": "OnlineEvaluatorServiceClient.ActivateOnlineEvaluatorResourceNamesAsyncSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "ActivateOnlineEvaluatorAsync", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient.ActivateOnlineEvaluatorAsync", + "async": true, + "parameters": [ + { + "type": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorName", + "name": "name" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "System.Threading.Tasks.Task>", + "client": { + "shortName": "OnlineEvaluatorServiceClient", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient" + }, + "method": { + "shortName": "ActivateOnlineEvaluator", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService.ActivateOnlineEvaluator", + "service": { + "shortName": "OnlineEvaluatorService", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService" + } + } + }, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 59, + "type": "FULL" + }, + { + "start": 36, + "end": 57, + "type": "SHORT" + } + ] + }, + { + "regionTag": "aiplatform_v1beta1_generated_OnlineEvaluatorService_SuspendOnlineEvaluator_sync", + "title": "SuspendOnlineEvaluatorRequestObject", + "description": "Snippet for SuspendOnlineEvaluator", + "file": "OnlineEvaluatorServiceClient.SuspendOnlineEvaluatorRequestObjectSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "SuspendOnlineEvaluator", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient.SuspendOnlineEvaluator", + "parameters": [ + { + "type": "Google.Cloud.AIPlatform.V1Beta1.SuspendOnlineEvaluatorRequest", + "name": "request" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "Google.LongRunning.Operation", + "client": { + "shortName": "OnlineEvaluatorServiceClient", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient" + }, + "method": { + "shortName": "SuspendOnlineEvaluator", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService.SuspendOnlineEvaluator", + "service": { + "shortName": "OnlineEvaluatorService", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService" + } + } + }, + "canonical": true, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 61, + "type": "FULL" + }, + { + "start": 35, + "end": 59, + "type": "SHORT" + } + ] + }, + { + "regionTag": "aiplatform_v1beta1_generated_OnlineEvaluatorService_SuspendOnlineEvaluator_async", + "title": "SuspendOnlineEvaluatorRequestObjectAsync", + "description": "Snippet for SuspendOnlineEvaluatorAsync", + "file": "OnlineEvaluatorServiceClient.SuspendOnlineEvaluatorRequestObjectAsyncSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "SuspendOnlineEvaluatorAsync", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient.SuspendOnlineEvaluatorAsync", + "async": true, + "parameters": [ + { + "type": "Google.Cloud.AIPlatform.V1Beta1.SuspendOnlineEvaluatorRequest", + "name": "request" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "System.Threading.Tasks.Task>", + "client": { + "shortName": "OnlineEvaluatorServiceClient", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient" + }, + "method": { + "shortName": "SuspendOnlineEvaluator", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService.SuspendOnlineEvaluator", + "service": { + "shortName": "OnlineEvaluatorService", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService" + } + } + }, + "canonical": true, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 62, + "type": "FULL" + }, + { + "start": 36, + "end": 60, + "type": "SHORT" + } + ] + }, + { + "regionTag": "aiplatform_v1beta1_generated_OnlineEvaluatorService_SuspendOnlineEvaluator_sync_flattened", + "title": "SuspendOnlineEvaluator", + "description": "Snippet for SuspendOnlineEvaluator", + "file": "OnlineEvaluatorServiceClient.SuspendOnlineEvaluatorSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "SuspendOnlineEvaluator", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient.SuspendOnlineEvaluator", + "parameters": [ + { + "type": "System.String", + "name": "name" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "Google.LongRunning.Operation", + "client": { + "shortName": "OnlineEvaluatorServiceClient", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient" + }, + "method": { + "shortName": "SuspendOnlineEvaluator", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService.SuspendOnlineEvaluator", + "service": { + "shortName": "OnlineEvaluatorService", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService" + } + } + }, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 58, + "type": "FULL" + }, + { + "start": 35, + "end": 56, + "type": "SHORT" + } + ] + }, + { + "regionTag": "aiplatform_v1beta1_generated_OnlineEvaluatorService_SuspendOnlineEvaluator_async_flattened", + "title": "SuspendOnlineEvaluatorAsync", + "description": "Snippet for SuspendOnlineEvaluatorAsync", + "file": "OnlineEvaluatorServiceClient.SuspendOnlineEvaluatorAsyncSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "SuspendOnlineEvaluatorAsync", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient.SuspendOnlineEvaluatorAsync", + "async": true, + "parameters": [ + { + "type": "System.String", + "name": "name" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "System.Threading.Tasks.Task>", + "client": { + "shortName": "OnlineEvaluatorServiceClient", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient" + }, + "method": { + "shortName": "SuspendOnlineEvaluator", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService.SuspendOnlineEvaluator", + "service": { + "shortName": "OnlineEvaluatorService", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService" + } + } + }, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 59, + "type": "FULL" + }, + { + "start": 36, + "end": 57, + "type": "SHORT" + } + ] + }, + { + "regionTag": "aiplatform_v1beta1_generated_OnlineEvaluatorService_SuspendOnlineEvaluator_sync_flattened_resourceNames", + "title": "SuspendOnlineEvaluatorResourceNames", + "description": "Snippet for SuspendOnlineEvaluator", + "file": "OnlineEvaluatorServiceClient.SuspendOnlineEvaluatorResourceNamesSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "SuspendOnlineEvaluator", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient.SuspendOnlineEvaluator", + "parameters": [ + { + "type": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorName", + "name": "name" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "Google.LongRunning.Operation", + "client": { + "shortName": "OnlineEvaluatorServiceClient", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient" + }, + "method": { + "shortName": "SuspendOnlineEvaluator", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService.SuspendOnlineEvaluator", + "service": { + "shortName": "OnlineEvaluatorService", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService" + } + } + }, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 58, + "type": "FULL" + }, + { + "start": 35, + "end": 56, + "type": "SHORT" + } + ] + }, + { + "regionTag": "aiplatform_v1beta1_generated_OnlineEvaluatorService_SuspendOnlineEvaluator_async_flattened_resourceNames", + "title": "SuspendOnlineEvaluatorResourceNamesAsync", + "description": "Snippet for SuspendOnlineEvaluatorAsync", + "file": "OnlineEvaluatorServiceClient.SuspendOnlineEvaluatorResourceNamesAsyncSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "SuspendOnlineEvaluatorAsync", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient.SuspendOnlineEvaluatorAsync", + "async": true, + "parameters": [ + { + "type": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorName", + "name": "name" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "System.Threading.Tasks.Task>", + "client": { + "shortName": "OnlineEvaluatorServiceClient", + "fullName": "Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceClient" + }, + "method": { + "shortName": "SuspendOnlineEvaluator", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService.SuspendOnlineEvaluator", + "service": { + "shortName": "OnlineEvaluatorService", + "fullName": "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService" + } + } + }, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 59, + "type": "FULL" + }, + { + "start": 36, + "end": 57, + "type": "SHORT" + } + ] + }, { "regionTag": "aiplatform_v1beta1_generated_PersistentResourceService_CreatePersistentResource_sync", "title": "CreatePersistentResourceRequestObject", diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.Snippets/EvaluationServiceClientSnippets.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.Snippets/EvaluationServiceClientSnippets.g.cs index 69953c428eeb..f1328c7c50d9 100644 --- a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.Snippets/EvaluationServiceClientSnippets.g.cs +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.Snippets/EvaluationServiceClientSnippets.g.cs @@ -36,6 +36,9 @@ public void EvaluateInstancesRequestObject() LocationAsLocationName = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"), ExactMatchInput = new ExactMatchInput(), AutoraterConfig = new AutoraterConfig(), + Metrics = { new Metric(), }, + Instance = new EvaluationInstance(), + MetricSources = { new MetricSource(), }, }; // Make the request EvaluateInstancesResponse response = evaluationServiceClient.EvaluateInstances(request); @@ -55,6 +58,9 @@ public async Task EvaluateInstancesRequestObjectAsync() LocationAsLocationName = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"), ExactMatchInput = new ExactMatchInput(), AutoraterConfig = new AutoraterConfig(), + Metrics = { new Metric(), }, + Instance = new EvaluationInstance(), + MetricSources = { new MetricSource(), }, }; // Make the request EvaluateInstancesResponse response = await evaluationServiceClient.EvaluateInstancesAsync(request); @@ -133,5 +139,50 @@ public async Task EvaluateDatasetRequestObjectAsync() } // End snippet } + + /// Snippet for GenerateInstanceRubrics + public void GenerateInstanceRubricsRequestObject() + { + // Snippet: GenerateInstanceRubrics(GenerateInstanceRubricsRequest, CallSettings) + // Create client + EvaluationServiceClient evaluationServiceClient = EvaluationServiceClient.Create(); + // Initialize request argument(s) + GenerateInstanceRubricsRequest request = new GenerateInstanceRubricsRequest + { + LocationAsLocationName = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"), + Contents = { new Content(), }, + RubricGenerationSpec = new RubricGenerationSpec(), + PredefinedRubricGenerationSpec = new PredefinedMetricSpec(), +#pragma warning disable CS0612 + AgentConfig = new EvaluationInstance.Types.DeprecatedAgentConfig(), +#pragma warning restore CS0612 + }; + // Make the request + GenerateInstanceRubricsResponse response = evaluationServiceClient.GenerateInstanceRubrics(request); + // End snippet + } + + /// Snippet for GenerateInstanceRubricsAsync + public async Task GenerateInstanceRubricsRequestObjectAsync() + { + // Snippet: GenerateInstanceRubricsAsync(GenerateInstanceRubricsRequest, CallSettings) + // Additional: GenerateInstanceRubricsAsync(GenerateInstanceRubricsRequest, CancellationToken) + // Create client + EvaluationServiceClient evaluationServiceClient = await EvaluationServiceClient.CreateAsync(); + // Initialize request argument(s) + GenerateInstanceRubricsRequest request = new GenerateInstanceRubricsRequest + { + LocationAsLocationName = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"), + Contents = { new Content(), }, + RubricGenerationSpec = new RubricGenerationSpec(), + PredefinedRubricGenerationSpec = new PredefinedMetricSpec(), +#pragma warning disable CS0612 + AgentConfig = new EvaluationInstance.Types.DeprecatedAgentConfig(), +#pragma warning restore CS0612 + }; + // Make the request + GenerateInstanceRubricsResponse response = await evaluationServiceClient.GenerateInstanceRubricsAsync(request); + // End snippet + } } } diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.Snippets/OnlineEvaluatorServiceClientSnippets.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.Snippets/OnlineEvaluatorServiceClientSnippets.g.cs new file mode 100644 index 000000000000..b424a6e3a2db --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1.Snippets/OnlineEvaluatorServiceClientSnippets.g.cs @@ -0,0 +1,1263 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + using Google.Api.Gax; + using Google.Api.Gax.ResourceNames; + using Google.Cloud.AIPlatform.V1Beta1; + using Google.LongRunning; + using Google.Protobuf.WellKnownTypes; + using System; + using System.Threading.Tasks; + + /// Generated snippets. + public sealed class AllGeneratedOnlineEvaluatorServiceClientSnippets + { + /// Snippet for CreateOnlineEvaluator + public void CreateOnlineEvaluatorRequestObject() + { + // Snippet: CreateOnlineEvaluator(CreateOnlineEvaluatorRequest, CallSettings) + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = OnlineEvaluatorServiceClient.Create(); + // Initialize request argument(s) + CreateOnlineEvaluatorRequest request = new CreateOnlineEvaluatorRequest + { + ParentAsLocationName = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"), + OnlineEvaluator = new OnlineEvaluator(), + }; + // Make the request + Operation response = onlineEvaluatorServiceClient.CreateOnlineEvaluator(request); + + // Poll until the returned long-running operation is complete + Operation completedResponse = response.PollUntilCompleted(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = onlineEvaluatorServiceClient.PollOnceCreateOnlineEvaluator(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + // End snippet + } + + /// Snippet for CreateOnlineEvaluatorAsync + public async Task CreateOnlineEvaluatorRequestObjectAsync() + { + // Snippet: CreateOnlineEvaluatorAsync(CreateOnlineEvaluatorRequest, CallSettings) + // Additional: CreateOnlineEvaluatorAsync(CreateOnlineEvaluatorRequest, CancellationToken) + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = await OnlineEvaluatorServiceClient.CreateAsync(); + // Initialize request argument(s) + CreateOnlineEvaluatorRequest request = new CreateOnlineEvaluatorRequest + { + ParentAsLocationName = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"), + OnlineEvaluator = new OnlineEvaluator(), + }; + // Make the request + Operation response = await onlineEvaluatorServiceClient.CreateOnlineEvaluatorAsync(request); + + // Poll until the returned long-running operation is complete + Operation completedResponse = await response.PollUntilCompletedAsync(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = await onlineEvaluatorServiceClient.PollOnceCreateOnlineEvaluatorAsync(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + // End snippet + } + + /// Snippet for CreateOnlineEvaluator + public void CreateOnlineEvaluator() + { + // Snippet: CreateOnlineEvaluator(string, OnlineEvaluator, CallSettings) + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = OnlineEvaluatorServiceClient.Create(); + // Initialize request argument(s) + string parent = "projects/[PROJECT]/locations/[LOCATION]"; + OnlineEvaluator onlineEvaluator = new OnlineEvaluator(); + // Make the request + Operation response = onlineEvaluatorServiceClient.CreateOnlineEvaluator(parent, onlineEvaluator); + + // Poll until the returned long-running operation is complete + Operation completedResponse = response.PollUntilCompleted(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = onlineEvaluatorServiceClient.PollOnceCreateOnlineEvaluator(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + // End snippet + } + + /// Snippet for CreateOnlineEvaluatorAsync + public async Task CreateOnlineEvaluatorAsync() + { + // Snippet: CreateOnlineEvaluatorAsync(string, OnlineEvaluator, CallSettings) + // Additional: CreateOnlineEvaluatorAsync(string, OnlineEvaluator, CancellationToken) + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = await OnlineEvaluatorServiceClient.CreateAsync(); + // Initialize request argument(s) + string parent = "projects/[PROJECT]/locations/[LOCATION]"; + OnlineEvaluator onlineEvaluator = new OnlineEvaluator(); + // Make the request + Operation response = await onlineEvaluatorServiceClient.CreateOnlineEvaluatorAsync(parent, onlineEvaluator); + + // Poll until the returned long-running operation is complete + Operation completedResponse = await response.PollUntilCompletedAsync(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = await onlineEvaluatorServiceClient.PollOnceCreateOnlineEvaluatorAsync(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + // End snippet + } + + /// Snippet for CreateOnlineEvaluator + public void CreateOnlineEvaluatorResourceNames() + { + // Snippet: CreateOnlineEvaluator(LocationName, OnlineEvaluator, CallSettings) + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = OnlineEvaluatorServiceClient.Create(); + // Initialize request argument(s) + LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"); + OnlineEvaluator onlineEvaluator = new OnlineEvaluator(); + // Make the request + Operation response = onlineEvaluatorServiceClient.CreateOnlineEvaluator(parent, onlineEvaluator); + + // Poll until the returned long-running operation is complete + Operation completedResponse = response.PollUntilCompleted(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = onlineEvaluatorServiceClient.PollOnceCreateOnlineEvaluator(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + // End snippet + } + + /// Snippet for CreateOnlineEvaluatorAsync + public async Task CreateOnlineEvaluatorResourceNamesAsync() + { + // Snippet: CreateOnlineEvaluatorAsync(LocationName, OnlineEvaluator, CallSettings) + // Additional: CreateOnlineEvaluatorAsync(LocationName, OnlineEvaluator, CancellationToken) + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = await OnlineEvaluatorServiceClient.CreateAsync(); + // Initialize request argument(s) + LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"); + OnlineEvaluator onlineEvaluator = new OnlineEvaluator(); + // Make the request + Operation response = await onlineEvaluatorServiceClient.CreateOnlineEvaluatorAsync(parent, onlineEvaluator); + + // Poll until the returned long-running operation is complete + Operation completedResponse = await response.PollUntilCompletedAsync(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = await onlineEvaluatorServiceClient.PollOnceCreateOnlineEvaluatorAsync(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + // End snippet + } + + /// Snippet for GetOnlineEvaluator + public void GetOnlineEvaluatorRequestObject() + { + // Snippet: GetOnlineEvaluator(GetOnlineEvaluatorRequest, CallSettings) + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = OnlineEvaluatorServiceClient.Create(); + // Initialize request argument(s) + GetOnlineEvaluatorRequest request = new GetOnlineEvaluatorRequest + { + OnlineEvaluatorName = OnlineEvaluatorName.FromProjectLocationOnlineEvaluator("[PROJECT]", "[LOCATION]", "[ONLINE_EVALUATOR]"), + }; + // Make the request + OnlineEvaluator response = onlineEvaluatorServiceClient.GetOnlineEvaluator(request); + // End snippet + } + + /// Snippet for GetOnlineEvaluatorAsync + public async Task GetOnlineEvaluatorRequestObjectAsync() + { + // Snippet: GetOnlineEvaluatorAsync(GetOnlineEvaluatorRequest, CallSettings) + // Additional: GetOnlineEvaluatorAsync(GetOnlineEvaluatorRequest, CancellationToken) + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = await OnlineEvaluatorServiceClient.CreateAsync(); + // Initialize request argument(s) + GetOnlineEvaluatorRequest request = new GetOnlineEvaluatorRequest + { + OnlineEvaluatorName = OnlineEvaluatorName.FromProjectLocationOnlineEvaluator("[PROJECT]", "[LOCATION]", "[ONLINE_EVALUATOR]"), + }; + // Make the request + OnlineEvaluator response = await onlineEvaluatorServiceClient.GetOnlineEvaluatorAsync(request); + // End snippet + } + + /// Snippet for GetOnlineEvaluator + public void GetOnlineEvaluator() + { + // Snippet: GetOnlineEvaluator(string, CallSettings) + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = OnlineEvaluatorServiceClient.Create(); + // Initialize request argument(s) + string name = "projects/[PROJECT]/locations/[LOCATION]/onlineEvaluators/[ONLINE_EVALUATOR]"; + // Make the request + OnlineEvaluator response = onlineEvaluatorServiceClient.GetOnlineEvaluator(name); + // End snippet + } + + /// Snippet for GetOnlineEvaluatorAsync + public async Task GetOnlineEvaluatorAsync() + { + // Snippet: GetOnlineEvaluatorAsync(string, CallSettings) + // Additional: GetOnlineEvaluatorAsync(string, CancellationToken) + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = await OnlineEvaluatorServiceClient.CreateAsync(); + // Initialize request argument(s) + string name = "projects/[PROJECT]/locations/[LOCATION]/onlineEvaluators/[ONLINE_EVALUATOR]"; + // Make the request + OnlineEvaluator response = await onlineEvaluatorServiceClient.GetOnlineEvaluatorAsync(name); + // End snippet + } + + /// Snippet for GetOnlineEvaluator + public void GetOnlineEvaluatorResourceNames() + { + // Snippet: GetOnlineEvaluator(OnlineEvaluatorName, CallSettings) + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = OnlineEvaluatorServiceClient.Create(); + // Initialize request argument(s) + OnlineEvaluatorName name = OnlineEvaluatorName.FromProjectLocationOnlineEvaluator("[PROJECT]", "[LOCATION]", "[ONLINE_EVALUATOR]"); + // Make the request + OnlineEvaluator response = onlineEvaluatorServiceClient.GetOnlineEvaluator(name); + // End snippet + } + + /// Snippet for GetOnlineEvaluatorAsync + public async Task GetOnlineEvaluatorResourceNamesAsync() + { + // Snippet: GetOnlineEvaluatorAsync(OnlineEvaluatorName, CallSettings) + // Additional: GetOnlineEvaluatorAsync(OnlineEvaluatorName, CancellationToken) + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = await OnlineEvaluatorServiceClient.CreateAsync(); + // Initialize request argument(s) + OnlineEvaluatorName name = OnlineEvaluatorName.FromProjectLocationOnlineEvaluator("[PROJECT]", "[LOCATION]", "[ONLINE_EVALUATOR]"); + // Make the request + OnlineEvaluator response = await onlineEvaluatorServiceClient.GetOnlineEvaluatorAsync(name); + // End snippet + } + + /// Snippet for UpdateOnlineEvaluator + public void UpdateOnlineEvaluatorRequestObject() + { + // Snippet: UpdateOnlineEvaluator(UpdateOnlineEvaluatorRequest, CallSettings) + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = OnlineEvaluatorServiceClient.Create(); + // Initialize request argument(s) + UpdateOnlineEvaluatorRequest request = new UpdateOnlineEvaluatorRequest + { + OnlineEvaluator = new OnlineEvaluator(), + UpdateMask = new FieldMask(), + }; + // Make the request + Operation response = onlineEvaluatorServiceClient.UpdateOnlineEvaluator(request); + + // Poll until the returned long-running operation is complete + Operation completedResponse = response.PollUntilCompleted(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = onlineEvaluatorServiceClient.PollOnceUpdateOnlineEvaluator(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + // End snippet + } + + /// Snippet for UpdateOnlineEvaluatorAsync + public async Task UpdateOnlineEvaluatorRequestObjectAsync() + { + // Snippet: UpdateOnlineEvaluatorAsync(UpdateOnlineEvaluatorRequest, CallSettings) + // Additional: UpdateOnlineEvaluatorAsync(UpdateOnlineEvaluatorRequest, CancellationToken) + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = await OnlineEvaluatorServiceClient.CreateAsync(); + // Initialize request argument(s) + UpdateOnlineEvaluatorRequest request = new UpdateOnlineEvaluatorRequest + { + OnlineEvaluator = new OnlineEvaluator(), + UpdateMask = new FieldMask(), + }; + // Make the request + Operation response = await onlineEvaluatorServiceClient.UpdateOnlineEvaluatorAsync(request); + + // Poll until the returned long-running operation is complete + Operation completedResponse = await response.PollUntilCompletedAsync(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = await onlineEvaluatorServiceClient.PollOnceUpdateOnlineEvaluatorAsync(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + // End snippet + } + + /// Snippet for UpdateOnlineEvaluator + public void UpdateOnlineEvaluator() + { + // Snippet: UpdateOnlineEvaluator(OnlineEvaluator, FieldMask, CallSettings) + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = OnlineEvaluatorServiceClient.Create(); + // Initialize request argument(s) + OnlineEvaluator onlineEvaluator = new OnlineEvaluator(); + FieldMask updateMask = new FieldMask(); + // Make the request + Operation response = onlineEvaluatorServiceClient.UpdateOnlineEvaluator(onlineEvaluator, updateMask); + + // Poll until the returned long-running operation is complete + Operation completedResponse = response.PollUntilCompleted(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = onlineEvaluatorServiceClient.PollOnceUpdateOnlineEvaluator(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + // End snippet + } + + /// Snippet for UpdateOnlineEvaluatorAsync + public async Task UpdateOnlineEvaluatorAsync() + { + // Snippet: UpdateOnlineEvaluatorAsync(OnlineEvaluator, FieldMask, CallSettings) + // Additional: UpdateOnlineEvaluatorAsync(OnlineEvaluator, FieldMask, CancellationToken) + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = await OnlineEvaluatorServiceClient.CreateAsync(); + // Initialize request argument(s) + OnlineEvaluator onlineEvaluator = new OnlineEvaluator(); + FieldMask updateMask = new FieldMask(); + // Make the request + Operation response = await onlineEvaluatorServiceClient.UpdateOnlineEvaluatorAsync(onlineEvaluator, updateMask); + + // Poll until the returned long-running operation is complete + Operation completedResponse = await response.PollUntilCompletedAsync(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = await onlineEvaluatorServiceClient.PollOnceUpdateOnlineEvaluatorAsync(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + // End snippet + } + + /// Snippet for DeleteOnlineEvaluator + public void DeleteOnlineEvaluatorRequestObject() + { + // Snippet: DeleteOnlineEvaluator(DeleteOnlineEvaluatorRequest, CallSettings) + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = OnlineEvaluatorServiceClient.Create(); + // Initialize request argument(s) + DeleteOnlineEvaluatorRequest request = new DeleteOnlineEvaluatorRequest + { + OnlineEvaluatorName = OnlineEvaluatorName.FromProjectLocationOnlineEvaluator("[PROJECT]", "[LOCATION]", "[ONLINE_EVALUATOR]"), + }; + // Make the request + Operation response = onlineEvaluatorServiceClient.DeleteOnlineEvaluator(request); + + // Poll until the returned long-running operation is complete + Operation completedResponse = response.PollUntilCompleted(); + // Retrieve the operation result + Empty result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = onlineEvaluatorServiceClient.PollOnceDeleteOnlineEvaluator(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + Empty retrievedResult = retrievedResponse.Result; + } + // End snippet + } + + /// Snippet for DeleteOnlineEvaluatorAsync + public async Task DeleteOnlineEvaluatorRequestObjectAsync() + { + // Snippet: DeleteOnlineEvaluatorAsync(DeleteOnlineEvaluatorRequest, CallSettings) + // Additional: DeleteOnlineEvaluatorAsync(DeleteOnlineEvaluatorRequest, CancellationToken) + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = await OnlineEvaluatorServiceClient.CreateAsync(); + // Initialize request argument(s) + DeleteOnlineEvaluatorRequest request = new DeleteOnlineEvaluatorRequest + { + OnlineEvaluatorName = OnlineEvaluatorName.FromProjectLocationOnlineEvaluator("[PROJECT]", "[LOCATION]", "[ONLINE_EVALUATOR]"), + }; + // Make the request + Operation response = await onlineEvaluatorServiceClient.DeleteOnlineEvaluatorAsync(request); + + // Poll until the returned long-running operation is complete + Operation completedResponse = await response.PollUntilCompletedAsync(); + // Retrieve the operation result + Empty result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = await onlineEvaluatorServiceClient.PollOnceDeleteOnlineEvaluatorAsync(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + Empty retrievedResult = retrievedResponse.Result; + } + // End snippet + } + + /// Snippet for DeleteOnlineEvaluator + public void DeleteOnlineEvaluator() + { + // Snippet: DeleteOnlineEvaluator(string, CallSettings) + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = OnlineEvaluatorServiceClient.Create(); + // Initialize request argument(s) + string name = "projects/[PROJECT]/locations/[LOCATION]/onlineEvaluators/[ONLINE_EVALUATOR]"; + // Make the request + Operation response = onlineEvaluatorServiceClient.DeleteOnlineEvaluator(name); + + // Poll until the returned long-running operation is complete + Operation completedResponse = response.PollUntilCompleted(); + // Retrieve the operation result + Empty result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = onlineEvaluatorServiceClient.PollOnceDeleteOnlineEvaluator(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + Empty retrievedResult = retrievedResponse.Result; + } + // End snippet + } + + /// Snippet for DeleteOnlineEvaluatorAsync + public async Task DeleteOnlineEvaluatorAsync() + { + // Snippet: DeleteOnlineEvaluatorAsync(string, CallSettings) + // Additional: DeleteOnlineEvaluatorAsync(string, CancellationToken) + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = await OnlineEvaluatorServiceClient.CreateAsync(); + // Initialize request argument(s) + string name = "projects/[PROJECT]/locations/[LOCATION]/onlineEvaluators/[ONLINE_EVALUATOR]"; + // Make the request + Operation response = await onlineEvaluatorServiceClient.DeleteOnlineEvaluatorAsync(name); + + // Poll until the returned long-running operation is complete + Operation completedResponse = await response.PollUntilCompletedAsync(); + // Retrieve the operation result + Empty result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = await onlineEvaluatorServiceClient.PollOnceDeleteOnlineEvaluatorAsync(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + Empty retrievedResult = retrievedResponse.Result; + } + // End snippet + } + + /// Snippet for DeleteOnlineEvaluator + public void DeleteOnlineEvaluatorResourceNames() + { + // Snippet: DeleteOnlineEvaluator(OnlineEvaluatorName, CallSettings) + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = OnlineEvaluatorServiceClient.Create(); + // Initialize request argument(s) + OnlineEvaluatorName name = OnlineEvaluatorName.FromProjectLocationOnlineEvaluator("[PROJECT]", "[LOCATION]", "[ONLINE_EVALUATOR]"); + // Make the request + Operation response = onlineEvaluatorServiceClient.DeleteOnlineEvaluator(name); + + // Poll until the returned long-running operation is complete + Operation completedResponse = response.PollUntilCompleted(); + // Retrieve the operation result + Empty result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = onlineEvaluatorServiceClient.PollOnceDeleteOnlineEvaluator(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + Empty retrievedResult = retrievedResponse.Result; + } + // End snippet + } + + /// Snippet for DeleteOnlineEvaluatorAsync + public async Task DeleteOnlineEvaluatorResourceNamesAsync() + { + // Snippet: DeleteOnlineEvaluatorAsync(OnlineEvaluatorName, CallSettings) + // Additional: DeleteOnlineEvaluatorAsync(OnlineEvaluatorName, CancellationToken) + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = await OnlineEvaluatorServiceClient.CreateAsync(); + // Initialize request argument(s) + OnlineEvaluatorName name = OnlineEvaluatorName.FromProjectLocationOnlineEvaluator("[PROJECT]", "[LOCATION]", "[ONLINE_EVALUATOR]"); + // Make the request + Operation response = await onlineEvaluatorServiceClient.DeleteOnlineEvaluatorAsync(name); + + // Poll until the returned long-running operation is complete + Operation completedResponse = await response.PollUntilCompletedAsync(); + // Retrieve the operation result + Empty result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = await onlineEvaluatorServiceClient.PollOnceDeleteOnlineEvaluatorAsync(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + Empty retrievedResult = retrievedResponse.Result; + } + // End snippet + } + + /// Snippet for ListOnlineEvaluators + public void ListOnlineEvaluatorsRequestObject() + { + // Snippet: ListOnlineEvaluators(ListOnlineEvaluatorsRequest, CallSettings) + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = OnlineEvaluatorServiceClient.Create(); + // Initialize request argument(s) + ListOnlineEvaluatorsRequest request = new ListOnlineEvaluatorsRequest + { + ParentAsLocationName = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"), + Filter = "", + OrderBy = "", + }; + // Make the request + PagedEnumerable response = onlineEvaluatorServiceClient.ListOnlineEvaluators(request); + + // Iterate over all response items, lazily performing RPCs as required + foreach (OnlineEvaluator item in response) + { + // Do something with each item + Console.WriteLine(item); + } + + // Or iterate over pages (of server-defined size), performing one RPC per page + foreach (ListOnlineEvaluatorsResponse page in response.AsRawResponses()) + { + // Do something with each page of items + Console.WriteLine("A page of results:"); + foreach (OnlineEvaluator item in page) + { + // Do something with each item + Console.WriteLine(item); + } + } + + // Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required + int pageSize = 10; + Page singlePage = response.ReadPage(pageSize); + // Do something with the page of items + Console.WriteLine($"A page of {pageSize} results (unless it's the final page):"); + foreach (OnlineEvaluator item in singlePage) + { + // Do something with each item + Console.WriteLine(item); + } + // Store the pageToken, for when the next page is required. + string nextPageToken = singlePage.NextPageToken; + // End snippet + } + + /// Snippet for ListOnlineEvaluatorsAsync + public async Task ListOnlineEvaluatorsRequestObjectAsync() + { + // Snippet: ListOnlineEvaluatorsAsync(ListOnlineEvaluatorsRequest, CallSettings) + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = await OnlineEvaluatorServiceClient.CreateAsync(); + // Initialize request argument(s) + ListOnlineEvaluatorsRequest request = new ListOnlineEvaluatorsRequest + { + ParentAsLocationName = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"), + Filter = "", + OrderBy = "", + }; + // Make the request + PagedAsyncEnumerable response = onlineEvaluatorServiceClient.ListOnlineEvaluatorsAsync(request); + + // Iterate over all response items, lazily performing RPCs as required + await foreach (OnlineEvaluator item in response) + { + // Do something with each item + Console.WriteLine(item); + } + + // Or iterate over pages (of server-defined size), performing one RPC per page + await foreach (ListOnlineEvaluatorsResponse page in response.AsRawResponses()) + { + // Do something with each page of items + Console.WriteLine("A page of results:"); + foreach (OnlineEvaluator item in page) + { + // Do something with each item + Console.WriteLine(item); + } + } + + // Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required + int pageSize = 10; + Page singlePage = await response.ReadPageAsync(pageSize); + // Do something with the page of items + Console.WriteLine($"A page of {pageSize} results (unless it's the final page):"); + foreach (OnlineEvaluator item in singlePage) + { + // Do something with each item + Console.WriteLine(item); + } + // Store the pageToken, for when the next page is required. + string nextPageToken = singlePage.NextPageToken; + // End snippet + } + + /// Snippet for ListOnlineEvaluators + public void ListOnlineEvaluators() + { + // Snippet: ListOnlineEvaluators(string, string, int?, CallSettings) + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = OnlineEvaluatorServiceClient.Create(); + // Initialize request argument(s) + string parent = "projects/[PROJECT]/locations/[LOCATION]"; + // Make the request + PagedEnumerable response = onlineEvaluatorServiceClient.ListOnlineEvaluators(parent); + + // Iterate over all response items, lazily performing RPCs as required + foreach (OnlineEvaluator item in response) + { + // Do something with each item + Console.WriteLine(item); + } + + // Or iterate over pages (of server-defined size), performing one RPC per page + foreach (ListOnlineEvaluatorsResponse page in response.AsRawResponses()) + { + // Do something with each page of items + Console.WriteLine("A page of results:"); + foreach (OnlineEvaluator item in page) + { + // Do something with each item + Console.WriteLine(item); + } + } + + // Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required + int pageSize = 10; + Page singlePage = response.ReadPage(pageSize); + // Do something with the page of items + Console.WriteLine($"A page of {pageSize} results (unless it's the final page):"); + foreach (OnlineEvaluator item in singlePage) + { + // Do something with each item + Console.WriteLine(item); + } + // Store the pageToken, for when the next page is required. + string nextPageToken = singlePage.NextPageToken; + // End snippet + } + + /// Snippet for ListOnlineEvaluatorsAsync + public async Task ListOnlineEvaluatorsAsync() + { + // Snippet: ListOnlineEvaluatorsAsync(string, string, int?, CallSettings) + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = await OnlineEvaluatorServiceClient.CreateAsync(); + // Initialize request argument(s) + string parent = "projects/[PROJECT]/locations/[LOCATION]"; + // Make the request + PagedAsyncEnumerable response = onlineEvaluatorServiceClient.ListOnlineEvaluatorsAsync(parent); + + // Iterate over all response items, lazily performing RPCs as required + await foreach (OnlineEvaluator item in response) + { + // Do something with each item + Console.WriteLine(item); + } + + // Or iterate over pages (of server-defined size), performing one RPC per page + await foreach (ListOnlineEvaluatorsResponse page in response.AsRawResponses()) + { + // Do something with each page of items + Console.WriteLine("A page of results:"); + foreach (OnlineEvaluator item in page) + { + // Do something with each item + Console.WriteLine(item); + } + } + + // Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required + int pageSize = 10; + Page singlePage = await response.ReadPageAsync(pageSize); + // Do something with the page of items + Console.WriteLine($"A page of {pageSize} results (unless it's the final page):"); + foreach (OnlineEvaluator item in singlePage) + { + // Do something with each item + Console.WriteLine(item); + } + // Store the pageToken, for when the next page is required. + string nextPageToken = singlePage.NextPageToken; + // End snippet + } + + /// Snippet for ListOnlineEvaluators + public void ListOnlineEvaluatorsResourceNames() + { + // Snippet: ListOnlineEvaluators(LocationName, string, int?, CallSettings) + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = OnlineEvaluatorServiceClient.Create(); + // Initialize request argument(s) + LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"); + // Make the request + PagedEnumerable response = onlineEvaluatorServiceClient.ListOnlineEvaluators(parent); + + // Iterate over all response items, lazily performing RPCs as required + foreach (OnlineEvaluator item in response) + { + // Do something with each item + Console.WriteLine(item); + } + + // Or iterate over pages (of server-defined size), performing one RPC per page + foreach (ListOnlineEvaluatorsResponse page in response.AsRawResponses()) + { + // Do something with each page of items + Console.WriteLine("A page of results:"); + foreach (OnlineEvaluator item in page) + { + // Do something with each item + Console.WriteLine(item); + } + } + + // Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required + int pageSize = 10; + Page singlePage = response.ReadPage(pageSize); + // Do something with the page of items + Console.WriteLine($"A page of {pageSize} results (unless it's the final page):"); + foreach (OnlineEvaluator item in singlePage) + { + // Do something with each item + Console.WriteLine(item); + } + // Store the pageToken, for when the next page is required. + string nextPageToken = singlePage.NextPageToken; + // End snippet + } + + /// Snippet for ListOnlineEvaluatorsAsync + public async Task ListOnlineEvaluatorsResourceNamesAsync() + { + // Snippet: ListOnlineEvaluatorsAsync(LocationName, string, int?, CallSettings) + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = await OnlineEvaluatorServiceClient.CreateAsync(); + // Initialize request argument(s) + LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"); + // Make the request + PagedAsyncEnumerable response = onlineEvaluatorServiceClient.ListOnlineEvaluatorsAsync(parent); + + // Iterate over all response items, lazily performing RPCs as required + await foreach (OnlineEvaluator item in response) + { + // Do something with each item + Console.WriteLine(item); + } + + // Or iterate over pages (of server-defined size), performing one RPC per page + await foreach (ListOnlineEvaluatorsResponse page in response.AsRawResponses()) + { + // Do something with each page of items + Console.WriteLine("A page of results:"); + foreach (OnlineEvaluator item in page) + { + // Do something with each item + Console.WriteLine(item); + } + } + + // Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required + int pageSize = 10; + Page singlePage = await response.ReadPageAsync(pageSize); + // Do something with the page of items + Console.WriteLine($"A page of {pageSize} results (unless it's the final page):"); + foreach (OnlineEvaluator item in singlePage) + { + // Do something with each item + Console.WriteLine(item); + } + // Store the pageToken, for when the next page is required. + string nextPageToken = singlePage.NextPageToken; + // End snippet + } + + /// Snippet for ActivateOnlineEvaluator + public void ActivateOnlineEvaluatorRequestObject() + { + // Snippet: ActivateOnlineEvaluator(ActivateOnlineEvaluatorRequest, CallSettings) + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = OnlineEvaluatorServiceClient.Create(); + // Initialize request argument(s) + ActivateOnlineEvaluatorRequest request = new ActivateOnlineEvaluatorRequest + { + OnlineEvaluatorName = OnlineEvaluatorName.FromProjectLocationOnlineEvaluator("[PROJECT]", "[LOCATION]", "[ONLINE_EVALUATOR]"), + }; + // Make the request + Operation response = onlineEvaluatorServiceClient.ActivateOnlineEvaluator(request); + + // Poll until the returned long-running operation is complete + Operation completedResponse = response.PollUntilCompleted(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = onlineEvaluatorServiceClient.PollOnceActivateOnlineEvaluator(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + // End snippet + } + + /// Snippet for ActivateOnlineEvaluatorAsync + public async Task ActivateOnlineEvaluatorRequestObjectAsync() + { + // Snippet: ActivateOnlineEvaluatorAsync(ActivateOnlineEvaluatorRequest, CallSettings) + // Additional: ActivateOnlineEvaluatorAsync(ActivateOnlineEvaluatorRequest, CancellationToken) + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = await OnlineEvaluatorServiceClient.CreateAsync(); + // Initialize request argument(s) + ActivateOnlineEvaluatorRequest request = new ActivateOnlineEvaluatorRequest + { + OnlineEvaluatorName = OnlineEvaluatorName.FromProjectLocationOnlineEvaluator("[PROJECT]", "[LOCATION]", "[ONLINE_EVALUATOR]"), + }; + // Make the request + Operation response = await onlineEvaluatorServiceClient.ActivateOnlineEvaluatorAsync(request); + + // Poll until the returned long-running operation is complete + Operation completedResponse = await response.PollUntilCompletedAsync(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = await onlineEvaluatorServiceClient.PollOnceActivateOnlineEvaluatorAsync(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + // End snippet + } + + /// Snippet for ActivateOnlineEvaluator + public void ActivateOnlineEvaluator() + { + // Snippet: ActivateOnlineEvaluator(string, CallSettings) + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = OnlineEvaluatorServiceClient.Create(); + // Initialize request argument(s) + string name = "projects/[PROJECT]/locations/[LOCATION]/onlineEvaluators/[ONLINE_EVALUATOR]"; + // Make the request + Operation response = onlineEvaluatorServiceClient.ActivateOnlineEvaluator(name); + + // Poll until the returned long-running operation is complete + Operation completedResponse = response.PollUntilCompleted(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = onlineEvaluatorServiceClient.PollOnceActivateOnlineEvaluator(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + // End snippet + } + + /// Snippet for ActivateOnlineEvaluatorAsync + public async Task ActivateOnlineEvaluatorAsync() + { + // Snippet: ActivateOnlineEvaluatorAsync(string, CallSettings) + // Additional: ActivateOnlineEvaluatorAsync(string, CancellationToken) + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = await OnlineEvaluatorServiceClient.CreateAsync(); + // Initialize request argument(s) + string name = "projects/[PROJECT]/locations/[LOCATION]/onlineEvaluators/[ONLINE_EVALUATOR]"; + // Make the request + Operation response = await onlineEvaluatorServiceClient.ActivateOnlineEvaluatorAsync(name); + + // Poll until the returned long-running operation is complete + Operation completedResponse = await response.PollUntilCompletedAsync(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = await onlineEvaluatorServiceClient.PollOnceActivateOnlineEvaluatorAsync(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + // End snippet + } + + /// Snippet for ActivateOnlineEvaluator + public void ActivateOnlineEvaluatorResourceNames() + { + // Snippet: ActivateOnlineEvaluator(OnlineEvaluatorName, CallSettings) + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = OnlineEvaluatorServiceClient.Create(); + // Initialize request argument(s) + OnlineEvaluatorName name = OnlineEvaluatorName.FromProjectLocationOnlineEvaluator("[PROJECT]", "[LOCATION]", "[ONLINE_EVALUATOR]"); + // Make the request + Operation response = onlineEvaluatorServiceClient.ActivateOnlineEvaluator(name); + + // Poll until the returned long-running operation is complete + Operation completedResponse = response.PollUntilCompleted(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = onlineEvaluatorServiceClient.PollOnceActivateOnlineEvaluator(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + // End snippet + } + + /// Snippet for ActivateOnlineEvaluatorAsync + public async Task ActivateOnlineEvaluatorResourceNamesAsync() + { + // Snippet: ActivateOnlineEvaluatorAsync(OnlineEvaluatorName, CallSettings) + // Additional: ActivateOnlineEvaluatorAsync(OnlineEvaluatorName, CancellationToken) + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = await OnlineEvaluatorServiceClient.CreateAsync(); + // Initialize request argument(s) + OnlineEvaluatorName name = OnlineEvaluatorName.FromProjectLocationOnlineEvaluator("[PROJECT]", "[LOCATION]", "[ONLINE_EVALUATOR]"); + // Make the request + Operation response = await onlineEvaluatorServiceClient.ActivateOnlineEvaluatorAsync(name); + + // Poll until the returned long-running operation is complete + Operation completedResponse = await response.PollUntilCompletedAsync(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = await onlineEvaluatorServiceClient.PollOnceActivateOnlineEvaluatorAsync(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + // End snippet + } + + /// Snippet for SuspendOnlineEvaluator + public void SuspendOnlineEvaluatorRequestObject() + { + // Snippet: SuspendOnlineEvaluator(SuspendOnlineEvaluatorRequest, CallSettings) + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = OnlineEvaluatorServiceClient.Create(); + // Initialize request argument(s) + SuspendOnlineEvaluatorRequest request = new SuspendOnlineEvaluatorRequest + { + OnlineEvaluatorName = OnlineEvaluatorName.FromProjectLocationOnlineEvaluator("[PROJECT]", "[LOCATION]", "[ONLINE_EVALUATOR]"), + }; + // Make the request + Operation response = onlineEvaluatorServiceClient.SuspendOnlineEvaluator(request); + + // Poll until the returned long-running operation is complete + Operation completedResponse = response.PollUntilCompleted(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = onlineEvaluatorServiceClient.PollOnceSuspendOnlineEvaluator(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + // End snippet + } + + /// Snippet for SuspendOnlineEvaluatorAsync + public async Task SuspendOnlineEvaluatorRequestObjectAsync() + { + // Snippet: SuspendOnlineEvaluatorAsync(SuspendOnlineEvaluatorRequest, CallSettings) + // Additional: SuspendOnlineEvaluatorAsync(SuspendOnlineEvaluatorRequest, CancellationToken) + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = await OnlineEvaluatorServiceClient.CreateAsync(); + // Initialize request argument(s) + SuspendOnlineEvaluatorRequest request = new SuspendOnlineEvaluatorRequest + { + OnlineEvaluatorName = OnlineEvaluatorName.FromProjectLocationOnlineEvaluator("[PROJECT]", "[LOCATION]", "[ONLINE_EVALUATOR]"), + }; + // Make the request + Operation response = await onlineEvaluatorServiceClient.SuspendOnlineEvaluatorAsync(request); + + // Poll until the returned long-running operation is complete + Operation completedResponse = await response.PollUntilCompletedAsync(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = await onlineEvaluatorServiceClient.PollOnceSuspendOnlineEvaluatorAsync(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + // End snippet + } + + /// Snippet for SuspendOnlineEvaluator + public void SuspendOnlineEvaluator() + { + // Snippet: SuspendOnlineEvaluator(string, CallSettings) + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = OnlineEvaluatorServiceClient.Create(); + // Initialize request argument(s) + string name = "projects/[PROJECT]/locations/[LOCATION]/onlineEvaluators/[ONLINE_EVALUATOR]"; + // Make the request + Operation response = onlineEvaluatorServiceClient.SuspendOnlineEvaluator(name); + + // Poll until the returned long-running operation is complete + Operation completedResponse = response.PollUntilCompleted(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = onlineEvaluatorServiceClient.PollOnceSuspendOnlineEvaluator(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + // End snippet + } + + /// Snippet for SuspendOnlineEvaluatorAsync + public async Task SuspendOnlineEvaluatorAsync() + { + // Snippet: SuspendOnlineEvaluatorAsync(string, CallSettings) + // Additional: SuspendOnlineEvaluatorAsync(string, CancellationToken) + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = await OnlineEvaluatorServiceClient.CreateAsync(); + // Initialize request argument(s) + string name = "projects/[PROJECT]/locations/[LOCATION]/onlineEvaluators/[ONLINE_EVALUATOR]"; + // Make the request + Operation response = await onlineEvaluatorServiceClient.SuspendOnlineEvaluatorAsync(name); + + // Poll until the returned long-running operation is complete + Operation completedResponse = await response.PollUntilCompletedAsync(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = await onlineEvaluatorServiceClient.PollOnceSuspendOnlineEvaluatorAsync(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + // End snippet + } + + /// Snippet for SuspendOnlineEvaluator + public void SuspendOnlineEvaluatorResourceNames() + { + // Snippet: SuspendOnlineEvaluator(OnlineEvaluatorName, CallSettings) + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = OnlineEvaluatorServiceClient.Create(); + // Initialize request argument(s) + OnlineEvaluatorName name = OnlineEvaluatorName.FromProjectLocationOnlineEvaluator("[PROJECT]", "[LOCATION]", "[ONLINE_EVALUATOR]"); + // Make the request + Operation response = onlineEvaluatorServiceClient.SuspendOnlineEvaluator(name); + + // Poll until the returned long-running operation is complete + Operation completedResponse = response.PollUntilCompleted(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = onlineEvaluatorServiceClient.PollOnceSuspendOnlineEvaluator(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + // End snippet + } + + /// Snippet for SuspendOnlineEvaluatorAsync + public async Task SuspendOnlineEvaluatorResourceNamesAsync() + { + // Snippet: SuspendOnlineEvaluatorAsync(OnlineEvaluatorName, CallSettings) + // Additional: SuspendOnlineEvaluatorAsync(OnlineEvaluatorName, CancellationToken) + // Create client + OnlineEvaluatorServiceClient onlineEvaluatorServiceClient = await OnlineEvaluatorServiceClient.CreateAsync(); + // Initialize request argument(s) + OnlineEvaluatorName name = OnlineEvaluatorName.FromProjectLocationOnlineEvaluator("[PROJECT]", "[LOCATION]", "[ONLINE_EVALUATOR]"); + // Make the request + Operation response = await onlineEvaluatorServiceClient.SuspendOnlineEvaluatorAsync(name); + + // Poll until the returned long-running operation is complete + Operation completedResponse = await response.PollUntilCompletedAsync(); + // Retrieve the operation result + OnlineEvaluator result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = await onlineEvaluatorServiceClient.PollOnceSuspendOnlineEvaluatorAsync(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + OnlineEvaluator retrievedResult = retrievedResponse.Result; + } + // End snippet + } + } +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/EvaluationAgentData.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/EvaluationAgentData.g.cs new file mode 100644 index 000000000000..fa03bc79afc4 --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/EvaluationAgentData.g.cs @@ -0,0 +1,1398 @@ +// +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/aiplatform/v1beta1/evaluation_agent_data.proto +// +#pragma warning disable 1591, 0612, 3021, 8981 +#region Designer generated code + +using pb = global::Google.Protobuf; +using pbc = global::Google.Protobuf.Collections; +using pbr = global::Google.Protobuf.Reflection; +using scg = global::System.Collections.Generic; +namespace Google.Cloud.AIPlatform.V1Beta1 { + + /// Holder for reflection information generated from google/cloud/aiplatform/v1beta1/evaluation_agent_data.proto + public static partial class EvaluationAgentDataReflection { + + #region Descriptor + /// File descriptor for google/cloud/aiplatform/v1beta1/evaluation_agent_data.proto + public static pbr::FileDescriptor Descriptor { + get { return descriptor; } + } + private static pbr::FileDescriptor descriptor; + + static EvaluationAgentDataReflection() { + byte[] descriptorData = global::System.Convert.FromBase64String( + string.Concat( + "Cjtnb29nbGUvY2xvdWQvYWlwbGF0Zm9ybS92MWJldGExL2V2YWx1YXRpb25f", + "YWdlbnRfZGF0YS5wcm90bxIfZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFi", + "ZXRhMRofZ29vZ2xlL2FwaS9maWVsZF9iZWhhdmlvci5wcm90bxotZ29vZ2xl", + "L2Nsb3VkL2FpcGxhdGZvcm0vdjFiZXRhMS9jb250ZW50LnByb3RvGipnb29n", + "bGUvY2xvdWQvYWlwbGF0Zm9ybS92MWJldGExL3Rvb2wucHJvdG8aHGdvb2ds", + "ZS9wcm90b2J1Zi9zdHJ1Y3QucHJvdG8aH2dvb2dsZS9wcm90b2J1Zi90aW1l", + "c3RhbXAucHJvdG8i/AEKCUFnZW50RGF0YRJLCgZhZ2VudHMYASADKAsyNi5n", + "b29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLkFnZW50RGF0YS5BZ2Vu", + "dHNFbnRyeUID4EEBEkUKBXR1cm5zGAIgAygLMjEuZ29vZ2xlLmNsb3VkLmFp", + "cGxhdGZvcm0udjFiZXRhMS5Db252ZXJzYXRpb25UdXJuQgPgQQEaWwoLQWdl", + "bnRzRW50cnkSCwoDa2V5GAEgASgJEjsKBXZhbHVlGAIgASgLMiwuZ29vZ2xl", + "LmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5BZ2VudENvbmZpZzoCOAEi1wEK", + "C0FnZW50Q29uZmlnEhoKCGFnZW50X2lkGAEgASgJQgPgQQJIAIgBARIXCgph", + "Z2VudF90eXBlGAIgASgJQgPgQQESGAoLZGVzY3JpcHRpb24YAyABKAlCA+BB", + "ARIYCgtpbnN0cnVjdGlvbhgEIAEoCUID4EEBEjkKBXRvb2xzGAUgAygLMiUu", + "Z29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5Ub29sQgPgQQESFwoK", + "c3ViX2FnZW50cxgGIAMoCUID4EEBQgsKCV9hZ2VudF9pZCKXAQoQQ29udmVy", + "c2F0aW9uVHVybhIcCgp0dXJuX2luZGV4GAEgASgFQgPgQQJIAIgBARIUCgd0", + "dXJuX2lkGAIgASgJQgPgQQESQAoGZXZlbnRzGAMgAygLMisuZ29vZ2xlLmNs", + "b3VkLmFpcGxhdGZvcm0udjFiZXRhMS5BZ2VudEV2ZW50QgPgQQFCDQoLX3R1", + "cm5faW5kZXgirAIKCkFnZW50RXZlbnQSGAoGYXV0aG9yGAEgASgJQgPgQQJI", + "AIgBARJDCgdjb250ZW50GAIgASgLMiguZ29vZ2xlLmNsb3VkLmFpcGxhdGZv", + "cm0udjFiZXRhMS5Db250ZW50QgPgQQJIAYgBARIzCgpldmVudF90aW1lGAMg", + "ASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEID4EEBEjEKC3N0YXRl", + "X2RlbHRhGAQgASgLMhcuZ29vZ2xlLnByb3RvYnVmLlN0cnVjdEID4EEBEkAK", + "DGFjdGl2ZV90b29scxgFIAMoCzIlLmdvb2dsZS5jbG91ZC5haXBsYXRmb3Jt", + "LnYxYmV0YTEuVG9vbEID4EEBQgkKB19hdXRob3JCCgoIX2NvbnRlbnRC7wEK", + "I2NvbS5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExQhhFdmFsdWF0", + "aW9uQWdlbnREYXRhUHJvdG9QAVpDY2xvdWQuZ29vZ2xlLmNvbS9nby9haXBs", + "YXRmb3JtL2FwaXYxYmV0YTEvYWlwbGF0Zm9ybXBiO2FpcGxhdGZvcm1wYqoC", + "H0dvb2dsZS5DbG91ZC5BSVBsYXRmb3JtLlYxQmV0YTHKAh9Hb29nbGVcQ2xv", + "dWRcQUlQbGF0Zm9ybVxWMWJldGEx6gIiR29vZ2xlOjpDbG91ZDo6QUlQbGF0", + "Zm9ybTo6VjFiZXRhMWIGcHJvdG8z")); + descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, + new pbr::FileDescriptor[] { global::Google.Api.FieldBehaviorReflection.Descriptor, global::Google.Cloud.AIPlatform.V1Beta1.ContentReflection.Descriptor, global::Google.Cloud.AIPlatform.V1Beta1.ToolReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.StructReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, }, + new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.AgentData), global::Google.Cloud.AIPlatform.V1Beta1.AgentData.Parser, new[]{ "Agents", "Turns" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.AgentConfig), global::Google.Cloud.AIPlatform.V1Beta1.AgentConfig.Parser, new[]{ "AgentId", "AgentType", "Description", "Instruction", "Tools", "SubAgents" }, new[]{ "AgentId" }, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.ConversationTurn), global::Google.Cloud.AIPlatform.V1Beta1.ConversationTurn.Parser, new[]{ "TurnIndex", "TurnId", "Events" }, new[]{ "TurnIndex" }, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.AgentEvent), global::Google.Cloud.AIPlatform.V1Beta1.AgentEvent.Parser, new[]{ "Author", "Content", "EventTime", "StateDelta", "ActiveTools" }, new[]{ "Author", "Content" }, null, null, null) + })); + } + #endregion + + } + #region Messages + /// + /// Represents data specific to multi-turn agent evaluations. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class AgentData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new AgentData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationAgentDataReflection.Descriptor.MessageTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public AgentData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public AgentData(AgentData other) : this() { + agents_ = other.agents_.Clone(); + turns_ = other.turns_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public AgentData Clone() { + return new AgentData(this); + } + + /// Field number for the "agents" field. + public const int AgentsFieldNumber = 1; + private static readonly pbc::MapField.Codec _map_agents_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForMessage(18, global::Google.Cloud.AIPlatform.V1Beta1.AgentConfig.Parser), 10); + private readonly pbc::MapField agents_ = new pbc::MapField(); + /// + /// Optional. A map containing the static configurations for each agent in the + /// system. Key: agent_id (matches the `author` field in events). Value: The + /// static configuration of the agent. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField Agents { + get { return agents_; } + } + + /// Field number for the "turns" field. + public const int TurnsFieldNumber = 2; + private static readonly pb::FieldCodec _repeated_turns_codec + = pb::FieldCodec.ForMessage(18, global::Google.Cloud.AIPlatform.V1Beta1.ConversationTurn.Parser); + private readonly pbc::RepeatedField turns_ = new pbc::RepeatedField(); + /// + /// Optional. A chronological list of conversation turns. + /// Each turn represents a logical execution cycle (e.g., User Input -> Agent + /// Response). + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Turns { + get { return turns_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as AgentData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(AgentData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!Agents.Equals(other.Agents)) return false; + if(!turns_.Equals(other.turns_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= Agents.GetHashCode(); + hash ^= turns_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + agents_.WriteTo(output, _map_agents_codec); + turns_.WriteTo(output, _repeated_turns_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + agents_.WriteTo(ref output, _map_agents_codec); + turns_.WriteTo(ref output, _repeated_turns_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += agents_.CalculateSize(_map_agents_codec); + size += turns_.CalculateSize(_repeated_turns_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(AgentData other) { + if (other == null) { + return; + } + agents_.MergeFrom(other.agents_); + turns_.Add(other.turns_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + agents_.AddEntriesFrom(input, _map_agents_codec); + break; + } + case 18: { + turns_.AddEntriesFrom(input, _repeated_turns_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + agents_.AddEntriesFrom(ref input, _map_agents_codec); + break; + } + case 18: { + turns_.AddEntriesFrom(ref input, _repeated_turns_codec); + break; + } + } + } + } + #endif + + } + + /// + /// Represents configuration for an Agent. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class AgentConfig : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new AgentConfig()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationAgentDataReflection.Descriptor.MessageTypes[1]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public AgentConfig() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public AgentConfig(AgentConfig other) : this() { + agentId_ = other.agentId_; + agentType_ = other.agentType_; + description_ = other.description_; + instruction_ = other.instruction_; + tools_ = other.tools_.Clone(); + subAgents_ = other.subAgents_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public AgentConfig Clone() { + return new AgentConfig(this); + } + + /// Field number for the "agent_id" field. + public const int AgentIdFieldNumber = 1; + private readonly static string AgentIdDefaultValue = ""; + + private string agentId_; + /// + /// Required. Unique identifier of the agent. + /// This ID is used to refer to this agent, e.g., in AgentEvent.author, or in + /// the `sub_agents` field. It must be unique within the `agents` map. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string AgentId { + get { return agentId_ ?? AgentIdDefaultValue; } + set { + agentId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + /// Gets whether the "agent_id" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool HasAgentId { + get { return agentId_ != null; } + } + /// Clears the value of the "agent_id" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearAgentId() { + agentId_ = null; + } + + /// Field number for the "agent_type" field. + public const int AgentTypeFieldNumber = 2; + private string agentType_ = ""; + /// + /// Optional. The type or class of the agent (e.g., "LlmAgent", "RouterAgent", + /// "ToolUseAgent"). Useful for the autorater to understand the expected + /// behavior of the agent. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string AgentType { + get { return agentType_; } + set { + agentType_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "description" field. + public const int DescriptionFieldNumber = 3; + private string description_ = ""; + /// + /// Optional. A high-level description of the agent's role and + /// responsibilities. Critical for evaluating if the agent is routing tasks + /// correctly. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Description { + get { return description_; } + set { + description_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "instruction" field. + public const int InstructionFieldNumber = 4; + private string instruction_ = ""; + /// + /// Optional. Provides instructions for the LLM model, guiding the agent's + /// behavior. Can be static or dynamic. Dynamic instructions can contain + /// placeholders like {variable_name} that will be resolved at runtime using + /// the `AgentEvent.state_delta` field. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Instruction { + get { return instruction_; } + set { + instruction_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "tools" field. + public const int ToolsFieldNumber = 5; + private static readonly pb::FieldCodec _repeated_tools_codec + = pb::FieldCodec.ForMessage(42, global::Google.Cloud.AIPlatform.V1Beta1.Tool.Parser); + private readonly pbc::RepeatedField tools_ = new pbc::RepeatedField(); + /// + /// Optional. The list of tools available to this agent. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Tools { + get { return tools_; } + } + + /// Field number for the "sub_agents" field. + public const int SubAgentsFieldNumber = 6; + private static readonly pb::FieldCodec _repeated_subAgents_codec + = pb::FieldCodec.ForString(50); + private readonly pbc::RepeatedField subAgents_ = new pbc::RepeatedField(); + /// + /// Optional. The list of valid agent IDs that this agent can delegate to. + /// This defines the directed edges in the multi-agent system graph topology. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField SubAgents { + get { return subAgents_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as AgentConfig); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(AgentConfig other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (AgentId != other.AgentId) return false; + if (AgentType != other.AgentType) return false; + if (Description != other.Description) return false; + if (Instruction != other.Instruction) return false; + if(!tools_.Equals(other.tools_)) return false; + if(!subAgents_.Equals(other.subAgents_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (HasAgentId) hash ^= AgentId.GetHashCode(); + if (AgentType.Length != 0) hash ^= AgentType.GetHashCode(); + if (Description.Length != 0) hash ^= Description.GetHashCode(); + if (Instruction.Length != 0) hash ^= Instruction.GetHashCode(); + hash ^= tools_.GetHashCode(); + hash ^= subAgents_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (HasAgentId) { + output.WriteRawTag(10); + output.WriteString(AgentId); + } + if (AgentType.Length != 0) { + output.WriteRawTag(18); + output.WriteString(AgentType); + } + if (Description.Length != 0) { + output.WriteRawTag(26); + output.WriteString(Description); + } + if (Instruction.Length != 0) { + output.WriteRawTag(34); + output.WriteString(Instruction); + } + tools_.WriteTo(output, _repeated_tools_codec); + subAgents_.WriteTo(output, _repeated_subAgents_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (HasAgentId) { + output.WriteRawTag(10); + output.WriteString(AgentId); + } + if (AgentType.Length != 0) { + output.WriteRawTag(18); + output.WriteString(AgentType); + } + if (Description.Length != 0) { + output.WriteRawTag(26); + output.WriteString(Description); + } + if (Instruction.Length != 0) { + output.WriteRawTag(34); + output.WriteString(Instruction); + } + tools_.WriteTo(ref output, _repeated_tools_codec); + subAgents_.WriteTo(ref output, _repeated_subAgents_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (HasAgentId) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(AgentId); + } + if (AgentType.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(AgentType); + } + if (Description.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Description); + } + if (Instruction.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Instruction); + } + size += tools_.CalculateSize(_repeated_tools_codec); + size += subAgents_.CalculateSize(_repeated_subAgents_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(AgentConfig other) { + if (other == null) { + return; + } + if (other.HasAgentId) { + AgentId = other.AgentId; + } + if (other.AgentType.Length != 0) { + AgentType = other.AgentType; + } + if (other.Description.Length != 0) { + Description = other.Description; + } + if (other.Instruction.Length != 0) { + Instruction = other.Instruction; + } + tools_.Add(other.tools_); + subAgents_.Add(other.subAgents_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + AgentId = input.ReadString(); + break; + } + case 18: { + AgentType = input.ReadString(); + break; + } + case 26: { + Description = input.ReadString(); + break; + } + case 34: { + Instruction = input.ReadString(); + break; + } + case 42: { + tools_.AddEntriesFrom(input, _repeated_tools_codec); + break; + } + case 50: { + subAgents_.AddEntriesFrom(input, _repeated_subAgents_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + AgentId = input.ReadString(); + break; + } + case 18: { + AgentType = input.ReadString(); + break; + } + case 26: { + Description = input.ReadString(); + break; + } + case 34: { + Instruction = input.ReadString(); + break; + } + case 42: { + tools_.AddEntriesFrom(ref input, _repeated_tools_codec); + break; + } + case 50: { + subAgents_.AddEntriesFrom(ref input, _repeated_subAgents_codec); + break; + } + } + } + } + #endif + + } + + /// + /// Represents a single turn/invocation in the conversation. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ConversationTurn : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ConversationTurn()); + private pb::UnknownFieldSet _unknownFields; + private int _hasBits0; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationAgentDataReflection.Descriptor.MessageTypes[2]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ConversationTurn() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ConversationTurn(ConversationTurn other) : this() { + _hasBits0 = other._hasBits0; + turnIndex_ = other.turnIndex_; + turnId_ = other.turnId_; + events_ = other.events_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ConversationTurn Clone() { + return new ConversationTurn(this); + } + + /// Field number for the "turn_index" field. + public const int TurnIndexFieldNumber = 1; + private readonly static int TurnIndexDefaultValue = 0; + + private int turnIndex_; + /// + /// Required. The 0-based index of the turn in the conversation sequence. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int TurnIndex { + get { if ((_hasBits0 & 1) != 0) { return turnIndex_; } else { return TurnIndexDefaultValue; } } + set { + _hasBits0 |= 1; + turnIndex_ = value; + } + } + /// Gets whether the "turn_index" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool HasTurnIndex { + get { return (_hasBits0 & 1) != 0; } + } + /// Clears the value of the "turn_index" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearTurnIndex() { + _hasBits0 &= ~1; + } + + /// Field number for the "turn_id" field. + public const int TurnIdFieldNumber = 2; + private string turnId_ = ""; + /// + /// Optional. A unique identifier for the turn. + /// Useful for referencing specific turns across systems. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string TurnId { + get { return turnId_; } + set { + turnId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "events" field. + public const int EventsFieldNumber = 3; + private static readonly pb::FieldCodec _repeated_events_codec + = pb::FieldCodec.ForMessage(26, global::Google.Cloud.AIPlatform.V1Beta1.AgentEvent.Parser); + private readonly pbc::RepeatedField events_ = new pbc::RepeatedField(); + /// + /// Optional. The list of events that occurred during this turn. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Events { + get { return events_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ConversationTurn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ConversationTurn other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (TurnIndex != other.TurnIndex) return false; + if (TurnId != other.TurnId) return false; + if(!events_.Equals(other.events_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (HasTurnIndex) hash ^= TurnIndex.GetHashCode(); + if (TurnId.Length != 0) hash ^= TurnId.GetHashCode(); + hash ^= events_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (HasTurnIndex) { + output.WriteRawTag(8); + output.WriteInt32(TurnIndex); + } + if (TurnId.Length != 0) { + output.WriteRawTag(18); + output.WriteString(TurnId); + } + events_.WriteTo(output, _repeated_events_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (HasTurnIndex) { + output.WriteRawTag(8); + output.WriteInt32(TurnIndex); + } + if (TurnId.Length != 0) { + output.WriteRawTag(18); + output.WriteString(TurnId); + } + events_.WriteTo(ref output, _repeated_events_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (HasTurnIndex) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(TurnIndex); + } + if (TurnId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(TurnId); + } + size += events_.CalculateSize(_repeated_events_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ConversationTurn other) { + if (other == null) { + return; + } + if (other.HasTurnIndex) { + TurnIndex = other.TurnIndex; + } + if (other.TurnId.Length != 0) { + TurnId = other.TurnId; + } + events_.Add(other.events_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + TurnIndex = input.ReadInt32(); + break; + } + case 18: { + TurnId = input.ReadString(); + break; + } + case 26: { + events_.AddEntriesFrom(input, _repeated_events_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + TurnIndex = input.ReadInt32(); + break; + } + case 18: { + TurnId = input.ReadString(); + break; + } + case 26: { + events_.AddEntriesFrom(ref input, _repeated_events_codec); + break; + } + } + } + } + #endif + + } + + /// + /// Represents a single event in the execution trace. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class AgentEvent : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new AgentEvent()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationAgentDataReflection.Descriptor.MessageTypes[3]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public AgentEvent() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public AgentEvent(AgentEvent other) : this() { + author_ = other.author_; + content_ = other.content_ != null ? other.content_.Clone() : null; + eventTime_ = other.eventTime_ != null ? other.eventTime_.Clone() : null; + stateDelta_ = other.stateDelta_ != null ? other.stateDelta_.Clone() : null; + activeTools_ = other.activeTools_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public AgentEvent Clone() { + return new AgentEvent(this); + } + + /// Field number for the "author" field. + public const int AuthorFieldNumber = 1; + private readonly static string AuthorDefaultValue = ""; + + private string author_; + /// + /// Required. The ID of the agent or entity that generated this event. + /// Use "user" to denote events generated by the end-user. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Author { + get { return author_ ?? AuthorDefaultValue; } + set { + author_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + /// Gets whether the "author" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool HasAuthor { + get { return author_ != null; } + } + /// Clears the value of the "author" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearAuthor() { + author_ = null; + } + + /// Field number for the "content" field. + public const int ContentFieldNumber = 2; + private global::Google.Cloud.AIPlatform.V1Beta1.Content content_; + /// + /// Required. The content of the event (e.g., text response, tool call, tool + /// response). + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.Content Content { + get { return content_; } + set { + content_ = value; + } + } + + /// Field number for the "event_time" field. + public const int EventTimeFieldNumber = 3; + private global::Google.Protobuf.WellKnownTypes.Timestamp eventTime_; + /// + /// Optional. The timestamp when the event occurred. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Protobuf.WellKnownTypes.Timestamp EventTime { + get { return eventTime_; } + set { + eventTime_ = value; + } + } + + /// Field number for the "state_delta" field. + public const int StateDeltaFieldNumber = 4; + private global::Google.Protobuf.WellKnownTypes.Struct stateDelta_; + /// + /// Optional. The change in the session state caused by this event. This is a + /// key-value map of fields that were modified or added by the event. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Protobuf.WellKnownTypes.Struct StateDelta { + get { return stateDelta_; } + set { + stateDelta_ = value; + } + } + + /// Field number for the "active_tools" field. + public const int ActiveToolsFieldNumber = 5; + private static readonly pb::FieldCodec _repeated_activeTools_codec + = pb::FieldCodec.ForMessage(42, global::Google.Cloud.AIPlatform.V1Beta1.Tool.Parser); + private readonly pbc::RepeatedField activeTools_ = new pbc::RepeatedField(); + /// + /// Optional. The list of tools that were active/available to the agent at the + /// time of this event. This overrides the `AgentConfig.tools` if set. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField ActiveTools { + get { return activeTools_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as AgentEvent); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(AgentEvent other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Author != other.Author) return false; + if (!object.Equals(Content, other.Content)) return false; + if (!object.Equals(EventTime, other.EventTime)) return false; + if (!object.Equals(StateDelta, other.StateDelta)) return false; + if(!activeTools_.Equals(other.activeTools_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (HasAuthor) hash ^= Author.GetHashCode(); + if (content_ != null) hash ^= Content.GetHashCode(); + if (eventTime_ != null) hash ^= EventTime.GetHashCode(); + if (stateDelta_ != null) hash ^= StateDelta.GetHashCode(); + hash ^= activeTools_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (HasAuthor) { + output.WriteRawTag(10); + output.WriteString(Author); + } + if (content_ != null) { + output.WriteRawTag(18); + output.WriteMessage(Content); + } + if (eventTime_ != null) { + output.WriteRawTag(26); + output.WriteMessage(EventTime); + } + if (stateDelta_ != null) { + output.WriteRawTag(34); + output.WriteMessage(StateDelta); + } + activeTools_.WriteTo(output, _repeated_activeTools_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (HasAuthor) { + output.WriteRawTag(10); + output.WriteString(Author); + } + if (content_ != null) { + output.WriteRawTag(18); + output.WriteMessage(Content); + } + if (eventTime_ != null) { + output.WriteRawTag(26); + output.WriteMessage(EventTime); + } + if (stateDelta_ != null) { + output.WriteRawTag(34); + output.WriteMessage(StateDelta); + } + activeTools_.WriteTo(ref output, _repeated_activeTools_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (HasAuthor) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Author); + } + if (content_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Content); + } + if (eventTime_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(EventTime); + } + if (stateDelta_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(StateDelta); + } + size += activeTools_.CalculateSize(_repeated_activeTools_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(AgentEvent other) { + if (other == null) { + return; + } + if (other.HasAuthor) { + Author = other.Author; + } + if (other.content_ != null) { + if (content_ == null) { + Content = new global::Google.Cloud.AIPlatform.V1Beta1.Content(); + } + Content.MergeFrom(other.Content); + } + if (other.eventTime_ != null) { + if (eventTime_ == null) { + EventTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + EventTime.MergeFrom(other.EventTime); + } + if (other.stateDelta_ != null) { + if (stateDelta_ == null) { + StateDelta = new global::Google.Protobuf.WellKnownTypes.Struct(); + } + StateDelta.MergeFrom(other.StateDelta); + } + activeTools_.Add(other.activeTools_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Author = input.ReadString(); + break; + } + case 18: { + if (content_ == null) { + Content = new global::Google.Cloud.AIPlatform.V1Beta1.Content(); + } + input.ReadMessage(Content); + break; + } + case 26: { + if (eventTime_ == null) { + EventTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(EventTime); + break; + } + case 34: { + if (stateDelta_ == null) { + StateDelta = new global::Google.Protobuf.WellKnownTypes.Struct(); + } + input.ReadMessage(StateDelta); + break; + } + case 42: { + activeTools_.AddEntriesFrom(input, _repeated_activeTools_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Author = input.ReadString(); + break; + } + case 18: { + if (content_ == null) { + Content = new global::Google.Cloud.AIPlatform.V1Beta1.Content(); + } + input.ReadMessage(Content); + break; + } + case 26: { + if (eventTime_ == null) { + EventTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(EventTime); + break; + } + case 34: { + if (stateDelta_ == null) { + StateDelta = new global::Google.Protobuf.WellKnownTypes.Struct(); + } + input.ReadMessage(StateDelta); + break; + } + case 42: { + activeTools_.AddEntriesFrom(ref input, _repeated_activeTools_codec); + break; + } + } + } + } + #endif + + } + + #endregion + +} + +#endregion Designer generated code diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/EvaluationRubric.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/EvaluationRubric.g.cs new file mode 100644 index 000000000000..f5649c1f88e5 --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/EvaluationRubric.g.cs @@ -0,0 +1,1514 @@ +// +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/aiplatform/v1beta1/evaluation_rubric.proto +// +#pragma warning disable 1591, 0612, 3021, 8981 +#region Designer generated code + +using pb = global::Google.Protobuf; +using pbc = global::Google.Protobuf.Collections; +using pbr = global::Google.Protobuf.Reflection; +using scg = global::System.Collections.Generic; +namespace Google.Cloud.AIPlatform.V1Beta1 { + + /// Holder for reflection information generated from google/cloud/aiplatform/v1beta1/evaluation_rubric.proto + public static partial class EvaluationRubricReflection { + + #region Descriptor + /// File descriptor for google/cloud/aiplatform/v1beta1/evaluation_rubric.proto + public static pbr::FileDescriptor Descriptor { + get { return descriptor; } + } + private static pbr::FileDescriptor descriptor; + + static EvaluationRubricReflection() { + byte[] descriptorData = global::System.Convert.FromBase64String( + string.Concat( + "Cjdnb29nbGUvY2xvdWQvYWlwbGF0Zm9ybS92MWJldGExL2V2YWx1YXRpb25f", + "cnVicmljLnByb3RvEh9nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGEx", + "Gh9nb29nbGUvYXBpL2ZpZWxkX2JlaGF2aW9yLnByb3RvIqkDCgZSdWJyaWMS", + "EQoJcnVicmljX2lkGAEgASgJEkAKB2NvbnRlbnQYAiABKAsyLy5nb29nbGUu", + "Y2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLlJ1YnJpYy5Db250ZW50EhEKBHR5", + "cGUYAyABKAlIAIgBARJLCgppbXBvcnRhbmNlGAQgASgOMjIuZ29vZ2xlLmNs", + "b3VkLmFpcGxhdGZvcm0udjFiZXRhMS5SdWJyaWMuSW1wb3J0YW5jZUgBiAEB", + "GogBCgdDb250ZW50EkwKCHByb3BlcnR5GAEgASgLMjguZ29vZ2xlLmNsb3Vk", + "LmFpcGxhdGZvcm0udjFiZXRhMS5SdWJyaWMuQ29udGVudC5Qcm9wZXJ0eUgA", + "Gh8KCFByb3BlcnR5EhMKC2Rlc2NyaXB0aW9uGAEgASgJQg4KDGNvbnRlbnRf", + "dHlwZSJHCgpJbXBvcnRhbmNlEhoKFklNUE9SVEFOQ0VfVU5TUEVDSUZJRUQQ", + "ABIICgRISUdIEAESCgoGTUVESVVNEAISBwoDTE9XEANCBwoFX3R5cGVCDQoL", + "X2ltcG9ydGFuY2UibwoLUnVicmljR3JvdXASEAoIZ3JvdXBfaWQYASABKAkS", + "FAoMZGlzcGxheV9uYW1lGAIgASgJEjgKB3J1YnJpY3MYAyADKAsyJy5nb29n", + "bGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLlJ1YnJpYyKJAQoNUnVicmlj", + "VmVyZGljdBJBChBldmFsdWF0ZWRfcnVicmljGAEgASgLMicuZ29vZ2xlLmNs", + "b3VkLmFpcGxhdGZvcm0udjFiZXRhMS5SdWJyaWMSDwoHdmVyZGljdBgCIAEo", + "CBIWCglyZWFzb25pbmcYAyABKAlIAIgBAUIMCgpfcmVhc29uaW5nQqcBCiNj", + "b20uZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMUIVRXZhbHVhdGlv", + "blJ1YnJpY1Byb3RvUAGqAh9Hb29nbGUuQ2xvdWQuQUlQbGF0Zm9ybS5WMUJl", + "dGExygIfR29vZ2xlXENsb3VkXEFJUGxhdGZvcm1cVjFiZXRhMeoCIkdvb2ds", + "ZTo6Q2xvdWQ6OkFJUGxhdGZvcm06OlYxYmV0YTFiBnByb3RvMw==")); + descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, + new pbr::FileDescriptor[] { global::Google.Api.FieldBehaviorReflection.Descriptor, }, + new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.Rubric), global::Google.Cloud.AIPlatform.V1Beta1.Rubric.Parser, new[]{ "RubricId", "Content", "Type", "Importance" }, new[]{ "Type", "Importance" }, new[]{ typeof(global::Google.Cloud.AIPlatform.V1Beta1.Rubric.Types.Importance) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.Rubric.Types.Content), global::Google.Cloud.AIPlatform.V1Beta1.Rubric.Types.Content.Parser, new[]{ "Property" }, new[]{ "ContentType" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.Rubric.Types.Content.Types.Property), global::Google.Cloud.AIPlatform.V1Beta1.Rubric.Types.Content.Types.Property.Parser, new[]{ "Description" }, null, null, null, null)})}), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.RubricGroup), global::Google.Cloud.AIPlatform.V1Beta1.RubricGroup.Parser, new[]{ "GroupId", "DisplayName", "Rubrics" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.RubricVerdict), global::Google.Cloud.AIPlatform.V1Beta1.RubricVerdict.Parser, new[]{ "EvaluatedRubric", "Verdict", "Reasoning" }, new[]{ "Reasoning" }, null, null, null) + })); + } + #endregion + + } + #region Messages + /// + /// Message representing a single testable criterion for evaluation. + /// One input prompt could have multiple rubrics. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class Rubric : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Rubric()); + private pb::UnknownFieldSet _unknownFields; + private int _hasBits0; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationRubricReflection.Descriptor.MessageTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Rubric() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Rubric(Rubric other) : this() { + _hasBits0 = other._hasBits0; + rubricId_ = other.rubricId_; + content_ = other.content_ != null ? other.content_.Clone() : null; + type_ = other.type_; + importance_ = other.importance_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Rubric Clone() { + return new Rubric(this); + } + + /// Field number for the "rubric_id" field. + public const int RubricIdFieldNumber = 1; + private string rubricId_ = ""; + /// + /// Unique identifier for the rubric. + /// This ID is used to refer to this rubric, e.g., in RubricVerdict. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string RubricId { + get { return rubricId_; } + set { + rubricId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "content" field. + public const int ContentFieldNumber = 2; + private global::Google.Cloud.AIPlatform.V1Beta1.Rubric.Types.Content content_; + /// + /// Required. The actual testable criteria for the rubric. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.Rubric.Types.Content Content { + get { return content_; } + set { + content_ = value; + } + } + + /// Field number for the "type" field. + public const int TypeFieldNumber = 3; + private readonly static string TypeDefaultValue = ""; + + private string type_; + /// + /// Optional. A type designator for the rubric, which can inform how it's + /// evaluated or interpreted by systems or users. + /// It's recommended to use consistent, well-defined, upper snake_case strings. + /// Examples: "SUMMARIZATION_QUALITY", "SAFETY_HARMFUL_CONTENT", + /// "INSTRUCTION_ADHERENCE". + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Type { + get { return type_ ?? TypeDefaultValue; } + set { + type_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + /// Gets whether the "type" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool HasType { + get { return type_ != null; } + } + /// Clears the value of the "type" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearType() { + type_ = null; + } + + /// Field number for the "importance" field. + public const int ImportanceFieldNumber = 4; + private readonly static global::Google.Cloud.AIPlatform.V1Beta1.Rubric.Types.Importance ImportanceDefaultValue = global::Google.Cloud.AIPlatform.V1Beta1.Rubric.Types.Importance.Unspecified; + + private global::Google.Cloud.AIPlatform.V1Beta1.Rubric.Types.Importance importance_; + /// + /// Optional. The relative importance of this rubric. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.Rubric.Types.Importance Importance { + get { if ((_hasBits0 & 1) != 0) { return importance_; } else { return ImportanceDefaultValue; } } + set { + _hasBits0 |= 1; + importance_ = value; + } + } + /// Gets whether the "importance" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool HasImportance { + get { return (_hasBits0 & 1) != 0; } + } + /// Clears the value of the "importance" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearImportance() { + _hasBits0 &= ~1; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as Rubric); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(Rubric other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (RubricId != other.RubricId) return false; + if (!object.Equals(Content, other.Content)) return false; + if (Type != other.Type) return false; + if (Importance != other.Importance) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (RubricId.Length != 0) hash ^= RubricId.GetHashCode(); + if (content_ != null) hash ^= Content.GetHashCode(); + if (HasType) hash ^= Type.GetHashCode(); + if (HasImportance) hash ^= Importance.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (RubricId.Length != 0) { + output.WriteRawTag(10); + output.WriteString(RubricId); + } + if (content_ != null) { + output.WriteRawTag(18); + output.WriteMessage(Content); + } + if (HasType) { + output.WriteRawTag(26); + output.WriteString(Type); + } + if (HasImportance) { + output.WriteRawTag(32); + output.WriteEnum((int) Importance); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (RubricId.Length != 0) { + output.WriteRawTag(10); + output.WriteString(RubricId); + } + if (content_ != null) { + output.WriteRawTag(18); + output.WriteMessage(Content); + } + if (HasType) { + output.WriteRawTag(26); + output.WriteString(Type); + } + if (HasImportance) { + output.WriteRawTag(32); + output.WriteEnum((int) Importance); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (RubricId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(RubricId); + } + if (content_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Content); + } + if (HasType) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Type); + } + if (HasImportance) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Importance); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(Rubric other) { + if (other == null) { + return; + } + if (other.RubricId.Length != 0) { + RubricId = other.RubricId; + } + if (other.content_ != null) { + if (content_ == null) { + Content = new global::Google.Cloud.AIPlatform.V1Beta1.Rubric.Types.Content(); + } + Content.MergeFrom(other.Content); + } + if (other.HasType) { + Type = other.Type; + } + if (other.HasImportance) { + Importance = other.Importance; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + RubricId = input.ReadString(); + break; + } + case 18: { + if (content_ == null) { + Content = new global::Google.Cloud.AIPlatform.V1Beta1.Rubric.Types.Content(); + } + input.ReadMessage(Content); + break; + } + case 26: { + Type = input.ReadString(); + break; + } + case 32: { + Importance = (global::Google.Cloud.AIPlatform.V1Beta1.Rubric.Types.Importance) input.ReadEnum(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + RubricId = input.ReadString(); + break; + } + case 18: { + if (content_ == null) { + Content = new global::Google.Cloud.AIPlatform.V1Beta1.Rubric.Types.Content(); + } + input.ReadMessage(Content); + break; + } + case 26: { + Type = input.ReadString(); + break; + } + case 32: { + Importance = (global::Google.Cloud.AIPlatform.V1Beta1.Rubric.Types.Importance) input.ReadEnum(); + break; + } + } + } + } + #endif + + #region Nested types + /// Container for nested types declared in the Rubric message type. + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static partial class Types { + /// + /// Importance level of the rubric. + /// + public enum Importance { + /// + /// Importance is not specified. + /// + [pbr::OriginalName("IMPORTANCE_UNSPECIFIED")] Unspecified = 0, + /// + /// High importance. + /// + [pbr::OriginalName("HIGH")] High = 1, + /// + /// Medium importance. + /// + [pbr::OriginalName("MEDIUM")] Medium = 2, + /// + /// Low importance. + /// + [pbr::OriginalName("LOW")] Low = 3, + } + + /// + /// Content of the rubric, defining the testable criteria. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class Content : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Content()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.Rubric.Descriptor.NestedTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Content() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Content(Content other) : this() { + switch (other.ContentTypeCase) { + case ContentTypeOneofCase.Property: + Property = other.Property.Clone(); + break; + } + + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Content Clone() { + return new Content(this); + } + + /// Field number for the "property" field. + public const int PropertyFieldNumber = 1; + /// + /// Evaluation criteria based on a specific property. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.Rubric.Types.Content.Types.Property Property { + get { return contentTypeCase_ == ContentTypeOneofCase.Property ? (global::Google.Cloud.AIPlatform.V1Beta1.Rubric.Types.Content.Types.Property) contentType_ : null; } + set { + contentType_ = value; + contentTypeCase_ = value == null ? ContentTypeOneofCase.None : ContentTypeOneofCase.Property; + } + } + + private object contentType_; + /// Enum of possible cases for the "content_type" oneof. + public enum ContentTypeOneofCase { + None = 0, + Property = 1, + } + private ContentTypeOneofCase contentTypeCase_ = ContentTypeOneofCase.None; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ContentTypeOneofCase ContentTypeCase { + get { return contentTypeCase_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearContentType() { + contentTypeCase_ = ContentTypeOneofCase.None; + contentType_ = null; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as Content); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(Content other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(Property, other.Property)) return false; + if (ContentTypeCase != other.ContentTypeCase) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (contentTypeCase_ == ContentTypeOneofCase.Property) hash ^= Property.GetHashCode(); + hash ^= (int) contentTypeCase_; + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (contentTypeCase_ == ContentTypeOneofCase.Property) { + output.WriteRawTag(10); + output.WriteMessage(Property); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (contentTypeCase_ == ContentTypeOneofCase.Property) { + output.WriteRawTag(10); + output.WriteMessage(Property); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (contentTypeCase_ == ContentTypeOneofCase.Property) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Property); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(Content other) { + if (other == null) { + return; + } + switch (other.ContentTypeCase) { + case ContentTypeOneofCase.Property: + if (Property == null) { + Property = new global::Google.Cloud.AIPlatform.V1Beta1.Rubric.Types.Content.Types.Property(); + } + Property.MergeFrom(other.Property); + break; + } + + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + global::Google.Cloud.AIPlatform.V1Beta1.Rubric.Types.Content.Types.Property subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.Rubric.Types.Content.Types.Property(); + if (contentTypeCase_ == ContentTypeOneofCase.Property) { + subBuilder.MergeFrom(Property); + } + input.ReadMessage(subBuilder); + Property = subBuilder; + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + global::Google.Cloud.AIPlatform.V1Beta1.Rubric.Types.Content.Types.Property subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.Rubric.Types.Content.Types.Property(); + if (contentTypeCase_ == ContentTypeOneofCase.Property) { + subBuilder.MergeFrom(Property); + } + input.ReadMessage(subBuilder); + Property = subBuilder; + break; + } + } + } + } + #endif + + #region Nested types + /// Container for nested types declared in the Content message type. + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static partial class Types { + /// + /// Defines criteria based on a specific property. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class Property : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Property()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.Rubric.Types.Content.Descriptor.NestedTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Property() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Property(Property other) : this() { + description_ = other.description_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Property Clone() { + return new Property(this); + } + + /// Field number for the "description" field. + public const int DescriptionFieldNumber = 1; + private string description_ = ""; + /// + /// Description of the property being evaluated. + /// Example: "The model's response is grammatically correct." + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Description { + get { return description_; } + set { + description_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as Property); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(Property other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Description != other.Description) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Description.Length != 0) hash ^= Description.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Description.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Description); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Description.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Description); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Description.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Description); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(Property other) { + if (other == null) { + return; + } + if (other.Description.Length != 0) { + Description = other.Description; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Description = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Description = input.ReadString(); + break; + } + } + } + } + #endif + + } + + } + #endregion + + } + + } + #endregion + + } + + /// + /// A group of rubrics, used for grouping rubrics based on a metric or a version. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class RubricGroup : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new RubricGroup()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationRubricReflection.Descriptor.MessageTypes[1]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public RubricGroup() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public RubricGroup(RubricGroup other) : this() { + groupId_ = other.groupId_; + displayName_ = other.displayName_; + rubrics_ = other.rubrics_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public RubricGroup Clone() { + return new RubricGroup(this); + } + + /// Field number for the "group_id" field. + public const int GroupIdFieldNumber = 1; + private string groupId_ = ""; + /// + /// Unique identifier for the group. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string GroupId { + get { return groupId_; } + set { + groupId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "display_name" field. + public const int DisplayNameFieldNumber = 2; + private string displayName_ = ""; + /// + /// Human-readable name for the group. This should be unique + /// within a given context if used for display or selection. + /// Example: "Instruction Following V1", "Content Quality - Summarization + /// Task". + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string DisplayName { + get { return displayName_; } + set { + displayName_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "rubrics" field. + public const int RubricsFieldNumber = 3; + private static readonly pb::FieldCodec _repeated_rubrics_codec + = pb::FieldCodec.ForMessage(26, global::Google.Cloud.AIPlatform.V1Beta1.Rubric.Parser); + private readonly pbc::RepeatedField rubrics_ = new pbc::RepeatedField(); + /// + /// Rubrics that are part of this group. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Rubrics { + get { return rubrics_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as RubricGroup); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(RubricGroup other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (GroupId != other.GroupId) return false; + if (DisplayName != other.DisplayName) return false; + if(!rubrics_.Equals(other.rubrics_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (GroupId.Length != 0) hash ^= GroupId.GetHashCode(); + if (DisplayName.Length != 0) hash ^= DisplayName.GetHashCode(); + hash ^= rubrics_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (GroupId.Length != 0) { + output.WriteRawTag(10); + output.WriteString(GroupId); + } + if (DisplayName.Length != 0) { + output.WriteRawTag(18); + output.WriteString(DisplayName); + } + rubrics_.WriteTo(output, _repeated_rubrics_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (GroupId.Length != 0) { + output.WriteRawTag(10); + output.WriteString(GroupId); + } + if (DisplayName.Length != 0) { + output.WriteRawTag(18); + output.WriteString(DisplayName); + } + rubrics_.WriteTo(ref output, _repeated_rubrics_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (GroupId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(GroupId); + } + if (DisplayName.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(DisplayName); + } + size += rubrics_.CalculateSize(_repeated_rubrics_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(RubricGroup other) { + if (other == null) { + return; + } + if (other.GroupId.Length != 0) { + GroupId = other.GroupId; + } + if (other.DisplayName.Length != 0) { + DisplayName = other.DisplayName; + } + rubrics_.Add(other.rubrics_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + GroupId = input.ReadString(); + break; + } + case 18: { + DisplayName = input.ReadString(); + break; + } + case 26: { + rubrics_.AddEntriesFrom(input, _repeated_rubrics_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + GroupId = input.ReadString(); + break; + } + case 18: { + DisplayName = input.ReadString(); + break; + } + case 26: { + rubrics_.AddEntriesFrom(ref input, _repeated_rubrics_codec); + break; + } + } + } + } + #endif + + } + + /// + /// Represents the verdict of an evaluation against a single rubric. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class RubricVerdict : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new RubricVerdict()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationRubricReflection.Descriptor.MessageTypes[2]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public RubricVerdict() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public RubricVerdict(RubricVerdict other) : this() { + evaluatedRubric_ = other.evaluatedRubric_ != null ? other.evaluatedRubric_.Clone() : null; + verdict_ = other.verdict_; + reasoning_ = other.reasoning_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public RubricVerdict Clone() { + return new RubricVerdict(this); + } + + /// Field number for the "evaluated_rubric" field. + public const int EvaluatedRubricFieldNumber = 1; + private global::Google.Cloud.AIPlatform.V1Beta1.Rubric evaluatedRubric_; + /// + /// Required. The full rubric definition that was evaluated. + /// Storing this ensures the verdict is self-contained and understandable, + /// especially if the original rubric definition changes or was dynamically + /// generated. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.Rubric EvaluatedRubric { + get { return evaluatedRubric_; } + set { + evaluatedRubric_ = value; + } + } + + /// Field number for the "verdict" field. + public const int VerdictFieldNumber = 2; + private bool verdict_; + /// + /// Required. Outcome of the evaluation against the rubric, represented as a + /// boolean. `true` indicates a "Pass", `false` indicates a "Fail". + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Verdict { + get { return verdict_; } + set { + verdict_ = value; + } + } + + /// Field number for the "reasoning" field. + public const int ReasoningFieldNumber = 3; + private readonly static string ReasoningDefaultValue = ""; + + private string reasoning_; + /// + /// Optional. Human-readable reasoning or explanation for the verdict. + /// This can include specific examples or details from the evaluated content + /// that justify the given verdict. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Reasoning { + get { return reasoning_ ?? ReasoningDefaultValue; } + set { + reasoning_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + /// Gets whether the "reasoning" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool HasReasoning { + get { return reasoning_ != null; } + } + /// Clears the value of the "reasoning" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearReasoning() { + reasoning_ = null; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as RubricVerdict); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(RubricVerdict other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(EvaluatedRubric, other.EvaluatedRubric)) return false; + if (Verdict != other.Verdict) return false; + if (Reasoning != other.Reasoning) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (evaluatedRubric_ != null) hash ^= EvaluatedRubric.GetHashCode(); + if (Verdict != false) hash ^= Verdict.GetHashCode(); + if (HasReasoning) hash ^= Reasoning.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (evaluatedRubric_ != null) { + output.WriteRawTag(10); + output.WriteMessage(EvaluatedRubric); + } + if (Verdict != false) { + output.WriteRawTag(16); + output.WriteBool(Verdict); + } + if (HasReasoning) { + output.WriteRawTag(26); + output.WriteString(Reasoning); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (evaluatedRubric_ != null) { + output.WriteRawTag(10); + output.WriteMessage(EvaluatedRubric); + } + if (Verdict != false) { + output.WriteRawTag(16); + output.WriteBool(Verdict); + } + if (HasReasoning) { + output.WriteRawTag(26); + output.WriteString(Reasoning); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (evaluatedRubric_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(EvaluatedRubric); + } + if (Verdict != false) { + size += 1 + 1; + } + if (HasReasoning) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Reasoning); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(RubricVerdict other) { + if (other == null) { + return; + } + if (other.evaluatedRubric_ != null) { + if (evaluatedRubric_ == null) { + EvaluatedRubric = new global::Google.Cloud.AIPlatform.V1Beta1.Rubric(); + } + EvaluatedRubric.MergeFrom(other.EvaluatedRubric); + } + if (other.Verdict != false) { + Verdict = other.Verdict; + } + if (other.HasReasoning) { + Reasoning = other.Reasoning; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (evaluatedRubric_ == null) { + EvaluatedRubric = new global::Google.Cloud.AIPlatform.V1Beta1.Rubric(); + } + input.ReadMessage(EvaluatedRubric); + break; + } + case 16: { + Verdict = input.ReadBool(); + break; + } + case 26: { + Reasoning = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (evaluatedRubric_ == null) { + EvaluatedRubric = new global::Google.Cloud.AIPlatform.V1Beta1.Rubric(); + } + input.ReadMessage(EvaluatedRubric); + break; + } + case 16: { + Verdict = input.ReadBool(); + break; + } + case 26: { + Reasoning = input.ReadString(); + break; + } + } + } + } + #endif + + } + + #endregion + +} + +#endregion Designer generated code diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/EvaluationService.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/EvaluationService.g.cs index 8503b16aaf65..6cf462b7ff3a 100644 --- a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/EvaluationService.g.cs +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/EvaluationService.g.cs @@ -29,732 +29,883 @@ static EvaluationServiceReflection() { "MRocZ29vZ2xlL2FwaS9hbm5vdGF0aW9ucy5wcm90bxoXZ29vZ2xlL2FwaS9j", "bGllbnQucHJvdG8aH2dvb2dsZS9hcGkvZmllbGRfYmVoYXZpb3IucHJvdG8a", "GWdvb2dsZS9hcGkvcmVzb3VyY2UucHJvdG8aLWdvb2dsZS9jbG91ZC9haXBs", - "YXRmb3JtL3YxYmV0YTEvY29udGVudC5wcm90bxooZ29vZ2xlL2Nsb3VkL2Fp", - "cGxhdGZvcm0vdjFiZXRhMS9pby5wcm90bxovZ29vZ2xlL2Nsb3VkL2FpcGxh", - "dGZvcm0vdjFiZXRhMS9vcGVyYXRpb24ucHJvdG8aI2dvb2dsZS9sb25ncnVu", - "bmluZy9vcGVyYXRpb25zLnByb3RvGhxnb29nbGUvcHJvdG9idWYvc3RydWN0", - "LnByb3RvGhdnb29nbGUvcnBjL3N0YXR1cy5wcm90byJ3CiBFdmFsdWF0ZURh", - "dGFzZXRPcGVyYXRpb25NZXRhZGF0YRJTChBnZW5lcmljX21ldGFkYXRhGAEg", - "ASgLMjkuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5HZW5lcmlj", - "T3BlcmF0aW9uTWV0YWRhdGEitQEKF0V2YWx1YXRlRGF0YXNldFJlc3BvbnNl", - "ElMKEmFnZ3JlZ2F0aW9uX291dHB1dBgBIAEoCzIyLmdvb2dsZS5jbG91ZC5h", - "aXBsYXRmb3JtLnYxYmV0YTEuQWdncmVnYXRpb25PdXRwdXRCA+BBAxJFCgtv", - "dXRwdXRfaW5mbxgDIAEoCzIrLmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYx", - "YmV0YTEuT3V0cHV0SW5mb0ID4EEDIkQKCk91dHB1dEluZm8SIwoUZ2NzX291", - "dHB1dF9kaXJlY3RvcnkYASABKAlCA+BBA0gAQhEKD291dHB1dF9sb2NhdGlv", - "biKpAQoRQWdncmVnYXRpb25PdXRwdXQSQwoHZGF0YXNldBgBIAEoCzIyLmdv", - "b2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuRXZhbHVhdGlvbkRhdGFz", - "ZXQSTwoTYWdncmVnYXRpb25fcmVzdWx0cxgCIAMoCzIyLmdvb2dsZS5jbG91", - "ZC5haXBsYXRmb3JtLnYxYmV0YTEuQWdncmVnYXRpb25SZXN1bHQisAQKEUFn", - "Z3JlZ2F0aW9uUmVzdWx0ElkKF3BvaW50d2lzZV9tZXRyaWNfcmVzdWx0GAUg", - "ASgLMjYuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5Qb2ludHdp", - "c2VNZXRyaWNSZXN1bHRIABJXChZwYWlyd2lzZV9tZXRyaWNfcmVzdWx0GAYg", - "ASgLMjUuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5QYWlyd2lz", - "ZU1ldHJpY1Jlc3VsdEgAEloKGGV4YWN0X21hdGNoX21ldHJpY192YWx1ZRgH", - "IAEoCzI2Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuRXhhY3RN", - "YXRjaE1ldHJpY1ZhbHVlSAASTQoRYmxldV9tZXRyaWNfdmFsdWUYCCABKAsy", - "MC5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLkJsZXVNZXRyaWNW", - "YWx1ZUgAEk8KEnJvdWdlX21ldHJpY192YWx1ZRgJIAEoCzIxLmdvb2dsZS5j", - "bG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuUm91Z2VNZXRyaWNWYWx1ZUgAElUK", - "EmFnZ3JlZ2F0aW9uX21ldHJpYxgEIAEoDjI5Lmdvb2dsZS5jbG91ZC5haXBs", - "YXRmb3JtLnYxYmV0YTEuTWV0cmljLkFnZ3JlZ2F0aW9uTWV0cmljQhQKEmFn", - "Z3JlZ2F0aW9uX3Jlc3VsdCL6AgoWRXZhbHVhdGVEYXRhc2V0UmVxdWVzdBI7", - "Cghsb2NhdGlvbhgBIAEoCUIp4EEC+kEjCiFsb2NhdGlvbnMuZ29vZ2xlYXBp", - "cy5jb20vTG9jYXRpb24SSAoHZGF0YXNldBgCIAEoCzIyLmdvb2dsZS5jbG91", - "ZC5haXBsYXRmb3JtLnYxYmV0YTEuRXZhbHVhdGlvbkRhdGFzZXRCA+BBAhI9", - "CgdtZXRyaWNzGAMgAygLMicuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFi", - "ZXRhMS5NZXRyaWNCA+BBAhJJCg1vdXRwdXRfY29uZmlnGAQgASgLMi0uZ29v", - "Z2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5PdXRwdXRDb25maWdCA+BB", - "AhJPChBhdXRvcmF0ZXJfY29uZmlnGAUgASgLMjAuZ29vZ2xlLmNsb3VkLmFp", - "cGxhdGZvcm0udjFiZXRhMS5BdXRvcmF0ZXJDb25maWdCA+BBASJpCgxPdXRw", - "dXRDb25maWcSSgoPZ2NzX2Rlc3RpbmF0aW9uGAEgASgLMi8uZ29vZ2xlLmNs", - "b3VkLmFpcGxhdGZvcm0udjFiZXRhMS5HY3NEZXN0aW5hdGlvbkgAQg0KC2Rl", - "c3RpbmF0aW9uIt0HCgZNZXRyaWMSVwoWcHJlZGVmaW5lZF9tZXRyaWNfc3Bl", - "YxgIIAEoCzI1Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuUHJl", - "ZGVmaW5lZE1ldHJpY1NwZWNIABJkCh1jb21wdXRhdGlvbl9iYXNlZF9tZXRy", - "aWNfc3BlYxgJIAEoCzI7Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0", - "YTEuQ29tcHV0YXRpb25CYXNlZE1ldHJpY1NwZWNIABJUChVsbG1fYmFzZWRf", - "bWV0cmljX3NwZWMYCiABKAsyMy5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52", - "MWJldGExLkxMTUJhc2VkTWV0cmljU3BlY0gAElUKFXBvaW50d2lzZV9tZXRy", - "aWNfc3BlYxgCIAEoCzI0Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0", - "YTEuUG9pbnR3aXNlTWV0cmljU3BlY0gAElMKFHBhaXJ3aXNlX21ldHJpY19z", - "cGVjGAMgASgLMjMuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5Q", - "YWlyd2lzZU1ldHJpY1NwZWNIABJLChBleGFjdF9tYXRjaF9zcGVjGAQgASgL", - "Mi8uZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5FeGFjdE1hdGNo", - "U3BlY0gAEj4KCWJsZXVfc3BlYxgFIAEoCzIpLmdvb2dsZS5jbG91ZC5haXBs", - "YXRmb3JtLnYxYmV0YTEuQmxldVNwZWNIABJACgpyb3VnZV9zcGVjGAYgASgL", - "MiouZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5Sb3VnZVNwZWNI", - "ABJbChNhZ2dyZWdhdGlvbl9tZXRyaWNzGAEgAygOMjkuZ29vZ2xlLmNsb3Vk", - "LmFpcGxhdGZvcm0udjFiZXRhMS5NZXRyaWMuQWdncmVnYXRpb25NZXRyaWNC", - "A+BBASLWAQoRQWdncmVnYXRpb25NZXRyaWMSIgoeQUdHUkVHQVRJT05fTUVU", - "UklDX1VOU1BFQ0lGSUVEEAASCwoHQVZFUkFHRRABEggKBE1PREUQAhIWChJT", - "VEFOREFSRF9ERVZJQVRJT04QAxIMCghWQVJJQU5DRRAEEgsKB01JTklNVU0Q", - "BRILCgdNQVhJTVVNEAYSCgoGTUVESUFOEAcSEgoOUEVSQ0VOVElMRV9QOTAQ", - "CBISCg5QRVJDRU5USUxFX1A5NRAJEhIKDlBFUkNFTlRJTEVfUDk5EApCDQoL", - "bWV0cmljX3NwZWMiqwEKEUV2YWx1YXRpb25EYXRhc2V0EkAKCmdjc19zb3Vy", - "Y2UYASABKAsyKi5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLkdj", - "c1NvdXJjZUgAEkoKD2JpZ3F1ZXJ5X3NvdXJjZRgCIAEoCzIvLmdvb2dsZS5j", - "bG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuQmlnUXVlcnlTb3VyY2VIAEIICgZz", - "b3VyY2UilQEKD0F1dG9yYXRlckNvbmZpZxIgCg5zYW1wbGluZ19jb3VudBgB", - "IAEoBUID4EEBSACIAQESHgoMZmxpcF9lbmFibGVkGAIgASgIQgPgQQFIAYgB", - "ARIcCg9hdXRvcmF0ZXJfbW9kZWwYAyABKAlCA+BBAUIRCg9fc2FtcGxpbmdf", - "Y291bnRCDwoNX2ZsaXBfZW5hYmxlZCKCGQoYRXZhbHVhdGVJbnN0YW5jZXNS", - "ZXF1ZXN0Ek0KEWV4YWN0X21hdGNoX2lucHV0GAIgASgLMjAuZ29vZ2xlLmNs", - "b3VkLmFpcGxhdGZvcm0udjFiZXRhMS5FeGFjdE1hdGNoSW5wdXRIABJACgpi", - "bGV1X2lucHV0GAMgASgLMiouZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFi", - "ZXRhMS5CbGV1SW5wdXRIABJCCgtyb3VnZV9pbnB1dBgEIAEoCzIrLmdvb2ds", - "ZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuUm91Z2VJbnB1dEgAEkYKDWZs", - "dWVuY3lfaW5wdXQYBSABKAsyLS5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52", - "MWJldGExLkZsdWVuY3lJbnB1dEgAEkoKD2NvaGVyZW5jZV9pbnB1dBgGIAEo", - "CzIvLmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuQ29oZXJlbmNl", - "SW5wdXRIABJECgxzYWZldHlfaW5wdXQYCCABKAsyLC5nb29nbGUuY2xvdWQu", - "YWlwbGF0Zm9ybS52MWJldGExLlNhZmV0eUlucHV0SAASUAoSZ3JvdW5kZWRu", - "ZXNzX2lucHV0GAkgASgLMjIuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFi", - "ZXRhMS5Hcm91bmRlZG5lc3NJbnB1dEgAEk4KEWZ1bGZpbGxtZW50X2lucHV0", - "GAwgASgLMjEuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5GdWxm", - "aWxsbWVudElucHV0SAASYQobc3VtbWFyaXphdGlvbl9xdWFsaXR5X2lucHV0", - "GAcgASgLMjouZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5TdW1t", - "YXJpemF0aW9uUXVhbGl0eUlucHV0SAAScgokcGFpcndpc2Vfc3VtbWFyaXph", - "dGlvbl9xdWFsaXR5X2lucHV0GBcgASgLMkIuZ29vZ2xlLmNsb3VkLmFpcGxh", - "dGZvcm0udjFiZXRhMS5QYWlyd2lzZVN1bW1hcml6YXRpb25RdWFsaXR5SW5w", - "dXRIABJpCh9zdW1tYXJpemF0aW9uX2hlbHBmdWxuZXNzX2lucHV0GA4gASgL", - "Mj4uZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5TdW1tYXJpemF0", - "aW9uSGVscGZ1bG5lc3NJbnB1dEgAEmUKHXN1bW1hcml6YXRpb25fdmVyYm9z", - "aXR5X2lucHV0GA8gASgLMjwuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFi", - "ZXRhMS5TdW1tYXJpemF0aW9uVmVyYm9zaXR5SW5wdXRIABJqCiBxdWVzdGlv", - "bl9hbnN3ZXJpbmdfcXVhbGl0eV9pbnB1dBgKIAEoCzI+Lmdvb2dsZS5jbG91", - "ZC5haXBsYXRmb3JtLnYxYmV0YTEuUXVlc3Rpb25BbnN3ZXJpbmdRdWFsaXR5", - "SW5wdXRIABJ7CilwYWlyd2lzZV9xdWVzdGlvbl9hbnN3ZXJpbmdfcXVhbGl0", - "eV9pbnB1dBgYIAEoCzJGLmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0", - "YTEuUGFpcndpc2VRdWVzdGlvbkFuc3dlcmluZ1F1YWxpdHlJbnB1dEgAEm4K", - "InF1ZXN0aW9uX2Fuc3dlcmluZ19yZWxldmFuY2VfaW5wdXQYECABKAsyQC5n", - "b29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLlF1ZXN0aW9uQW5zd2Vy", - "aW5nUmVsZXZhbmNlSW5wdXRIABJyCiRxdWVzdGlvbl9hbnN3ZXJpbmdfaGVs", - "cGZ1bG5lc3NfaW5wdXQYESABKAsyQi5nb29nbGUuY2xvdWQuYWlwbGF0Zm9y", - "bS52MWJldGExLlF1ZXN0aW9uQW5zd2VyaW5nSGVscGZ1bG5lc3NJbnB1dEgA", - "EnIKJHF1ZXN0aW9uX2Fuc3dlcmluZ19jb3JyZWN0bmVzc19pbnB1dBgSIAEo", - "CzJCLmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuUXVlc3Rpb25B", - "bnN3ZXJpbmdDb3JyZWN0bmVzc0lucHV0SAASVwoWcG9pbnR3aXNlX21ldHJp", - "Y19pbnB1dBgcIAEoCzI1Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0", - "YTEuUG9pbnR3aXNlTWV0cmljSW5wdXRIABJVChVwYWlyd2lzZV9tZXRyaWNf", - "aW5wdXQYHSABKAsyNC5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGEx", - "LlBhaXJ3aXNlTWV0cmljSW5wdXRIABJUChV0b29sX2NhbGxfdmFsaWRfaW5w", - "dXQYEyABKAsyMy5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLlRv", - "b2xDYWxsVmFsaWRJbnB1dEgAElQKFXRvb2xfbmFtZV9tYXRjaF9pbnB1dBgU", - "IAEoCzIzLmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuVG9vbE5h", - "bWVNYXRjaElucHV0SAASZQoedG9vbF9wYXJhbWV0ZXJfa2V5X21hdGNoX2lu", - "cHV0GBUgASgLMjsuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5U", - "b29sUGFyYW1ldGVyS2V5TWF0Y2hJbnB1dEgAEmMKHXRvb2xfcGFyYW1ldGVy", - "X2t2X21hdGNoX2lucHV0GBYgASgLMjouZ29vZ2xlLmNsb3VkLmFpcGxhdGZv", - "cm0udjFiZXRhMS5Ub29sUGFyYW1ldGVyS1ZNYXRjaElucHV0SAASQgoLY29t", - "ZXRfaW5wdXQYHyABKAsyKy5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJl", - "dGExLkNvbWV0SW5wdXRIABJGCg1tZXRyaWN4X2lucHV0GCAgASgLMi0uZ29v", - "Z2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5NZXRyaWN4SW5wdXRIABJi", - "Chx0cmFqZWN0b3J5X2V4YWN0X21hdGNoX2lucHV0GCEgASgLMjouZ29vZ2xl", - "LmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5UcmFqZWN0b3J5RXhhY3RNYXRj", - "aElucHV0SAASZwofdHJhamVjdG9yeV9pbl9vcmRlcl9tYXRjaF9pbnB1dBgi", - "IAEoCzI8Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuVHJhamVj", - "dG9yeUluT3JkZXJNYXRjaElucHV0SAASaQogdHJhamVjdG9yeV9hbnlfb3Jk", - "ZXJfbWF0Y2hfaW5wdXQYIyABKAsyPS5nb29nbGUuY2xvdWQuYWlwbGF0Zm9y", - "bS52MWJldGExLlRyYWplY3RvcnlBbnlPcmRlck1hdGNoSW5wdXRIABJfChp0", - "cmFqZWN0b3J5X3ByZWNpc2lvbl9pbnB1dBglIAEoCzI5Lmdvb2dsZS5jbG91", - "ZC5haXBsYXRmb3JtLnYxYmV0YTEuVHJhamVjdG9yeVByZWNpc2lvbklucHV0", - "SAASWQoXdHJhamVjdG9yeV9yZWNhbGxfaW5wdXQYJiABKAsyNi5nb29nbGUu", - "Y2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLlRyYWplY3RvcnlSZWNhbGxJbnB1", - "dEgAEmkKIHRyYWplY3Rvcnlfc2luZ2xlX3Rvb2xfdXNlX2lucHV0GCcgASgL", - "Mj0uZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5UcmFqZWN0b3J5", - "U2luZ2xlVG9vbFVzZUlucHV0SAASeQoocnVicmljX2Jhc2VkX2luc3RydWN0", - "aW9uX2ZvbGxvd2luZ19pbnB1dBgoIAEoCzJFLmdvb2dsZS5jbG91ZC5haXBs", - "YXRmb3JtLnYxYmV0YTEuUnVicmljQmFzZWRJbnN0cnVjdGlvbkZvbGxvd2lu", - "Z0lucHV0SAASOwoIbG9jYXRpb24YASABKAlCKeBBAvpBIwohbG9jYXRpb25z", - "Lmdvb2dsZWFwaXMuY29tL0xvY2F0aW9uEk8KEGF1dG9yYXRlcl9jb25maWcY", - "HiABKAsyMC5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLkF1dG9y", - "YXRlckNvbmZpZ0ID4EEBQg8KDW1ldHJpY19pbnB1dHMimxkKGUV2YWx1YXRl", - "SW5zdGFuY2VzUmVzcG9uc2USUQoTZXhhY3RfbWF0Y2hfcmVzdWx0cxgBIAEo", - "CzIyLmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuRXhhY3RNYXRj", - "aFJlc3VsdHNIABJECgxibGV1X3Jlc3VsdHMYAiABKAsyLC5nb29nbGUuY2xv", - "dWQuYWlwbGF0Zm9ybS52MWJldGExLkJsZXVSZXN1bHRzSAASRgoNcm91Z2Vf", - "cmVzdWx0cxgDIAEoCzItLmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0", - "YTEuUm91Z2VSZXN1bHRzSAASSAoOZmx1ZW5jeV9yZXN1bHQYBCABKAsyLi5n", - "b29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLkZsdWVuY3lSZXN1bHRI", - "ABJMChBjb2hlcmVuY2VfcmVzdWx0GAUgASgLMjAuZ29vZ2xlLmNsb3VkLmFp", - "cGxhdGZvcm0udjFiZXRhMS5Db2hlcmVuY2VSZXN1bHRIABJGCg1zYWZldHlf", - "cmVzdWx0GAcgASgLMi0uZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRh", - "MS5TYWZldHlSZXN1bHRIABJSChNncm91bmRlZG5lc3NfcmVzdWx0GAggASgL", - "MjMuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5Hcm91bmRlZG5l", - "c3NSZXN1bHRIABJQChJmdWxmaWxsbWVudF9yZXN1bHQYCyABKAsyMi5nb29n", - "bGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLkZ1bGZpbGxtZW50UmVzdWx0", - "SAASYwocc3VtbWFyaXphdGlvbl9xdWFsaXR5X3Jlc3VsdBgGIAEoCzI7Lmdv", - "b2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuU3VtbWFyaXphdGlvblF1", - "YWxpdHlSZXN1bHRIABJ0CiVwYWlyd2lzZV9zdW1tYXJpemF0aW9uX3F1YWxp", - "dHlfcmVzdWx0GBYgASgLMkMuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFi", - "ZXRhMS5QYWlyd2lzZVN1bW1hcml6YXRpb25RdWFsaXR5UmVzdWx0SAASawog", - "c3VtbWFyaXphdGlvbl9oZWxwZnVsbmVzc19yZXN1bHQYDSABKAsyPy5nb29n", - "bGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLlN1bW1hcml6YXRpb25IZWxw", - "ZnVsbmVzc1Jlc3VsdEgAEmcKHnN1bW1hcml6YXRpb25fdmVyYm9zaXR5X3Jl", - "c3VsdBgOIAEoCzI9Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEu", - "U3VtbWFyaXphdGlvblZlcmJvc2l0eVJlc3VsdEgAEmwKIXF1ZXN0aW9uX2Fu", - "c3dlcmluZ19xdWFsaXR5X3Jlc3VsdBgJIAEoCzI/Lmdvb2dsZS5jbG91ZC5h", - "aXBsYXRmb3JtLnYxYmV0YTEuUXVlc3Rpb25BbnN3ZXJpbmdRdWFsaXR5UmVz", - "dWx0SAASfQoqcGFpcndpc2VfcXVlc3Rpb25fYW5zd2VyaW5nX3F1YWxpdHlf", - "cmVzdWx0GBcgASgLMkcuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRh", - "MS5QYWlyd2lzZVF1ZXN0aW9uQW5zd2VyaW5nUXVhbGl0eVJlc3VsdEgAEnAK", - "I3F1ZXN0aW9uX2Fuc3dlcmluZ19yZWxldmFuY2VfcmVzdWx0GA8gASgLMkEu", - "Z29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5RdWVzdGlvbkFuc3dl", - "cmluZ1JlbGV2YW5jZVJlc3VsdEgAEnQKJXF1ZXN0aW9uX2Fuc3dlcmluZ19o", - "ZWxwZnVsbmVzc19yZXN1bHQYECABKAsyQy5nb29nbGUuY2xvdWQuYWlwbGF0", - "Zm9ybS52MWJldGExLlF1ZXN0aW9uQW5zd2VyaW5nSGVscGZ1bG5lc3NSZXN1", - "bHRIABJ0CiVxdWVzdGlvbl9hbnN3ZXJpbmdfY29ycmVjdG5lc3NfcmVzdWx0", - "GBEgASgLMkMuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5RdWVz", - "dGlvbkFuc3dlcmluZ0NvcnJlY3RuZXNzUmVzdWx0SAASWQoXcG9pbnR3aXNl", - "X21ldHJpY19yZXN1bHQYGyABKAsyNi5nb29nbGUuY2xvdWQuYWlwbGF0Zm9y", - "bS52MWJldGExLlBvaW50d2lzZU1ldHJpY1Jlc3VsdEgAElcKFnBhaXJ3aXNl", - "X21ldHJpY19yZXN1bHQYHCABKAsyNS5nb29nbGUuY2xvdWQuYWlwbGF0Zm9y", - "bS52MWJldGExLlBhaXJ3aXNlTWV0cmljUmVzdWx0SAASWAoXdG9vbF9jYWxs", - "X3ZhbGlkX3Jlc3VsdHMYEiABKAsyNS5nb29nbGUuY2xvdWQuYWlwbGF0Zm9y", - "bS52MWJldGExLlRvb2xDYWxsVmFsaWRSZXN1bHRzSAASWAoXdG9vbF9uYW1l", - "X21hdGNoX3Jlc3VsdHMYEyABKAsyNS5nb29nbGUuY2xvdWQuYWlwbGF0Zm9y", - "bS52MWJldGExLlRvb2xOYW1lTWF0Y2hSZXN1bHRzSAASaQogdG9vbF9wYXJh", - "bWV0ZXJfa2V5X21hdGNoX3Jlc3VsdHMYFCABKAsyPS5nb29nbGUuY2xvdWQu", - "YWlwbGF0Zm9ybS52MWJldGExLlRvb2xQYXJhbWV0ZXJLZXlNYXRjaFJlc3Vs", - "dHNIABJnCh90b29sX3BhcmFtZXRlcl9rdl9tYXRjaF9yZXN1bHRzGBUgASgL", - "MjwuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5Ub29sUGFyYW1l", - "dGVyS1ZNYXRjaFJlc3VsdHNIABJECgxjb21ldF9yZXN1bHQYHSABKAsyLC5n", - "b29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLkNvbWV0UmVzdWx0SAAS", - "SAoObWV0cmljeF9yZXN1bHQYHiABKAsyLi5nb29nbGUuY2xvdWQuYWlwbGF0", - "Zm9ybS52MWJldGExLk1ldHJpY3hSZXN1bHRIABJmCh50cmFqZWN0b3J5X2V4", - "YWN0X21hdGNoX3Jlc3VsdHMYHyABKAsyPC5nb29nbGUuY2xvdWQuYWlwbGF0", - "Zm9ybS52MWJldGExLlRyYWplY3RvcnlFeGFjdE1hdGNoUmVzdWx0c0gAEmsK", - "IXRyYWplY3RvcnlfaW5fb3JkZXJfbWF0Y2hfcmVzdWx0cxggIAEoCzI+Lmdv", - "b2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuVHJhamVjdG9yeUluT3Jk", - "ZXJNYXRjaFJlc3VsdHNIABJtCiJ0cmFqZWN0b3J5X2FueV9vcmRlcl9tYXRj", - "aF9yZXN1bHRzGCEgASgLMj8uZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFi", - "ZXRhMS5UcmFqZWN0b3J5QW55T3JkZXJNYXRjaFJlc3VsdHNIABJjChx0cmFq", - "ZWN0b3J5X3ByZWNpc2lvbl9yZXN1bHRzGCMgASgLMjsuZ29vZ2xlLmNsb3Vk", - "LmFpcGxhdGZvcm0udjFiZXRhMS5UcmFqZWN0b3J5UHJlY2lzaW9uUmVzdWx0", - "c0gAEl0KGXRyYWplY3RvcnlfcmVjYWxsX3Jlc3VsdHMYJCABKAsyOC5nb29n", - "bGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLlRyYWplY3RvcnlSZWNhbGxS", - "ZXN1bHRzSAASbQoidHJhamVjdG9yeV9zaW5nbGVfdG9vbF91c2VfcmVzdWx0", - "cxglIAEoCzI/Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuVHJh", - "amVjdG9yeVNpbmdsZVRvb2xVc2VSZXN1bHRzSAASewopcnVicmljX2Jhc2Vk", - "X2luc3RydWN0aW9uX2ZvbGxvd2luZ19yZXN1bHQYJiABKAsyRi5nb29nbGUu", - "Y2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLlJ1YnJpY0Jhc2VkSW5zdHJ1Y3Rp", - "b25Gb2xsb3dpbmdSZXN1bHRIABJFCg5tZXRyaWNfcmVzdWx0cxgrIAMoCzIt", - "Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuTWV0cmljUmVzdWx0", - "QhQKEmV2YWx1YXRpb25fcmVzdWx0cyKXAQoMTWV0cmljUmVzdWx0EhcKBXNj", - "b3JlGAEgASgCQgPgQQNIAIgBARIdCgtleHBsYW5hdGlvbhgDIAEoCUID4EED", - "SAGIAQESKwoFZXJyb3IYBCABKAsyEi5nb29nbGUucnBjLlN0YXR1c0ID4EED", - "SAKIAQFCCAoGX3Njb3JlQg4KDF9leHBsYW5hdGlvbkIICgZfZXJyb3IicwoU", - "UHJlZGVmaW5lZE1ldHJpY1NwZWMSHQoQbWV0cmljX3NwZWNfbmFtZRgBIAEo", - "CUID4EECEjwKFm1ldHJpY19zcGVjX3BhcmFtZXRlcnMYAiABKAsyFy5nb29n", - "bGUucHJvdG9idWYuU3RydWN0QgPgQQEizgIKGkNvbXB1dGF0aW9uQmFzZWRN", - "ZXRyaWNTcGVjEm4KBHR5cGUYASABKA4yVi5nb29nbGUuY2xvdWQuYWlwbGF0", - "Zm9ybS52MWJldGExLkNvbXB1dGF0aW9uQmFzZWRNZXRyaWNTcGVjLkNvbXB1", - "dGF0aW9uQmFzZWRNZXRyaWNUeXBlQgPgQQJIAIgBARI1CgpwYXJhbWV0ZXJz", - "GAIgASgLMhcuZ29vZ2xlLnByb3RvYnVmLlN0cnVjdEID4EEBSAGIAQEicQoa", - "Q29tcHV0YXRpb25CYXNlZE1ldHJpY1R5cGUSLQopQ09NUFVUQVRJT05fQkFT", - "RURfTUVUUklDX1RZUEVfVU5TUEVDSUZJRUQQABIPCgtFWEFDVF9NQVRDSBAB", - "EggKBEJMRVUQAhIJCgVST1VHRRADQgcKBV90eXBlQg0KC19wYXJhbWV0ZXJz", - "IvMDChJMTE1CYXNlZE1ldHJpY1NwZWMSGgoQcnVicmljX2dyb3VwX2tleRgE", - "IAEoCUgAEmIKIXByZWRlZmluZWRfcnVicmljX2dlbmVyYXRpb25fc3BlYxgG", - "IAEoCzI1Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuUHJlZGVm", - "aW5lZE1ldHJpY1NwZWNIABIoChZtZXRyaWNfcHJvbXB0X3RlbXBsYXRlGAEg", - "ASgJQgPgQQJIAYgBARIkChJzeXN0ZW1faW5zdHJ1Y3Rpb24YAiABKAlCA+BB", - "AUgCiAEBEloKFmp1ZGdlX2F1dG9yYXRlcl9jb25maWcYAyABKAsyMC5nb29n", + "YXRmb3JtL3YxYmV0YTEvY29udGVudC5wcm90bxo7Z29vZ2xlL2Nsb3VkL2Fp", + "cGxhdGZvcm0vdjFiZXRhMS9ldmFsdWF0aW9uX2FnZW50X2RhdGEucHJvdG8a", + "N2dvb2dsZS9jbG91ZC9haXBsYXRmb3JtL3YxYmV0YTEvZXZhbHVhdGlvbl9y", + "dWJyaWMucHJvdG8aKGdvb2dsZS9jbG91ZC9haXBsYXRmb3JtL3YxYmV0YTEv", + "aW8ucHJvdG8aL2dvb2dsZS9jbG91ZC9haXBsYXRmb3JtL3YxYmV0YTEvb3Bl", + "cmF0aW9uLnByb3RvGipnb29nbGUvY2xvdWQvYWlwbGF0Zm9ybS92MWJldGEx", + "L3Rvb2wucHJvdG8aI2dvb2dsZS9sb25ncnVubmluZy9vcGVyYXRpb25zLnBy", + "b3RvGhxnb29nbGUvcHJvdG9idWYvc3RydWN0LnByb3RvGh9nb29nbGUvcHJv", + "dG9idWYvdGltZXN0YW1wLnByb3RvGhdnb29nbGUvcnBjL3N0YXR1cy5wcm90", + "byLPGgoYRXZhbHVhdGVJbnN0YW5jZXNSZXF1ZXN0Ek0KEWV4YWN0X21hdGNo", + "X2lucHV0GAIgASgLMjAuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRh", + "MS5FeGFjdE1hdGNoSW5wdXRIABJACgpibGV1X2lucHV0GAMgASgLMiouZ29v", + "Z2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5CbGV1SW5wdXRIABJCCgty", + "b3VnZV9pbnB1dBgEIAEoCzIrLmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYx", + "YmV0YTEuUm91Z2VJbnB1dEgAEkYKDWZsdWVuY3lfaW5wdXQYBSABKAsyLS5n", + "b29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLkZsdWVuY3lJbnB1dEgA", + "EkoKD2NvaGVyZW5jZV9pbnB1dBgGIAEoCzIvLmdvb2dsZS5jbG91ZC5haXBs", + "YXRmb3JtLnYxYmV0YTEuQ29oZXJlbmNlSW5wdXRIABJECgxzYWZldHlfaW5w", + "dXQYCCABKAsyLC5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLlNh", + "ZmV0eUlucHV0SAASUAoSZ3JvdW5kZWRuZXNzX2lucHV0GAkgASgLMjIuZ29v", + "Z2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5Hcm91bmRlZG5lc3NJbnB1", + "dEgAEk4KEWZ1bGZpbGxtZW50X2lucHV0GAwgASgLMjEuZ29vZ2xlLmNsb3Vk", + "LmFpcGxhdGZvcm0udjFiZXRhMS5GdWxmaWxsbWVudElucHV0SAASYQobc3Vt", + "bWFyaXphdGlvbl9xdWFsaXR5X2lucHV0GAcgASgLMjouZ29vZ2xlLmNsb3Vk", + "LmFpcGxhdGZvcm0udjFiZXRhMS5TdW1tYXJpemF0aW9uUXVhbGl0eUlucHV0", + "SAAScgokcGFpcndpc2Vfc3VtbWFyaXphdGlvbl9xdWFsaXR5X2lucHV0GBcg", + "ASgLMkIuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5QYWlyd2lz", + "ZVN1bW1hcml6YXRpb25RdWFsaXR5SW5wdXRIABJpCh9zdW1tYXJpemF0aW9u", + "X2hlbHBmdWxuZXNzX2lucHV0GA4gASgLMj4uZ29vZ2xlLmNsb3VkLmFpcGxh", + "dGZvcm0udjFiZXRhMS5TdW1tYXJpemF0aW9uSGVscGZ1bG5lc3NJbnB1dEgA", + "EmUKHXN1bW1hcml6YXRpb25fdmVyYm9zaXR5X2lucHV0GA8gASgLMjwuZ29v", + "Z2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5TdW1tYXJpemF0aW9uVmVy", + "Ym9zaXR5SW5wdXRIABJqCiBxdWVzdGlvbl9hbnN3ZXJpbmdfcXVhbGl0eV9p", + "bnB1dBgKIAEoCzI+Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEu", + "UXVlc3Rpb25BbnN3ZXJpbmdRdWFsaXR5SW5wdXRIABJ7CilwYWlyd2lzZV9x", + "dWVzdGlvbl9hbnN3ZXJpbmdfcXVhbGl0eV9pbnB1dBgYIAEoCzJGLmdvb2ds", + "ZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuUGFpcndpc2VRdWVzdGlvbkFu", + "c3dlcmluZ1F1YWxpdHlJbnB1dEgAEm4KInF1ZXN0aW9uX2Fuc3dlcmluZ19y", + "ZWxldmFuY2VfaW5wdXQYECABKAsyQC5nb29nbGUuY2xvdWQuYWlwbGF0Zm9y", + "bS52MWJldGExLlF1ZXN0aW9uQW5zd2VyaW5nUmVsZXZhbmNlSW5wdXRIABJy", + "CiRxdWVzdGlvbl9hbnN3ZXJpbmdfaGVscGZ1bG5lc3NfaW5wdXQYESABKAsy", + "Qi5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLlF1ZXN0aW9uQW5z", + "d2VyaW5nSGVscGZ1bG5lc3NJbnB1dEgAEnIKJHF1ZXN0aW9uX2Fuc3dlcmlu", + "Z19jb3JyZWN0bmVzc19pbnB1dBgSIAEoCzJCLmdvb2dsZS5jbG91ZC5haXBs", + "YXRmb3JtLnYxYmV0YTEuUXVlc3Rpb25BbnN3ZXJpbmdDb3JyZWN0bmVzc0lu", + "cHV0SAASVwoWcG9pbnR3aXNlX21ldHJpY19pbnB1dBgcIAEoCzI1Lmdvb2ds", + "ZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuUG9pbnR3aXNlTWV0cmljSW5w", + "dXRIABJVChVwYWlyd2lzZV9tZXRyaWNfaW5wdXQYHSABKAsyNC5nb29nbGUu", + "Y2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLlBhaXJ3aXNlTWV0cmljSW5wdXRI", + "ABJUChV0b29sX2NhbGxfdmFsaWRfaW5wdXQYEyABKAsyMy5nb29nbGUuY2xv", + "dWQuYWlwbGF0Zm9ybS52MWJldGExLlRvb2xDYWxsVmFsaWRJbnB1dEgAElQK", + "FXRvb2xfbmFtZV9tYXRjaF9pbnB1dBgUIAEoCzIzLmdvb2dsZS5jbG91ZC5h", + "aXBsYXRmb3JtLnYxYmV0YTEuVG9vbE5hbWVNYXRjaElucHV0SAASZQoedG9v", + "bF9wYXJhbWV0ZXJfa2V5X21hdGNoX2lucHV0GBUgASgLMjsuZ29vZ2xlLmNs", + "b3VkLmFpcGxhdGZvcm0udjFiZXRhMS5Ub29sUGFyYW1ldGVyS2V5TWF0Y2hJ", + "bnB1dEgAEmMKHXRvb2xfcGFyYW1ldGVyX2t2X21hdGNoX2lucHV0GBYgASgL", + "MjouZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5Ub29sUGFyYW1l", + "dGVyS1ZNYXRjaElucHV0SAASQgoLY29tZXRfaW5wdXQYHyABKAsyKy5nb29n", + "bGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLkNvbWV0SW5wdXRIABJGCg1t", + "ZXRyaWN4X2lucHV0GCAgASgLMi0uZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0u", + "djFiZXRhMS5NZXRyaWN4SW5wdXRIABJiChx0cmFqZWN0b3J5X2V4YWN0X21h", + "dGNoX2lucHV0GCEgASgLMjouZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFi", + "ZXRhMS5UcmFqZWN0b3J5RXhhY3RNYXRjaElucHV0SAASZwofdHJhamVjdG9y", + "eV9pbl9vcmRlcl9tYXRjaF9pbnB1dBgiIAEoCzI8Lmdvb2dsZS5jbG91ZC5h", + "aXBsYXRmb3JtLnYxYmV0YTEuVHJhamVjdG9yeUluT3JkZXJNYXRjaElucHV0", + "SAASaQogdHJhamVjdG9yeV9hbnlfb3JkZXJfbWF0Y2hfaW5wdXQYIyABKAsy", + "PS5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLlRyYWplY3RvcnlB", + "bnlPcmRlck1hdGNoSW5wdXRIABJfChp0cmFqZWN0b3J5X3ByZWNpc2lvbl9p", + "bnB1dBglIAEoCzI5Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEu", + "VHJhamVjdG9yeVByZWNpc2lvbklucHV0SAASWQoXdHJhamVjdG9yeV9yZWNh", + "bGxfaW5wdXQYJiABKAsyNi5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJl", + "dGExLlRyYWplY3RvcnlSZWNhbGxJbnB1dEgAEmkKIHRyYWplY3Rvcnlfc2lu", + "Z2xlX3Rvb2xfdXNlX2lucHV0GCcgASgLMj0uZ29vZ2xlLmNsb3VkLmFpcGxh", + "dGZvcm0udjFiZXRhMS5UcmFqZWN0b3J5U2luZ2xlVG9vbFVzZUlucHV0SAAS", + "eQoocnVicmljX2Jhc2VkX2luc3RydWN0aW9uX2ZvbGxvd2luZ19pbnB1dBgo", + "IAEoCzJFLmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuUnVicmlj", + "QmFzZWRJbnN0cnVjdGlvbkZvbGxvd2luZ0lucHV0SAASOwoIbG9jYXRpb24Y", + "ASABKAlCKeBBAvpBIwohbG9jYXRpb25zLmdvb2dsZWFwaXMuY29tL0xvY2F0", + "aW9uEjgKB21ldHJpY3MYMSADKAsyJy5nb29nbGUuY2xvdWQuYWlwbGF0Zm9y", + "bS52MWJldGExLk1ldHJpYxJKCg5tZXRyaWNfc291cmNlcxg0IAMoCzItLmdv", + "b2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuTWV0cmljU291cmNlQgPg", + "QQESRQoIaW5zdGFuY2UYMiABKAsyMy5nb29nbGUuY2xvdWQuYWlwbGF0Zm9y", + "bS52MWJldGExLkV2YWx1YXRpb25JbnN0YW5jZRJPChBhdXRvcmF0ZXJfY29u", + "ZmlnGB4gASgLMjAuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5B", + "dXRvcmF0ZXJDb25maWdCA+BBAUIPCg1tZXRyaWNfaW5wdXRzIoUJCgZNZXRy", + "aWMSVwoWcHJlZGVmaW5lZF9tZXRyaWNfc3BlYxgIIAEoCzI1Lmdvb2dsZS5j", + "bG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuUHJlZGVmaW5lZE1ldHJpY1NwZWNI", + "ABJkCh1jb21wdXRhdGlvbl9iYXNlZF9tZXRyaWNfc3BlYxgJIAEoCzI7Lmdv", + "b2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuQ29tcHV0YXRpb25CYXNl", + "ZE1ldHJpY1NwZWNIABJUChVsbG1fYmFzZWRfbWV0cmljX3NwZWMYCiABKAsy", + "My5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLkxMTUJhc2VkTWV0", + "cmljU3BlY0gAEl4KGmN1c3RvbV9jb2RlX2V4ZWN1dGlvbl9zcGVjGAsgASgL", + "MjguZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5DdXN0b21Db2Rl", + "RXhlY3V0aW9uU3BlY0gAElUKFXBvaW50d2lzZV9tZXRyaWNfc3BlYxgCIAEo", + "CzI0Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuUG9pbnR3aXNl", + "TWV0cmljU3BlY0gAElMKFHBhaXJ3aXNlX21ldHJpY19zcGVjGAMgASgLMjMu", + "Z29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5QYWlyd2lzZU1ldHJp", + "Y1NwZWNIABJLChBleGFjdF9tYXRjaF9zcGVjGAQgASgLMi8uZ29vZ2xlLmNs", + "b3VkLmFpcGxhdGZvcm0udjFiZXRhMS5FeGFjdE1hdGNoU3BlY0gAEj4KCWJs", + "ZXVfc3BlYxgFIAEoCzIpLmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0", + "YTEuQmxldVNwZWNIABJACgpyb3VnZV9zcGVjGAYgASgLMiouZ29vZ2xlLmNs", + "b3VkLmFpcGxhdGZvcm0udjFiZXRhMS5Sb3VnZVNwZWNIABJbChNhZ2dyZWdh", + "dGlvbl9tZXRyaWNzGAEgAygOMjkuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0u", + "djFiZXRhMS5NZXRyaWMuQWdncmVnYXRpb25NZXRyaWNCA+BBARJGCghtZXRh", + "ZGF0YRgNIAEoCzIvLmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEu", + "TWV0cmljTWV0YWRhdGFCA+BBASLWAQoRQWdncmVnYXRpb25NZXRyaWMSIgoe", + "QUdHUkVHQVRJT05fTUVUUklDX1VOU1BFQ0lGSUVEEAASCwoHQVZFUkFHRRAB", + "EggKBE1PREUQAhIWChJTVEFOREFSRF9ERVZJQVRJT04QAxIMCghWQVJJQU5D", + "RRAEEgsKB01JTklNVU0QBRILCgdNQVhJTVVNEAYSCgoGTUVESUFOEAcSEgoO", + "UEVSQ0VOVElMRV9QOTAQCBISCg5QRVJDRU5USUxFX1A5NRAJEhIKDlBFUkNF", + "TlRJTEVfUDk5EApCDQoLbWV0cmljX3NwZWMiuAIKDk1ldHJpY01ldGFkYXRh", + "EhIKBXRpdGxlGAEgASgJQgPgQQESVAoLc2NvcmVfcmFuZ2UYAiABKAsyOi5n", + "b29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLk1ldHJpY01ldGFkYXRh", + "LlNjb3JlUmFuZ2VCA+BBARI0Cg5vdGhlcl9tZXRhZGF0YRgDIAEoCzIXLmdv", + "b2dsZS5wcm90b2J1Zi5TdHJ1Y3RCA+BBARqFAQoKU2NvcmVSYW5nZRIVCgNt", + "aW4YASABKAFCA+BBAkgAiAEBEhUKA21heBgCIAEoAUID4EECSAGIAQESFgoE", + "c3RlcBgDIAEoAUID4EEBSAKIAQESGAoLZGVzY3JpcHRpb24YBCABKAlCA+BB", + "AUIGCgRfbWluQgYKBF9tYXhCBwoFX3N0ZXAiegoMTWV0cmljU291cmNlEjkK", + "Bm1ldHJpYxgBIAEoCzInLmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0", + "YTEuTWV0cmljSAASHgoUbWV0cmljX3Jlc291cmNlX25hbWUYAiABKAlIAEIP", + "Cg1tZXRyaWNfc291cmNlIokYChJFdmFsdWF0aW9uSW5zdGFuY2USVQoGcHJv", + "bXB0GAEgASgLMkAuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5F", + "dmFsdWF0aW9uSW5zdGFuY2UuSW5zdGFuY2VEYXRhQgPgQQESYQoNcnVicmlj", + "X2dyb3VwcxgCIAMoCzJFLmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0", + "YTEuRXZhbHVhdGlvbkluc3RhbmNlLlJ1YnJpY0dyb3Vwc0VudHJ5QgPgQQES", + "VwoIcmVzcG9uc2UYAyABKAsyQC5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52", + "MWJldGExLkV2YWx1YXRpb25JbnN0YW5jZS5JbnN0YW5jZURhdGFCA+BBARJY", + "CglyZWZlcmVuY2UYBCABKAsyQC5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52", + "MWJldGExLkV2YWx1YXRpb25JbnN0YW5jZS5JbnN0YW5jZURhdGFCA+BBARJY", + "CgpvdGhlcl9kYXRhGAUgASgLMj8uZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0u", + "djFiZXRhMS5FdmFsdWF0aW9uSW5zdGFuY2UuTWFwSW5zdGFuY2VCA+BBARJi", + "CgphZ2VudF9kYXRhGAYgASgLMkcuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0u", + "djFiZXRhMS5FdmFsdWF0aW9uSW5zdGFuY2UuRGVwcmVjYXRlZEFnZW50RGF0", + "YUIFGAHgQQESSAoPYWdlbnRfZXZhbF9kYXRhGAcgASgLMiouZ29vZ2xlLmNs", + "b3VkLmFpcGxhdGZvcm0udjFiZXRhMS5BZ2VudERhdGFCA+BBARrSAQoMSW5z", + "dGFuY2VEYXRhEg4KBHRleHQYASABKAlIABJdCghjb250ZW50cxgCIAEoCzJJ", + "Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuRXZhbHVhdGlvbklu", + "c3RhbmNlLkluc3RhbmNlRGF0YS5Db250ZW50c0gAGksKCENvbnRlbnRzEj8K", + "CGNvbnRlbnRzGAEgAygLMiguZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFi", + "ZXRhMS5Db250ZW50QgPgQQFCBgoEZGF0YRrwAQoLTWFwSW5zdGFuY2USawoM", + "bWFwX2luc3RhbmNlGAEgAygLMlAuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0u", + "djFiZXRhMS5FdmFsdWF0aW9uSW5zdGFuY2UuTWFwSW5zdGFuY2UuTWFwSW5z", + "dGFuY2VFbnRyeUID4EEBGnQKEE1hcEluc3RhbmNlRW50cnkSCwoDa2V5GAEg", + "ASgJEk8KBXZhbHVlGAIgASgLMkAuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0u", + "djFiZXRhMS5FdmFsdWF0aW9uSW5zdGFuY2UuSW5zdGFuY2VEYXRhOgI4ARqi", + "CwoTRGVwcmVjYXRlZEFnZW50RGF0YRIYCgp0b29sc190ZXh0GAEgASgJQgIY", + "AUgAEmIKBXRvb2xzGAIgASgLMk0uZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0u", + "djFiZXRhMS5FdmFsdWF0aW9uSW5zdGFuY2UuRGVwcmVjYXRlZEFnZW50RGF0", + "YS5Ub29sc0ICGAFIABJgCgZldmVudHMYBSABKAsyTi5nb29nbGUuY2xvdWQu", + "YWlwbGF0Zm9ybS52MWJldGExLkV2YWx1YXRpb25JbnN0YW5jZS5EZXByZWNh", + "dGVkQWdlbnREYXRhLkV2ZW50c0gBEmgKBmFnZW50cxgHIAMoCzJTLmdvb2ds", + "ZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuRXZhbHVhdGlvbkluc3RhbmNl", + "LkRlcHJlY2F0ZWRBZ2VudERhdGEuQWdlbnRzRW50cnlCA+BBARJsCgV0dXJu", + "cxgIIAMoCzJYLmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuRXZh", + "bHVhdGlvbkluc3RhbmNlLkRlcHJlY2F0ZWRBZ2VudERhdGEuQ29udmVyc2F0", + "aW9uVHVybkID4EEBEmYKFWRldmVsb3Blcl9pbnN0cnVjdGlvbhgDIAEoCzJA", + "Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuRXZhbHVhdGlvbklu", + "c3RhbmNlLkluc3RhbmNlRGF0YUIFGAHgQQESZAoMYWdlbnRfY29uZmlnGAYg", + "ASgLMkkuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5FdmFsdWF0", + "aW9uSW5zdGFuY2UuRGVwcmVjYXRlZEFnZW50Q29uZmlnQgPgQQEavgEKEENv", + "bnZlcnNhdGlvblR1cm4SHAoKdHVybl9pbmRleBgBIAEoBUID4EECSACIAQES", + "FAoHdHVybl9pZBgCIAEoCUID4EEBEmcKBmV2ZW50cxgDIAMoCzJSLmdvb2ds", + "ZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuRXZhbHVhdGlvbkluc3RhbmNl", + "LkRlcHJlY2F0ZWRBZ2VudERhdGEuQWdlbnRFdmVudEID4EEBQg0KC190dXJu", + "X2luZGV4GpsCCgpBZ2VudEV2ZW50EhgKBmF1dGhvchgBIAEoCUID4EECSACI", + "AQESPgoHY29udGVudBgCIAEoCzIoLmdvb2dsZS5jbG91ZC5haXBsYXRmb3Jt", + "LnYxYmV0YTEuQ29udGVudEID4EECEjMKCmV2ZW50X3RpbWUYAyABKAsyGi5n", + "b29nbGUucHJvdG9idWYuVGltZXN0YW1wQgPgQQESMQoLc3RhdGVfZGVsdGEY", + "BCABKAsyFy5nb29nbGUucHJvdG9idWYuU3RydWN0QgPgQQESQAoMYWN0aXZl", + "X3Rvb2xzGAUgAygLMiUuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRh", + "MS5Ub29sQgPgQQFCCQoHX2F1dGhvchpDCgVUb29scxI6CgR0b29sGAEgAygL", + "MiUuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5Ub29sQgUYAeBB", + "ARpGCgZFdmVudHMSPAoFZXZlbnQYASADKAsyKC5nb29nbGUuY2xvdWQuYWlw", + "bGF0Zm9ybS52MWJldGExLkNvbnRlbnRCA+BBARp4CgtBZ2VudHNFbnRyeRIL", + "CgNrZXkYASABKAkSWAoFdmFsdWUYAiABKAsySS5nb29nbGUuY2xvdWQuYWlw", + "bGF0Zm9ybS52MWJldGExLkV2YWx1YXRpb25JbnN0YW5jZS5EZXByZWNhdGVk", + "QWdlbnRDb25maWc6AjgBOgIYAUIMCgp0b29sc19kYXRhQg0KC2V2ZW50c19k", + "YXRhGq0DChVEZXByZWNhdGVkQWdlbnRDb25maWcSFAoKdG9vbHNfdGV4dBgB", + "IAEoCUgAEmAKBXRvb2xzGAIgASgLMk8uZ29vZ2xlLmNsb3VkLmFpcGxhdGZv", + "cm0udjFiZXRhMS5FdmFsdWF0aW9uSW5zdGFuY2UuRGVwcmVjYXRlZEFnZW50", + "Q29uZmlnLlRvb2xzSAASFQoIYWdlbnRfaWQYBCABKAlCA+BBARIXCgphZ2Vu", + "dF90eXBlGAUgASgJQgPgQQESGAoLZGVzY3JpcHRpb24YBiABKAlCA+BBARIX", + "CgpzdWJfYWdlbnRzGAcgAygJQgPgQQESZAoVZGV2ZWxvcGVyX2luc3RydWN0", + "aW9uGAMgASgLMkAuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5F", + "dmFsdWF0aW9uSW5zdGFuY2UuSW5zdGFuY2VEYXRhQgPgQQEaQQoFVG9vbHMS", + "OAoEdG9vbBgBIAMoCzIlLmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0", + "YTEuVG9vbEID4EEBOgIYAUIMCgp0b29sc19kYXRhGmEKEVJ1YnJpY0dyb3Vw", + "c0VudHJ5EgsKA2tleRgBIAEoCRI7CgV2YWx1ZRgCIAEoCzIsLmdvb2dsZS5j", + "bG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuUnVicmljR3JvdXA6AjgBIugBCg9B", + "dXRvcmF0ZXJDb25maWcSIAoOc2FtcGxpbmdfY291bnQYASABKAVCA+BBAUgA", + "iAEBEh4KDGZsaXBfZW5hYmxlZBgCIAEoCEID4EEBSAGIAQESHAoPYXV0b3Jh", + "dGVyX21vZGVsGAMgASgJQgPgQQESUQoRZ2VuZXJhdGlvbl9jb25maWcYBCAB", + "KAsyMS5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLkdlbmVyYXRp", + "b25Db25maWdCA+BBAUIRCg9fc2FtcGxpbmdfY291bnRCDwoNX2ZsaXBfZW5h", + "YmxlZCKbGQoZRXZhbHVhdGVJbnN0YW5jZXNSZXNwb25zZRJRChNleGFjdF9t", + "YXRjaF9yZXN1bHRzGAEgASgLMjIuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0u", + "djFiZXRhMS5FeGFjdE1hdGNoUmVzdWx0c0gAEkQKDGJsZXVfcmVzdWx0cxgC", + "IAEoCzIsLmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuQmxldVJl", + "c3VsdHNIABJGCg1yb3VnZV9yZXN1bHRzGAMgASgLMi0uZ29vZ2xlLmNsb3Vk", + "LmFpcGxhdGZvcm0udjFiZXRhMS5Sb3VnZVJlc3VsdHNIABJICg5mbHVlbmN5", + "X3Jlc3VsdBgEIAEoCzIuLmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0", + "YTEuRmx1ZW5jeVJlc3VsdEgAEkwKEGNvaGVyZW5jZV9yZXN1bHQYBSABKAsy", + "MC5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLkNvaGVyZW5jZVJl", + "c3VsdEgAEkYKDXNhZmV0eV9yZXN1bHQYByABKAsyLS5nb29nbGUuY2xvdWQu", + "YWlwbGF0Zm9ybS52MWJldGExLlNhZmV0eVJlc3VsdEgAElIKE2dyb3VuZGVk", + "bmVzc19yZXN1bHQYCCABKAsyMy5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52", + "MWJldGExLkdyb3VuZGVkbmVzc1Jlc3VsdEgAElAKEmZ1bGZpbGxtZW50X3Jl", + "c3VsdBgLIAEoCzIyLmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEu", + "RnVsZmlsbG1lbnRSZXN1bHRIABJjChxzdW1tYXJpemF0aW9uX3F1YWxpdHlf", + "cmVzdWx0GAYgASgLMjsuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRh", + "MS5TdW1tYXJpemF0aW9uUXVhbGl0eVJlc3VsdEgAEnQKJXBhaXJ3aXNlX3N1", + "bW1hcml6YXRpb25fcXVhbGl0eV9yZXN1bHQYFiABKAsyQy5nb29nbGUuY2xv", + "dWQuYWlwbGF0Zm9ybS52MWJldGExLlBhaXJ3aXNlU3VtbWFyaXphdGlvblF1", + "YWxpdHlSZXN1bHRIABJrCiBzdW1tYXJpemF0aW9uX2hlbHBmdWxuZXNzX3Jl", + "c3VsdBgNIAEoCzI/Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEu", + "U3VtbWFyaXphdGlvbkhlbHBmdWxuZXNzUmVzdWx0SAASZwoec3VtbWFyaXph", + "dGlvbl92ZXJib3NpdHlfcmVzdWx0GA4gASgLMj0uZ29vZ2xlLmNsb3VkLmFp", + "cGxhdGZvcm0udjFiZXRhMS5TdW1tYXJpemF0aW9uVmVyYm9zaXR5UmVzdWx0", + "SAASbAohcXVlc3Rpb25fYW5zd2VyaW5nX3F1YWxpdHlfcmVzdWx0GAkgASgL", + "Mj8uZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5RdWVzdGlvbkFu", + "c3dlcmluZ1F1YWxpdHlSZXN1bHRIABJ9CipwYWlyd2lzZV9xdWVzdGlvbl9h", + "bnN3ZXJpbmdfcXVhbGl0eV9yZXN1bHQYFyABKAsyRy5nb29nbGUuY2xvdWQu", + "YWlwbGF0Zm9ybS52MWJldGExLlBhaXJ3aXNlUXVlc3Rpb25BbnN3ZXJpbmdR", + "dWFsaXR5UmVzdWx0SAAScAojcXVlc3Rpb25fYW5zd2VyaW5nX3JlbGV2YW5j", + "ZV9yZXN1bHQYDyABKAsyQS5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJl", + "dGExLlF1ZXN0aW9uQW5zd2VyaW5nUmVsZXZhbmNlUmVzdWx0SAASdAolcXVl", + "c3Rpb25fYW5zd2VyaW5nX2hlbHBmdWxuZXNzX3Jlc3VsdBgQIAEoCzJDLmdv", + "b2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuUXVlc3Rpb25BbnN3ZXJp", + "bmdIZWxwZnVsbmVzc1Jlc3VsdEgAEnQKJXF1ZXN0aW9uX2Fuc3dlcmluZ19j", + "b3JyZWN0bmVzc19yZXN1bHQYESABKAsyQy5nb29nbGUuY2xvdWQuYWlwbGF0", + "Zm9ybS52MWJldGExLlF1ZXN0aW9uQW5zd2VyaW5nQ29ycmVjdG5lc3NSZXN1", + "bHRIABJZChdwb2ludHdpc2VfbWV0cmljX3Jlc3VsdBgbIAEoCzI2Lmdvb2ds", + "ZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuUG9pbnR3aXNlTWV0cmljUmVz", + "dWx0SAASVwoWcGFpcndpc2VfbWV0cmljX3Jlc3VsdBgcIAEoCzI1Lmdvb2ds", + "ZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuUGFpcndpc2VNZXRyaWNSZXN1", + "bHRIABJYChd0b29sX2NhbGxfdmFsaWRfcmVzdWx0cxgSIAEoCzI1Lmdvb2ds", + "ZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuVG9vbENhbGxWYWxpZFJlc3Vs", + "dHNIABJYChd0b29sX25hbWVfbWF0Y2hfcmVzdWx0cxgTIAEoCzI1Lmdvb2ds", + "ZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuVG9vbE5hbWVNYXRjaFJlc3Vs", + "dHNIABJpCiB0b29sX3BhcmFtZXRlcl9rZXlfbWF0Y2hfcmVzdWx0cxgUIAEo", + "CzI9Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuVG9vbFBhcmFt", + "ZXRlcktleU1hdGNoUmVzdWx0c0gAEmcKH3Rvb2xfcGFyYW1ldGVyX2t2X21h", + "dGNoX3Jlc3VsdHMYFSABKAsyPC5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52", + "MWJldGExLlRvb2xQYXJhbWV0ZXJLVk1hdGNoUmVzdWx0c0gAEkQKDGNvbWV0", + "X3Jlc3VsdBgdIAEoCzIsLmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0", + "YTEuQ29tZXRSZXN1bHRIABJICg5tZXRyaWN4X3Jlc3VsdBgeIAEoCzIuLmdv", + "b2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuTWV0cmljeFJlc3VsdEgA", + "EmYKHnRyYWplY3RvcnlfZXhhY3RfbWF0Y2hfcmVzdWx0cxgfIAEoCzI8Lmdv", + "b2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuVHJhamVjdG9yeUV4YWN0", + "TWF0Y2hSZXN1bHRzSAASawohdHJhamVjdG9yeV9pbl9vcmRlcl9tYXRjaF9y", + "ZXN1bHRzGCAgASgLMj4uZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRh", + "MS5UcmFqZWN0b3J5SW5PcmRlck1hdGNoUmVzdWx0c0gAEm0KInRyYWplY3Rv", + "cnlfYW55X29yZGVyX21hdGNoX3Jlc3VsdHMYISABKAsyPy5nb29nbGUuY2xv", + "dWQuYWlwbGF0Zm9ybS52MWJldGExLlRyYWplY3RvcnlBbnlPcmRlck1hdGNo", + "UmVzdWx0c0gAEmMKHHRyYWplY3RvcnlfcHJlY2lzaW9uX3Jlc3VsdHMYIyAB", + "KAsyOy5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLlRyYWplY3Rv", + "cnlQcmVjaXNpb25SZXN1bHRzSAASXQoZdHJhamVjdG9yeV9yZWNhbGxfcmVz", + "dWx0cxgkIAEoCzI4Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEu", + "VHJhamVjdG9yeVJlY2FsbFJlc3VsdHNIABJtCiJ0cmFqZWN0b3J5X3Npbmds", + "ZV90b29sX3VzZV9yZXN1bHRzGCUgASgLMj8uZ29vZ2xlLmNsb3VkLmFpcGxh", + "dGZvcm0udjFiZXRhMS5UcmFqZWN0b3J5U2luZ2xlVG9vbFVzZVJlc3VsdHNI", + "ABJ7CilydWJyaWNfYmFzZWRfaW5zdHJ1Y3Rpb25fZm9sbG93aW5nX3Jlc3Vs", + "dBgmIAEoCzJGLmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuUnVi", + "cmljQmFzZWRJbnN0cnVjdGlvbkZvbGxvd2luZ1Jlc3VsdEgAEkUKDm1ldHJp", + "Y19yZXN1bHRzGCsgAygLMi0uZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFi", + "ZXRhMS5NZXRyaWNSZXN1bHRCFAoSZXZhbHVhdGlvbl9yZXN1bHRzIuUBCgxN", + "ZXRyaWNSZXN1bHQSFwoFc2NvcmUYASABKAJCA+BBA0gAiAEBEkwKD3J1YnJp", + "Y192ZXJkaWN0cxgCIAMoCzIuLmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYx", + "YmV0YTEuUnVicmljVmVyZGljdEID4EEDEh0KC2V4cGxhbmF0aW9uGAMgASgJ", + "QgPgQQNIAYgBARIrCgVlcnJvchgEIAEoCzISLmdvb2dsZS5ycGMuU3RhdHVz", + "QgPgQQNIAogBAUIICgZfc2NvcmVCDgoMX2V4cGxhbmF0aW9uQggKBl9lcnJv", + "ciLHAwoeR2VuZXJhdGVJbnN0YW5jZVJ1YnJpY3NSZXF1ZXN0EjsKCGxvY2F0", + "aW9uGAEgASgJQingQQL6QSMKIWxvY2F0aW9ucy5nb29nbGVhcGlzLmNvbS9M", + "b2NhdGlvbhI/Cghjb250ZW50cxgCIAMoCzIoLmdvb2dsZS5jbG91ZC5haXBs", + "YXRmb3JtLnYxYmV0YTEuQ29udGVudEID4EECEmUKIXByZWRlZmluZWRfcnVi", + "cmljX2dlbmVyYXRpb25fc3BlYxgEIAEoCzI1Lmdvb2dsZS5jbG91ZC5haXBs", + "YXRmb3JtLnYxYmV0YTEuUHJlZGVmaW5lZE1ldHJpY1NwZWNCA+BBARJaChZy", + "dWJyaWNfZ2VuZXJhdGlvbl9zcGVjGAMgASgLMjUuZ29vZ2xlLmNsb3VkLmFp", + "cGxhdGZvcm0udjFiZXRhMS5SdWJyaWNHZW5lcmF0aW9uU3BlY0ID4EEBEmQK", + "DGFnZW50X2NvbmZpZxgFIAEoCzJJLmdvb2dsZS5jbG91ZC5haXBsYXRmb3Jt", + "LnYxYmV0YTEuRXZhbHVhdGlvbkluc3RhbmNlLkRlcHJlY2F0ZWRBZ2VudENv", + "bmZpZ0ID4EEBImoKH0dlbmVyYXRlSW5zdGFuY2VSdWJyaWNzUmVzcG9uc2US", + "RwoRZ2VuZXJhdGVkX3J1YnJpY3MYASADKAsyJy5nb29nbGUuY2xvdWQuYWlw", + "bGF0Zm9ybS52MWJldGExLlJ1YnJpY0ID4EEDIvoCChZFdmFsdWF0ZURhdGFz", + "ZXRSZXF1ZXN0EjsKCGxvY2F0aW9uGAEgASgJQingQQL6QSMKIWxvY2F0aW9u", + "cy5nb29nbGVhcGlzLmNvbS9Mb2NhdGlvbhJICgdkYXRhc2V0GAIgASgLMjIu", + "Z29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5FdmFsdWF0aW9uRGF0", + "YXNldEID4EECEj0KB21ldHJpY3MYAyADKAsyJy5nb29nbGUuY2xvdWQuYWlw", + "bGF0Zm9ybS52MWJldGExLk1ldHJpY0ID4EECEkkKDW91dHB1dF9jb25maWcY", + "BCABKAsyLS5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLk91dHB1", + "dENvbmZpZ0ID4EECEk8KEGF1dG9yYXRlcl9jb25maWcYBSABKAsyMC5nb29n", "bGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLkF1dG9yYXRlckNvbmZpZ0ID", - "4EEBSAOIAQESPAoRYWRkaXRpb25hbF9jb25maWcYByABKAsyFy5nb29nbGUu", - "cHJvdG9idWYuU3RydWN0QgPgQQFIBIgBAUIQCg5ydWJyaWNzX3NvdXJjZUIZ", - "ChdfbWV0cmljX3Byb21wdF90ZW1wbGF0ZUIVChNfc3lzdGVtX2luc3RydWN0", - "aW9uQhkKF19qdWRnZV9hdXRvcmF0ZXJfY29uZmlnQhQKEl9hZGRpdGlvbmFs", - "X2NvbmZpZyKpAQoPRXhhY3RNYXRjaElucHV0EkkKC21ldHJpY19zcGVjGAEg", - "ASgLMi8uZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5FeGFjdE1h", - "dGNoU3BlY0ID4EECEksKCWluc3RhbmNlcxgCIAMoCzIzLmdvb2dsZS5jbG91", - "ZC5haXBsYXRmb3JtLnYxYmV0YTEuRXhhY3RNYXRjaEluc3RhbmNlQgPgQQIi", - "bAoSRXhhY3RNYXRjaEluc3RhbmNlEhwKCnByZWRpY3Rpb24YASABKAlCA+BB", - "AkgAiAEBEhsKCXJlZmVyZW5jZRgCIAEoCUID4EECSAGIAQFCDQoLX3ByZWRp", - "Y3Rpb25CDAoKX3JlZmVyZW5jZSIQCg5FeGFjdE1hdGNoU3BlYyJzChFFeGFj", - "dE1hdGNoUmVzdWx0cxJeChlleGFjdF9tYXRjaF9tZXRyaWNfdmFsdWVzGAEg", - "AygLMjYuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5FeGFjdE1h", - "dGNoTWV0cmljVmFsdWVCA+BBAyI6ChVFeGFjdE1hdGNoTWV0cmljVmFsdWUS", - "FwoFc2NvcmUYASABKAJCA+BBA0gAiAEBQggKBl9zY29yZSKXAQoJQmxldUlu", - "cHV0EkMKC21ldHJpY19zcGVjGAEgASgLMikuZ29vZ2xlLmNsb3VkLmFpcGxh", - "dGZvcm0udjFiZXRhMS5CbGV1U3BlY0ID4EECEkUKCWluc3RhbmNlcxgCIAMo", - "CzItLmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuQmxldUluc3Rh", - "bmNlQgPgQQIiZgoMQmxldUluc3RhbmNlEhwKCnByZWRpY3Rpb24YASABKAlC", - "A+BBAkgAiAEBEhsKCXJlZmVyZW5jZRgCIAEoCUID4EECSAGIAQFCDQoLX3By", - "ZWRpY3Rpb25CDAoKX3JlZmVyZW5jZSIsCghCbGV1U3BlYxIgChN1c2VfZWZm", - "ZWN0aXZlX29yZGVyGAEgASgIQgPgQQEiYAoLQmxldVJlc3VsdHMSUQoSYmxl", - "dV9tZXRyaWNfdmFsdWVzGAEgAygLMjAuZ29vZ2xlLmNsb3VkLmFpcGxhdGZv", - "cm0udjFiZXRhMS5CbGV1TWV0cmljVmFsdWVCA+BBAyI0Cg9CbGV1TWV0cmlj", - "VmFsdWUSFwoFc2NvcmUYASABKAJCA+BBA0gAiAEBQggKBl9zY29yZSKaAQoK", - "Um91Z2VJbnB1dBJECgttZXRyaWNfc3BlYxgBIAEoCzIqLmdvb2dsZS5jbG91", - "ZC5haXBsYXRmb3JtLnYxYmV0YTEuUm91Z2VTcGVjQgPgQQISRgoJaW5zdGFu", - "Y2VzGAIgAygLMi4uZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5S", - "b3VnZUluc3RhbmNlQgPgQQIiZwoNUm91Z2VJbnN0YW5jZRIcCgpwcmVkaWN0", - "aW9uGAEgASgJQgPgQQJIAIgBARIbCglyZWZlcmVuY2UYAiABKAlCA+BBAkgB", - "iAEBQg0KC19wcmVkaWN0aW9uQgwKCl9yZWZlcmVuY2UiXAoJUm91Z2VTcGVj", - "EhcKCnJvdWdlX3R5cGUYASABKAlCA+BBARIYCgt1c2Vfc3RlbW1lchgCIAEo", - "CEID4EEBEhwKD3NwbGl0X3N1bW1hcmllcxgDIAEoCEID4EEBImMKDFJvdWdl", - "UmVzdWx0cxJTChNyb3VnZV9tZXRyaWNfdmFsdWVzGAEgAygLMjEuZ29vZ2xl", - "LmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5Sb3VnZU1ldHJpY1ZhbHVlQgPg", - "QQMiNQoQUm91Z2VNZXRyaWNWYWx1ZRIXCgVzY29yZRgBIAEoAkID4EEDSACI", - "AQFCCAoGX3Njb3JlIqUBCg5Db2hlcmVuY2VJbnB1dBJICgttZXRyaWNfc3Bl", - "YxgBIAEoCzIuLmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuQ29o", - "ZXJlbmNlU3BlY0ID4EECEkkKCGluc3RhbmNlGAIgASgLMjIuZ29vZ2xlLmNs", - "b3VkLmFpcGxhdGZvcm0udjFiZXRhMS5Db2hlcmVuY2VJbnN0YW5jZUID4EEC", - "IkAKEUNvaGVyZW5jZUluc3RhbmNlEhwKCnByZWRpY3Rpb24YASABKAlCA+BB", - "AkgAiAEBQg0KC19wcmVkaWN0aW9uIiUKDUNvaGVyZW5jZVNwZWMSFAoHdmVy", - "c2lvbhgBIAEoBUID4EEBInsKD0NvaGVyZW5jZVJlc3VsdBIXCgVzY29yZRgB", - "IAEoAkID4EEDSACIAQESGAoLZXhwbGFuYXRpb24YAiABKAlCA+BBAxIcCgpj", - "b25maWRlbmNlGAMgASgCQgPgQQNIAYgBAUIICgZfc2NvcmVCDQoLX2NvbmZp", - "ZGVuY2UinwEKDEZsdWVuY3lJbnB1dBJGCgttZXRyaWNfc3BlYxgBIAEoCzIs", - "Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuRmx1ZW5jeVNwZWNC", - "A+BBAhJHCghpbnN0YW5jZRgCIAEoCzIwLmdvb2dsZS5jbG91ZC5haXBsYXRm", - "b3JtLnYxYmV0YTEuRmx1ZW5jeUluc3RhbmNlQgPgQQIiPgoPRmx1ZW5jeUlu", - "c3RhbmNlEhwKCnByZWRpY3Rpb24YASABKAlCA+BBAkgAiAEBQg0KC19wcmVk", - "aWN0aW9uIiMKC0ZsdWVuY3lTcGVjEhQKB3ZlcnNpb24YASABKAVCA+BBASJ5", - "Cg1GbHVlbmN5UmVzdWx0EhcKBXNjb3JlGAEgASgCQgPgQQNIAIgBARIYCgtl", - "eHBsYW5hdGlvbhgCIAEoCUID4EEDEhwKCmNvbmZpZGVuY2UYAyABKAJCA+BB", - "A0gBiAEBQggKBl9zY29yZUINCgtfY29uZmlkZW5jZSKcAQoLU2FmZXR5SW5w", - "dXQSRQoLbWV0cmljX3NwZWMYASABKAsyKy5nb29nbGUuY2xvdWQuYWlwbGF0", - "Zm9ybS52MWJldGExLlNhZmV0eVNwZWNCA+BBAhJGCghpbnN0YW5jZRgCIAEo", - "CzIvLmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuU2FmZXR5SW5z", - "dGFuY2VCA+BBAiI9Cg5TYWZldHlJbnN0YW5jZRIcCgpwcmVkaWN0aW9uGAEg", - "ASgJQgPgQQJIAIgBAUINCgtfcHJlZGljdGlvbiIiCgpTYWZldHlTcGVjEhQK", - "B3ZlcnNpb24YASABKAVCA+BBASJ4CgxTYWZldHlSZXN1bHQSFwoFc2NvcmUY", + "4EEBImkKDE91dHB1dENvbmZpZxJKCg9nY3NfZGVzdGluYXRpb24YASABKAsy", + "Ly5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLkdjc0Rlc3RpbmF0", + "aW9uSABCDQoLZGVzdGluYXRpb24iqwEKEUV2YWx1YXRpb25EYXRhc2V0EkAK", + "Cmdjc19zb3VyY2UYASABKAsyKi5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52", + "MWJldGExLkdjc1NvdXJjZUgAEkoKD2JpZ3F1ZXJ5X3NvdXJjZRgCIAEoCzIv", + "Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuQmlnUXVlcnlTb3Vy", + "Y2VIAEIICgZzb3VyY2UitQEKF0V2YWx1YXRlRGF0YXNldFJlc3BvbnNlElMK", + "EmFnZ3JlZ2F0aW9uX291dHB1dBgBIAEoCzIyLmdvb2dsZS5jbG91ZC5haXBs", + "YXRmb3JtLnYxYmV0YTEuQWdncmVnYXRpb25PdXRwdXRCA+BBAxJFCgtvdXRw", + "dXRfaW5mbxgDIAEoCzIrLmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0", + "YTEuT3V0cHV0SW5mb0ID4EEDIncKIEV2YWx1YXRlRGF0YXNldE9wZXJhdGlv", + "bk1ldGFkYXRhElMKEGdlbmVyaWNfbWV0YWRhdGEYASABKAsyOS5nb29nbGUu", + "Y2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLkdlbmVyaWNPcGVyYXRpb25NZXRh", + "ZGF0YSJECgpPdXRwdXRJbmZvEiMKFGdjc19vdXRwdXRfZGlyZWN0b3J5GAEg", + "ASgJQgPgQQNIAEIRCg9vdXRwdXRfbG9jYXRpb24iqQEKEUFnZ3JlZ2F0aW9u", + "T3V0cHV0EkMKB2RhdGFzZXQYASABKAsyMi5nb29nbGUuY2xvdWQuYWlwbGF0", + "Zm9ybS52MWJldGExLkV2YWx1YXRpb25EYXRhc2V0Ek8KE2FnZ3JlZ2F0aW9u", + "X3Jlc3VsdHMYAiADKAsyMi5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJl", + "dGExLkFnZ3JlZ2F0aW9uUmVzdWx0IpQFChFBZ2dyZWdhdGlvblJlc3VsdBJZ", + "Chdwb2ludHdpc2VfbWV0cmljX3Jlc3VsdBgFIAEoCzI2Lmdvb2dsZS5jbG91", + "ZC5haXBsYXRmb3JtLnYxYmV0YTEuUG9pbnR3aXNlTWV0cmljUmVzdWx0SAAS", + "VwoWcGFpcndpc2VfbWV0cmljX3Jlc3VsdBgGIAEoCzI1Lmdvb2dsZS5jbG91", + "ZC5haXBsYXRmb3JtLnYxYmV0YTEuUGFpcndpc2VNZXRyaWNSZXN1bHRIABJa", + "ChhleGFjdF9tYXRjaF9tZXRyaWNfdmFsdWUYByABKAsyNi5nb29nbGUuY2xv", + "dWQuYWlwbGF0Zm9ybS52MWJldGExLkV4YWN0TWF0Y2hNZXRyaWNWYWx1ZUgA", + "Ek0KEWJsZXVfbWV0cmljX3ZhbHVlGAggASgLMjAuZ29vZ2xlLmNsb3VkLmFp", + "cGxhdGZvcm0udjFiZXRhMS5CbGV1TWV0cmljVmFsdWVIABJPChJyb3VnZV9t", + "ZXRyaWNfdmFsdWUYCSABKAsyMS5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52", + "MWJldGExLlJvdWdlTWV0cmljVmFsdWVIABJiChxjdXN0b21fY29kZV9leGVj", + "dXRpb25fcmVzdWx0GAogASgLMjouZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0u", + "djFiZXRhMS5DdXN0b21Db2RlRXhlY3V0aW9uUmVzdWx0SAASVQoSYWdncmVn", + "YXRpb25fbWV0cmljGAQgASgOMjkuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0u", + "djFiZXRhMS5NZXRyaWMuQWdncmVnYXRpb25NZXRyaWNCFAoSYWdncmVnYXRp", + "b25fcmVzdWx0InMKFFByZWRlZmluZWRNZXRyaWNTcGVjEh0KEG1ldHJpY19z", + "cGVjX25hbWUYASABKAlCA+BBAhI8ChZtZXRyaWNfc3BlY19wYXJhbWV0ZXJz", + "GAIgASgLMhcuZ29vZ2xlLnByb3RvYnVmLlN0cnVjdEID4EEBIs4CChpDb21w", + "dXRhdGlvbkJhc2VkTWV0cmljU3BlYxJuCgR0eXBlGAEgASgOMlYuZ29vZ2xl", + "LmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5Db21wdXRhdGlvbkJhc2VkTWV0", + "cmljU3BlYy5Db21wdXRhdGlvbkJhc2VkTWV0cmljVHlwZUID4EECSACIAQES", + "NQoKcGFyYW1ldGVycxgCIAEoCzIXLmdvb2dsZS5wcm90b2J1Zi5TdHJ1Y3RC", + "A+BBAUgBiAEBInEKGkNvbXB1dGF0aW9uQmFzZWRNZXRyaWNUeXBlEi0KKUNP", + "TVBVVEFUSU9OX0JBU0VEX01FVFJJQ19UWVBFX1VOU1BFQ0lGSUVEEAASDwoL", + "RVhBQ1RfTUFUQ0gQARIICgRCTEVVEAISCQoFUk9VR0UQA0IHCgVfdHlwZUIN", + "CgtfcGFyYW1ldGVycyKoBQoSTExNQmFzZWRNZXRyaWNTcGVjEhoKEHJ1YnJp", + "Y19ncm91cF9rZXkYBCABKAlIABJXChZydWJyaWNfZ2VuZXJhdGlvbl9zcGVj", + "GAUgASgLMjUuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5SdWJy", + "aWNHZW5lcmF0aW9uU3BlY0gAEmIKIXByZWRlZmluZWRfcnVicmljX2dlbmVy", + "YXRpb25fc3BlYxgGIAEoCzI1Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYx", + "YmV0YTEuUHJlZGVmaW5lZE1ldHJpY1NwZWNIABIoChZtZXRyaWNfcHJvbXB0", + "X3RlbXBsYXRlGAEgASgJQgPgQQJIAYgBARIkChJzeXN0ZW1faW5zdHJ1Y3Rp", + "b24YAiABKAlCA+BBAUgCiAEBEloKFmp1ZGdlX2F1dG9yYXRlcl9jb25maWcY", + "AyABKAsyMC5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLkF1dG9y", + "YXRlckNvbmZpZ0ID4EEBSAOIAQESPAoRYWRkaXRpb25hbF9jb25maWcYByAB", + "KAsyFy5nb29nbGUucHJvdG9idWYuU3RydWN0QgPgQQFIBIgBARJaChRyZXN1", + "bHRfcGFyc2VyX2NvbmZpZxgIIAEoCzI3Lmdvb2dsZS5jbG91ZC5haXBsYXRm", + "b3JtLnYxYmV0YTEuRXZhbHVhdGlvblBhcnNlckNvbmZpZ0ID4EEBQhAKDnJ1", + "YnJpY3Nfc291cmNlQhkKF19tZXRyaWNfcHJvbXB0X3RlbXBsYXRlQhUKE19z", + "eXN0ZW1faW5zdHJ1Y3Rpb25CGQoXX2p1ZGdlX2F1dG9yYXRlcl9jb25maWdC", + "FAoSX2FkZGl0aW9uYWxfY29uZmlnIlgKF0N1c3RvbUNvZGVFeGVjdXRpb25T", + "cGVjEiUKE2V2YWx1YXRpb25fZnVuY3Rpb24YASABKAlCA+BBAkgAiAEBQhYK", + "FF9ldmFsdWF0aW9uX2Z1bmN0aW9uIqkBCg9FeGFjdE1hdGNoSW5wdXQSSQoL", + "bWV0cmljX3NwZWMYASABKAsyLy5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52", + "MWJldGExLkV4YWN0TWF0Y2hTcGVjQgPgQQISSwoJaW5zdGFuY2VzGAIgAygL", + "MjMuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5FeGFjdE1hdGNo", + "SW5zdGFuY2VCA+BBAiJsChJFeGFjdE1hdGNoSW5zdGFuY2USHAoKcHJlZGlj", + "dGlvbhgBIAEoCUID4EECSACIAQESGwoJcmVmZXJlbmNlGAIgASgJQgPgQQJI", + "AYgBAUINCgtfcHJlZGljdGlvbkIMCgpfcmVmZXJlbmNlIhAKDkV4YWN0TWF0", + "Y2hTcGVjInMKEUV4YWN0TWF0Y2hSZXN1bHRzEl4KGWV4YWN0X21hdGNoX21l", + "dHJpY192YWx1ZXMYASADKAsyNi5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52", + "MWJldGExLkV4YWN0TWF0Y2hNZXRyaWNWYWx1ZUID4EEDIjoKFUV4YWN0TWF0", + "Y2hNZXRyaWNWYWx1ZRIXCgVzY29yZRgBIAEoAkID4EEDSACIAQFCCAoGX3Nj", + "b3JlIpcBCglCbGV1SW5wdXQSQwoLbWV0cmljX3NwZWMYASABKAsyKS5nb29n", + "bGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLkJsZXVTcGVjQgPgQQISRQoJ", + "aW5zdGFuY2VzGAIgAygLMi0uZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFi", + "ZXRhMS5CbGV1SW5zdGFuY2VCA+BBAiJmCgxCbGV1SW5zdGFuY2USHAoKcHJl", + "ZGljdGlvbhgBIAEoCUID4EECSACIAQESGwoJcmVmZXJlbmNlGAIgASgJQgPg", + "QQJIAYgBAUINCgtfcHJlZGljdGlvbkIMCgpfcmVmZXJlbmNlIiwKCEJsZXVT", + "cGVjEiAKE3VzZV9lZmZlY3RpdmVfb3JkZXIYASABKAhCA+BBASJgCgtCbGV1", + "UmVzdWx0cxJRChJibGV1X21ldHJpY192YWx1ZXMYASADKAsyMC5nb29nbGUu", + "Y2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLkJsZXVNZXRyaWNWYWx1ZUID4EED", + "IjQKD0JsZXVNZXRyaWNWYWx1ZRIXCgVzY29yZRgBIAEoAkID4EEDSACIAQFC", + "CAoGX3Njb3JlIpoBCgpSb3VnZUlucHV0EkQKC21ldHJpY19zcGVjGAEgASgL", + "MiouZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5Sb3VnZVNwZWNC", + "A+BBAhJGCglpbnN0YW5jZXMYAiADKAsyLi5nb29nbGUuY2xvdWQuYWlwbGF0", + "Zm9ybS52MWJldGExLlJvdWdlSW5zdGFuY2VCA+BBAiJnCg1Sb3VnZUluc3Rh", + "bmNlEhwKCnByZWRpY3Rpb24YASABKAlCA+BBAkgAiAEBEhsKCXJlZmVyZW5j", + "ZRgCIAEoCUID4EECSAGIAQFCDQoLX3ByZWRpY3Rpb25CDAoKX3JlZmVyZW5j", + "ZSJcCglSb3VnZVNwZWMSFwoKcm91Z2VfdHlwZRgBIAEoCUID4EEBEhgKC3Vz", + "ZV9zdGVtbWVyGAIgASgIQgPgQQESHAoPc3BsaXRfc3VtbWFyaWVzGAMgASgI", + "QgPgQQEiYwoMUm91Z2VSZXN1bHRzElMKE3JvdWdlX21ldHJpY192YWx1ZXMY", + "ASADKAsyMS5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLlJvdWdl", + "TWV0cmljVmFsdWVCA+BBAyI1ChBSb3VnZU1ldHJpY1ZhbHVlEhcKBXNjb3Jl", + "GAEgASgCQgPgQQNIAIgBAUIICgZfc2NvcmUiPgoZQ3VzdG9tQ29kZUV4ZWN1", + "dGlvblJlc3VsdBIXCgVzY29yZRgBIAEoAkID4EEDSACIAQFCCAoGX3Njb3Jl", + "IqUBCg5Db2hlcmVuY2VJbnB1dBJICgttZXRyaWNfc3BlYxgBIAEoCzIuLmdv", + "b2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuQ29oZXJlbmNlU3BlY0ID", + "4EECEkkKCGluc3RhbmNlGAIgASgLMjIuZ29vZ2xlLmNsb3VkLmFpcGxhdGZv", + "cm0udjFiZXRhMS5Db2hlcmVuY2VJbnN0YW5jZUID4EECIkAKEUNvaGVyZW5j", + "ZUluc3RhbmNlEhwKCnByZWRpY3Rpb24YASABKAlCA+BBAkgAiAEBQg0KC19w", + "cmVkaWN0aW9uIiUKDUNvaGVyZW5jZVNwZWMSFAoHdmVyc2lvbhgBIAEoBUID", + "4EEBInsKD0NvaGVyZW5jZVJlc3VsdBIXCgVzY29yZRgBIAEoAkID4EEDSACI", + "AQESGAoLZXhwbGFuYXRpb24YAiABKAlCA+BBAxIcCgpjb25maWRlbmNlGAMg", + "ASgCQgPgQQNIAYgBAUIICgZfc2NvcmVCDQoLX2NvbmZpZGVuY2UinwEKDEZs", + "dWVuY3lJbnB1dBJGCgttZXRyaWNfc3BlYxgBIAEoCzIsLmdvb2dsZS5jbG91", + "ZC5haXBsYXRmb3JtLnYxYmV0YTEuRmx1ZW5jeVNwZWNCA+BBAhJHCghpbnN0", + "YW5jZRgCIAEoCzIwLmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEu", + "Rmx1ZW5jeUluc3RhbmNlQgPgQQIiPgoPRmx1ZW5jeUluc3RhbmNlEhwKCnBy", + "ZWRpY3Rpb24YASABKAlCA+BBAkgAiAEBQg0KC19wcmVkaWN0aW9uIiMKC0Zs", + "dWVuY3lTcGVjEhQKB3ZlcnNpb24YASABKAVCA+BBASJ5Cg1GbHVlbmN5UmVz", + "dWx0EhcKBXNjb3JlGAEgASgCQgPgQQNIAIgBARIYCgtleHBsYW5hdGlvbhgC", + "IAEoCUID4EEDEhwKCmNvbmZpZGVuY2UYAyABKAJCA+BBA0gBiAEBQggKBl9z", + "Y29yZUINCgtfY29uZmlkZW5jZSKcAQoLU2FmZXR5SW5wdXQSRQoLbWV0cmlj", + "X3NwZWMYASABKAsyKy5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGEx", + "LlNhZmV0eVNwZWNCA+BBAhJGCghpbnN0YW5jZRgCIAEoCzIvLmdvb2dsZS5j", + "bG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuU2FmZXR5SW5zdGFuY2VCA+BBAiI9", + "Cg5TYWZldHlJbnN0YW5jZRIcCgpwcmVkaWN0aW9uGAEgASgJQgPgQQJIAIgB", + "AUINCgtfcHJlZGljdGlvbiIiCgpTYWZldHlTcGVjEhQKB3ZlcnNpb24YASAB", + "KAVCA+BBASJ4CgxTYWZldHlSZXN1bHQSFwoFc2NvcmUYASABKAJCA+BBA0gA", + "iAEBEhgKC2V4cGxhbmF0aW9uGAIgASgJQgPgQQMSHAoKY29uZmlkZW5jZRgD", + "IAEoAkID4EEDSAGIAQFCCAoGX3Njb3JlQg0KC19jb25maWRlbmNlIq4BChFH", + "cm91bmRlZG5lc3NJbnB1dBJLCgttZXRyaWNfc3BlYxgBIAEoCzIxLmdvb2ds", + "ZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuR3JvdW5kZWRuZXNzU3BlY0ID", + "4EECEkwKCGluc3RhbmNlGAIgASgLMjUuZ29vZ2xlLmNsb3VkLmFpcGxhdGZv", + "cm0udjFiZXRhMS5Hcm91bmRlZG5lc3NJbnN0YW5jZUID4EECImoKFEdyb3Vu", + "ZGVkbmVzc0luc3RhbmNlEhwKCnByZWRpY3Rpb24YASABKAlCA+BBAkgAiAEB", + "EhkKB2NvbnRleHQYAiABKAlCA+BBAkgBiAEBQg0KC19wcmVkaWN0aW9uQgoK", + "CF9jb250ZXh0IigKEEdyb3VuZGVkbmVzc1NwZWMSFAoHdmVyc2lvbhgBIAEo", + "BUID4EEBIn4KEkdyb3VuZGVkbmVzc1Jlc3VsdBIXCgVzY29yZRgBIAEoAkID", + "4EEDSACIAQESGAoLZXhwbGFuYXRpb24YAiABKAlCA+BBAxIcCgpjb25maWRl", + "bmNlGAMgASgCQgPgQQNIAYgBAUIICgZfc2NvcmVCDQoLX2NvbmZpZGVuY2Ui", + "qwEKEEZ1bGZpbGxtZW50SW5wdXQSSgoLbWV0cmljX3NwZWMYASABKAsyMC5n", + "b29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLkZ1bGZpbGxtZW50U3Bl", + "Y0ID4EECEksKCGluc3RhbmNlGAIgASgLMjQuZ29vZ2xlLmNsb3VkLmFpcGxh", + "dGZvcm0udjFiZXRhMS5GdWxmaWxsbWVudEluc3RhbmNlQgPgQQIicQoTRnVs", + "ZmlsbG1lbnRJbnN0YW5jZRIcCgpwcmVkaWN0aW9uGAEgASgJQgPgQQJIAIgB", + "ARIdCgtpbnN0cnVjdGlvbhgCIAEoCUID4EECSAGIAQFCDQoLX3ByZWRpY3Rp", + "b25CDgoMX2luc3RydWN0aW9uIicKD0Z1bGZpbGxtZW50U3BlYxIUCgd2ZXJz", + "aW9uGAEgASgFQgPgQQEifQoRRnVsZmlsbG1lbnRSZXN1bHQSFwoFc2NvcmUY", "ASABKAJCA+BBA0gAiAEBEhgKC2V4cGxhbmF0aW9uGAIgASgJQgPgQQMSHAoK", "Y29uZmlkZW5jZRgDIAEoAkID4EEDSAGIAQFCCAoGX3Njb3JlQg0KC19jb25m", - "aWRlbmNlIq4BChFHcm91bmRlZG5lc3NJbnB1dBJLCgttZXRyaWNfc3BlYxgB", - "IAEoCzIxLmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuR3JvdW5k", - "ZWRuZXNzU3BlY0ID4EECEkwKCGluc3RhbmNlGAIgASgLMjUuZ29vZ2xlLmNs", - "b3VkLmFpcGxhdGZvcm0udjFiZXRhMS5Hcm91bmRlZG5lc3NJbnN0YW5jZUID", - "4EECImoKFEdyb3VuZGVkbmVzc0luc3RhbmNlEhwKCnByZWRpY3Rpb24YASAB", - "KAlCA+BBAkgAiAEBEhkKB2NvbnRleHQYAiABKAlCA+BBAkgBiAEBQg0KC19w", - "cmVkaWN0aW9uQgoKCF9jb250ZXh0IigKEEdyb3VuZGVkbmVzc1NwZWMSFAoH", - "dmVyc2lvbhgBIAEoBUID4EEBIn4KEkdyb3VuZGVkbmVzc1Jlc3VsdBIXCgVz", - "Y29yZRgBIAEoAkID4EEDSACIAQESGAoLZXhwbGFuYXRpb24YAiABKAlCA+BB", - "AxIcCgpjb25maWRlbmNlGAMgASgCQgPgQQNIAYgBAUIICgZfc2NvcmVCDQoL", - "X2NvbmZpZGVuY2UiqwEKEEZ1bGZpbGxtZW50SW5wdXQSSgoLbWV0cmljX3Nw", - "ZWMYASABKAsyMC5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLkZ1", - "bGZpbGxtZW50U3BlY0ID4EECEksKCGluc3RhbmNlGAIgASgLMjQuZ29vZ2xl", - "LmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5GdWxmaWxsbWVudEluc3RhbmNl", - "QgPgQQIicQoTRnVsZmlsbG1lbnRJbnN0YW5jZRIcCgpwcmVkaWN0aW9uGAEg", - "ASgJQgPgQQJIAIgBARIdCgtpbnN0cnVjdGlvbhgCIAEoCUID4EECSAGIAQFC", - "DQoLX3ByZWRpY3Rpb25CDgoMX2luc3RydWN0aW9uIicKD0Z1bGZpbGxtZW50", - "U3BlYxIUCgd2ZXJzaW9uGAEgASgFQgPgQQEifQoRRnVsZmlsbG1lbnRSZXN1", - "bHQSFwoFc2NvcmUYASABKAJCA+BBA0gAiAEBEhgKC2V4cGxhbmF0aW9uGAIg", - "ASgJQgPgQQMSHAoKY29uZmlkZW5jZRgDIAEoAkID4EEDSAGIAQFCCAoGX3Nj", - "b3JlQg0KC19jb25maWRlbmNlIsYBChlTdW1tYXJpemF0aW9uUXVhbGl0eUlu", - "cHV0ElMKC21ldHJpY19zcGVjGAEgASgLMjkuZ29vZ2xlLmNsb3VkLmFpcGxh", - "dGZvcm0udjFiZXRhMS5TdW1tYXJpemF0aW9uUXVhbGl0eVNwZWNCA+BBAhJU", - "CghpbnN0YW5jZRgCIAEoCzI9Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYx", - "YmV0YTEuU3VtbWFyaXphdGlvblF1YWxpdHlJbnN0YW5jZUID4EECIswBChxT", - "dW1tYXJpemF0aW9uUXVhbGl0eUluc3RhbmNlEhwKCnByZWRpY3Rpb24YASAB", - "KAlCA+BBAkgAiAEBEhsKCXJlZmVyZW5jZRgCIAEoCUID4EEBSAGIAQESGQoH", - "Y29udGV4dBgDIAEoCUID4EECSAKIAQESHQoLaW5zdHJ1Y3Rpb24YBCABKAlC", - "A+BBAkgDiAEBQg0KC19wcmVkaWN0aW9uQgwKCl9yZWZlcmVuY2VCCgoIX2Nv", - "bnRleHRCDgoMX2luc3RydWN0aW9uIkwKGFN1bW1hcml6YXRpb25RdWFsaXR5", - "U3BlYxIaCg11c2VfcmVmZXJlbmNlGAEgASgIQgPgQQESFAoHdmVyc2lvbhgC", - "IAEoBUID4EEBIoYBChpTdW1tYXJpemF0aW9uUXVhbGl0eVJlc3VsdBIXCgVz", - "Y29yZRgBIAEoAkID4EEDSACIAQESGAoLZXhwbGFuYXRpb24YAiABKAlCA+BB", - "AxIcCgpjb25maWRlbmNlGAMgASgCQgPgQQNIAYgBAUIICgZfc2NvcmVCDQoL", - "X2NvbmZpZGVuY2Ui3gEKIVBhaXJ3aXNlU3VtbWFyaXphdGlvblF1YWxpdHlJ", - "bnB1dBJbCgttZXRyaWNfc3BlYxgBIAEoCzJBLmdvb2dsZS5jbG91ZC5haXBs", - "YXRmb3JtLnYxYmV0YTEuUGFpcndpc2VTdW1tYXJpemF0aW9uUXVhbGl0eVNw", - "ZWNCA+BBAhJcCghpbnN0YW5jZRgCIAEoCzJFLmdvb2dsZS5jbG91ZC5haXBs", - "YXRmb3JtLnYxYmV0YTEuUGFpcndpc2VTdW1tYXJpemF0aW9uUXVhbGl0eUlu", - "c3RhbmNlQgPgQQIikwIKJFBhaXJ3aXNlU3VtbWFyaXphdGlvblF1YWxpdHlJ", - "bnN0YW5jZRIcCgpwcmVkaWN0aW9uGAEgASgJQgPgQQJIAIgBARIlChNiYXNl", - "bGluZV9wcmVkaWN0aW9uGAIgASgJQgPgQQJIAYgBARIbCglyZWZlcmVuY2UY", - "AyABKAlCA+BBAUgCiAEBEhkKB2NvbnRleHQYBCABKAlCA+BBAkgDiAEBEh0K", - "C2luc3RydWN0aW9uGAUgASgJQgPgQQJIBIgBAUINCgtfcHJlZGljdGlvbkIW", - "ChRfYmFzZWxpbmVfcHJlZGljdGlvbkIMCgpfcmVmZXJlbmNlQgoKCF9jb250", - "ZXh0Qg4KDF9pbnN0cnVjdGlvbiJUCiBQYWlyd2lzZVN1bW1hcml6YXRpb25R", - "dWFsaXR5U3BlYxIaCg11c2VfcmVmZXJlbmNlGAEgASgIQgPgQQESFAoHdmVy", - "c2lvbhgCIAEoBUID4EEBIroBCiJQYWlyd2lzZVN1bW1hcml6YXRpb25RdWFs", - "aXR5UmVzdWx0Ek0KD3BhaXJ3aXNlX2Nob2ljZRgBIAEoDjIvLmdvb2dsZS5j", - "bG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuUGFpcndpc2VDaG9pY2VCA+BBAxIY", - "CgtleHBsYW5hdGlvbhgCIAEoCUID4EEDEhwKCmNvbmZpZGVuY2UYAyABKAJC", - "A+BBA0gAiAEBQg0KC19jb25maWRlbmNlItIBCh1TdW1tYXJpemF0aW9uSGVs", - "cGZ1bG5lc3NJbnB1dBJXCgttZXRyaWNfc3BlYxgBIAEoCzI9Lmdvb2dsZS5j", - "bG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuU3VtbWFyaXphdGlvbkhlbHBmdWxu", - "ZXNzU3BlY0ID4EECElgKCGluc3RhbmNlGAIgASgLMkEuZ29vZ2xlLmNsb3Vk", - "LmFpcGxhdGZvcm0udjFiZXRhMS5TdW1tYXJpemF0aW9uSGVscGZ1bG5lc3NJ", - "bnN0YW5jZUID4EECItABCiBTdW1tYXJpemF0aW9uSGVscGZ1bG5lc3NJbnN0", - "YW5jZRIcCgpwcmVkaWN0aW9uGAEgASgJQgPgQQJIAIgBARIbCglyZWZlcmVu", - "Y2UYAiABKAlCA+BBAUgBiAEBEhkKB2NvbnRleHQYAyABKAlCA+BBAkgCiAEB", - "Eh0KC2luc3RydWN0aW9uGAQgASgJQgPgQQFIA4gBAUINCgtfcHJlZGljdGlv", - "bkIMCgpfcmVmZXJlbmNlQgoKCF9jb250ZXh0Qg4KDF9pbnN0cnVjdGlvbiJQ", - "ChxTdW1tYXJpemF0aW9uSGVscGZ1bG5lc3NTcGVjEhoKDXVzZV9yZWZlcmVu", - "Y2UYASABKAhCA+BBARIUCgd2ZXJzaW9uGAIgASgFQgPgQQEiigEKHlN1bW1h", - "cml6YXRpb25IZWxwZnVsbmVzc1Jlc3VsdBIXCgVzY29yZRgBIAEoAkID4EED", - "SACIAQESGAoLZXhwbGFuYXRpb24YAiABKAlCA+BBAxIcCgpjb25maWRlbmNl", - "GAMgASgCQgPgQQNIAYgBAUIICgZfc2NvcmVCDQoLX2NvbmZpZGVuY2UizAEK", - "G1N1bW1hcml6YXRpb25WZXJib3NpdHlJbnB1dBJVCgttZXRyaWNfc3BlYxgB", - "IAEoCzI7Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuU3VtbWFy", - "aXphdGlvblZlcmJvc2l0eVNwZWNCA+BBAhJWCghpbnN0YW5jZRgCIAEoCzI/", - "Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuU3VtbWFyaXphdGlv", - "blZlcmJvc2l0eUluc3RhbmNlQgPgQQIizgEKHlN1bW1hcml6YXRpb25WZXJi", - "b3NpdHlJbnN0YW5jZRIcCgpwcmVkaWN0aW9uGAEgASgJQgPgQQJIAIgBARIb", - "CglyZWZlcmVuY2UYAiABKAlCA+BBAUgBiAEBEhkKB2NvbnRleHQYAyABKAlC", - "A+BBAkgCiAEBEh0KC2luc3RydWN0aW9uGAQgASgJQgPgQQFIA4gBAUINCgtf", + "aWRlbmNlIsYBChlTdW1tYXJpemF0aW9uUXVhbGl0eUlucHV0ElMKC21ldHJp", + "Y19zcGVjGAEgASgLMjkuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRh", + "MS5TdW1tYXJpemF0aW9uUXVhbGl0eVNwZWNCA+BBAhJUCghpbnN0YW5jZRgC", + "IAEoCzI9Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuU3VtbWFy", + "aXphdGlvblF1YWxpdHlJbnN0YW5jZUID4EECIswBChxTdW1tYXJpemF0aW9u", + "UXVhbGl0eUluc3RhbmNlEhwKCnByZWRpY3Rpb24YASABKAlCA+BBAkgAiAEB", + "EhsKCXJlZmVyZW5jZRgCIAEoCUID4EEBSAGIAQESGQoHY29udGV4dBgDIAEo", + "CUID4EECSAKIAQESHQoLaW5zdHJ1Y3Rpb24YBCABKAlCA+BBAkgDiAEBQg0K", + "C19wcmVkaWN0aW9uQgwKCl9yZWZlcmVuY2VCCgoIX2NvbnRleHRCDgoMX2lu", + "c3RydWN0aW9uIkwKGFN1bW1hcml6YXRpb25RdWFsaXR5U3BlYxIaCg11c2Vf", + "cmVmZXJlbmNlGAEgASgIQgPgQQESFAoHdmVyc2lvbhgCIAEoBUID4EEBIoYB", + "ChpTdW1tYXJpemF0aW9uUXVhbGl0eVJlc3VsdBIXCgVzY29yZRgBIAEoAkID", + "4EEDSACIAQESGAoLZXhwbGFuYXRpb24YAiABKAlCA+BBAxIcCgpjb25maWRl", + "bmNlGAMgASgCQgPgQQNIAYgBAUIICgZfc2NvcmVCDQoLX2NvbmZpZGVuY2Ui", + "3gEKIVBhaXJ3aXNlU3VtbWFyaXphdGlvblF1YWxpdHlJbnB1dBJbCgttZXRy", + "aWNfc3BlYxgBIAEoCzJBLmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0", + "YTEuUGFpcndpc2VTdW1tYXJpemF0aW9uUXVhbGl0eVNwZWNCA+BBAhJcCghp", + "bnN0YW5jZRgCIAEoCzJFLmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0", + "YTEuUGFpcndpc2VTdW1tYXJpemF0aW9uUXVhbGl0eUluc3RhbmNlQgPgQQIi", + "kwIKJFBhaXJ3aXNlU3VtbWFyaXphdGlvblF1YWxpdHlJbnN0YW5jZRIcCgpw", + "cmVkaWN0aW9uGAEgASgJQgPgQQJIAIgBARIlChNiYXNlbGluZV9wcmVkaWN0", + "aW9uGAIgASgJQgPgQQJIAYgBARIbCglyZWZlcmVuY2UYAyABKAlCA+BBAUgC", + "iAEBEhkKB2NvbnRleHQYBCABKAlCA+BBAkgDiAEBEh0KC2luc3RydWN0aW9u", + "GAUgASgJQgPgQQJIBIgBAUINCgtfcHJlZGljdGlvbkIWChRfYmFzZWxpbmVf", "cHJlZGljdGlvbkIMCgpfcmVmZXJlbmNlQgoKCF9jb250ZXh0Qg4KDF9pbnN0", - "cnVjdGlvbiJOChpTdW1tYXJpemF0aW9uVmVyYm9zaXR5U3BlYxIaCg11c2Vf", - "cmVmZXJlbmNlGAEgASgIQgPgQQESFAoHdmVyc2lvbhgCIAEoBUID4EEBIogB", - "ChxTdW1tYXJpemF0aW9uVmVyYm9zaXR5UmVzdWx0EhcKBXNjb3JlGAEgASgC", - "QgPgQQNIAIgBARIYCgtleHBsYW5hdGlvbhgCIAEoCUID4EEDEhwKCmNvbmZp", - "ZGVuY2UYAyABKAJCA+BBA0gBiAEBQggKBl9zY29yZUINCgtfY29uZmlkZW5j", - "ZSLSAQodUXVlc3Rpb25BbnN3ZXJpbmdRdWFsaXR5SW5wdXQSVwoLbWV0cmlj", - "X3NwZWMYASABKAsyPS5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGEx", - "LlF1ZXN0aW9uQW5zd2VyaW5nUXVhbGl0eVNwZWNCA+BBAhJYCghpbnN0YW5j", - "ZRgCIAEoCzJBLmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuUXVl", - "c3Rpb25BbnN3ZXJpbmdRdWFsaXR5SW5zdGFuY2VCA+BBAiLQAQogUXVlc3Rp", - "b25BbnN3ZXJpbmdRdWFsaXR5SW5zdGFuY2USHAoKcHJlZGljdGlvbhgBIAEo", - "CUID4EECSACIAQESGwoJcmVmZXJlbmNlGAIgASgJQgPgQQFIAYgBARIZCgdj", - "b250ZXh0GAMgASgJQgPgQQJIAogBARIdCgtpbnN0cnVjdGlvbhgEIAEoCUID", - "4EECSAOIAQFCDQoLX3ByZWRpY3Rpb25CDAoKX3JlZmVyZW5jZUIKCghfY29u", - "dGV4dEIOCgxfaW5zdHJ1Y3Rpb24iUAocUXVlc3Rpb25BbnN3ZXJpbmdRdWFs", - "aXR5U3BlYxIaCg11c2VfcmVmZXJlbmNlGAEgASgIQgPgQQESFAoHdmVyc2lv", - "bhgCIAEoBUID4EEBIooBCh5RdWVzdGlvbkFuc3dlcmluZ1F1YWxpdHlSZXN1", - "bHQSFwoFc2NvcmUYASABKAJCA+BBA0gAiAEBEhgKC2V4cGxhbmF0aW9uGAIg", - "ASgJQgPgQQMSHAoKY29uZmlkZW5jZRgDIAEoAkID4EEDSAGIAQFCCAoGX3Nj", - "b3JlQg0KC19jb25maWRlbmNlIuoBCiVQYWlyd2lzZVF1ZXN0aW9uQW5zd2Vy", - "aW5nUXVhbGl0eUlucHV0El8KC21ldHJpY19zcGVjGAEgASgLMkUuZ29vZ2xl", - "LmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5QYWlyd2lzZVF1ZXN0aW9uQW5z", - "d2VyaW5nUXVhbGl0eVNwZWNCA+BBAhJgCghpbnN0YW5jZRgCIAEoCzJJLmdv", - "b2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuUGFpcndpc2VRdWVzdGlv", - "bkFuc3dlcmluZ1F1YWxpdHlJbnN0YW5jZUID4EECIpcCCihQYWlyd2lzZVF1", - "ZXN0aW9uQW5zd2VyaW5nUXVhbGl0eUluc3RhbmNlEhwKCnByZWRpY3Rpb24Y", - "ASABKAlCA+BBAkgAiAEBEiUKE2Jhc2VsaW5lX3ByZWRpY3Rpb24YAiABKAlC", - "A+BBAkgBiAEBEhsKCXJlZmVyZW5jZRgDIAEoCUID4EEBSAKIAQESGQoHY29u", - "dGV4dBgEIAEoCUID4EECSAOIAQESHQoLaW5zdHJ1Y3Rpb24YBSABKAlCA+BB", - "AkgEiAEBQg0KC19wcmVkaWN0aW9uQhYKFF9iYXNlbGluZV9wcmVkaWN0aW9u", - "QgwKCl9yZWZlcmVuY2VCCgoIX2NvbnRleHRCDgoMX2luc3RydWN0aW9uIlgK", - "JFBhaXJ3aXNlUXVlc3Rpb25BbnN3ZXJpbmdRdWFsaXR5U3BlYxIaCg11c2Vf", - "cmVmZXJlbmNlGAEgASgIQgPgQQESFAoHdmVyc2lvbhgCIAEoBUID4EEBIr4B", - "CiZQYWlyd2lzZVF1ZXN0aW9uQW5zd2VyaW5nUXVhbGl0eVJlc3VsdBJNCg9w", - "YWlyd2lzZV9jaG9pY2UYASABKA4yLy5nb29nbGUuY2xvdWQuYWlwbGF0Zm9y", - "bS52MWJldGExLlBhaXJ3aXNlQ2hvaWNlQgPgQQMSGAoLZXhwbGFuYXRpb24Y", - "AiABKAlCA+BBAxIcCgpjb25maWRlbmNlGAMgASgCQgPgQQNIAIgBAUINCgtf", - "Y29uZmlkZW5jZSLYAQofUXVlc3Rpb25BbnN3ZXJpbmdSZWxldmFuY2VJbnB1", - "dBJZCgttZXRyaWNfc3BlYxgBIAEoCzI/Lmdvb2dsZS5jbG91ZC5haXBsYXRm", - "b3JtLnYxYmV0YTEuUXVlc3Rpb25BbnN3ZXJpbmdSZWxldmFuY2VTcGVjQgPg", - "QQISWgoIaW5zdGFuY2UYAiABKAsyQy5nb29nbGUuY2xvdWQuYWlwbGF0Zm9y", - "bS52MWJldGExLlF1ZXN0aW9uQW5zd2VyaW5nUmVsZXZhbmNlSW5zdGFuY2VC", - "A+BBAiLSAQoiUXVlc3Rpb25BbnN3ZXJpbmdSZWxldmFuY2VJbnN0YW5jZRIc", - "CgpwcmVkaWN0aW9uGAEgASgJQgPgQQJIAIgBARIbCglyZWZlcmVuY2UYAiAB", - "KAlCA+BBAUgBiAEBEhkKB2NvbnRleHQYAyABKAlCA+BBAUgCiAEBEh0KC2lu", - "c3RydWN0aW9uGAQgASgJQgPgQQJIA4gBAUINCgtfcHJlZGljdGlvbkIMCgpf", - "cmVmZXJlbmNlQgoKCF9jb250ZXh0Qg4KDF9pbnN0cnVjdGlvbiJSCh5RdWVz", - "dGlvbkFuc3dlcmluZ1JlbGV2YW5jZVNwZWMSGgoNdXNlX3JlZmVyZW5jZRgB", - "IAEoCEID4EEBEhQKB3ZlcnNpb24YAiABKAVCA+BBASKMAQogUXVlc3Rpb25B", - "bnN3ZXJpbmdSZWxldmFuY2VSZXN1bHQSFwoFc2NvcmUYASABKAJCA+BBA0gA", - "iAEBEhgKC2V4cGxhbmF0aW9uGAIgASgJQgPgQQMSHAoKY29uZmlkZW5jZRgD", - "IAEoAkID4EEDSAGIAQFCCAoGX3Njb3JlQg0KC19jb25maWRlbmNlIt4BCiFR", - "dWVzdGlvbkFuc3dlcmluZ0hlbHBmdWxuZXNzSW5wdXQSWwoLbWV0cmljX3Nw", - "ZWMYASABKAsyQS5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLlF1", - "ZXN0aW9uQW5zd2VyaW5nSGVscGZ1bG5lc3NTcGVjQgPgQQISXAoIaW5zdGFu", - "Y2UYAiABKAsyRS5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLlF1", - "ZXN0aW9uQW5zd2VyaW5nSGVscGZ1bG5lc3NJbnN0YW5jZUID4EECItQBCiRR", - "dWVzdGlvbkFuc3dlcmluZ0hlbHBmdWxuZXNzSW5zdGFuY2USHAoKcHJlZGlj", - "dGlvbhgBIAEoCUID4EECSACIAQESGwoJcmVmZXJlbmNlGAIgASgJQgPgQQFI", - "AYgBARIZCgdjb250ZXh0GAMgASgJQgPgQQFIAogBARIdCgtpbnN0cnVjdGlv", - "bhgEIAEoCUID4EECSAOIAQFCDQoLX3ByZWRpY3Rpb25CDAoKX3JlZmVyZW5j", - "ZUIKCghfY29udGV4dEIOCgxfaW5zdHJ1Y3Rpb24iVAogUXVlc3Rpb25BbnN3", - "ZXJpbmdIZWxwZnVsbmVzc1NwZWMSGgoNdXNlX3JlZmVyZW5jZRgBIAEoCEID", - "4EEBEhQKB3ZlcnNpb24YAiABKAVCA+BBASKOAQoiUXVlc3Rpb25BbnN3ZXJp", - "bmdIZWxwZnVsbmVzc1Jlc3VsdBIXCgVzY29yZRgBIAEoAkID4EEDSACIAQES", - "GAoLZXhwbGFuYXRpb24YAiABKAlCA+BBAxIcCgpjb25maWRlbmNlGAMgASgC", - "QgPgQQNIAYgBAUIICgZfc2NvcmVCDQoLX2NvbmZpZGVuY2Ui3gEKIVF1ZXN0", - "aW9uQW5zd2VyaW5nQ29ycmVjdG5lc3NJbnB1dBJbCgttZXRyaWNfc3BlYxgB", - "IAEoCzJBLmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuUXVlc3Rp", - "b25BbnN3ZXJpbmdDb3JyZWN0bmVzc1NwZWNCA+BBAhJcCghpbnN0YW5jZRgC", - "IAEoCzJFLmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuUXVlc3Rp", - "b25BbnN3ZXJpbmdDb3JyZWN0bmVzc0luc3RhbmNlQgPgQQIi1AEKJFF1ZXN0", - "aW9uQW5zd2VyaW5nQ29ycmVjdG5lc3NJbnN0YW5jZRIcCgpwcmVkaWN0aW9u", + "cnVjdGlvbiJUCiBQYWlyd2lzZVN1bW1hcml6YXRpb25RdWFsaXR5U3BlYxIa", + "Cg11c2VfcmVmZXJlbmNlGAEgASgIQgPgQQESFAoHdmVyc2lvbhgCIAEoBUID", + "4EEBIroBCiJQYWlyd2lzZVN1bW1hcml6YXRpb25RdWFsaXR5UmVzdWx0Ek0K", + "D3BhaXJ3aXNlX2Nob2ljZRgBIAEoDjIvLmdvb2dsZS5jbG91ZC5haXBsYXRm", + "b3JtLnYxYmV0YTEuUGFpcndpc2VDaG9pY2VCA+BBAxIYCgtleHBsYW5hdGlv", + "bhgCIAEoCUID4EEDEhwKCmNvbmZpZGVuY2UYAyABKAJCA+BBA0gAiAEBQg0K", + "C19jb25maWRlbmNlItIBCh1TdW1tYXJpemF0aW9uSGVscGZ1bG5lc3NJbnB1", + "dBJXCgttZXRyaWNfc3BlYxgBIAEoCzI9Lmdvb2dsZS5jbG91ZC5haXBsYXRm", + "b3JtLnYxYmV0YTEuU3VtbWFyaXphdGlvbkhlbHBmdWxuZXNzU3BlY0ID4EEC", + "ElgKCGluc3RhbmNlGAIgASgLMkEuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0u", + "djFiZXRhMS5TdW1tYXJpemF0aW9uSGVscGZ1bG5lc3NJbnN0YW5jZUID4EEC", + "ItABCiBTdW1tYXJpemF0aW9uSGVscGZ1bG5lc3NJbnN0YW5jZRIcCgpwcmVk", + "aWN0aW9uGAEgASgJQgPgQQJIAIgBARIbCglyZWZlcmVuY2UYAiABKAlCA+BB", + "AUgBiAEBEhkKB2NvbnRleHQYAyABKAlCA+BBAkgCiAEBEh0KC2luc3RydWN0", + "aW9uGAQgASgJQgPgQQFIA4gBAUINCgtfcHJlZGljdGlvbkIMCgpfcmVmZXJl", + "bmNlQgoKCF9jb250ZXh0Qg4KDF9pbnN0cnVjdGlvbiJQChxTdW1tYXJpemF0", + "aW9uSGVscGZ1bG5lc3NTcGVjEhoKDXVzZV9yZWZlcmVuY2UYASABKAhCA+BB", + "ARIUCgd2ZXJzaW9uGAIgASgFQgPgQQEiigEKHlN1bW1hcml6YXRpb25IZWxw", + "ZnVsbmVzc1Jlc3VsdBIXCgVzY29yZRgBIAEoAkID4EEDSACIAQESGAoLZXhw", + "bGFuYXRpb24YAiABKAlCA+BBAxIcCgpjb25maWRlbmNlGAMgASgCQgPgQQNI", + "AYgBAUIICgZfc2NvcmVCDQoLX2NvbmZpZGVuY2UizAEKG1N1bW1hcml6YXRp", + "b25WZXJib3NpdHlJbnB1dBJVCgttZXRyaWNfc3BlYxgBIAEoCzI7Lmdvb2ds", + "ZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuU3VtbWFyaXphdGlvblZlcmJv", + "c2l0eVNwZWNCA+BBAhJWCghpbnN0YW5jZRgCIAEoCzI/Lmdvb2dsZS5jbG91", + "ZC5haXBsYXRmb3JtLnYxYmV0YTEuU3VtbWFyaXphdGlvblZlcmJvc2l0eUlu", + "c3RhbmNlQgPgQQIizgEKHlN1bW1hcml6YXRpb25WZXJib3NpdHlJbnN0YW5j", + "ZRIcCgpwcmVkaWN0aW9uGAEgASgJQgPgQQJIAIgBARIbCglyZWZlcmVuY2UY", + "AiABKAlCA+BBAUgBiAEBEhkKB2NvbnRleHQYAyABKAlCA+BBAkgCiAEBEh0K", + "C2luc3RydWN0aW9uGAQgASgJQgPgQQFIA4gBAUINCgtfcHJlZGljdGlvbkIM", + "CgpfcmVmZXJlbmNlQgoKCF9jb250ZXh0Qg4KDF9pbnN0cnVjdGlvbiJOChpT", + "dW1tYXJpemF0aW9uVmVyYm9zaXR5U3BlYxIaCg11c2VfcmVmZXJlbmNlGAEg", + "ASgIQgPgQQESFAoHdmVyc2lvbhgCIAEoBUID4EEBIogBChxTdW1tYXJpemF0", + "aW9uVmVyYm9zaXR5UmVzdWx0EhcKBXNjb3JlGAEgASgCQgPgQQNIAIgBARIY", + "CgtleHBsYW5hdGlvbhgCIAEoCUID4EEDEhwKCmNvbmZpZGVuY2UYAyABKAJC", + "A+BBA0gBiAEBQggKBl9zY29yZUINCgtfY29uZmlkZW5jZSLSAQodUXVlc3Rp", + "b25BbnN3ZXJpbmdRdWFsaXR5SW5wdXQSVwoLbWV0cmljX3NwZWMYASABKAsy", + "PS5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLlF1ZXN0aW9uQW5z", + "d2VyaW5nUXVhbGl0eVNwZWNCA+BBAhJYCghpbnN0YW5jZRgCIAEoCzJBLmdv", + "b2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuUXVlc3Rpb25BbnN3ZXJp", + "bmdRdWFsaXR5SW5zdGFuY2VCA+BBAiLQAQogUXVlc3Rpb25BbnN3ZXJpbmdR", + "dWFsaXR5SW5zdGFuY2USHAoKcHJlZGljdGlvbhgBIAEoCUID4EECSACIAQES", + "GwoJcmVmZXJlbmNlGAIgASgJQgPgQQFIAYgBARIZCgdjb250ZXh0GAMgASgJ", + "QgPgQQJIAogBARIdCgtpbnN0cnVjdGlvbhgEIAEoCUID4EECSAOIAQFCDQoL", + "X3ByZWRpY3Rpb25CDAoKX3JlZmVyZW5jZUIKCghfY29udGV4dEIOCgxfaW5z", + "dHJ1Y3Rpb24iUAocUXVlc3Rpb25BbnN3ZXJpbmdRdWFsaXR5U3BlYxIaCg11", + "c2VfcmVmZXJlbmNlGAEgASgIQgPgQQESFAoHdmVyc2lvbhgCIAEoBUID4EEB", + "IooBCh5RdWVzdGlvbkFuc3dlcmluZ1F1YWxpdHlSZXN1bHQSFwoFc2NvcmUY", + "ASABKAJCA+BBA0gAiAEBEhgKC2V4cGxhbmF0aW9uGAIgASgJQgPgQQMSHAoK", + "Y29uZmlkZW5jZRgDIAEoAkID4EEDSAGIAQFCCAoGX3Njb3JlQg0KC19jb25m", + "aWRlbmNlIuoBCiVQYWlyd2lzZVF1ZXN0aW9uQW5zd2VyaW5nUXVhbGl0eUlu", + "cHV0El8KC21ldHJpY19zcGVjGAEgASgLMkUuZ29vZ2xlLmNsb3VkLmFpcGxh", + "dGZvcm0udjFiZXRhMS5QYWlyd2lzZVF1ZXN0aW9uQW5zd2VyaW5nUXVhbGl0", + "eVNwZWNCA+BBAhJgCghpbnN0YW5jZRgCIAEoCzJJLmdvb2dsZS5jbG91ZC5h", + "aXBsYXRmb3JtLnYxYmV0YTEuUGFpcndpc2VRdWVzdGlvbkFuc3dlcmluZ1F1", + "YWxpdHlJbnN0YW5jZUID4EECIpcCCihQYWlyd2lzZVF1ZXN0aW9uQW5zd2Vy", + "aW5nUXVhbGl0eUluc3RhbmNlEhwKCnByZWRpY3Rpb24YASABKAlCA+BBAkgA", + "iAEBEiUKE2Jhc2VsaW5lX3ByZWRpY3Rpb24YAiABKAlCA+BBAkgBiAEBEhsK", + "CXJlZmVyZW5jZRgDIAEoCUID4EEBSAKIAQESGQoHY29udGV4dBgEIAEoCUID", + "4EECSAOIAQESHQoLaW5zdHJ1Y3Rpb24YBSABKAlCA+BBAkgEiAEBQg0KC19w", + "cmVkaWN0aW9uQhYKFF9iYXNlbGluZV9wcmVkaWN0aW9uQgwKCl9yZWZlcmVu", + "Y2VCCgoIX2NvbnRleHRCDgoMX2luc3RydWN0aW9uIlgKJFBhaXJ3aXNlUXVl", + "c3Rpb25BbnN3ZXJpbmdRdWFsaXR5U3BlYxIaCg11c2VfcmVmZXJlbmNlGAEg", + "ASgIQgPgQQESFAoHdmVyc2lvbhgCIAEoBUID4EEBIr4BCiZQYWlyd2lzZVF1", + "ZXN0aW9uQW5zd2VyaW5nUXVhbGl0eVJlc3VsdBJNCg9wYWlyd2lzZV9jaG9p", + "Y2UYASABKA4yLy5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLlBh", + "aXJ3aXNlQ2hvaWNlQgPgQQMSGAoLZXhwbGFuYXRpb24YAiABKAlCA+BBAxIc", + "Cgpjb25maWRlbmNlGAMgASgCQgPgQQNIAIgBAUINCgtfY29uZmlkZW5jZSLY", + "AQofUXVlc3Rpb25BbnN3ZXJpbmdSZWxldmFuY2VJbnB1dBJZCgttZXRyaWNf", + "c3BlYxgBIAEoCzI/Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEu", + "UXVlc3Rpb25BbnN3ZXJpbmdSZWxldmFuY2VTcGVjQgPgQQISWgoIaW5zdGFu", + "Y2UYAiABKAsyQy5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLlF1", + "ZXN0aW9uQW5zd2VyaW5nUmVsZXZhbmNlSW5zdGFuY2VCA+BBAiLSAQoiUXVl", + "c3Rpb25BbnN3ZXJpbmdSZWxldmFuY2VJbnN0YW5jZRIcCgpwcmVkaWN0aW9u", "GAEgASgJQgPgQQJIAIgBARIbCglyZWZlcmVuY2UYAiABKAlCA+BBAUgBiAEB", "EhkKB2NvbnRleHQYAyABKAlCA+BBAUgCiAEBEh0KC2luc3RydWN0aW9uGAQg", "ASgJQgPgQQJIA4gBAUINCgtfcHJlZGljdGlvbkIMCgpfcmVmZXJlbmNlQgoK", - "CF9jb250ZXh0Qg4KDF9pbnN0cnVjdGlvbiJUCiBRdWVzdGlvbkFuc3dlcmlu", - "Z0NvcnJlY3RuZXNzU3BlYxIaCg11c2VfcmVmZXJlbmNlGAEgASgIQgPgQQES", - "FAoHdmVyc2lvbhgCIAEoBUID4EEBIo4BCiJRdWVzdGlvbkFuc3dlcmluZ0Nv", - "cnJlY3RuZXNzUmVzdWx0EhcKBXNjb3JlGAEgASgCQgPgQQNIAIgBARIYCgtl", - "eHBsYW5hdGlvbhgCIAEoCUID4EEDEhwKCmNvbmZpZGVuY2UYAyABKAJCA+BB", - "A0gBiAEBQggKBl9zY29yZUINCgtfY29uZmlkZW5jZSK3AQoUUG9pbnR3aXNl", - "TWV0cmljSW5wdXQSTgoLbWV0cmljX3NwZWMYASABKAsyNC5nb29nbGUuY2xv", - "dWQuYWlwbGF0Zm9ybS52MWJldGExLlBvaW50d2lzZU1ldHJpY1NwZWNCA+BB", - "AhJPCghpbnN0YW5jZRgCIAEoCzI4Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3Jt", - "LnYxYmV0YTEuUG9pbnR3aXNlTWV0cmljSW5zdGFuY2VCA+BBAiKLAQoXUG9p", - "bnR3aXNlTWV0cmljSW5zdGFuY2USFwoNanNvbl9pbnN0YW5jZRgBIAEoCUgA", - "EksKFGNvbnRlbnRfbWFwX2luc3RhbmNlGAIgASgLMisuZ29vZ2xlLmNsb3Vk", - "LmFpcGxhdGZvcm0udjFiZXRhMS5Db250ZW50TWFwSABCCgoIaW5zdGFuY2Ui", - "/AEKE1BvaW50d2lzZU1ldHJpY1NwZWMSKAoWbWV0cmljX3Byb21wdF90ZW1w", - "bGF0ZRgBIAEoCUID4EECSACIAQESJAoSc3lzdGVtX2luc3RydWN0aW9uGAIg", - "ASgJQgPgQQFIAYgBARJjChtjdXN0b21fb3V0cHV0X2Zvcm1hdF9jb25maWcY", - "AyABKAsyOS5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLkN1c3Rv", - "bU91dHB1dEZvcm1hdENvbmZpZ0ID4EEBQhkKF19tZXRyaWNfcHJvbXB0X3Rl", - "bXBsYXRlQhUKE19zeXN0ZW1faW5zdHJ1Y3Rpb24iWwoYQ3VzdG9tT3V0cHV0", - "Rm9ybWF0Q29uZmlnEiAKEXJldHVybl9yYXdfb3V0cHV0GAEgASgIQgPgQQFI", - "AEIdChtjdXN0b21fb3V0cHV0X2Zvcm1hdF9jb25maWcinwEKFVBvaW50d2lz", - "ZU1ldHJpY1Jlc3VsdBIXCgVzY29yZRgBIAEoAkID4EEDSACIAQESGAoLZXhw", - "bGFuYXRpb24YAiABKAlCA+BBAxJJCg1jdXN0b21fb3V0cHV0GAMgASgLMi0u", - "Z29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5DdXN0b21PdXRwdXRC", - "A+BBA0IICgZfc2NvcmUiZwoMQ3VzdG9tT3V0cHV0EkYKC3Jhd19vdXRwdXRz", - "GAEgASgLMiouZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5SYXdP", - "dXRwdXRCA+BBA0gAQg8KDWN1c3RvbV9vdXRwdXQiJAoJUmF3T3V0cHV0EhcK", - "CnJhd19vdXRwdXQYASADKAlCA+BBAyK0AQoTUGFpcndpc2VNZXRyaWNJbnB1", - "dBJNCgttZXRyaWNfc3BlYxgBIAEoCzIzLmdvb2dsZS5jbG91ZC5haXBsYXRm", - "b3JtLnYxYmV0YTEuUGFpcndpc2VNZXRyaWNTcGVjQgPgQQISTgoIaW5zdGFu", - "Y2UYAiABKAsyNy5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLlBh", - "aXJ3aXNlTWV0cmljSW5zdGFuY2VCA+BBAiKKAQoWUGFpcndpc2VNZXRyaWNJ", - "bnN0YW5jZRIXCg1qc29uX2luc3RhbmNlGAEgASgJSAASSwoUY29udGVudF9t", - "YXBfaW5zdGFuY2UYAiABKAsyKy5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52", - "MWJldGExLkNvbnRlbnRNYXBIAEIKCghpbnN0YW5jZSLSAgoSUGFpcndpc2VN", - "ZXRyaWNTcGVjEigKFm1ldHJpY19wcm9tcHRfdGVtcGxhdGUYASABKAlCA+BB", - "AkgAiAEBEioKHWNhbmRpZGF0ZV9yZXNwb25zZV9maWVsZF9uYW1lGAIgASgJ", - "QgPgQQESKQocYmFzZWxpbmVfcmVzcG9uc2VfZmllbGRfbmFtZRgDIAEoCUID", - "4EEBEiQKEnN5c3RlbV9pbnN0cnVjdGlvbhgEIAEoCUID4EEBSAGIAQESYwob", - "Y3VzdG9tX291dHB1dF9mb3JtYXRfY29uZmlnGAUgASgLMjkuZ29vZ2xlLmNs", - "b3VkLmFpcGxhdGZvcm0udjFiZXRhMS5DdXN0b21PdXRwdXRGb3JtYXRDb25m", - "aWdCA+BBAUIZChdfbWV0cmljX3Byb21wdF90ZW1wbGF0ZUIVChNfc3lzdGVt", - "X2luc3RydWN0aW9uIsoBChRQYWlyd2lzZU1ldHJpY1Jlc3VsdBJNCg9wYWly", - "d2lzZV9jaG9pY2UYASABKA4yLy5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52", - "MWJldGExLlBhaXJ3aXNlQ2hvaWNlQgPgQQMSGAoLZXhwbGFuYXRpb24YAiAB", + "CF9jb250ZXh0Qg4KDF9pbnN0cnVjdGlvbiJSCh5RdWVzdGlvbkFuc3dlcmlu", + "Z1JlbGV2YW5jZVNwZWMSGgoNdXNlX3JlZmVyZW5jZRgBIAEoCEID4EEBEhQK", + "B3ZlcnNpb24YAiABKAVCA+BBASKMAQogUXVlc3Rpb25BbnN3ZXJpbmdSZWxl", + "dmFuY2VSZXN1bHQSFwoFc2NvcmUYASABKAJCA+BBA0gAiAEBEhgKC2V4cGxh", + "bmF0aW9uGAIgASgJQgPgQQMSHAoKY29uZmlkZW5jZRgDIAEoAkID4EEDSAGI", + "AQFCCAoGX3Njb3JlQg0KC19jb25maWRlbmNlIt4BCiFRdWVzdGlvbkFuc3dl", + "cmluZ0hlbHBmdWxuZXNzSW5wdXQSWwoLbWV0cmljX3NwZWMYASABKAsyQS5n", + "b29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLlF1ZXN0aW9uQW5zd2Vy", + "aW5nSGVscGZ1bG5lc3NTcGVjQgPgQQISXAoIaW5zdGFuY2UYAiABKAsyRS5n", + "b29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLlF1ZXN0aW9uQW5zd2Vy", + "aW5nSGVscGZ1bG5lc3NJbnN0YW5jZUID4EECItQBCiRRdWVzdGlvbkFuc3dl", + "cmluZ0hlbHBmdWxuZXNzSW5zdGFuY2USHAoKcHJlZGljdGlvbhgBIAEoCUID", + "4EECSACIAQESGwoJcmVmZXJlbmNlGAIgASgJQgPgQQFIAYgBARIZCgdjb250", + "ZXh0GAMgASgJQgPgQQFIAogBARIdCgtpbnN0cnVjdGlvbhgEIAEoCUID4EEC", + "SAOIAQFCDQoLX3ByZWRpY3Rpb25CDAoKX3JlZmVyZW5jZUIKCghfY29udGV4", + "dEIOCgxfaW5zdHJ1Y3Rpb24iVAogUXVlc3Rpb25BbnN3ZXJpbmdIZWxwZnVs", + "bmVzc1NwZWMSGgoNdXNlX3JlZmVyZW5jZRgBIAEoCEID4EEBEhQKB3ZlcnNp", + "b24YAiABKAVCA+BBASKOAQoiUXVlc3Rpb25BbnN3ZXJpbmdIZWxwZnVsbmVz", + "c1Jlc3VsdBIXCgVzY29yZRgBIAEoAkID4EEDSACIAQESGAoLZXhwbGFuYXRp", + "b24YAiABKAlCA+BBAxIcCgpjb25maWRlbmNlGAMgASgCQgPgQQNIAYgBAUII", + "CgZfc2NvcmVCDQoLX2NvbmZpZGVuY2Ui3gEKIVF1ZXN0aW9uQW5zd2VyaW5n", + "Q29ycmVjdG5lc3NJbnB1dBJbCgttZXRyaWNfc3BlYxgBIAEoCzJBLmdvb2ds", + "ZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuUXVlc3Rpb25BbnN3ZXJpbmdD", + "b3JyZWN0bmVzc1NwZWNCA+BBAhJcCghpbnN0YW5jZRgCIAEoCzJFLmdvb2ds", + "ZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuUXVlc3Rpb25BbnN3ZXJpbmdD", + "b3JyZWN0bmVzc0luc3RhbmNlQgPgQQIi1AEKJFF1ZXN0aW9uQW5zd2VyaW5n", + "Q29ycmVjdG5lc3NJbnN0YW5jZRIcCgpwcmVkaWN0aW9uGAEgASgJQgPgQQJI", + "AIgBARIbCglyZWZlcmVuY2UYAiABKAlCA+BBAUgBiAEBEhkKB2NvbnRleHQY", + "AyABKAlCA+BBAUgCiAEBEh0KC2luc3RydWN0aW9uGAQgASgJQgPgQQJIA4gB", + "AUINCgtfcHJlZGljdGlvbkIMCgpfcmVmZXJlbmNlQgoKCF9jb250ZXh0Qg4K", + "DF9pbnN0cnVjdGlvbiJUCiBRdWVzdGlvbkFuc3dlcmluZ0NvcnJlY3RuZXNz", + "U3BlYxIaCg11c2VfcmVmZXJlbmNlGAEgASgIQgPgQQESFAoHdmVyc2lvbhgC", + "IAEoBUID4EEBIo4BCiJRdWVzdGlvbkFuc3dlcmluZ0NvcnJlY3RuZXNzUmVz", + "dWx0EhcKBXNjb3JlGAEgASgCQgPgQQNIAIgBARIYCgtleHBsYW5hdGlvbhgC", + "IAEoCUID4EEDEhwKCmNvbmZpZGVuY2UYAyABKAJCA+BBA0gBiAEBQggKBl9z", + "Y29yZUINCgtfY29uZmlkZW5jZSK3AQoUUG9pbnR3aXNlTWV0cmljSW5wdXQS", + "TgoLbWV0cmljX3NwZWMYASABKAsyNC5nb29nbGUuY2xvdWQuYWlwbGF0Zm9y", + "bS52MWJldGExLlBvaW50d2lzZU1ldHJpY1NwZWNCA+BBAhJPCghpbnN0YW5j", + "ZRgCIAEoCzI4Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuUG9p", + "bnR3aXNlTWV0cmljSW5zdGFuY2VCA+BBAiKLAQoXUG9pbnR3aXNlTWV0cmlj", + "SW5zdGFuY2USFwoNanNvbl9pbnN0YW5jZRgBIAEoCUgAEksKFGNvbnRlbnRf", + "bWFwX2luc3RhbmNlGAIgASgLMisuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0u", + "djFiZXRhMS5Db250ZW50TWFwSABCCgoIaW5zdGFuY2Ui/AEKE1BvaW50d2lz", + "ZU1ldHJpY1NwZWMSKAoWbWV0cmljX3Byb21wdF90ZW1wbGF0ZRgBIAEoCUID", + "4EECSACIAQESJAoSc3lzdGVtX2luc3RydWN0aW9uGAIgASgJQgPgQQFIAYgB", + "ARJjChtjdXN0b21fb3V0cHV0X2Zvcm1hdF9jb25maWcYAyABKAsyOS5nb29n", + "bGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLkN1c3RvbU91dHB1dEZvcm1h", + "dENvbmZpZ0ID4EEBQhkKF19tZXRyaWNfcHJvbXB0X3RlbXBsYXRlQhUKE19z", + "eXN0ZW1faW5zdHJ1Y3Rpb24iWwoYQ3VzdG9tT3V0cHV0Rm9ybWF0Q29uZmln", + "EiAKEXJldHVybl9yYXdfb3V0cHV0GAEgASgIQgPgQQFIAEIdChtjdXN0b21f", + "b3V0cHV0X2Zvcm1hdF9jb25maWcinwEKFVBvaW50d2lzZU1ldHJpY1Jlc3Vs", + "dBIXCgVzY29yZRgBIAEoAkID4EEDSACIAQESGAoLZXhwbGFuYXRpb24YAiAB", "KAlCA+BBAxJJCg1jdXN0b21fb3V0cHV0GAMgASgLMi0uZ29vZ2xlLmNsb3Vk", - "LmFpcGxhdGZvcm0udjFiZXRhMS5DdXN0b21PdXRwdXRCA+BBAyKyAQoSVG9v", - "bENhbGxWYWxpZElucHV0EkwKC21ldHJpY19zcGVjGAEgASgLMjIuZ29vZ2xl", - "LmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5Ub29sQ2FsbFZhbGlkU3BlY0ID", - "4EECEk4KCWluc3RhbmNlcxgCIAMoCzI2Lmdvb2dsZS5jbG91ZC5haXBsYXRm", - "b3JtLnYxYmV0YTEuVG9vbENhbGxWYWxpZEluc3RhbmNlQgPgQQIiEwoRVG9v", - "bENhbGxWYWxpZFNwZWMibwoVVG9vbENhbGxWYWxpZEluc3RhbmNlEhwKCnBy", - "ZWRpY3Rpb24YASABKAlCA+BBAkgAiAEBEhsKCXJlZmVyZW5jZRgCIAEoCUID", - "4EECSAGIAQFCDQoLX3ByZWRpY3Rpb25CDAoKX3JlZmVyZW5jZSJ9ChRUb29s", - "Q2FsbFZhbGlkUmVzdWx0cxJlCh10b29sX2NhbGxfdmFsaWRfbWV0cmljX3Zh", - "bHVlcxgBIAMoCzI5Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEu", - "VG9vbENhbGxWYWxpZE1ldHJpY1ZhbHVlQgPgQQMiPQoYVG9vbENhbGxWYWxp", - "ZE1ldHJpY1ZhbHVlEhcKBXNjb3JlGAEgASgCQgPgQQNIAIgBAUIICgZfc2Nv", - "cmUisgEKElRvb2xOYW1lTWF0Y2hJbnB1dBJMCgttZXRyaWNfc3BlYxgBIAEo", - "CzIyLmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuVG9vbE5hbWVN", - "YXRjaFNwZWNCA+BBAhJOCglpbnN0YW5jZXMYAiADKAsyNi5nb29nbGUuY2xv", - "dWQuYWlwbGF0Zm9ybS52MWJldGExLlRvb2xOYW1lTWF0Y2hJbnN0YW5jZUID", - "4EECIhMKEVRvb2xOYW1lTWF0Y2hTcGVjIm8KFVRvb2xOYW1lTWF0Y2hJbnN0", - "YW5jZRIcCgpwcmVkaWN0aW9uGAEgASgJQgPgQQJIAIgBARIbCglyZWZlcmVu", - "Y2UYAiABKAlCA+BBAkgBiAEBQg0KC19wcmVkaWN0aW9uQgwKCl9yZWZlcmVu", - "Y2UifQoUVG9vbE5hbWVNYXRjaFJlc3VsdHMSZQoddG9vbF9uYW1lX21hdGNo", - "X21ldHJpY192YWx1ZXMYASADKAsyOS5nb29nbGUuY2xvdWQuYWlwbGF0Zm9y", - "bS52MWJldGExLlRvb2xOYW1lTWF0Y2hNZXRyaWNWYWx1ZUID4EEDIj0KGFRv", - "b2xOYW1lTWF0Y2hNZXRyaWNWYWx1ZRIXCgVzY29yZRgBIAEoAkID4EEDSACI", - "AQFCCAoGX3Njb3JlIsoBChpUb29sUGFyYW1ldGVyS2V5TWF0Y2hJbnB1dBJU", - "CgttZXRyaWNfc3BlYxgBIAEoCzI6Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3Jt", - "LnYxYmV0YTEuVG9vbFBhcmFtZXRlcktleU1hdGNoU3BlY0ID4EECElYKCWlu", - "c3RhbmNlcxgCIAMoCzI+Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0", - "YTEuVG9vbFBhcmFtZXRlcktleU1hdGNoSW5zdGFuY2VCA+BBAiIbChlUb29s", - "UGFyYW1ldGVyS2V5TWF0Y2hTcGVjIncKHVRvb2xQYXJhbWV0ZXJLZXlNYXRj", - "aEluc3RhbmNlEhwKCnByZWRpY3Rpb24YASABKAlCA+BBAkgAiAEBEhsKCXJl", - "ZmVyZW5jZRgCIAEoCUID4EECSAGIAQFCDQoLX3ByZWRpY3Rpb25CDAoKX3Jl", - "ZmVyZW5jZSKWAQocVG9vbFBhcmFtZXRlcktleU1hdGNoUmVzdWx0cxJ2CiZ0", - "b29sX3BhcmFtZXRlcl9rZXlfbWF0Y2hfbWV0cmljX3ZhbHVlcxgBIAMoCzJB", - "Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuVG9vbFBhcmFtZXRl", - "cktleU1hdGNoTWV0cmljVmFsdWVCA+BBAyJFCiBUb29sUGFyYW1ldGVyS2V5", - "TWF0Y2hNZXRyaWNWYWx1ZRIXCgVzY29yZRgBIAEoAkID4EEDSACIAQFCCAoG", - "X3Njb3JlIscBChlUb29sUGFyYW1ldGVyS1ZNYXRjaElucHV0ElMKC21ldHJp", - "Y19zcGVjGAEgASgLMjkuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRh", - "MS5Ub29sUGFyYW1ldGVyS1ZNYXRjaFNwZWNCA+BBAhJVCglpbnN0YW5jZXMY", - "AiADKAsyPS5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLlRvb2xQ", - "YXJhbWV0ZXJLVk1hdGNoSW5zdGFuY2VCA+BBAiJAChhUb29sUGFyYW1ldGVy", - "S1ZNYXRjaFNwZWMSJAoXdXNlX3N0cmljdF9zdHJpbmdfbWF0Y2gYASABKAhC", - "A+BBASJ2ChxUb29sUGFyYW1ldGVyS1ZNYXRjaEluc3RhbmNlEhwKCnByZWRp", - "Y3Rpb24YASABKAlCA+BBAkgAiAEBEhsKCXJlZmVyZW5jZRgCIAEoCUID4EEC", - "SAGIAQFCDQoLX3ByZWRpY3Rpb25CDAoKX3JlZmVyZW5jZSKTAQobVG9vbFBh", - "cmFtZXRlcktWTWF0Y2hSZXN1bHRzEnQKJXRvb2xfcGFyYW1ldGVyX2t2X21h", - "dGNoX21ldHJpY192YWx1ZXMYASADKAsyQC5nb29nbGUuY2xvdWQuYWlwbGF0", - "Zm9ybS52MWJldGExLlRvb2xQYXJhbWV0ZXJLVk1hdGNoTWV0cmljVmFsdWVC", - "A+BBAyJECh9Ub29sUGFyYW1ldGVyS1ZNYXRjaE1ldHJpY1ZhbHVlEhcKBXNj", - "b3JlGAEgASgCQgPgQQNIAIgBAUIICgZfc2NvcmUimQEKCkNvbWV0SW5wdXQS", - "RAoLbWV0cmljX3NwZWMYASABKAsyKi5nb29nbGUuY2xvdWQuYWlwbGF0Zm9y", - "bS52MWJldGExLkNvbWV0U3BlY0ID4EECEkUKCGluc3RhbmNlGAIgASgLMi4u", - "Z29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5Db21ldEluc3RhbmNl", - "QgPgQQIi7AEKCUNvbWV0U3BlYxJSCgd2ZXJzaW9uGAEgASgOMjcuZ29vZ2xl", - "LmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5Db21ldFNwZWMuQ29tZXRWZXJz", - "aW9uQgPgQQJIAIgBARIcCg9zb3VyY2VfbGFuZ3VhZ2UYAiABKAlCA+BBARIc", - "Cg90YXJnZXRfbGFuZ3VhZ2UYAyABKAlCA+BBASJDCgxDb21ldFZlcnNpb24S", - "HQoZQ09NRVRfVkVSU0lPTl9VTlNQRUNJRklFRBAAEhQKEENPTUVUXzIyX1NS", - "Q19SRUYQAkIKCghfdmVyc2lvbiKMAQoNQ29tZXRJbnN0YW5jZRIcCgpwcmVk", + "LmFpcGxhdGZvcm0udjFiZXRhMS5DdXN0b21PdXRwdXRCA+BBA0IICgZfc2Nv", + "cmUiZwoMQ3VzdG9tT3V0cHV0EkYKC3Jhd19vdXRwdXRzGAEgASgLMiouZ29v", + "Z2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5SYXdPdXRwdXRCA+BBA0gA", + "Qg8KDWN1c3RvbV9vdXRwdXQiJAoJUmF3T3V0cHV0EhcKCnJhd19vdXRwdXQY", + "ASADKAlCA+BBAyK0AQoTUGFpcndpc2VNZXRyaWNJbnB1dBJNCgttZXRyaWNf", + "c3BlYxgBIAEoCzIzLmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEu", + "UGFpcndpc2VNZXRyaWNTcGVjQgPgQQISTgoIaW5zdGFuY2UYAiABKAsyNy5n", + "b29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLlBhaXJ3aXNlTWV0cmlj", + "SW5zdGFuY2VCA+BBAiKKAQoWUGFpcndpc2VNZXRyaWNJbnN0YW5jZRIXCg1q", + "c29uX2luc3RhbmNlGAEgASgJSAASSwoUY29udGVudF9tYXBfaW5zdGFuY2UY", + "AiABKAsyKy5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLkNvbnRl", + "bnRNYXBIAEIKCghpbnN0YW5jZSLSAgoSUGFpcndpc2VNZXRyaWNTcGVjEigK", + "Fm1ldHJpY19wcm9tcHRfdGVtcGxhdGUYASABKAlCA+BBAkgAiAEBEioKHWNh", + "bmRpZGF0ZV9yZXNwb25zZV9maWVsZF9uYW1lGAIgASgJQgPgQQESKQocYmFz", + "ZWxpbmVfcmVzcG9uc2VfZmllbGRfbmFtZRgDIAEoCUID4EEBEiQKEnN5c3Rl", + "bV9pbnN0cnVjdGlvbhgEIAEoCUID4EEBSAGIAQESYwobY3VzdG9tX291dHB1", + "dF9mb3JtYXRfY29uZmlnGAUgASgLMjkuZ29vZ2xlLmNsb3VkLmFpcGxhdGZv", + "cm0udjFiZXRhMS5DdXN0b21PdXRwdXRGb3JtYXRDb25maWdCA+BBAUIZChdf", + "bWV0cmljX3Byb21wdF90ZW1wbGF0ZUIVChNfc3lzdGVtX2luc3RydWN0aW9u", + "IsoBChRQYWlyd2lzZU1ldHJpY1Jlc3VsdBJNCg9wYWlyd2lzZV9jaG9pY2UY", + "ASABKA4yLy5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLlBhaXJ3", + "aXNlQ2hvaWNlQgPgQQMSGAoLZXhwbGFuYXRpb24YAiABKAlCA+BBAxJJCg1j", + "dXN0b21fb3V0cHV0GAMgASgLMi0uZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0u", + "djFiZXRhMS5DdXN0b21PdXRwdXRCA+BBAyKyAQoSVG9vbENhbGxWYWxpZElu", + "cHV0EkwKC21ldHJpY19zcGVjGAEgASgLMjIuZ29vZ2xlLmNsb3VkLmFpcGxh", + "dGZvcm0udjFiZXRhMS5Ub29sQ2FsbFZhbGlkU3BlY0ID4EECEk4KCWluc3Rh", + "bmNlcxgCIAMoCzI2Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEu", + "VG9vbENhbGxWYWxpZEluc3RhbmNlQgPgQQIiEwoRVG9vbENhbGxWYWxpZFNw", + "ZWMibwoVVG9vbENhbGxWYWxpZEluc3RhbmNlEhwKCnByZWRpY3Rpb24YASAB", + "KAlCA+BBAkgAiAEBEhsKCXJlZmVyZW5jZRgCIAEoCUID4EECSAGIAQFCDQoL", + "X3ByZWRpY3Rpb25CDAoKX3JlZmVyZW5jZSJ9ChRUb29sQ2FsbFZhbGlkUmVz", + "dWx0cxJlCh10b29sX2NhbGxfdmFsaWRfbWV0cmljX3ZhbHVlcxgBIAMoCzI5", + "Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuVG9vbENhbGxWYWxp", + "ZE1ldHJpY1ZhbHVlQgPgQQMiPQoYVG9vbENhbGxWYWxpZE1ldHJpY1ZhbHVl", + "EhcKBXNjb3JlGAEgASgCQgPgQQNIAIgBAUIICgZfc2NvcmUisgEKElRvb2xO", + "YW1lTWF0Y2hJbnB1dBJMCgttZXRyaWNfc3BlYxgBIAEoCzIyLmdvb2dsZS5j", + "bG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuVG9vbE5hbWVNYXRjaFNwZWNCA+BB", + "AhJOCglpbnN0YW5jZXMYAiADKAsyNi5nb29nbGUuY2xvdWQuYWlwbGF0Zm9y", + "bS52MWJldGExLlRvb2xOYW1lTWF0Y2hJbnN0YW5jZUID4EECIhMKEVRvb2xO", + "YW1lTWF0Y2hTcGVjIm8KFVRvb2xOYW1lTWF0Y2hJbnN0YW5jZRIcCgpwcmVk", "aWN0aW9uGAEgASgJQgPgQQJIAIgBARIbCglyZWZlcmVuY2UYAiABKAlCA+BB", - "AUgBiAEBEhgKBnNvdXJjZRgDIAEoCUID4EEBSAKIAQFCDQoLX3ByZWRpY3Rp", - "b25CDAoKX3JlZmVyZW5jZUIJCgdfc291cmNlIjAKC0NvbWV0UmVzdWx0EhcK", - "BXNjb3JlGAEgASgCQgPgQQNIAIgBAUIICgZfc2NvcmUinwEKDE1ldHJpY3hJ", - "bnB1dBJGCgttZXRyaWNfc3BlYxgBIAEoCzIsLmdvb2dsZS5jbG91ZC5haXBs", - "YXRmb3JtLnYxYmV0YTEuTWV0cmljeFNwZWNCA+BBAhJHCghpbnN0YW5jZRgC", - "IAEoCzIwLmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuTWV0cmlj", - "eEluc3RhbmNlQgPgQQIioAIKC01ldHJpY3hTcGVjElYKB3ZlcnNpb24YASAB", - "KA4yOy5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLk1ldHJpY3hT", - "cGVjLk1ldHJpY3hWZXJzaW9uQgPgQQJIAIgBARIcCg9zb3VyY2VfbGFuZ3Vh", - "Z2UYAiABKAlCA+BBARIcCg90YXJnZXRfbGFuZ3VhZ2UYAyABKAlCA+BBASJx", - "Cg5NZXRyaWN4VmVyc2lvbhIfChtNRVRSSUNYX1ZFUlNJT05fVU5TUEVDSUZJ", - "RUQQABISCg5NRVRSSUNYXzI0X1JFRhABEhIKDk1FVFJJQ1hfMjRfU1JDEAIS", - "FgoSTUVUUklDWF8yNF9TUkNfUkVGEANCCgoIX3ZlcnNpb24ijgEKD01ldHJp", - "Y3hJbnN0YW5jZRIcCgpwcmVkaWN0aW9uGAEgASgJQgPgQQJIAIgBARIbCgly", - "ZWZlcmVuY2UYAiABKAlCA+BBAUgBiAEBEhgKBnNvdXJjZRgDIAEoCUID4EEB", - "SAKIAQFCDQoLX3ByZWRpY3Rpb25CDAoKX3JlZmVyZW5jZUIJCgdfc291cmNl", - "IjIKDU1ldHJpY3hSZXN1bHQSFwoFc2NvcmUYASABKAJCA+BBA0gAiAEBQggK", - "Bl9zY29yZSLnAQokUnVicmljQmFzZWRJbnN0cnVjdGlvbkZvbGxvd2luZ0lu", - "cHV0El4KC21ldHJpY19zcGVjGAEgASgLMkQuZ29vZ2xlLmNsb3VkLmFpcGxh", - "dGZvcm0udjFiZXRhMS5SdWJyaWNCYXNlZEluc3RydWN0aW9uRm9sbG93aW5n", - "U3BlY0ID4EECEl8KCGluc3RhbmNlGAIgASgLMkguZ29vZ2xlLmNsb3VkLmFp", - "cGxhdGZvcm0udjFiZXRhMS5SdWJyaWNCYXNlZEluc3RydWN0aW9uRm9sbG93", - "aW5nSW5zdGFuY2VCA+BBAiJTCidSdWJyaWNCYXNlZEluc3RydWN0aW9uRm9s", - "bG93aW5nSW5zdGFuY2USHAoNanNvbl9pbnN0YW5jZRgBIAEoCUID4EECSABC", - "CgoIaW5zdGFuY2UiJQojUnVicmljQmFzZWRJbnN0cnVjdGlvbkZvbGxvd2lu", - "Z1NwZWMipwEKJVJ1YnJpY0Jhc2VkSW5zdHJ1Y3Rpb25Gb2xsb3dpbmdSZXN1", - "bHQSFwoFc2NvcmUYASABKAJCA+BBA0gAiAEBElsKF3J1YnJpY19jcml0aXF1", - "ZV9yZXN1bHRzGAIgAygLMjUuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFi", - "ZXRhMS5SdWJyaWNDcml0aXF1ZVJlc3VsdEID4EEDQggKBl9zY29yZSJBChRS", - "dWJyaWNDcml0aXF1ZVJlc3VsdBITCgZydWJyaWMYASABKAlCA+BBAxIUCgd2", - "ZXJkaWN0GAIgASgIQgPgQQMixwEKGVRyYWplY3RvcnlFeGFjdE1hdGNoSW5w", - "dXQSUwoLbWV0cmljX3NwZWMYASABKAsyOS5nb29nbGUuY2xvdWQuYWlwbGF0", - "Zm9ybS52MWJldGExLlRyYWplY3RvcnlFeGFjdE1hdGNoU3BlY0ID4EECElUK", - "CWluc3RhbmNlcxgCIAMoCzI9Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYx", - "YmV0YTEuVHJhamVjdG9yeUV4YWN0TWF0Y2hJbnN0YW5jZUID4EECIhoKGFRy", - "YWplY3RvcnlFeGFjdE1hdGNoU3BlYyL6AQocVHJhamVjdG9yeUV4YWN0TWF0", - "Y2hJbnN0YW5jZRJTChRwcmVkaWN0ZWRfdHJhamVjdG9yeRgBIAEoCzIrLmdv", - "b2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuVHJhamVjdG9yeUID4EEC", - "SACIAQESUwoUcmVmZXJlbmNlX3RyYWplY3RvcnkYAiABKAsyKy5nb29nbGUu", - "Y2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLlRyYWplY3RvcnlCA+BBAkgBiAEB", - "QhcKFV9wcmVkaWN0ZWRfdHJhamVjdG9yeUIXChVfcmVmZXJlbmNlX3RyYWpl", - "Y3RvcnkikgEKG1RyYWplY3RvcnlFeGFjdE1hdGNoUmVzdWx0cxJzCiR0cmFq", - "ZWN0b3J5X2V4YWN0X21hdGNoX21ldHJpY192YWx1ZXMYASADKAsyQC5nb29n", - "bGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLlRyYWplY3RvcnlFeGFjdE1h", - "dGNoTWV0cmljVmFsdWVCA+BBAyJECh9UcmFqZWN0b3J5RXhhY3RNYXRjaE1l", - "dHJpY1ZhbHVlEhcKBXNjb3JlGAEgASgCQgPgQQNIAIgBAUIICgZfc2NvcmUi", - "zQEKG1RyYWplY3RvcnlJbk9yZGVyTWF0Y2hJbnB1dBJVCgttZXRyaWNfc3Bl", - "YxgBIAEoCzI7Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuVHJh", - "amVjdG9yeUluT3JkZXJNYXRjaFNwZWNCA+BBAhJXCglpbnN0YW5jZXMYAiAD", - "KAsyPy5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLlRyYWplY3Rv", - "cnlJbk9yZGVyTWF0Y2hJbnN0YW5jZUID4EECIhwKGlRyYWplY3RvcnlJbk9y", - "ZGVyTWF0Y2hTcGVjIvwBCh5UcmFqZWN0b3J5SW5PcmRlck1hdGNoSW5zdGFu", - "Y2USUwoUcHJlZGljdGVkX3RyYWplY3RvcnkYASABKAsyKy5nb29nbGUuY2xv", - "dWQuYWlwbGF0Zm9ybS52MWJldGExLlRyYWplY3RvcnlCA+BBAkgAiAEBElMK", - "FHJlZmVyZW5jZV90cmFqZWN0b3J5GAIgASgLMisuZ29vZ2xlLmNsb3VkLmFp", - "cGxhdGZvcm0udjFiZXRhMS5UcmFqZWN0b3J5QgPgQQJIAYgBAUIXChVfcHJl", - "ZGljdGVkX3RyYWplY3RvcnlCFwoVX3JlZmVyZW5jZV90cmFqZWN0b3J5IpkB", - "Ch1UcmFqZWN0b3J5SW5PcmRlck1hdGNoUmVzdWx0cxJ4Cid0cmFqZWN0b3J5", - "X2luX29yZGVyX21hdGNoX21ldHJpY192YWx1ZXMYASADKAsyQi5nb29nbGUu", - "Y2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLlRyYWplY3RvcnlJbk9yZGVyTWF0", - "Y2hNZXRyaWNWYWx1ZUID4EEDIkYKIVRyYWplY3RvcnlJbk9yZGVyTWF0Y2hN", + "AkgBiAEBQg0KC19wcmVkaWN0aW9uQgwKCl9yZWZlcmVuY2UifQoUVG9vbE5h", + "bWVNYXRjaFJlc3VsdHMSZQoddG9vbF9uYW1lX21hdGNoX21ldHJpY192YWx1", + "ZXMYASADKAsyOS5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLlRv", + "b2xOYW1lTWF0Y2hNZXRyaWNWYWx1ZUID4EEDIj0KGFRvb2xOYW1lTWF0Y2hN", "ZXRyaWNWYWx1ZRIXCgVzY29yZRgBIAEoAkID4EEDSACIAQFCCAoGX3Njb3Jl", - "ItABChxUcmFqZWN0b3J5QW55T3JkZXJNYXRjaElucHV0ElYKC21ldHJpY19z", - "cGVjGAEgASgLMjwuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5U", - "cmFqZWN0b3J5QW55T3JkZXJNYXRjaFNwZWNCA+BBAhJYCglpbnN0YW5jZXMY", - "AiADKAsyQC5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLlRyYWpl", - "Y3RvcnlBbnlPcmRlck1hdGNoSW5zdGFuY2VCA+BBAiIdChtUcmFqZWN0b3J5", - "QW55T3JkZXJNYXRjaFNwZWMi/QEKH1RyYWplY3RvcnlBbnlPcmRlck1hdGNo", - "SW5zdGFuY2USUwoUcHJlZGljdGVkX3RyYWplY3RvcnkYASABKAsyKy5nb29n", - "bGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLlRyYWplY3RvcnlCA+BBAkgA", - "iAEBElMKFHJlZmVyZW5jZV90cmFqZWN0b3J5GAIgASgLMisuZ29vZ2xlLmNs", - "b3VkLmFpcGxhdGZvcm0udjFiZXRhMS5UcmFqZWN0b3J5QgPgQQJIAYgBAUIX", - "ChVfcHJlZGljdGVkX3RyYWplY3RvcnlCFwoVX3JlZmVyZW5jZV90cmFqZWN0", - "b3J5IpwBCh5UcmFqZWN0b3J5QW55T3JkZXJNYXRjaFJlc3VsdHMSegoodHJh", - "amVjdG9yeV9hbnlfb3JkZXJfbWF0Y2hfbWV0cmljX3ZhbHVlcxgBIAMoCzJD", - "Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuVHJhamVjdG9yeUFu", - "eU9yZGVyTWF0Y2hNZXRyaWNWYWx1ZUID4EEDIkcKIlRyYWplY3RvcnlBbnlP", - "cmRlck1hdGNoTWV0cmljVmFsdWUSFwoFc2NvcmUYASABKAJCA+BBA0gAiAEB", - "QggKBl9zY29yZSLEAQoYVHJhamVjdG9yeVByZWNpc2lvbklucHV0ElIKC21l", - "dHJpY19zcGVjGAEgASgLMjguZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFi", - "ZXRhMS5UcmFqZWN0b3J5UHJlY2lzaW9uU3BlY0ID4EECElQKCWluc3RhbmNl", - "cxgCIAMoCzI8Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuVHJh", - "amVjdG9yeVByZWNpc2lvbkluc3RhbmNlQgPgQQIiGQoXVHJhamVjdG9yeVBy", - "ZWNpc2lvblNwZWMi+QEKG1RyYWplY3RvcnlQcmVjaXNpb25JbnN0YW5jZRJT", + "IsoBChpUb29sUGFyYW1ldGVyS2V5TWF0Y2hJbnB1dBJUCgttZXRyaWNfc3Bl", + "YxgBIAEoCzI6Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuVG9v", + "bFBhcmFtZXRlcktleU1hdGNoU3BlY0ID4EECElYKCWluc3RhbmNlcxgCIAMo", + "CzI+Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuVG9vbFBhcmFt", + "ZXRlcktleU1hdGNoSW5zdGFuY2VCA+BBAiIbChlUb29sUGFyYW1ldGVyS2V5", + "TWF0Y2hTcGVjIncKHVRvb2xQYXJhbWV0ZXJLZXlNYXRjaEluc3RhbmNlEhwK", + "CnByZWRpY3Rpb24YASABKAlCA+BBAkgAiAEBEhsKCXJlZmVyZW5jZRgCIAEo", + "CUID4EECSAGIAQFCDQoLX3ByZWRpY3Rpb25CDAoKX3JlZmVyZW5jZSKWAQoc", + "VG9vbFBhcmFtZXRlcktleU1hdGNoUmVzdWx0cxJ2CiZ0b29sX3BhcmFtZXRl", + "cl9rZXlfbWF0Y2hfbWV0cmljX3ZhbHVlcxgBIAMoCzJBLmdvb2dsZS5jbG91", + "ZC5haXBsYXRmb3JtLnYxYmV0YTEuVG9vbFBhcmFtZXRlcktleU1hdGNoTWV0", + "cmljVmFsdWVCA+BBAyJFCiBUb29sUGFyYW1ldGVyS2V5TWF0Y2hNZXRyaWNW", + "YWx1ZRIXCgVzY29yZRgBIAEoAkID4EEDSACIAQFCCAoGX3Njb3JlIscBChlU", + "b29sUGFyYW1ldGVyS1ZNYXRjaElucHV0ElMKC21ldHJpY19zcGVjGAEgASgL", + "MjkuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5Ub29sUGFyYW1l", + "dGVyS1ZNYXRjaFNwZWNCA+BBAhJVCglpbnN0YW5jZXMYAiADKAsyPS5nb29n", + "bGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLlRvb2xQYXJhbWV0ZXJLVk1h", + "dGNoSW5zdGFuY2VCA+BBAiJAChhUb29sUGFyYW1ldGVyS1ZNYXRjaFNwZWMS", + "JAoXdXNlX3N0cmljdF9zdHJpbmdfbWF0Y2gYASABKAhCA+BBASJ2ChxUb29s", + "UGFyYW1ldGVyS1ZNYXRjaEluc3RhbmNlEhwKCnByZWRpY3Rpb24YASABKAlC", + "A+BBAkgAiAEBEhsKCXJlZmVyZW5jZRgCIAEoCUID4EECSAGIAQFCDQoLX3By", + "ZWRpY3Rpb25CDAoKX3JlZmVyZW5jZSKTAQobVG9vbFBhcmFtZXRlcktWTWF0", + "Y2hSZXN1bHRzEnQKJXRvb2xfcGFyYW1ldGVyX2t2X21hdGNoX21ldHJpY192", + "YWx1ZXMYASADKAsyQC5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGEx", + "LlRvb2xQYXJhbWV0ZXJLVk1hdGNoTWV0cmljVmFsdWVCA+BBAyJECh9Ub29s", + "UGFyYW1ldGVyS1ZNYXRjaE1ldHJpY1ZhbHVlEhcKBXNjb3JlGAEgASgCQgPg", + "QQNIAIgBAUIICgZfc2NvcmUimQEKCkNvbWV0SW5wdXQSRAoLbWV0cmljX3Nw", + "ZWMYASABKAsyKi5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLkNv", + "bWV0U3BlY0ID4EECEkUKCGluc3RhbmNlGAIgASgLMi4uZ29vZ2xlLmNsb3Vk", + "LmFpcGxhdGZvcm0udjFiZXRhMS5Db21ldEluc3RhbmNlQgPgQQIi7AEKCUNv", + "bWV0U3BlYxJSCgd2ZXJzaW9uGAEgASgOMjcuZ29vZ2xlLmNsb3VkLmFpcGxh", + "dGZvcm0udjFiZXRhMS5Db21ldFNwZWMuQ29tZXRWZXJzaW9uQgPgQQJIAIgB", + "ARIcCg9zb3VyY2VfbGFuZ3VhZ2UYAiABKAlCA+BBARIcCg90YXJnZXRfbGFu", + "Z3VhZ2UYAyABKAlCA+BBASJDCgxDb21ldFZlcnNpb24SHQoZQ09NRVRfVkVS", + "U0lPTl9VTlNQRUNJRklFRBAAEhQKEENPTUVUXzIyX1NSQ19SRUYQAkIKCghf", + "dmVyc2lvbiKMAQoNQ29tZXRJbnN0YW5jZRIcCgpwcmVkaWN0aW9uGAEgASgJ", + "QgPgQQJIAIgBARIbCglyZWZlcmVuY2UYAiABKAlCA+BBAUgBiAEBEhgKBnNv", + "dXJjZRgDIAEoCUID4EEBSAKIAQFCDQoLX3ByZWRpY3Rpb25CDAoKX3JlZmVy", + "ZW5jZUIJCgdfc291cmNlIjAKC0NvbWV0UmVzdWx0EhcKBXNjb3JlGAEgASgC", + "QgPgQQNIAIgBAUIICgZfc2NvcmUinwEKDE1ldHJpY3hJbnB1dBJGCgttZXRy", + "aWNfc3BlYxgBIAEoCzIsLmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0", + "YTEuTWV0cmljeFNwZWNCA+BBAhJHCghpbnN0YW5jZRgCIAEoCzIwLmdvb2ds", + "ZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuTWV0cmljeEluc3RhbmNlQgPg", + "QQIioAIKC01ldHJpY3hTcGVjElYKB3ZlcnNpb24YASABKA4yOy5nb29nbGUu", + "Y2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLk1ldHJpY3hTcGVjLk1ldHJpY3hW", + "ZXJzaW9uQgPgQQJIAIgBARIcCg9zb3VyY2VfbGFuZ3VhZ2UYAiABKAlCA+BB", + "ARIcCg90YXJnZXRfbGFuZ3VhZ2UYAyABKAlCA+BBASJxCg5NZXRyaWN4VmVy", + "c2lvbhIfChtNRVRSSUNYX1ZFUlNJT05fVU5TUEVDSUZJRUQQABISCg5NRVRS", + "SUNYXzI0X1JFRhABEhIKDk1FVFJJQ1hfMjRfU1JDEAISFgoSTUVUUklDWF8y", + "NF9TUkNfUkVGEANCCgoIX3ZlcnNpb24ijgEKD01ldHJpY3hJbnN0YW5jZRIc", + "CgpwcmVkaWN0aW9uGAEgASgJQgPgQQJIAIgBARIbCglyZWZlcmVuY2UYAiAB", + "KAlCA+BBAUgBiAEBEhgKBnNvdXJjZRgDIAEoCUID4EEBSAKIAQFCDQoLX3By", + "ZWRpY3Rpb25CDAoKX3JlZmVyZW5jZUIJCgdfc291cmNlIjIKDU1ldHJpY3hS", + "ZXN1bHQSFwoFc2NvcmUYASABKAJCA+BBA0gAiAEBQggKBl9zY29yZSLnAQok", + "UnVicmljQmFzZWRJbnN0cnVjdGlvbkZvbGxvd2luZ0lucHV0El4KC21ldHJp", + "Y19zcGVjGAEgASgLMkQuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRh", + "MS5SdWJyaWNCYXNlZEluc3RydWN0aW9uRm9sbG93aW5nU3BlY0ID4EECEl8K", + "CGluc3RhbmNlGAIgASgLMkguZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFi", + "ZXRhMS5SdWJyaWNCYXNlZEluc3RydWN0aW9uRm9sbG93aW5nSW5zdGFuY2VC", + "A+BBAiJTCidSdWJyaWNCYXNlZEluc3RydWN0aW9uRm9sbG93aW5nSW5zdGFu", + "Y2USHAoNanNvbl9pbnN0YW5jZRgBIAEoCUID4EECSABCCgoIaW5zdGFuY2Ui", + "JQojUnVicmljQmFzZWRJbnN0cnVjdGlvbkZvbGxvd2luZ1NwZWMipwEKJVJ1", + "YnJpY0Jhc2VkSW5zdHJ1Y3Rpb25Gb2xsb3dpbmdSZXN1bHQSFwoFc2NvcmUY", + "ASABKAJCA+BBA0gAiAEBElsKF3J1YnJpY19jcml0aXF1ZV9yZXN1bHRzGAIg", + "AygLMjUuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5SdWJyaWND", + "cml0aXF1ZVJlc3VsdEID4EEDQggKBl9zY29yZSJBChRSdWJyaWNDcml0aXF1", + "ZVJlc3VsdBITCgZydWJyaWMYASABKAlCA+BBAxIUCgd2ZXJkaWN0GAIgASgI", + "QgPgQQMixwEKGVRyYWplY3RvcnlFeGFjdE1hdGNoSW5wdXQSUwoLbWV0cmlj", + "X3NwZWMYASABKAsyOS5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGEx", + "LlRyYWplY3RvcnlFeGFjdE1hdGNoU3BlY0ID4EECElUKCWluc3RhbmNlcxgC", + "IAMoCzI9Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuVHJhamVj", + "dG9yeUV4YWN0TWF0Y2hJbnN0YW5jZUID4EECIhoKGFRyYWplY3RvcnlFeGFj", + "dE1hdGNoU3BlYyL6AQocVHJhamVjdG9yeUV4YWN0TWF0Y2hJbnN0YW5jZRJT", "ChRwcmVkaWN0ZWRfdHJhamVjdG9yeRgBIAEoCzIrLmdvb2dsZS5jbG91ZC5h", "aXBsYXRmb3JtLnYxYmV0YTEuVHJhamVjdG9yeUID4EECSACIAQESUwoUcmVm", "ZXJlbmNlX3RyYWplY3RvcnkYAiABKAsyKy5nb29nbGUuY2xvdWQuYWlwbGF0", "Zm9ybS52MWJldGExLlRyYWplY3RvcnlCA+BBAkgBiAEBQhcKFV9wcmVkaWN0", - "ZWRfdHJhamVjdG9yeUIXChVfcmVmZXJlbmNlX3RyYWplY3RvcnkijgEKGlRy", - "YWplY3RvcnlQcmVjaXNpb25SZXN1bHRzEnAKInRyYWplY3RvcnlfcHJlY2lz", - "aW9uX21ldHJpY192YWx1ZXMYASADKAsyPy5nb29nbGUuY2xvdWQuYWlwbGF0", - "Zm9ybS52MWJldGExLlRyYWplY3RvcnlQcmVjaXNpb25NZXRyaWNWYWx1ZUID", - "4EEDIkMKHlRyYWplY3RvcnlQcmVjaXNpb25NZXRyaWNWYWx1ZRIXCgVzY29y", - "ZRgBIAEoAkID4EEDSACIAQFCCAoGX3Njb3JlIrsBChVUcmFqZWN0b3J5UmVj", - "YWxsSW5wdXQSTwoLbWV0cmljX3NwZWMYASABKAsyNS5nb29nbGUuY2xvdWQu", - "YWlwbGF0Zm9ybS52MWJldGExLlRyYWplY3RvcnlSZWNhbGxTcGVjQgPgQQIS", - "UQoJaW5zdGFuY2VzGAIgAygLMjkuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0u", - "djFiZXRhMS5UcmFqZWN0b3J5UmVjYWxsSW5zdGFuY2VCA+BBAiIWChRUcmFq", - "ZWN0b3J5UmVjYWxsU3BlYyL2AQoYVHJhamVjdG9yeVJlY2FsbEluc3RhbmNl", - "ElMKFHByZWRpY3RlZF90cmFqZWN0b3J5GAEgASgLMisuZ29vZ2xlLmNsb3Vk", - "LmFpcGxhdGZvcm0udjFiZXRhMS5UcmFqZWN0b3J5QgPgQQJIAIgBARJTChRy", - "ZWZlcmVuY2VfdHJhamVjdG9yeRgCIAEoCzIrLmdvb2dsZS5jbG91ZC5haXBs", - "YXRmb3JtLnYxYmV0YTEuVHJhamVjdG9yeUID4EECSAGIAQFCFwoVX3ByZWRp", - "Y3RlZF90cmFqZWN0b3J5QhcKFV9yZWZlcmVuY2VfdHJhamVjdG9yeSKFAQoX", - "VHJhamVjdG9yeVJlY2FsbFJlc3VsdHMSagofdHJhamVjdG9yeV9yZWNhbGxf", - "bWV0cmljX3ZhbHVlcxgBIAMoCzI8Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3Jt", - "LnYxYmV0YTEuVHJhamVjdG9yeVJlY2FsbE1ldHJpY1ZhbHVlQgPgQQMiQAob", - "VHJhamVjdG9yeVJlY2FsbE1ldHJpY1ZhbHVlEhcKBXNjb3JlGAEgASgCQgPg", - "QQNIAIgBAUIICgZfc2NvcmUi0AEKHFRyYWplY3RvcnlTaW5nbGVUb29sVXNl", - "SW5wdXQSVgoLbWV0cmljX3NwZWMYASABKAsyPC5nb29nbGUuY2xvdWQuYWlw", - "bGF0Zm9ybS52MWJldGExLlRyYWplY3RvcnlTaW5nbGVUb29sVXNlU3BlY0ID", - "4EECElgKCWluc3RhbmNlcxgCIAMoCzJALmdvb2dsZS5jbG91ZC5haXBsYXRm", - "b3JtLnYxYmV0YTEuVHJhamVjdG9yeVNpbmdsZVRvb2xVc2VJbnN0YW5jZUID", - "4EECIkgKG1RyYWplY3RvcnlTaW5nbGVUb29sVXNlU3BlYxIbCgl0b29sX25h", - "bWUYASABKAlCA+BBAkgAiAEBQgwKCl90b29sX25hbWUijwEKH1RyYWplY3Rv", - "cnlTaW5nbGVUb29sVXNlSW5zdGFuY2USUwoUcHJlZGljdGVkX3RyYWplY3Rv", - "cnkYASABKAsyKy5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLlRy", - "YWplY3RvcnlCA+BBAkgAiAEBQhcKFV9wcmVkaWN0ZWRfdHJhamVjdG9yeSKc", - "AQoeVHJhamVjdG9yeVNpbmdsZVRvb2xVc2VSZXN1bHRzEnoKKHRyYWplY3Rv", - "cnlfc2luZ2xlX3Rvb2xfdXNlX21ldHJpY192YWx1ZXMYASADKAsyQy5nb29n", - "bGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLlRyYWplY3RvcnlTaW5nbGVU", - "b29sVXNlTWV0cmljVmFsdWVCA+BBAyJHCiJUcmFqZWN0b3J5U2luZ2xlVG9v", - "bFVzZU1ldHJpY1ZhbHVlEhcKBXNjb3JlGAEgASgCQgPgQQNIAIgBAUIICgZf", - "c2NvcmUiUAoKVHJhamVjdG9yeRJCCgp0b29sX2NhbGxzGAEgAygLMikuZ29v", - "Z2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5Ub29sQ2FsbEID4EECImIK", - "CFRvb2xDYWxsEhsKCXRvb2xfbmFtZRgBIAEoCUID4EECSACIAQESHAoKdG9v", - "bF9pbnB1dBgCIAEoCUID4EEBSAGIAQFCDAoKX3Rvb2xfbmFtZUINCgtfdG9v", - "bF9pbnB1dCKMAgoKQ29udGVudE1hcBJMCgZ2YWx1ZXMYASADKAsyNy5nb29n", - "bGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLkNvbnRlbnRNYXAuVmFsdWVz", - "RW50cnlCA+BBARpLCghDb250ZW50cxI/Cghjb250ZW50cxgBIAMoCzIoLmdv", - "b2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuQ29udGVudEID4EEBGmMK", - "C1ZhbHVlc0VudHJ5EgsKA2tleRgBIAEoCRJDCgV2YWx1ZRgCIAEoCzI0Lmdv", - "b2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuQ29udGVudE1hcC5Db250", - "ZW50czoCOAEqVwoOUGFpcndpc2VDaG9pY2USHwobUEFJUldJU0VfQ0hPSUNF", - "X1VOU1BFQ0lGSUVEEAASDAoIQkFTRUxJTkUQARINCglDQU5ESURBVEUQAhIH", - "CgNUSUUQAzLqBAoRRXZhbHVhdGlvblNlcnZpY2US9AEKEUV2YWx1YXRlSW5z", - "dGFuY2VzEjkuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5FdmFs", - "dWF0ZUluc3RhbmNlc1JlcXVlc3QaOi5nb29nbGUuY2xvdWQuYWlwbGF0Zm9y", - "bS52MWJldGExLkV2YWx1YXRlSW5zdGFuY2VzUmVzcG9uc2UiaILT5JMCYiI8", - "L3YxYmV0YTEve2xvY2F0aW9uPXByb2plY3RzLyovbG9jYXRpb25zLyp9OmV2", - "YWx1YXRlSW5zdGFuY2VzOgEqWh8iGi92MWJldGExOmV2YWx1YXRlSW5zdGFu", - "Y2VzOgEqEo4CCg9FdmFsdWF0ZURhdGFzZXQSNy5nb29nbGUuY2xvdWQuYWlw", - "bGF0Zm9ybS52MWJldGExLkV2YWx1YXRlRGF0YXNldFJlcXVlc3QaHS5nb29n", - "bGUubG9uZ3J1bm5pbmcuT3BlcmF0aW9uIqIBykE7ChdFdmFsdWF0ZURhdGFz", - "ZXRSZXNwb25zZRIgRXZhbHVhdGVEYXRhc2V0T3BlcmF0aW9uTWV0YWRhdGGC", - "0+STAl4iOi92MWJldGExL3tsb2NhdGlvbj1wcm9qZWN0cy8qL2xvY2F0aW9u", - "cy8qfTpldmFsdWF0ZURhdGFzZXQ6ASpaHSIYL3YxYmV0YTE6ZXZhbHVhdGVE", - "YXRhc2V0OgEqGk3KQRlhaXBsYXRmb3JtLmdvb2dsZWFwaXMuY29t0kEuaHR0", - "cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vYXV0aC9jbG91ZC1wbGF0Zm9ybULt", - "AQojY29tLmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTFCFkV2YWx1", - "YXRpb25TZXJ2aWNlUHJvdG9QAVpDY2xvdWQuZ29vZ2xlLmNvbS9nby9haXBs", - "YXRmb3JtL2FwaXYxYmV0YTEvYWlwbGF0Zm9ybXBiO2FpcGxhdGZvcm1wYqoC", - "H0dvb2dsZS5DbG91ZC5BSVBsYXRmb3JtLlYxQmV0YTHKAh9Hb29nbGVcQ2xv", - "dWRcQUlQbGF0Zm9ybVxWMWJldGEx6gIiR29vZ2xlOjpDbG91ZDo6QUlQbGF0", - "Zm9ybTo6VjFiZXRhMWIGcHJvdG8z")); + "ZWRfdHJhamVjdG9yeUIXChVfcmVmZXJlbmNlX3RyYWplY3RvcnkikgEKG1Ry", + "YWplY3RvcnlFeGFjdE1hdGNoUmVzdWx0cxJzCiR0cmFqZWN0b3J5X2V4YWN0", + "X21hdGNoX21ldHJpY192YWx1ZXMYASADKAsyQC5nb29nbGUuY2xvdWQuYWlw", + "bGF0Zm9ybS52MWJldGExLlRyYWplY3RvcnlFeGFjdE1hdGNoTWV0cmljVmFs", + "dWVCA+BBAyJECh9UcmFqZWN0b3J5RXhhY3RNYXRjaE1ldHJpY1ZhbHVlEhcK", + "BXNjb3JlGAEgASgCQgPgQQNIAIgBAUIICgZfc2NvcmUizQEKG1RyYWplY3Rv", + "cnlJbk9yZGVyTWF0Y2hJbnB1dBJVCgttZXRyaWNfc3BlYxgBIAEoCzI7Lmdv", + "b2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuVHJhamVjdG9yeUluT3Jk", + "ZXJNYXRjaFNwZWNCA+BBAhJXCglpbnN0YW5jZXMYAiADKAsyPy5nb29nbGUu", + "Y2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLlRyYWplY3RvcnlJbk9yZGVyTWF0", + "Y2hJbnN0YW5jZUID4EECIhwKGlRyYWplY3RvcnlJbk9yZGVyTWF0Y2hTcGVj", + "IvwBCh5UcmFqZWN0b3J5SW5PcmRlck1hdGNoSW5zdGFuY2USUwoUcHJlZGlj", + "dGVkX3RyYWplY3RvcnkYASABKAsyKy5nb29nbGUuY2xvdWQuYWlwbGF0Zm9y", + "bS52MWJldGExLlRyYWplY3RvcnlCA+BBAkgAiAEBElMKFHJlZmVyZW5jZV90", + "cmFqZWN0b3J5GAIgASgLMisuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFi", + "ZXRhMS5UcmFqZWN0b3J5QgPgQQJIAYgBAUIXChVfcHJlZGljdGVkX3RyYWpl", + "Y3RvcnlCFwoVX3JlZmVyZW5jZV90cmFqZWN0b3J5IpkBCh1UcmFqZWN0b3J5", + "SW5PcmRlck1hdGNoUmVzdWx0cxJ4Cid0cmFqZWN0b3J5X2luX29yZGVyX21h", + "dGNoX21ldHJpY192YWx1ZXMYASADKAsyQi5nb29nbGUuY2xvdWQuYWlwbGF0", + "Zm9ybS52MWJldGExLlRyYWplY3RvcnlJbk9yZGVyTWF0Y2hNZXRyaWNWYWx1", + "ZUID4EEDIkYKIVRyYWplY3RvcnlJbk9yZGVyTWF0Y2hNZXRyaWNWYWx1ZRIX", + "CgVzY29yZRgBIAEoAkID4EEDSACIAQFCCAoGX3Njb3JlItABChxUcmFqZWN0", + "b3J5QW55T3JkZXJNYXRjaElucHV0ElYKC21ldHJpY19zcGVjGAEgASgLMjwu", + "Z29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5UcmFqZWN0b3J5QW55", + "T3JkZXJNYXRjaFNwZWNCA+BBAhJYCglpbnN0YW5jZXMYAiADKAsyQC5nb29n", + "bGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLlRyYWplY3RvcnlBbnlPcmRl", + "ck1hdGNoSW5zdGFuY2VCA+BBAiIdChtUcmFqZWN0b3J5QW55T3JkZXJNYXRj", + "aFNwZWMi/QEKH1RyYWplY3RvcnlBbnlPcmRlck1hdGNoSW5zdGFuY2USUwoU", + "cHJlZGljdGVkX3RyYWplY3RvcnkYASABKAsyKy5nb29nbGUuY2xvdWQuYWlw", + "bGF0Zm9ybS52MWJldGExLlRyYWplY3RvcnlCA+BBAkgAiAEBElMKFHJlZmVy", + "ZW5jZV90cmFqZWN0b3J5GAIgASgLMisuZ29vZ2xlLmNsb3VkLmFpcGxhdGZv", + "cm0udjFiZXRhMS5UcmFqZWN0b3J5QgPgQQJIAYgBAUIXChVfcHJlZGljdGVk", + "X3RyYWplY3RvcnlCFwoVX3JlZmVyZW5jZV90cmFqZWN0b3J5IpwBCh5UcmFq", + "ZWN0b3J5QW55T3JkZXJNYXRjaFJlc3VsdHMSegoodHJhamVjdG9yeV9hbnlf", + "b3JkZXJfbWF0Y2hfbWV0cmljX3ZhbHVlcxgBIAMoCzJDLmdvb2dsZS5jbG91", + "ZC5haXBsYXRmb3JtLnYxYmV0YTEuVHJhamVjdG9yeUFueU9yZGVyTWF0Y2hN", + "ZXRyaWNWYWx1ZUID4EEDIkcKIlRyYWplY3RvcnlBbnlPcmRlck1hdGNoTWV0", + "cmljVmFsdWUSFwoFc2NvcmUYASABKAJCA+BBA0gAiAEBQggKBl9zY29yZSLE", + "AQoYVHJhamVjdG9yeVByZWNpc2lvbklucHV0ElIKC21ldHJpY19zcGVjGAEg", + "ASgLMjguZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5UcmFqZWN0", + "b3J5UHJlY2lzaW9uU3BlY0ID4EECElQKCWluc3RhbmNlcxgCIAMoCzI8Lmdv", + "b2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuVHJhamVjdG9yeVByZWNp", + "c2lvbkluc3RhbmNlQgPgQQIiGQoXVHJhamVjdG9yeVByZWNpc2lvblNwZWMi", + "+QEKG1RyYWplY3RvcnlQcmVjaXNpb25JbnN0YW5jZRJTChRwcmVkaWN0ZWRf", + "dHJhamVjdG9yeRgBIAEoCzIrLmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYx", + "YmV0YTEuVHJhamVjdG9yeUID4EECSACIAQESUwoUcmVmZXJlbmNlX3RyYWpl", + "Y3RvcnkYAiABKAsyKy5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGEx", + "LlRyYWplY3RvcnlCA+BBAkgBiAEBQhcKFV9wcmVkaWN0ZWRfdHJhamVjdG9y", + "eUIXChVfcmVmZXJlbmNlX3RyYWplY3RvcnkijgEKGlRyYWplY3RvcnlQcmVj", + "aXNpb25SZXN1bHRzEnAKInRyYWplY3RvcnlfcHJlY2lzaW9uX21ldHJpY192", + "YWx1ZXMYASADKAsyPy5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGEx", + "LlRyYWplY3RvcnlQcmVjaXNpb25NZXRyaWNWYWx1ZUID4EEDIkMKHlRyYWpl", + "Y3RvcnlQcmVjaXNpb25NZXRyaWNWYWx1ZRIXCgVzY29yZRgBIAEoAkID4EED", + "SACIAQFCCAoGX3Njb3JlIrsBChVUcmFqZWN0b3J5UmVjYWxsSW5wdXQSTwoL", + "bWV0cmljX3NwZWMYASABKAsyNS5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52", + "MWJldGExLlRyYWplY3RvcnlSZWNhbGxTcGVjQgPgQQISUQoJaW5zdGFuY2Vz", + "GAIgAygLMjkuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5UcmFq", + "ZWN0b3J5UmVjYWxsSW5zdGFuY2VCA+BBAiIWChRUcmFqZWN0b3J5UmVjYWxs", + "U3BlYyL2AQoYVHJhamVjdG9yeVJlY2FsbEluc3RhbmNlElMKFHByZWRpY3Rl", + "ZF90cmFqZWN0b3J5GAEgASgLMisuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0u", + "djFiZXRhMS5UcmFqZWN0b3J5QgPgQQJIAIgBARJTChRyZWZlcmVuY2VfdHJh", + "amVjdG9yeRgCIAEoCzIrLmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0", + "YTEuVHJhamVjdG9yeUID4EECSAGIAQFCFwoVX3ByZWRpY3RlZF90cmFqZWN0", + "b3J5QhcKFV9yZWZlcmVuY2VfdHJhamVjdG9yeSKFAQoXVHJhamVjdG9yeVJl", + "Y2FsbFJlc3VsdHMSagofdHJhamVjdG9yeV9yZWNhbGxfbWV0cmljX3ZhbHVl", + "cxgBIAMoCzI8Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuVHJh", + "amVjdG9yeVJlY2FsbE1ldHJpY1ZhbHVlQgPgQQMiQAobVHJhamVjdG9yeVJl", + "Y2FsbE1ldHJpY1ZhbHVlEhcKBXNjb3JlGAEgASgCQgPgQQNIAIgBAUIICgZf", + "c2NvcmUi0AEKHFRyYWplY3RvcnlTaW5nbGVUb29sVXNlSW5wdXQSVgoLbWV0", + "cmljX3NwZWMYASABKAsyPC5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJl", + "dGExLlRyYWplY3RvcnlTaW5nbGVUb29sVXNlU3BlY0ID4EECElgKCWluc3Rh", + "bmNlcxgCIAMoCzJALmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEu", + "VHJhamVjdG9yeVNpbmdsZVRvb2xVc2VJbnN0YW5jZUID4EECIkgKG1RyYWpl", + "Y3RvcnlTaW5nbGVUb29sVXNlU3BlYxIbCgl0b29sX25hbWUYASABKAlCA+BB", + "AkgAiAEBQgwKCl90b29sX25hbWUijwEKH1RyYWplY3RvcnlTaW5nbGVUb29s", + "VXNlSW5zdGFuY2USUwoUcHJlZGljdGVkX3RyYWplY3RvcnkYASABKAsyKy5n", + "b29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLlRyYWplY3RvcnlCA+BB", + "AkgAiAEBQhcKFV9wcmVkaWN0ZWRfdHJhamVjdG9yeSKcAQoeVHJhamVjdG9y", + "eVNpbmdsZVRvb2xVc2VSZXN1bHRzEnoKKHRyYWplY3Rvcnlfc2luZ2xlX3Rv", + "b2xfdXNlX21ldHJpY192YWx1ZXMYASADKAsyQy5nb29nbGUuY2xvdWQuYWlw", + "bGF0Zm9ybS52MWJldGExLlRyYWplY3RvcnlTaW5nbGVUb29sVXNlTWV0cmlj", + "VmFsdWVCA+BBAyJHCiJUcmFqZWN0b3J5U2luZ2xlVG9vbFVzZU1ldHJpY1Zh", + "bHVlEhcKBXNjb3JlGAEgASgCQgPgQQNIAIgBAUIICgZfc2NvcmUiUAoKVHJh", + "amVjdG9yeRJCCgp0b29sX2NhbGxzGAEgAygLMikuZ29vZ2xlLmNsb3VkLmFp", + "cGxhdGZvcm0udjFiZXRhMS5Ub29sQ2FsbEID4EECImIKCFRvb2xDYWxsEhsK", + "CXRvb2xfbmFtZRgBIAEoCUID4EECSACIAQESHAoKdG9vbF9pbnB1dBgCIAEo", + "CUID4EEBSAGIAQFCDAoKX3Rvb2xfbmFtZUINCgtfdG9vbF9pbnB1dCKMAgoK", + "Q29udGVudE1hcBJMCgZ2YWx1ZXMYASADKAsyNy5nb29nbGUuY2xvdWQuYWlw", + "bGF0Zm9ybS52MWJldGExLkNvbnRlbnRNYXAuVmFsdWVzRW50cnlCA+BBARpL", + "CghDb250ZW50cxI/Cghjb250ZW50cxgBIAMoCzIoLmdvb2dsZS5jbG91ZC5h", + "aXBsYXRmb3JtLnYxYmV0YTEuQ29udGVudEID4EEBGmMKC1ZhbHVlc0VudHJ5", + "EgsKA2tleRgBIAEoCRJDCgV2YWx1ZRgCIAEoCzI0Lmdvb2dsZS5jbG91ZC5h", + "aXBsYXRmb3JtLnYxYmV0YTEuQ29udGVudE1hcC5Db250ZW50czoCOAEi7wEK", + "FkV2YWx1YXRpb25QYXJzZXJDb25maWcSeAoZY3VzdG9tX2NvZGVfcGFyc2Vy", + "X2NvbmZpZxgCIAEoCzJOLmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0", + "YTEuRXZhbHVhdGlvblBhcnNlckNvbmZpZy5DdXN0b21Db2RlUGFyc2VyQ29u", + "ZmlnQgPgQQFIABpRChZDdXN0b21Db2RlUGFyc2VyQ29uZmlnEiIKEHBhcnNp", + "bmdfZnVuY3Rpb24YASABKAlCA+BBAkgAiAEBQhMKEV9wYXJzaW5nX2Z1bmN0", + "aW9uQggKBnBhcnNlciKRAwoUUnVicmljR2VuZXJhdGlvblNwZWMSFwoPcHJv", + "bXB0X3RlbXBsYXRlGAEgASgJEksKDG1vZGVsX2NvbmZpZxgEIAEoCzIwLmdv", + "b2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuQXV0b3JhdGVyQ29uZmln", + "SACIAQESZAoTcnVicmljX2NvbnRlbnRfdHlwZRgFIAEoDjJHLmdvb2dsZS5j", + "bG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuUnVicmljR2VuZXJhdGlvblNwZWMu", + "UnVicmljQ29udGVudFR5cGUSIQoUcnVicmljX3R5cGVfb250b2xvZ3kYBiAD", + "KAlCA+BBASJ5ChFSdWJyaWNDb250ZW50VHlwZRIjCh9SVUJSSUNfQ09OVEVO", + "VF9UWVBFX1VOU1BFQ0lGSUVEEAASDAoIUFJPUEVSVFkQARIWChJOTF9RVUVT", + "VElPTl9BTlNXRVIQAhIZChVQWVRIT05fQ09ERV9BU1NFUlRJT04QA0IPCg1f", + "bW9kZWxfY29uZmlnKlcKDlBhaXJ3aXNlQ2hvaWNlEh8KG1BBSVJXSVNFX0NI", + "T0lDRV9VTlNQRUNJRklFRBAAEgwKCEJBU0VMSU5FEAESDQoJQ0FORElEQVRF", + "EAISBwoDVElFEAMy/wYKEUV2YWx1YXRpb25TZXJ2aWNlEvQBChFFdmFsdWF0", + "ZUluc3RhbmNlcxI5Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEu", + "RXZhbHVhdGVJbnN0YW5jZXNSZXF1ZXN0GjouZ29vZ2xlLmNsb3VkLmFpcGxh", + "dGZvcm0udjFiZXRhMS5FdmFsdWF0ZUluc3RhbmNlc1Jlc3BvbnNlImiC0+ST", + "AmIiPC92MWJldGExL3tsb2NhdGlvbj1wcm9qZWN0cy8qL2xvY2F0aW9ucy8q", + "fTpldmFsdWF0ZUluc3RhbmNlczoBKlofIhovdjFiZXRhMTpldmFsdWF0ZUlu", + "c3RhbmNlczoBKhKOAgoPRXZhbHVhdGVEYXRhc2V0EjcuZ29vZ2xlLmNsb3Vk", + "LmFpcGxhdGZvcm0udjFiZXRhMS5FdmFsdWF0ZURhdGFzZXRSZXF1ZXN0Gh0u", + "Z29vZ2xlLmxvbmdydW5uaW5nLk9wZXJhdGlvbiKiAcpBOwoXRXZhbHVhdGVE", + "YXRhc2V0UmVzcG9uc2USIEV2YWx1YXRlRGF0YXNldE9wZXJhdGlvbk1ldGFk", + "YXRhgtPkkwJeIjovdjFiZXRhMS97bG9jYXRpb249cHJvamVjdHMvKi9sb2Nh", + "dGlvbnMvKn06ZXZhbHVhdGVEYXRhc2V0OgEqWh0iGC92MWJldGExOmV2YWx1", + "YXRlRGF0YXNldDoBKhKSAgoXR2VuZXJhdGVJbnN0YW5jZVJ1YnJpY3MSPy5n", + "b29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLkdlbmVyYXRlSW5zdGFu", + "Y2VSdWJyaWNzUmVxdWVzdBpALmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYx", + "YmV0YTEuR2VuZXJhdGVJbnN0YW5jZVJ1YnJpY3NSZXNwb25zZSJ0gtPkkwJu", + "IkIvdjFiZXRhMS97bG9jYXRpb249cHJvamVjdHMvKi9sb2NhdGlvbnMvKn06", + "Z2VuZXJhdGVJbnN0YW5jZVJ1YnJpY3M6ASpaJSIgL3YxYmV0YTE6Z2VuZXJh", + "dGVJbnN0YW5jZVJ1YnJpY3M6ASoaTcpBGWFpcGxhdGZvcm0uZ29vZ2xlYXBp", + "cy5jb23SQS5odHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9hdXRoL2Nsb3Vk", + "LXBsYXRmb3JtQu0BCiNjb20uZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFi", + "ZXRhMUIWRXZhbHVhdGlvblNlcnZpY2VQcm90b1ABWkNjbG91ZC5nb29nbGUu", + "Y29tL2dvL2FpcGxhdGZvcm0vYXBpdjFiZXRhMS9haXBsYXRmb3JtcGI7YWlw", + "bGF0Zm9ybXBiqgIfR29vZ2xlLkNsb3VkLkFJUGxhdGZvcm0uVjFCZXRhMcoC", + "H0dvb2dsZVxDbG91ZFxBSVBsYXRmb3JtXFYxYmV0YTHqAiJHb29nbGU6OkNs", + "b3VkOjpBSVBsYXRmb3JtOjpWMWJldGExYgZwcm90bzM=")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, - new pbr::FileDescriptor[] { global::Google.Api.AnnotationsReflection.Descriptor, global::Google.Api.ClientReflection.Descriptor, global::Google.Api.FieldBehaviorReflection.Descriptor, global::Google.Api.ResourceReflection.Descriptor, global::Google.Cloud.AIPlatform.V1Beta1.ContentReflection.Descriptor, global::Google.Cloud.AIPlatform.V1Beta1.IoReflection.Descriptor, global::Google.Cloud.AIPlatform.V1Beta1.OperationReflection.Descriptor, global::Google.LongRunning.OperationsReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.StructReflection.Descriptor, global::Google.Rpc.StatusReflection.Descriptor, }, + new pbr::FileDescriptor[] { global::Google.Api.AnnotationsReflection.Descriptor, global::Google.Api.ClientReflection.Descriptor, global::Google.Api.FieldBehaviorReflection.Descriptor, global::Google.Api.ResourceReflection.Descriptor, global::Google.Cloud.AIPlatform.V1Beta1.ContentReflection.Descriptor, global::Google.Cloud.AIPlatform.V1Beta1.EvaluationAgentDataReflection.Descriptor, global::Google.Cloud.AIPlatform.V1Beta1.EvaluationRubricReflection.Descriptor, global::Google.Cloud.AIPlatform.V1Beta1.IoReflection.Descriptor, global::Google.Cloud.AIPlatform.V1Beta1.OperationReflection.Descriptor, global::Google.Cloud.AIPlatform.V1Beta1.ToolReflection.Descriptor, global::Google.LongRunning.OperationsReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.StructReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, global::Google.Rpc.StatusReflection.Descriptor, }, new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Google.Cloud.AIPlatform.V1Beta1.PairwiseChoice), }, null, new pbr::GeneratedClrTypeInfo[] { - new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.EvaluateDatasetOperationMetadata), global::Google.Cloud.AIPlatform.V1Beta1.EvaluateDatasetOperationMetadata.Parser, new[]{ "GenericMetadata" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.EvaluateDatasetResponse), global::Google.Cloud.AIPlatform.V1Beta1.EvaluateDatasetResponse.Parser, new[]{ "AggregationOutput", "OutputInfo" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.OutputInfo), global::Google.Cloud.AIPlatform.V1Beta1.OutputInfo.Parser, new[]{ "GcsOutputDirectory" }, new[]{ "OutputLocation" }, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.AggregationOutput), global::Google.Cloud.AIPlatform.V1Beta1.AggregationOutput.Parser, new[]{ "Dataset", "AggregationResults" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.AggregationResult), global::Google.Cloud.AIPlatform.V1Beta1.AggregationResult.Parser, new[]{ "PointwiseMetricResult", "PairwiseMetricResult", "ExactMatchMetricValue", "BleuMetricValue", "RougeMetricValue", "AggregationMetric" }, new[]{ "AggregationResult" }, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.EvaluateInstancesRequest), global::Google.Cloud.AIPlatform.V1Beta1.EvaluateInstancesRequest.Parser, new[]{ "ExactMatchInput", "BleuInput", "RougeInput", "FluencyInput", "CoherenceInput", "SafetyInput", "GroundednessInput", "FulfillmentInput", "SummarizationQualityInput", "PairwiseSummarizationQualityInput", "SummarizationHelpfulnessInput", "SummarizationVerbosityInput", "QuestionAnsweringQualityInput", "PairwiseQuestionAnsweringQualityInput", "QuestionAnsweringRelevanceInput", "QuestionAnsweringHelpfulnessInput", "QuestionAnsweringCorrectnessInput", "PointwiseMetricInput", "PairwiseMetricInput", "ToolCallValidInput", "ToolNameMatchInput", "ToolParameterKeyMatchInput", "ToolParameterKvMatchInput", "CometInput", "MetricxInput", "TrajectoryExactMatchInput", "TrajectoryInOrderMatchInput", "TrajectoryAnyOrderMatchInput", "TrajectoryPrecisionInput", "TrajectoryRecallInput", "TrajectorySingleToolUseInput", "RubricBasedInstructionFollowingInput", "Location", "Metrics", "MetricSources", "Instance", "AutoraterConfig" }, new[]{ "MetricInputs" }, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.Metric), global::Google.Cloud.AIPlatform.V1Beta1.Metric.Parser, new[]{ "PredefinedMetricSpec", "ComputationBasedMetricSpec", "LlmBasedMetricSpec", "CustomCodeExecutionSpec", "PointwiseMetricSpec", "PairwiseMetricSpec", "ExactMatchSpec", "BleuSpec", "RougeSpec", "AggregationMetrics", "Metadata" }, new[]{ "MetricSpec" }, new[]{ typeof(global::Google.Cloud.AIPlatform.V1Beta1.Metric.Types.AggregationMetric) }, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.MetricMetadata), global::Google.Cloud.AIPlatform.V1Beta1.MetricMetadata.Parser, new[]{ "Title", "ScoreRange", "OtherMetadata" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.MetricMetadata.Types.ScoreRange), global::Google.Cloud.AIPlatform.V1Beta1.MetricMetadata.Types.ScoreRange.Parser, new[]{ "Min", "Max", "Step", "Description" }, new[]{ "Min", "Max", "Step" }, null, null, null)}), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.MetricSource), global::Google.Cloud.AIPlatform.V1Beta1.MetricSource.Parser, new[]{ "Metric", "MetricResourceName" }, new[]{ "MetricSource" }, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance), global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Parser, new[]{ "Prompt", "RubricGroups", "Response", "Reference", "OtherData", "AgentData", "AgentEvalData" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.InstanceData), global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.InstanceData.Parser, new[]{ "Text", "Contents" }, new[]{ "Data" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.InstanceData.Types.Contents), global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.InstanceData.Types.Contents.Parser, new[]{ "Contents_" }, null, null, null, null)}), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.MapInstance), global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.MapInstance.Parser, new[]{ "MapInstance_" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentData), global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentData.Parser, new[]{ "ToolsText", "Tools", "Events", "Agents", "Turns", "DeveloperInstruction", "AgentConfig" }, new[]{ "ToolsData", "EventsData" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentData.Types.ConversationTurn), global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentData.Types.ConversationTurn.Parser, new[]{ "TurnIndex", "TurnId", "Events" }, new[]{ "TurnIndex" }, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentData.Types.AgentEvent), global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentData.Types.AgentEvent.Parser, new[]{ "Author", "Content", "EventTime", "StateDelta", "ActiveTools" }, new[]{ "Author" }, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentData.Types.Tools), global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentData.Types.Tools.Parser, new[]{ "Tool" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentData.Types.Events), global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentData.Types.Events.Parser, new[]{ "Event" }, null, null, null, null), + null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentConfig), global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentConfig.Parser, new[]{ "ToolsText", "Tools", "AgentId", "AgentType", "Description", "SubAgents", "DeveloperInstruction" }, new[]{ "ToolsData" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentConfig.Types.Tools), global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentConfig.Types.Tools.Parser, new[]{ "Tool" }, null, null, null, null)}), + null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.AutoraterConfig), global::Google.Cloud.AIPlatform.V1Beta1.AutoraterConfig.Parser, new[]{ "SamplingCount", "FlipEnabled", "AutoraterModel", "GenerationConfig" }, new[]{ "SamplingCount", "FlipEnabled" }, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.EvaluateInstancesResponse), global::Google.Cloud.AIPlatform.V1Beta1.EvaluateInstancesResponse.Parser, new[]{ "ExactMatchResults", "BleuResults", "RougeResults", "FluencyResult", "CoherenceResult", "SafetyResult", "GroundednessResult", "FulfillmentResult", "SummarizationQualityResult", "PairwiseSummarizationQualityResult", "SummarizationHelpfulnessResult", "SummarizationVerbosityResult", "QuestionAnsweringQualityResult", "PairwiseQuestionAnsweringQualityResult", "QuestionAnsweringRelevanceResult", "QuestionAnsweringHelpfulnessResult", "QuestionAnsweringCorrectnessResult", "PointwiseMetricResult", "PairwiseMetricResult", "ToolCallValidResults", "ToolNameMatchResults", "ToolParameterKeyMatchResults", "ToolParameterKvMatchResults", "CometResult", "MetricxResult", "TrajectoryExactMatchResults", "TrajectoryInOrderMatchResults", "TrajectoryAnyOrderMatchResults", "TrajectoryPrecisionResults", "TrajectoryRecallResults", "TrajectorySingleToolUseResults", "RubricBasedInstructionFollowingResult", "MetricResults" }, new[]{ "EvaluationResults" }, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.MetricResult), global::Google.Cloud.AIPlatform.V1Beta1.MetricResult.Parser, new[]{ "Score", "RubricVerdicts", "Explanation", "Error" }, new[]{ "Score", "Explanation", "Error" }, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.GenerateInstanceRubricsRequest), global::Google.Cloud.AIPlatform.V1Beta1.GenerateInstanceRubricsRequest.Parser, new[]{ "Location", "Contents", "PredefinedRubricGenerationSpec", "RubricGenerationSpec", "AgentConfig" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.GenerateInstanceRubricsResponse), global::Google.Cloud.AIPlatform.V1Beta1.GenerateInstanceRubricsResponse.Parser, new[]{ "GeneratedRubrics" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.EvaluateDatasetRequest), global::Google.Cloud.AIPlatform.V1Beta1.EvaluateDatasetRequest.Parser, new[]{ "Location", "Dataset", "Metrics", "OutputConfig", "AutoraterConfig" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.OutputConfig), global::Google.Cloud.AIPlatform.V1Beta1.OutputConfig.Parser, new[]{ "GcsDestination" }, new[]{ "Destination" }, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.Metric), global::Google.Cloud.AIPlatform.V1Beta1.Metric.Parser, new[]{ "PredefinedMetricSpec", "ComputationBasedMetricSpec", "LlmBasedMetricSpec", "PointwiseMetricSpec", "PairwiseMetricSpec", "ExactMatchSpec", "BleuSpec", "RougeSpec", "AggregationMetrics" }, new[]{ "MetricSpec" }, new[]{ typeof(global::Google.Cloud.AIPlatform.V1Beta1.Metric.Types.AggregationMetric) }, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.EvaluationDataset), global::Google.Cloud.AIPlatform.V1Beta1.EvaluationDataset.Parser, new[]{ "GcsSource", "BigquerySource" }, new[]{ "Source" }, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.AutoraterConfig), global::Google.Cloud.AIPlatform.V1Beta1.AutoraterConfig.Parser, new[]{ "SamplingCount", "FlipEnabled", "AutoraterModel" }, new[]{ "SamplingCount", "FlipEnabled" }, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.EvaluateInstancesRequest), global::Google.Cloud.AIPlatform.V1Beta1.EvaluateInstancesRequest.Parser, new[]{ "ExactMatchInput", "BleuInput", "RougeInput", "FluencyInput", "CoherenceInput", "SafetyInput", "GroundednessInput", "FulfillmentInput", "SummarizationQualityInput", "PairwiseSummarizationQualityInput", "SummarizationHelpfulnessInput", "SummarizationVerbosityInput", "QuestionAnsweringQualityInput", "PairwiseQuestionAnsweringQualityInput", "QuestionAnsweringRelevanceInput", "QuestionAnsweringHelpfulnessInput", "QuestionAnsweringCorrectnessInput", "PointwiseMetricInput", "PairwiseMetricInput", "ToolCallValidInput", "ToolNameMatchInput", "ToolParameterKeyMatchInput", "ToolParameterKvMatchInput", "CometInput", "MetricxInput", "TrajectoryExactMatchInput", "TrajectoryInOrderMatchInput", "TrajectoryAnyOrderMatchInput", "TrajectoryPrecisionInput", "TrajectoryRecallInput", "TrajectorySingleToolUseInput", "RubricBasedInstructionFollowingInput", "Location", "AutoraterConfig" }, new[]{ "MetricInputs" }, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.EvaluateInstancesResponse), global::Google.Cloud.AIPlatform.V1Beta1.EvaluateInstancesResponse.Parser, new[]{ "ExactMatchResults", "BleuResults", "RougeResults", "FluencyResult", "CoherenceResult", "SafetyResult", "GroundednessResult", "FulfillmentResult", "SummarizationQualityResult", "PairwiseSummarizationQualityResult", "SummarizationHelpfulnessResult", "SummarizationVerbosityResult", "QuestionAnsweringQualityResult", "PairwiseQuestionAnsweringQualityResult", "QuestionAnsweringRelevanceResult", "QuestionAnsweringHelpfulnessResult", "QuestionAnsweringCorrectnessResult", "PointwiseMetricResult", "PairwiseMetricResult", "ToolCallValidResults", "ToolNameMatchResults", "ToolParameterKeyMatchResults", "ToolParameterKvMatchResults", "CometResult", "MetricxResult", "TrajectoryExactMatchResults", "TrajectoryInOrderMatchResults", "TrajectoryAnyOrderMatchResults", "TrajectoryPrecisionResults", "TrajectoryRecallResults", "TrajectorySingleToolUseResults", "RubricBasedInstructionFollowingResult", "MetricResults" }, new[]{ "EvaluationResults" }, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.MetricResult), global::Google.Cloud.AIPlatform.V1Beta1.MetricResult.Parser, new[]{ "Score", "Explanation", "Error" }, new[]{ "Score", "Explanation", "Error" }, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.EvaluateDatasetResponse), global::Google.Cloud.AIPlatform.V1Beta1.EvaluateDatasetResponse.Parser, new[]{ "AggregationOutput", "OutputInfo" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.EvaluateDatasetOperationMetadata), global::Google.Cloud.AIPlatform.V1Beta1.EvaluateDatasetOperationMetadata.Parser, new[]{ "GenericMetadata" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.OutputInfo), global::Google.Cloud.AIPlatform.V1Beta1.OutputInfo.Parser, new[]{ "GcsOutputDirectory" }, new[]{ "OutputLocation" }, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.AggregationOutput), global::Google.Cloud.AIPlatform.V1Beta1.AggregationOutput.Parser, new[]{ "Dataset", "AggregationResults" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.AggregationResult), global::Google.Cloud.AIPlatform.V1Beta1.AggregationResult.Parser, new[]{ "PointwiseMetricResult", "PairwiseMetricResult", "ExactMatchMetricValue", "BleuMetricValue", "RougeMetricValue", "CustomCodeExecutionResult", "AggregationMetric" }, new[]{ "AggregationResult" }, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.PredefinedMetricSpec), global::Google.Cloud.AIPlatform.V1Beta1.PredefinedMetricSpec.Parser, new[]{ "MetricSpecName", "MetricSpecParameters" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.ComputationBasedMetricSpec), global::Google.Cloud.AIPlatform.V1Beta1.ComputationBasedMetricSpec.Parser, new[]{ "Type", "Parameters" }, new[]{ "Type", "Parameters" }, new[]{ typeof(global::Google.Cloud.AIPlatform.V1Beta1.ComputationBasedMetricSpec.Types.ComputationBasedMetricType) }, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.LLMBasedMetricSpec), global::Google.Cloud.AIPlatform.V1Beta1.LLMBasedMetricSpec.Parser, new[]{ "RubricGroupKey", "PredefinedRubricGenerationSpec", "MetricPromptTemplate", "SystemInstruction", "JudgeAutoraterConfig", "AdditionalConfig" }, new[]{ "RubricsSource", "MetricPromptTemplate", "SystemInstruction", "JudgeAutoraterConfig", "AdditionalConfig" }, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.LLMBasedMetricSpec), global::Google.Cloud.AIPlatform.V1Beta1.LLMBasedMetricSpec.Parser, new[]{ "RubricGroupKey", "RubricGenerationSpec", "PredefinedRubricGenerationSpec", "MetricPromptTemplate", "SystemInstruction", "JudgeAutoraterConfig", "AdditionalConfig", "ResultParserConfig" }, new[]{ "RubricsSource", "MetricPromptTemplate", "SystemInstruction", "JudgeAutoraterConfig", "AdditionalConfig" }, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.CustomCodeExecutionSpec), global::Google.Cloud.AIPlatform.V1Beta1.CustomCodeExecutionSpec.Parser, new[]{ "EvaluationFunction" }, new[]{ "EvaluationFunction" }, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchInput), global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchInput.Parser, new[]{ "MetricSpec", "Instances" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchInstance), global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchInstance.Parser, new[]{ "Prediction", "Reference" }, new[]{ "Prediction", "Reference" }, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchSpec), global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchSpec.Parser, null, null, null, null, null), @@ -770,6 +921,7 @@ static EvaluationServiceReflection() { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.RougeSpec), global::Google.Cloud.AIPlatform.V1Beta1.RougeSpec.Parser, new[]{ "RougeType", "UseStemmer", "SplitSummaries" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.RougeResults), global::Google.Cloud.AIPlatform.V1Beta1.RougeResults.Parser, new[]{ "RougeMetricValues" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.RougeMetricValue), global::Google.Cloud.AIPlatform.V1Beta1.RougeMetricValue.Parser, new[]{ "Score" }, new[]{ "Score" }, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.CustomCodeExecutionResult), global::Google.Cloud.AIPlatform.V1Beta1.CustomCodeExecutionResult.Parser, new[]{ "Score" }, new[]{ "Score" }, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.CoherenceInput), global::Google.Cloud.AIPlatform.V1Beta1.CoherenceInput.Parser, new[]{ "MetricSpec", "Instance" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.CoherenceInstance), global::Google.Cloud.AIPlatform.V1Beta1.CoherenceInstance.Parser, new[]{ "Prediction" }, new[]{ "Prediction" }, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.CoherenceSpec), global::Google.Cloud.AIPlatform.V1Beta1.CoherenceSpec.Parser, new[]{ "Version" }, null, null, null, null), @@ -903,7 +1055,9 @@ static EvaluationServiceReflection() { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.Trajectory), global::Google.Cloud.AIPlatform.V1Beta1.Trajectory.Parser, new[]{ "ToolCalls" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.ToolCall), global::Google.Cloud.AIPlatform.V1Beta1.ToolCall.Parser, new[]{ "ToolName", "ToolInput" }, new[]{ "ToolName", "ToolInput" }, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.ContentMap), global::Google.Cloud.AIPlatform.V1Beta1.ContentMap.Parser, new[]{ "Values" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.ContentMap.Types.Contents), global::Google.Cloud.AIPlatform.V1Beta1.ContentMap.Types.Contents.Parser, new[]{ "Contents_" }, null, null, null, null), - null, }) + null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.EvaluationParserConfig), global::Google.Cloud.AIPlatform.V1Beta1.EvaluationParserConfig.Parser, new[]{ "CustomCodeParserConfig" }, new[]{ "Parser" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.EvaluationParserConfig.Types.CustomCodeParserConfig), global::Google.Cloud.AIPlatform.V1Beta1.EvaluationParserConfig.Types.CustomCodeParserConfig.Parser, new[]{ "ParsingFunction" }, new[]{ "ParsingFunction" }, null, null, null)}), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.RubricGenerationSpec), global::Google.Cloud.AIPlatform.V1Beta1.RubricGenerationSpec.Parser, new[]{ "PromptTemplate", "ModelConfig", "RubricContentType", "RubricTypeOntology" }, new[]{ "ModelConfig" }, new[]{ typeof(global::Google.Cloud.AIPlatform.V1Beta1.RubricGenerationSpec.Types.RubricContentType) }, null, null) })); } #endregion @@ -936,19 +1090,19 @@ public enum PairwiseChoice { #region Messages /// - /// Operation metadata for Dataset Evaluation. + /// Request message for EvaluationService.EvaluateInstances. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class EvaluateDatasetOperationMetadata : pb::IMessage + public sealed partial class EvaluateInstancesRequest : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new EvaluateDatasetOperationMetadata()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new EvaluateInstancesRequest()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -964,7 +1118,7 @@ public sealed partial class EvaluateDatasetOperationMetadata : pb::IMessageField number for the "generic_metadata" field. - public const int GenericMetadataFieldNumber = 1; - private global::Google.Cloud.AIPlatform.V1Beta1.GenericOperationMetadata genericMetadata_; + /// Field number for the "exact_match_input" field. + public const int ExactMatchInputFieldNumber = 2; /// - /// Generic operation metadata. + /// Auto metric instances. + /// Instances and metric spec for exact match metric. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.GenericOperationMetadata GenericMetadata { - get { return genericMetadata_; } + public global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchInput ExactMatchInput { + get { return metricInputsCase_ == MetricInputsOneofCase.ExactMatchInput ? (global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchInput) metricInputs_ : null; } set { - genericMetadata_ = value; + metricInputs_ = value; + metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.ExactMatchInput; } } + /// Field number for the "bleu_input" field. + public const int BleuInputFieldNumber = 3; + /// + /// Instances and metric spec for bleu metric. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public override bool Equals(object other) { - return Equals(other as EvaluateDatasetOperationMetadata); + public global::Google.Cloud.AIPlatform.V1Beta1.BleuInput BleuInput { + get { return metricInputsCase_ == MetricInputsOneofCase.BleuInput ? (global::Google.Cloud.AIPlatform.V1Beta1.BleuInput) metricInputs_ : null; } + set { + metricInputs_ = value; + metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.BleuInput; + } } + /// Field number for the "rouge_input" field. + public const int RougeInputFieldNumber = 4; + /// + /// Instances and metric spec for rouge metric. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(EvaluateDatasetOperationMetadata other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; + public global::Google.Cloud.AIPlatform.V1Beta1.RougeInput RougeInput { + get { return metricInputsCase_ == MetricInputsOneofCase.RougeInput ? (global::Google.Cloud.AIPlatform.V1Beta1.RougeInput) metricInputs_ : null; } + set { + metricInputs_ = value; + metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.RougeInput; } - if (!object.Equals(GenericMetadata, other.GenericMetadata)) return false; - return Equals(_unknownFields, other._unknownFields); } + /// Field number for the "fluency_input" field. + public const int FluencyInputFieldNumber = 5; + /// + /// LLM-based metric instance. + /// General text generation metrics, applicable to other categories. + /// Input for fluency metric. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public override int GetHashCode() { - int hash = 1; - if (genericMetadata_ != null) hash ^= GenericMetadata.GetHashCode(); - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); + public global::Google.Cloud.AIPlatform.V1Beta1.FluencyInput FluencyInput { + get { return metricInputsCase_ == MetricInputsOneofCase.FluencyInput ? (global::Google.Cloud.AIPlatform.V1Beta1.FluencyInput) metricInputs_ : null; } + set { + metricInputs_ = value; + metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.FluencyInput; } - return hash; } + /// Field number for the "coherence_input" field. + public const int CoherenceInputFieldNumber = 6; + /// + /// Input for coherence metric. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); + public global::Google.Cloud.AIPlatform.V1Beta1.CoherenceInput CoherenceInput { + get { return metricInputsCase_ == MetricInputsOneofCase.CoherenceInput ? (global::Google.Cloud.AIPlatform.V1Beta1.CoherenceInput) metricInputs_ : null; } + set { + metricInputs_ = value; + metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.CoherenceInput; + } } + /// Field number for the "safety_input" field. + public const int SafetyInputFieldNumber = 8; + /// + /// Input for safety metric. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (genericMetadata_ != null) { - output.WriteRawTag(10); - output.WriteMessage(GenericMetadata); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); + public global::Google.Cloud.AIPlatform.V1Beta1.SafetyInput SafetyInput { + get { return metricInputsCase_ == MetricInputsOneofCase.SafetyInput ? (global::Google.Cloud.AIPlatform.V1Beta1.SafetyInput) metricInputs_ : null; } + set { + metricInputs_ = value; + metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.SafetyInput; } - #endif } - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + /// Field number for the "groundedness_input" field. + public const int GroundednessInputFieldNumber = 9; + /// + /// Input for groundedness metric. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (genericMetadata_ != null) { - output.WriteRawTag(10); - output.WriteMessage(GenericMetadata); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); + public global::Google.Cloud.AIPlatform.V1Beta1.GroundednessInput GroundednessInput { + get { return metricInputsCase_ == MetricInputsOneofCase.GroundednessInput ? (global::Google.Cloud.AIPlatform.V1Beta1.GroundednessInput) metricInputs_ : null; } + set { + metricInputs_ = value; + metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.GroundednessInput; } } - #endif + /// Field number for the "fulfillment_input" field. + public const int FulfillmentInputFieldNumber = 12; + /// + /// Input for fulfillment metric. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public int CalculateSize() { - int size = 0; - if (genericMetadata_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(GenericMetadata); - } - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); + public global::Google.Cloud.AIPlatform.V1Beta1.FulfillmentInput FulfillmentInput { + get { return metricInputsCase_ == MetricInputsOneofCase.FulfillmentInput ? (global::Google.Cloud.AIPlatform.V1Beta1.FulfillmentInput) metricInputs_ : null; } + set { + metricInputs_ = value; + metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.FulfillmentInput; } - return size; } + /// Field number for the "summarization_quality_input" field. + public const int SummarizationQualityInputFieldNumber = 7; + /// + /// Input for summarization quality metric. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(EvaluateDatasetOperationMetadata other) { - if (other == null) { - return; - } - if (other.genericMetadata_ != null) { - if (genericMetadata_ == null) { - GenericMetadata = new global::Google.Cloud.AIPlatform.V1Beta1.GenericOperationMetadata(); - } - GenericMetadata.MergeFrom(other.GenericMetadata); + public global::Google.Cloud.AIPlatform.V1Beta1.SummarizationQualityInput SummarizationQualityInput { + get { return metricInputsCase_ == MetricInputsOneofCase.SummarizationQualityInput ? (global::Google.Cloud.AIPlatform.V1Beta1.SummarizationQualityInput) metricInputs_ : null; } + set { + metricInputs_ = value; + metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.SummarizationQualityInput; } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } + /// Field number for the "pairwise_summarization_quality_input" field. + public const int PairwiseSummarizationQualityInputFieldNumber = 23; + /// + /// Input for pairwise summarization quality metric. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - if ((tag & 7) == 4) { - // Abort on any end group tag. - return; - } - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 10: { - if (genericMetadata_ == null) { - GenericMetadata = new global::Google.Cloud.AIPlatform.V1Beta1.GenericOperationMetadata(); - } - input.ReadMessage(GenericMetadata); - break; - } - } + public global::Google.Cloud.AIPlatform.V1Beta1.PairwiseSummarizationQualityInput PairwiseSummarizationQualityInput { + get { return metricInputsCase_ == MetricInputsOneofCase.PairwiseSummarizationQualityInput ? (global::Google.Cloud.AIPlatform.V1Beta1.PairwiseSummarizationQualityInput) metricInputs_ : null; } + set { + metricInputs_ = value; + metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.PairwiseSummarizationQualityInput; } - #endif } - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + /// Field number for the "summarization_helpfulness_input" field. + public const int SummarizationHelpfulnessInputFieldNumber = 14; + /// + /// Input for summarization helpfulness metric. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - if ((tag & 7) == 4) { - // Abort on any end group tag. - return; - } - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 10: { - if (genericMetadata_ == null) { - GenericMetadata = new global::Google.Cloud.AIPlatform.V1Beta1.GenericOperationMetadata(); - } - input.ReadMessage(GenericMetadata); - break; - } - } + public global::Google.Cloud.AIPlatform.V1Beta1.SummarizationHelpfulnessInput SummarizationHelpfulnessInput { + get { return metricInputsCase_ == MetricInputsOneofCase.SummarizationHelpfulnessInput ? (global::Google.Cloud.AIPlatform.V1Beta1.SummarizationHelpfulnessInput) metricInputs_ : null; } + set { + metricInputs_ = value; + metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.SummarizationHelpfulnessInput; } } - #endif - - } - /// - /// The results from an evaluation run performed by the EvaluationService. - /// - [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class EvaluateDatasetResponse : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new EvaluateDatasetResponse()); - private pb::UnknownFieldSet _unknownFields; + /// Field number for the "summarization_verbosity_input" field. + public const int SummarizationVerbosityInputFieldNumber = 15; + /// + /// Input for summarization verbosity metric. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public global::Google.Cloud.AIPlatform.V1Beta1.SummarizationVerbosityInput SummarizationVerbosityInput { + get { return metricInputsCase_ == MetricInputsOneofCase.SummarizationVerbosityInput ? (global::Google.Cloud.AIPlatform.V1Beta1.SummarizationVerbosityInput) metricInputs_ : null; } + set { + metricInputs_ = value; + metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.SummarizationVerbosityInput; + } + } + /// Field number for the "question_answering_quality_input" field. + public const int QuestionAnsweringQualityInputFieldNumber = 10; + /// + /// Input for question answering quality metric. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[1]; } + public global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringQualityInput QuestionAnsweringQualityInput { + get { return metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringQualityInput ? (global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringQualityInput) metricInputs_ : null; } + set { + metricInputs_ = value; + metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.QuestionAnsweringQualityInput; + } } + /// Field number for the "pairwise_question_answering_quality_input" field. + public const int PairwiseQuestionAnsweringQualityInputFieldNumber = 24; + /// + /// Input for pairwise question answering quality metric. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } + public global::Google.Cloud.AIPlatform.V1Beta1.PairwiseQuestionAnsweringQualityInput PairwiseQuestionAnsweringQualityInput { + get { return metricInputsCase_ == MetricInputsOneofCase.PairwiseQuestionAnsweringQualityInput ? (global::Google.Cloud.AIPlatform.V1Beta1.PairwiseQuestionAnsweringQualityInput) metricInputs_ : null; } + set { + metricInputs_ = value; + metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.PairwiseQuestionAnsweringQualityInput; + } } + /// Field number for the "question_answering_relevance_input" field. + public const int QuestionAnsweringRelevanceInputFieldNumber = 16; + /// + /// Input for question answering relevance metric. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public EvaluateDatasetResponse() { - OnConstruction(); + public global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringRelevanceInput QuestionAnsweringRelevanceInput { + get { return metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringRelevanceInput ? (global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringRelevanceInput) metricInputs_ : null; } + set { + metricInputs_ = value; + metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.QuestionAnsweringRelevanceInput; + } } - partial void OnConstruction(); - + /// Field number for the "question_answering_helpfulness_input" field. + public const int QuestionAnsweringHelpfulnessInputFieldNumber = 17; + /// + /// Input for question answering helpfulness + /// metric. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public EvaluateDatasetResponse(EvaluateDatasetResponse other) : this() { - aggregationOutput_ = other.aggregationOutput_ != null ? other.aggregationOutput_.Clone() : null; - outputInfo_ = other.outputInfo_ != null ? other.outputInfo_.Clone() : null; - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + public global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringHelpfulnessInput QuestionAnsweringHelpfulnessInput { + get { return metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringHelpfulnessInput ? (global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringHelpfulnessInput) metricInputs_ : null; } + set { + metricInputs_ = value; + metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.QuestionAnsweringHelpfulnessInput; + } } + /// Field number for the "question_answering_correctness_input" field. + public const int QuestionAnsweringCorrectnessInputFieldNumber = 18; + /// + /// Input for question answering correctness + /// metric. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public EvaluateDatasetResponse Clone() { - return new EvaluateDatasetResponse(this); + public global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringCorrectnessInput QuestionAnsweringCorrectnessInput { + get { return metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringCorrectnessInput ? (global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringCorrectnessInput) metricInputs_ : null; } + set { + metricInputs_ = value; + metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.QuestionAnsweringCorrectnessInput; + } } - /// Field number for the "aggregation_output" field. - public const int AggregationOutputFieldNumber = 1; - private global::Google.Cloud.AIPlatform.V1Beta1.AggregationOutput aggregationOutput_; + /// Field number for the "pointwise_metric_input" field. + public const int PointwiseMetricInputFieldNumber = 28; /// - /// Output only. Aggregation statistics derived from results of - /// EvaluationService. + /// Input for pointwise metric. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.AggregationOutput AggregationOutput { - get { return aggregationOutput_; } + public global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricInput PointwiseMetricInput { + get { return metricInputsCase_ == MetricInputsOneofCase.PointwiseMetricInput ? (global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricInput) metricInputs_ : null; } set { - aggregationOutput_ = value; + metricInputs_ = value; + metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.PointwiseMetricInput; } } - /// Field number for the "output_info" field. - public const int OutputInfoFieldNumber = 3; - private global::Google.Cloud.AIPlatform.V1Beta1.OutputInfo outputInfo_; + /// Field number for the "pairwise_metric_input" field. + public const int PairwiseMetricInputFieldNumber = 29; /// - /// Output only. Output info for EvaluationService. + /// Input for pairwise metric. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.OutputInfo OutputInfo { - get { return outputInfo_; } + public global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricInput PairwiseMetricInput { + get { return metricInputsCase_ == MetricInputsOneofCase.PairwiseMetricInput ? (global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricInput) metricInputs_ : null; } set { - outputInfo_ = value; + metricInputs_ = value; + metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.PairwiseMetricInput; } } + /// Field number for the "tool_call_valid_input" field. + public const int ToolCallValidInputFieldNumber = 19; + /// + /// Tool call metric instances. + /// Input for tool call valid metric. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public override bool Equals(object other) { - return Equals(other as EvaluateDatasetResponse); + public global::Google.Cloud.AIPlatform.V1Beta1.ToolCallValidInput ToolCallValidInput { + get { return metricInputsCase_ == MetricInputsOneofCase.ToolCallValidInput ? (global::Google.Cloud.AIPlatform.V1Beta1.ToolCallValidInput) metricInputs_ : null; } + set { + metricInputs_ = value; + metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.ToolCallValidInput; + } } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + /// Field number for the "tool_name_match_input" field. + public const int ToolNameMatchInputFieldNumber = 20; + /// + /// Input for tool name match metric. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(EvaluateDatasetResponse other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; + public global::Google.Cloud.AIPlatform.V1Beta1.ToolNameMatchInput ToolNameMatchInput { + get { return metricInputsCase_ == MetricInputsOneofCase.ToolNameMatchInput ? (global::Google.Cloud.AIPlatform.V1Beta1.ToolNameMatchInput) metricInputs_ : null; } + set { + metricInputs_ = value; + metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.ToolNameMatchInput; } - if (!object.Equals(AggregationOutput, other.AggregationOutput)) return false; - if (!object.Equals(OutputInfo, other.OutputInfo)) return false; - return Equals(_unknownFields, other._unknownFields); } + /// Field number for the "tool_parameter_key_match_input" field. + public const int ToolParameterKeyMatchInputFieldNumber = 21; + /// + /// Input for tool parameter key match metric. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public override int GetHashCode() { - int hash = 1; - if (aggregationOutput_ != null) hash ^= AggregationOutput.GetHashCode(); - if (outputInfo_ != null) hash ^= OutputInfo.GetHashCode(); - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); + public global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKeyMatchInput ToolParameterKeyMatchInput { + get { return metricInputsCase_ == MetricInputsOneofCase.ToolParameterKeyMatchInput ? (global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKeyMatchInput) metricInputs_ : null; } + set { + metricInputs_ = value; + metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.ToolParameterKeyMatchInput; } - return hash; } + /// Field number for the "tool_parameter_kv_match_input" field. + public const int ToolParameterKvMatchInputFieldNumber = 22; + /// + /// Input for tool parameter key value match metric. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); + public global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKVMatchInput ToolParameterKvMatchInput { + get { return metricInputsCase_ == MetricInputsOneofCase.ToolParameterKvMatchInput ? (global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKVMatchInput) metricInputs_ : null; } + set { + metricInputs_ = value; + metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.ToolParameterKvMatchInput; + } } + /// Field number for the "comet_input" field. + public const int CometInputFieldNumber = 31; + /// + /// Translation metrics. + /// Input for Comet metric. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (aggregationOutput_ != null) { - output.WriteRawTag(10); - output.WriteMessage(AggregationOutput); - } - if (outputInfo_ != null) { - output.WriteRawTag(26); - output.WriteMessage(OutputInfo); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); + public global::Google.Cloud.AIPlatform.V1Beta1.CometInput CometInput { + get { return metricInputsCase_ == MetricInputsOneofCase.CometInput ? (global::Google.Cloud.AIPlatform.V1Beta1.CometInput) metricInputs_ : null; } + set { + metricInputs_ = value; + metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.CometInput; } - #endif } - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + /// Field number for the "metricx_input" field. + public const int MetricxInputFieldNumber = 32; + /// + /// Input for Metricx metric. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (aggregationOutput_ != null) { - output.WriteRawTag(10); - output.WriteMessage(AggregationOutput); - } - if (outputInfo_ != null) { - output.WriteRawTag(26); - output.WriteMessage(OutputInfo); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); + public global::Google.Cloud.AIPlatform.V1Beta1.MetricxInput MetricxInput { + get { return metricInputsCase_ == MetricInputsOneofCase.MetricxInput ? (global::Google.Cloud.AIPlatform.V1Beta1.MetricxInput) metricInputs_ : null; } + set { + metricInputs_ = value; + metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.MetricxInput; } } - #endif + /// Field number for the "trajectory_exact_match_input" field. + public const int TrajectoryExactMatchInputFieldNumber = 33; + /// + /// Input for trajectory exact match metric. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public int CalculateSize() { - int size = 0; - if (aggregationOutput_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(AggregationOutput); - } - if (outputInfo_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(OutputInfo); - } - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); + public global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryExactMatchInput TrajectoryExactMatchInput { + get { return metricInputsCase_ == MetricInputsOneofCase.TrajectoryExactMatchInput ? (global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryExactMatchInput) metricInputs_ : null; } + set { + metricInputs_ = value; + metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.TrajectoryExactMatchInput; } - return size; } + /// Field number for the "trajectory_in_order_match_input" field. + public const int TrajectoryInOrderMatchInputFieldNumber = 34; + /// + /// Input for trajectory in order match metric. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(EvaluateDatasetResponse other) { - if (other == null) { - return; - } - if (other.aggregationOutput_ != null) { - if (aggregationOutput_ == null) { - AggregationOutput = new global::Google.Cloud.AIPlatform.V1Beta1.AggregationOutput(); - } - AggregationOutput.MergeFrom(other.AggregationOutput); - } - if (other.outputInfo_ != null) { - if (outputInfo_ == null) { - OutputInfo = new global::Google.Cloud.AIPlatform.V1Beta1.OutputInfo(); - } - OutputInfo.MergeFrom(other.OutputInfo); + public global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryInOrderMatchInput TrajectoryInOrderMatchInput { + get { return metricInputsCase_ == MetricInputsOneofCase.TrajectoryInOrderMatchInput ? (global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryInOrderMatchInput) metricInputs_ : null; } + set { + metricInputs_ = value; + metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.TrajectoryInOrderMatchInput; } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } + /// Field number for the "trajectory_any_order_match_input" field. + public const int TrajectoryAnyOrderMatchInputFieldNumber = 35; + /// + /// Input for trajectory match any order metric. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - if ((tag & 7) == 4) { - // Abort on any end group tag. - return; - } - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 10: { - if (aggregationOutput_ == null) { - AggregationOutput = new global::Google.Cloud.AIPlatform.V1Beta1.AggregationOutput(); - } - input.ReadMessage(AggregationOutput); - break; - } - case 26: { - if (outputInfo_ == null) { - OutputInfo = new global::Google.Cloud.AIPlatform.V1Beta1.OutputInfo(); - } - input.ReadMessage(OutputInfo); - break; - } - } + public global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryAnyOrderMatchInput TrajectoryAnyOrderMatchInput { + get { return metricInputsCase_ == MetricInputsOneofCase.TrajectoryAnyOrderMatchInput ? (global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryAnyOrderMatchInput) metricInputs_ : null; } + set { + metricInputs_ = value; + metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.TrajectoryAnyOrderMatchInput; } - #endif } - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + /// Field number for the "trajectory_precision_input" field. + public const int TrajectoryPrecisionInputFieldNumber = 37; + /// + /// Input for trajectory precision metric. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - if ((tag & 7) == 4) { - // Abort on any end group tag. - return; - } - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 10: { - if (aggregationOutput_ == null) { - AggregationOutput = new global::Google.Cloud.AIPlatform.V1Beta1.AggregationOutput(); - } - input.ReadMessage(AggregationOutput); - break; - } - case 26: { - if (outputInfo_ == null) { - OutputInfo = new global::Google.Cloud.AIPlatform.V1Beta1.OutputInfo(); - } - input.ReadMessage(OutputInfo); - break; - } - } + public global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryPrecisionInput TrajectoryPrecisionInput { + get { return metricInputsCase_ == MetricInputsOneofCase.TrajectoryPrecisionInput ? (global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryPrecisionInput) metricInputs_ : null; } + set { + metricInputs_ = value; + metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.TrajectoryPrecisionInput; } } - #endif - } - - /// - /// Describes the info for output of EvaluationService. - /// - [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class OutputInfo : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new OutputInfo()); - private pb::UnknownFieldSet _unknownFields; + /// Field number for the "trajectory_recall_input" field. + public const int TrajectoryRecallInputFieldNumber = 38; + /// + /// Input for trajectory recall metric. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryRecallInput TrajectoryRecallInput { + get { return metricInputsCase_ == MetricInputsOneofCase.TrajectoryRecallInput ? (global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryRecallInput) metricInputs_ : null; } + set { + metricInputs_ = value; + metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.TrajectoryRecallInput; + } + } + /// Field number for the "trajectory_single_tool_use_input" field. + public const int TrajectorySingleToolUseInputFieldNumber = 39; + /// + /// Input for trajectory single tool use metric. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[2]; } + public global::Google.Cloud.AIPlatform.V1Beta1.TrajectorySingleToolUseInput TrajectorySingleToolUseInput { + get { return metricInputsCase_ == MetricInputsOneofCase.TrajectorySingleToolUseInput ? (global::Google.Cloud.AIPlatform.V1Beta1.TrajectorySingleToolUseInput) metricInputs_ : null; } + set { + metricInputs_ = value; + metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.TrajectorySingleToolUseInput; + } } + /// Field number for the "rubric_based_instruction_following_input" field. + public const int RubricBasedInstructionFollowingInputFieldNumber = 40; + /// + /// Rubric Based Instruction Following metric. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } + public global::Google.Cloud.AIPlatform.V1Beta1.RubricBasedInstructionFollowingInput RubricBasedInstructionFollowingInput { + get { return metricInputsCase_ == MetricInputsOneofCase.RubricBasedInstructionFollowingInput ? (global::Google.Cloud.AIPlatform.V1Beta1.RubricBasedInstructionFollowingInput) metricInputs_ : null; } + set { + metricInputs_ = value; + metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.RubricBasedInstructionFollowingInput; + } } + /// Field number for the "location" field. + public const int LocationFieldNumber = 1; + private string location_ = ""; + /// + /// Required. The resource name of the Location to evaluate the instances. + /// Format: `projects/{project}/locations/{location}` + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public OutputInfo() { - OnConstruction(); + public string Location { + get { return location_; } + set { + location_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } } - partial void OnConstruction(); - + /// Field number for the "metrics" field. + public const int MetricsFieldNumber = 49; + private static readonly pb::FieldCodec _repeated_metrics_codec + = pb::FieldCodec.ForMessage(394, global::Google.Cloud.AIPlatform.V1Beta1.Metric.Parser); + private readonly pbc::RepeatedField metrics_ = new pbc::RepeatedField(); + /// + /// The metrics used for evaluation. + /// Currently, we only support evaluating a single metric. If multiple metrics + /// are provided, only the first one will be evaluated. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public OutputInfo(OutputInfo other) : this() { - switch (other.OutputLocationCase) { - case OutputLocationOneofCase.GcsOutputDirectory: - GcsOutputDirectory = other.GcsOutputDirectory; - break; - } - - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + public pbc::RepeatedField Metrics { + get { return metrics_; } } + /// Field number for the "metric_sources" field. + public const int MetricSourcesFieldNumber = 52; + private static readonly pb::FieldCodec _repeated_metricSources_codec + = pb::FieldCodec.ForMessage(418, global::Google.Cloud.AIPlatform.V1Beta1.MetricSource.Parser); + private readonly pbc::RepeatedField metricSources_ = new pbc::RepeatedField(); + /// + /// Optional. The metrics (either inline or registered) used for evaluation. + /// Currently, we only support evaluating a single metric. If multiple metrics + /// are provided, only the first one will be evaluated. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public OutputInfo Clone() { - return new OutputInfo(this); + public pbc::RepeatedField MetricSources { + get { return metricSources_; } } - /// Field number for the "gcs_output_directory" field. - public const int GcsOutputDirectoryFieldNumber = 1; + /// Field number for the "instance" field. + public const int InstanceFieldNumber = 50; + private global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance instance_; /// - /// Output only. The full path of the Cloud Storage directory created, into - /// which the evaluation results and aggregation results are written. + /// The instance to be evaluated. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string GcsOutputDirectory { - get { return HasGcsOutputDirectory ? (string) outputLocation_ : ""; } + public global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance Instance { + get { return instance_; } set { - outputLocation_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - outputLocationCase_ = OutputLocationOneofCase.GcsOutputDirectory; + instance_ = value; } } - /// Gets whether the "gcs_output_directory" field is set - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool HasGcsOutputDirectory { - get { return outputLocationCase_ == OutputLocationOneofCase.GcsOutputDirectory; } - } - /// Clears the value of the oneof if it's currently set to "gcs_output_directory" + + /// Field number for the "autorater_config" field. + public const int AutoraterConfigFieldNumber = 30; + private global::Google.Cloud.AIPlatform.V1Beta1.AutoraterConfig autoraterConfig_; + /// + /// Optional. Autorater config used for evaluation. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void ClearGcsOutputDirectory() { - if (HasGcsOutputDirectory) { - ClearOutputLocation(); + public global::Google.Cloud.AIPlatform.V1Beta1.AutoraterConfig AutoraterConfig { + get { return autoraterConfig_; } + set { + autoraterConfig_ = value; } } - private object outputLocation_; - /// Enum of possible cases for the "output_location" oneof. - public enum OutputLocationOneofCase { + private object metricInputs_; + /// Enum of possible cases for the "metric_inputs" oneof. + public enum MetricInputsOneofCase { None = 0, - GcsOutputDirectory = 1, + ExactMatchInput = 2, + BleuInput = 3, + RougeInput = 4, + FluencyInput = 5, + CoherenceInput = 6, + SafetyInput = 8, + GroundednessInput = 9, + FulfillmentInput = 12, + SummarizationQualityInput = 7, + PairwiseSummarizationQualityInput = 23, + SummarizationHelpfulnessInput = 14, + SummarizationVerbosityInput = 15, + QuestionAnsweringQualityInput = 10, + PairwiseQuestionAnsweringQualityInput = 24, + QuestionAnsweringRelevanceInput = 16, + QuestionAnsweringHelpfulnessInput = 17, + QuestionAnsweringCorrectnessInput = 18, + PointwiseMetricInput = 28, + PairwiseMetricInput = 29, + ToolCallValidInput = 19, + ToolNameMatchInput = 20, + ToolParameterKeyMatchInput = 21, + ToolParameterKvMatchInput = 22, + CometInput = 31, + MetricxInput = 32, + TrajectoryExactMatchInput = 33, + TrajectoryInOrderMatchInput = 34, + TrajectoryAnyOrderMatchInput = 35, + TrajectoryPrecisionInput = 37, + TrajectoryRecallInput = 38, + TrajectorySingleToolUseInput = 39, + RubricBasedInstructionFollowingInput = 40, } - private OutputLocationOneofCase outputLocationCase_ = OutputLocationOneofCase.None; + private MetricInputsOneofCase metricInputsCase_ = MetricInputsOneofCase.None; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public OutputLocationOneofCase OutputLocationCase { - get { return outputLocationCase_; } + public MetricInputsOneofCase MetricInputsCase { + get { return metricInputsCase_; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void ClearOutputLocation() { - outputLocationCase_ = OutputLocationOneofCase.None; - outputLocation_ = null; + public void ClearMetricInputs() { + metricInputsCase_ = MetricInputsOneofCase.None; + metricInputs_ = null; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as OutputInfo); + return Equals(other as EvaluateInstancesRequest); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(OutputInfo other) { + public bool Equals(EvaluateInstancesRequest other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (GcsOutputDirectory != other.GcsOutputDirectory) return false; - if (OutputLocationCase != other.OutputLocationCase) return false; + if (!object.Equals(ExactMatchInput, other.ExactMatchInput)) return false; + if (!object.Equals(BleuInput, other.BleuInput)) return false; + if (!object.Equals(RougeInput, other.RougeInput)) return false; + if (!object.Equals(FluencyInput, other.FluencyInput)) return false; + if (!object.Equals(CoherenceInput, other.CoherenceInput)) return false; + if (!object.Equals(SafetyInput, other.SafetyInput)) return false; + if (!object.Equals(GroundednessInput, other.GroundednessInput)) return false; + if (!object.Equals(FulfillmentInput, other.FulfillmentInput)) return false; + if (!object.Equals(SummarizationQualityInput, other.SummarizationQualityInput)) return false; + if (!object.Equals(PairwiseSummarizationQualityInput, other.PairwiseSummarizationQualityInput)) return false; + if (!object.Equals(SummarizationHelpfulnessInput, other.SummarizationHelpfulnessInput)) return false; + if (!object.Equals(SummarizationVerbosityInput, other.SummarizationVerbosityInput)) return false; + if (!object.Equals(QuestionAnsweringQualityInput, other.QuestionAnsweringQualityInput)) return false; + if (!object.Equals(PairwiseQuestionAnsweringQualityInput, other.PairwiseQuestionAnsweringQualityInput)) return false; + if (!object.Equals(QuestionAnsweringRelevanceInput, other.QuestionAnsweringRelevanceInput)) return false; + if (!object.Equals(QuestionAnsweringHelpfulnessInput, other.QuestionAnsweringHelpfulnessInput)) return false; + if (!object.Equals(QuestionAnsweringCorrectnessInput, other.QuestionAnsweringCorrectnessInput)) return false; + if (!object.Equals(PointwiseMetricInput, other.PointwiseMetricInput)) return false; + if (!object.Equals(PairwiseMetricInput, other.PairwiseMetricInput)) return false; + if (!object.Equals(ToolCallValidInput, other.ToolCallValidInput)) return false; + if (!object.Equals(ToolNameMatchInput, other.ToolNameMatchInput)) return false; + if (!object.Equals(ToolParameterKeyMatchInput, other.ToolParameterKeyMatchInput)) return false; + if (!object.Equals(ToolParameterKvMatchInput, other.ToolParameterKvMatchInput)) return false; + if (!object.Equals(CometInput, other.CometInput)) return false; + if (!object.Equals(MetricxInput, other.MetricxInput)) return false; + if (!object.Equals(TrajectoryExactMatchInput, other.TrajectoryExactMatchInput)) return false; + if (!object.Equals(TrajectoryInOrderMatchInput, other.TrajectoryInOrderMatchInput)) return false; + if (!object.Equals(TrajectoryAnyOrderMatchInput, other.TrajectoryAnyOrderMatchInput)) return false; + if (!object.Equals(TrajectoryPrecisionInput, other.TrajectoryPrecisionInput)) return false; + if (!object.Equals(TrajectoryRecallInput, other.TrajectoryRecallInput)) return false; + if (!object.Equals(TrajectorySingleToolUseInput, other.TrajectorySingleToolUseInput)) return false; + if (!object.Equals(RubricBasedInstructionFollowingInput, other.RubricBasedInstructionFollowingInput)) return false; + if (Location != other.Location) return false; + if(!metrics_.Equals(other.metrics_)) return false; + if(!metricSources_.Equals(other.metricSources_)) return false; + if (!object.Equals(Instance, other.Instance)) return false; + if (!object.Equals(AutoraterConfig, other.AutoraterConfig)) return false; + if (MetricInputsCase != other.MetricInputsCase) return false; return Equals(_unknownFields, other._unknownFields); } @@ -1538,8 +1916,44 @@ public bool Equals(OutputInfo other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (HasGcsOutputDirectory) hash ^= GcsOutputDirectory.GetHashCode(); - hash ^= (int) outputLocationCase_; + if (metricInputsCase_ == MetricInputsOneofCase.ExactMatchInput) hash ^= ExactMatchInput.GetHashCode(); + if (metricInputsCase_ == MetricInputsOneofCase.BleuInput) hash ^= BleuInput.GetHashCode(); + if (metricInputsCase_ == MetricInputsOneofCase.RougeInput) hash ^= RougeInput.GetHashCode(); + if (metricInputsCase_ == MetricInputsOneofCase.FluencyInput) hash ^= FluencyInput.GetHashCode(); + if (metricInputsCase_ == MetricInputsOneofCase.CoherenceInput) hash ^= CoherenceInput.GetHashCode(); + if (metricInputsCase_ == MetricInputsOneofCase.SafetyInput) hash ^= SafetyInput.GetHashCode(); + if (metricInputsCase_ == MetricInputsOneofCase.GroundednessInput) hash ^= GroundednessInput.GetHashCode(); + if (metricInputsCase_ == MetricInputsOneofCase.FulfillmentInput) hash ^= FulfillmentInput.GetHashCode(); + if (metricInputsCase_ == MetricInputsOneofCase.SummarizationQualityInput) hash ^= SummarizationQualityInput.GetHashCode(); + if (metricInputsCase_ == MetricInputsOneofCase.PairwiseSummarizationQualityInput) hash ^= PairwiseSummarizationQualityInput.GetHashCode(); + if (metricInputsCase_ == MetricInputsOneofCase.SummarizationHelpfulnessInput) hash ^= SummarizationHelpfulnessInput.GetHashCode(); + if (metricInputsCase_ == MetricInputsOneofCase.SummarizationVerbosityInput) hash ^= SummarizationVerbosityInput.GetHashCode(); + if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringQualityInput) hash ^= QuestionAnsweringQualityInput.GetHashCode(); + if (metricInputsCase_ == MetricInputsOneofCase.PairwiseQuestionAnsweringQualityInput) hash ^= PairwiseQuestionAnsweringQualityInput.GetHashCode(); + if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringRelevanceInput) hash ^= QuestionAnsweringRelevanceInput.GetHashCode(); + if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringHelpfulnessInput) hash ^= QuestionAnsweringHelpfulnessInput.GetHashCode(); + if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringCorrectnessInput) hash ^= QuestionAnsweringCorrectnessInput.GetHashCode(); + if (metricInputsCase_ == MetricInputsOneofCase.PointwiseMetricInput) hash ^= PointwiseMetricInput.GetHashCode(); + if (metricInputsCase_ == MetricInputsOneofCase.PairwiseMetricInput) hash ^= PairwiseMetricInput.GetHashCode(); + if (metricInputsCase_ == MetricInputsOneofCase.ToolCallValidInput) hash ^= ToolCallValidInput.GetHashCode(); + if (metricInputsCase_ == MetricInputsOneofCase.ToolNameMatchInput) hash ^= ToolNameMatchInput.GetHashCode(); + if (metricInputsCase_ == MetricInputsOneofCase.ToolParameterKeyMatchInput) hash ^= ToolParameterKeyMatchInput.GetHashCode(); + if (metricInputsCase_ == MetricInputsOneofCase.ToolParameterKvMatchInput) hash ^= ToolParameterKvMatchInput.GetHashCode(); + if (metricInputsCase_ == MetricInputsOneofCase.CometInput) hash ^= CometInput.GetHashCode(); + if (metricInputsCase_ == MetricInputsOneofCase.MetricxInput) hash ^= MetricxInput.GetHashCode(); + if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryExactMatchInput) hash ^= TrajectoryExactMatchInput.GetHashCode(); + if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryInOrderMatchInput) hash ^= TrajectoryInOrderMatchInput.GetHashCode(); + if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryAnyOrderMatchInput) hash ^= TrajectoryAnyOrderMatchInput.GetHashCode(); + if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryPrecisionInput) hash ^= TrajectoryPrecisionInput.GetHashCode(); + if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryRecallInput) hash ^= TrajectoryRecallInput.GetHashCode(); + if (metricInputsCase_ == MetricInputsOneofCase.TrajectorySingleToolUseInput) hash ^= TrajectorySingleToolUseInput.GetHashCode(); + if (metricInputsCase_ == MetricInputsOneofCase.RubricBasedInstructionFollowingInput) hash ^= RubricBasedInstructionFollowingInput.GetHashCode(); + if (Location.Length != 0) hash ^= Location.GetHashCode(); + hash ^= metrics_.GetHashCode(); + hash ^= metricSources_.GetHashCode(); + if (instance_ != null) hash ^= Instance.GetHashCode(); + if (autoraterConfig_ != null) hash ^= AutoraterConfig.GetHashCode(); + hash ^= (int) metricInputsCase_; if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -1558,235 +1972,148 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (HasGcsOutputDirectory) { + if (Location.Length != 0) { output.WriteRawTag(10); - output.WriteString(GcsOutputDirectory); + output.WriteString(Location); } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); + if (metricInputsCase_ == MetricInputsOneofCase.ExactMatchInput) { + output.WriteRawTag(18); + output.WriteMessage(ExactMatchInput); } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (HasGcsOutputDirectory) { - output.WriteRawTag(10); - output.WriteString(GcsOutputDirectory); + if (metricInputsCase_ == MetricInputsOneofCase.BleuInput) { + output.WriteRawTag(26); + output.WriteMessage(BleuInput); } - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); + if (metricInputsCase_ == MetricInputsOneofCase.RougeInput) { + output.WriteRawTag(34); + output.WriteMessage(RougeInput); } - } - #endif - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public int CalculateSize() { - int size = 0; - if (HasGcsOutputDirectory) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(GcsOutputDirectory); + if (metricInputsCase_ == MetricInputsOneofCase.FluencyInput) { + output.WriteRawTag(42); + output.WriteMessage(FluencyInput); } - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); + if (metricInputsCase_ == MetricInputsOneofCase.CoherenceInput) { + output.WriteRawTag(50); + output.WriteMessage(CoherenceInput); } - return size; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(OutputInfo other) { - if (other == null) { - return; + if (metricInputsCase_ == MetricInputsOneofCase.SummarizationQualityInput) { + output.WriteRawTag(58); + output.WriteMessage(SummarizationQualityInput); } - switch (other.OutputLocationCase) { - case OutputLocationOneofCase.GcsOutputDirectory: - GcsOutputDirectory = other.GcsOutputDirectory; - break; + if (metricInputsCase_ == MetricInputsOneofCase.SafetyInput) { + output.WriteRawTag(66); + output.WriteMessage(SafetyInput); } - - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - if ((tag & 7) == 4) { - // Abort on any end group tag. - return; + if (metricInputsCase_ == MetricInputsOneofCase.GroundednessInput) { + output.WriteRawTag(74); + output.WriteMessage(GroundednessInput); } - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 10: { - GcsOutputDirectory = input.ReadString(); - break; - } - } + if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringQualityInput) { + output.WriteRawTag(82); + output.WriteMessage(QuestionAnsweringQualityInput); } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - if ((tag & 7) == 4) { - // Abort on any end group tag. - return; + if (metricInputsCase_ == MetricInputsOneofCase.FulfillmentInput) { + output.WriteRawTag(98); + output.WriteMessage(FulfillmentInput); } - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 10: { - GcsOutputDirectory = input.ReadString(); - break; - } - } + if (metricInputsCase_ == MetricInputsOneofCase.SummarizationHelpfulnessInput) { + output.WriteRawTag(114); + output.WriteMessage(SummarizationHelpfulnessInput); } - } - #endif - - } - - /// - /// The aggregation result for the entire dataset and all metrics. - /// - [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class AggregationOutput : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new AggregationOutput()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[3]; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public AggregationOutput() { - OnConstruction(); - } - - partial void OnConstruction(); - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public AggregationOutput(AggregationOutput other) : this() { - dataset_ = other.dataset_ != null ? other.dataset_.Clone() : null; - aggregationResults_ = other.aggregationResults_.Clone(); - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public AggregationOutput Clone() { - return new AggregationOutput(this); - } - - /// Field number for the "dataset" field. - public const int DatasetFieldNumber = 1; - private global::Google.Cloud.AIPlatform.V1Beta1.EvaluationDataset dataset_; - /// - /// The dataset used for evaluation & aggregation. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.EvaluationDataset Dataset { - get { return dataset_; } - set { - dataset_ = value; + if (metricInputsCase_ == MetricInputsOneofCase.SummarizationVerbosityInput) { + output.WriteRawTag(122); + output.WriteMessage(SummarizationVerbosityInput); } - } - - /// Field number for the "aggregation_results" field. - public const int AggregationResultsFieldNumber = 2; - private static readonly pb::FieldCodec _repeated_aggregationResults_codec - = pb::FieldCodec.ForMessage(18, global::Google.Cloud.AIPlatform.V1Beta1.AggregationResult.Parser); - private readonly pbc::RepeatedField aggregationResults_ = new pbc::RepeatedField(); - /// - /// One AggregationResult per metric. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pbc::RepeatedField AggregationResults { - get { return aggregationResults_; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public override bool Equals(object other) { - return Equals(other as AggregationOutput); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(AggregationOutput other) { - if (ReferenceEquals(other, null)) { - return false; + if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringRelevanceInput) { + output.WriteRawTag(130, 1); + output.WriteMessage(QuestionAnsweringRelevanceInput); } - if (ReferenceEquals(other, this)) { - return true; + if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringHelpfulnessInput) { + output.WriteRawTag(138, 1); + output.WriteMessage(QuestionAnsweringHelpfulnessInput); } - if (!object.Equals(Dataset, other.Dataset)) return false; - if(!aggregationResults_.Equals(other.aggregationResults_)) return false; - return Equals(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public override int GetHashCode() { - int hash = 1; - if (dataset_ != null) hash ^= Dataset.GetHashCode(); - hash ^= aggregationResults_.GetHashCode(); - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); + if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringCorrectnessInput) { + output.WriteRawTag(146, 1); + output.WriteMessage(QuestionAnsweringCorrectnessInput); } - return hash; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (dataset_ != null) { - output.WriteRawTag(10); - output.WriteMessage(Dataset); + if (metricInputsCase_ == MetricInputsOneofCase.ToolCallValidInput) { + output.WriteRawTag(154, 1); + output.WriteMessage(ToolCallValidInput); } - aggregationResults_.WriteTo(output, _repeated_aggregationResults_codec); + if (metricInputsCase_ == MetricInputsOneofCase.ToolNameMatchInput) { + output.WriteRawTag(162, 1); + output.WriteMessage(ToolNameMatchInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.ToolParameterKeyMatchInput) { + output.WriteRawTag(170, 1); + output.WriteMessage(ToolParameterKeyMatchInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.ToolParameterKvMatchInput) { + output.WriteRawTag(178, 1); + output.WriteMessage(ToolParameterKvMatchInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.PairwiseSummarizationQualityInput) { + output.WriteRawTag(186, 1); + output.WriteMessage(PairwiseSummarizationQualityInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.PairwiseQuestionAnsweringQualityInput) { + output.WriteRawTag(194, 1); + output.WriteMessage(PairwiseQuestionAnsweringQualityInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.PointwiseMetricInput) { + output.WriteRawTag(226, 1); + output.WriteMessage(PointwiseMetricInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.PairwiseMetricInput) { + output.WriteRawTag(234, 1); + output.WriteMessage(PairwiseMetricInput); + } + if (autoraterConfig_ != null) { + output.WriteRawTag(242, 1); + output.WriteMessage(AutoraterConfig); + } + if (metricInputsCase_ == MetricInputsOneofCase.CometInput) { + output.WriteRawTag(250, 1); + output.WriteMessage(CometInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.MetricxInput) { + output.WriteRawTag(130, 2); + output.WriteMessage(MetricxInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryExactMatchInput) { + output.WriteRawTag(138, 2); + output.WriteMessage(TrajectoryExactMatchInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryInOrderMatchInput) { + output.WriteRawTag(146, 2); + output.WriteMessage(TrajectoryInOrderMatchInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryAnyOrderMatchInput) { + output.WriteRawTag(154, 2); + output.WriteMessage(TrajectoryAnyOrderMatchInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryPrecisionInput) { + output.WriteRawTag(170, 2); + output.WriteMessage(TrajectoryPrecisionInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryRecallInput) { + output.WriteRawTag(178, 2); + output.WriteMessage(TrajectoryRecallInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.TrajectorySingleToolUseInput) { + output.WriteRawTag(186, 2); + output.WriteMessage(TrajectorySingleToolUseInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.RubricBasedInstructionFollowingInput) { + output.WriteRawTag(194, 2); + output.WriteMessage(RubricBasedInstructionFollowingInput); + } + metrics_.WriteTo(output, _repeated_metrics_codec); + if (instance_ != null) { + output.WriteRawTag(146, 3); + output.WriteMessage(Instance); + } + metricSources_.WriteTo(output, _repeated_metricSources_codec); if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -1797,11 +2124,148 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (dataset_ != null) { + if (Location.Length != 0) { output.WriteRawTag(10); - output.WriteMessage(Dataset); + output.WriteString(Location); } - aggregationResults_.WriteTo(ref output, _repeated_aggregationResults_codec); + if (metricInputsCase_ == MetricInputsOneofCase.ExactMatchInput) { + output.WriteRawTag(18); + output.WriteMessage(ExactMatchInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.BleuInput) { + output.WriteRawTag(26); + output.WriteMessage(BleuInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.RougeInput) { + output.WriteRawTag(34); + output.WriteMessage(RougeInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.FluencyInput) { + output.WriteRawTag(42); + output.WriteMessage(FluencyInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.CoherenceInput) { + output.WriteRawTag(50); + output.WriteMessage(CoherenceInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.SummarizationQualityInput) { + output.WriteRawTag(58); + output.WriteMessage(SummarizationQualityInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.SafetyInput) { + output.WriteRawTag(66); + output.WriteMessage(SafetyInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.GroundednessInput) { + output.WriteRawTag(74); + output.WriteMessage(GroundednessInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringQualityInput) { + output.WriteRawTag(82); + output.WriteMessage(QuestionAnsweringQualityInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.FulfillmentInput) { + output.WriteRawTag(98); + output.WriteMessage(FulfillmentInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.SummarizationHelpfulnessInput) { + output.WriteRawTag(114); + output.WriteMessage(SummarizationHelpfulnessInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.SummarizationVerbosityInput) { + output.WriteRawTag(122); + output.WriteMessage(SummarizationVerbosityInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringRelevanceInput) { + output.WriteRawTag(130, 1); + output.WriteMessage(QuestionAnsweringRelevanceInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringHelpfulnessInput) { + output.WriteRawTag(138, 1); + output.WriteMessage(QuestionAnsweringHelpfulnessInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringCorrectnessInput) { + output.WriteRawTag(146, 1); + output.WriteMessage(QuestionAnsweringCorrectnessInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.ToolCallValidInput) { + output.WriteRawTag(154, 1); + output.WriteMessage(ToolCallValidInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.ToolNameMatchInput) { + output.WriteRawTag(162, 1); + output.WriteMessage(ToolNameMatchInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.ToolParameterKeyMatchInput) { + output.WriteRawTag(170, 1); + output.WriteMessage(ToolParameterKeyMatchInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.ToolParameterKvMatchInput) { + output.WriteRawTag(178, 1); + output.WriteMessage(ToolParameterKvMatchInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.PairwiseSummarizationQualityInput) { + output.WriteRawTag(186, 1); + output.WriteMessage(PairwiseSummarizationQualityInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.PairwiseQuestionAnsweringQualityInput) { + output.WriteRawTag(194, 1); + output.WriteMessage(PairwiseQuestionAnsweringQualityInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.PointwiseMetricInput) { + output.WriteRawTag(226, 1); + output.WriteMessage(PointwiseMetricInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.PairwiseMetricInput) { + output.WriteRawTag(234, 1); + output.WriteMessage(PairwiseMetricInput); + } + if (autoraterConfig_ != null) { + output.WriteRawTag(242, 1); + output.WriteMessage(AutoraterConfig); + } + if (metricInputsCase_ == MetricInputsOneofCase.CometInput) { + output.WriteRawTag(250, 1); + output.WriteMessage(CometInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.MetricxInput) { + output.WriteRawTag(130, 2); + output.WriteMessage(MetricxInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryExactMatchInput) { + output.WriteRawTag(138, 2); + output.WriteMessage(TrajectoryExactMatchInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryInOrderMatchInput) { + output.WriteRawTag(146, 2); + output.WriteMessage(TrajectoryInOrderMatchInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryAnyOrderMatchInput) { + output.WriteRawTag(154, 2); + output.WriteMessage(TrajectoryAnyOrderMatchInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryPrecisionInput) { + output.WriteRawTag(170, 2); + output.WriteMessage(TrajectoryPrecisionInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryRecallInput) { + output.WriteRawTag(178, 2); + output.WriteMessage(TrajectoryRecallInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.TrajectorySingleToolUseInput) { + output.WriteRawTag(186, 2); + output.WriteMessage(TrajectorySingleToolUseInput); + } + if (metricInputsCase_ == MetricInputsOneofCase.RubricBasedInstructionFollowingInput) { + output.WriteRawTag(194, 2); + output.WriteMessage(RubricBasedInstructionFollowingInput); + } + metrics_.WriteTo(ref output, _repeated_metrics_codec); + if (instance_ != null) { + output.WriteRawTag(146, 3); + output.WriteMessage(Instance); + } + metricSources_.WriteTo(ref output, _repeated_metricSources_codec); if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -1812,415 +2276,112 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (dataset_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(Dataset); - } - size += aggregationResults_.CalculateSize(_repeated_aggregationResults_codec); - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); + if (metricInputsCase_ == MetricInputsOneofCase.ExactMatchInput) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(ExactMatchInput); } - return size; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(AggregationOutput other) { - if (other == null) { - return; + if (metricInputsCase_ == MetricInputsOneofCase.BleuInput) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(BleuInput); } - if (other.dataset_ != null) { - if (dataset_ == null) { - Dataset = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationDataset(); - } - Dataset.MergeFrom(other.Dataset); + if (metricInputsCase_ == MetricInputsOneofCase.RougeInput) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(RougeInput); } - aggregationResults_.Add(other.aggregationResults_); - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - if ((tag & 7) == 4) { - // Abort on any end group tag. - return; + if (metricInputsCase_ == MetricInputsOneofCase.FluencyInput) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(FluencyInput); } - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 10: { - if (dataset_ == null) { - Dataset = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationDataset(); - } - input.ReadMessage(Dataset); - break; - } - case 18: { - aggregationResults_.AddEntriesFrom(input, _repeated_aggregationResults_codec); - break; - } - } + if (metricInputsCase_ == MetricInputsOneofCase.CoherenceInput) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(CoherenceInput); } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - if ((tag & 7) == 4) { - // Abort on any end group tag. - return; + if (metricInputsCase_ == MetricInputsOneofCase.SafetyInput) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(SafetyInput); } - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 10: { - if (dataset_ == null) { - Dataset = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationDataset(); - } - input.ReadMessage(Dataset); - break; - } - case 18: { - aggregationResults_.AddEntriesFrom(ref input, _repeated_aggregationResults_codec); - break; - } - } - } - } - #endif - - } - - /// - /// The aggregation result for a single metric. - /// - [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class AggregationResult : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new AggregationResult()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[4]; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public AggregationResult() { - OnConstruction(); - } - - partial void OnConstruction(); - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public AggregationResult(AggregationResult other) : this() { - aggregationMetric_ = other.aggregationMetric_; - switch (other.AggregationResultCase) { - case AggregationResultOneofCase.PointwiseMetricResult: - PointwiseMetricResult = other.PointwiseMetricResult.Clone(); - break; - case AggregationResultOneofCase.PairwiseMetricResult: - PairwiseMetricResult = other.PairwiseMetricResult.Clone(); - break; - case AggregationResultOneofCase.ExactMatchMetricValue: - ExactMatchMetricValue = other.ExactMatchMetricValue.Clone(); - break; - case AggregationResultOneofCase.BleuMetricValue: - BleuMetricValue = other.BleuMetricValue.Clone(); - break; - case AggregationResultOneofCase.RougeMetricValue: - RougeMetricValue = other.RougeMetricValue.Clone(); - break; - } - - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public AggregationResult Clone() { - return new AggregationResult(this); - } - - /// Field number for the "pointwise_metric_result" field. - public const int PointwiseMetricResultFieldNumber = 5; - /// - /// Result for pointwise metric. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricResult PointwiseMetricResult { - get { return aggregationResultCase_ == AggregationResultOneofCase.PointwiseMetricResult ? (global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricResult) aggregationResult_ : null; } - set { - aggregationResult_ = value; - aggregationResultCase_ = value == null ? AggregationResultOneofCase.None : AggregationResultOneofCase.PointwiseMetricResult; + if (metricInputsCase_ == MetricInputsOneofCase.GroundednessInput) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(GroundednessInput); } - } - - /// Field number for the "pairwise_metric_result" field. - public const int PairwiseMetricResultFieldNumber = 6; - /// - /// Result for pairwise metric. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricResult PairwiseMetricResult { - get { return aggregationResultCase_ == AggregationResultOneofCase.PairwiseMetricResult ? (global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricResult) aggregationResult_ : null; } - set { - aggregationResult_ = value; - aggregationResultCase_ = value == null ? AggregationResultOneofCase.None : AggregationResultOneofCase.PairwiseMetricResult; + if (metricInputsCase_ == MetricInputsOneofCase.FulfillmentInput) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(FulfillmentInput); } - } - - /// Field number for the "exact_match_metric_value" field. - public const int ExactMatchMetricValueFieldNumber = 7; - /// - /// Results for exact match metric. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchMetricValue ExactMatchMetricValue { - get { return aggregationResultCase_ == AggregationResultOneofCase.ExactMatchMetricValue ? (global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchMetricValue) aggregationResult_ : null; } - set { - aggregationResult_ = value; - aggregationResultCase_ = value == null ? AggregationResultOneofCase.None : AggregationResultOneofCase.ExactMatchMetricValue; + if (metricInputsCase_ == MetricInputsOneofCase.SummarizationQualityInput) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(SummarizationQualityInput); } - } - - /// Field number for the "bleu_metric_value" field. - public const int BleuMetricValueFieldNumber = 8; - /// - /// Results for bleu metric. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.BleuMetricValue BleuMetricValue { - get { return aggregationResultCase_ == AggregationResultOneofCase.BleuMetricValue ? (global::Google.Cloud.AIPlatform.V1Beta1.BleuMetricValue) aggregationResult_ : null; } - set { - aggregationResult_ = value; - aggregationResultCase_ = value == null ? AggregationResultOneofCase.None : AggregationResultOneofCase.BleuMetricValue; + if (metricInputsCase_ == MetricInputsOneofCase.PairwiseSummarizationQualityInput) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(PairwiseSummarizationQualityInput); } - } - - /// Field number for the "rouge_metric_value" field. - public const int RougeMetricValueFieldNumber = 9; - /// - /// Results for rouge metric. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.RougeMetricValue RougeMetricValue { - get { return aggregationResultCase_ == AggregationResultOneofCase.RougeMetricValue ? (global::Google.Cloud.AIPlatform.V1Beta1.RougeMetricValue) aggregationResult_ : null; } - set { - aggregationResult_ = value; - aggregationResultCase_ = value == null ? AggregationResultOneofCase.None : AggregationResultOneofCase.RougeMetricValue; + if (metricInputsCase_ == MetricInputsOneofCase.SummarizationHelpfulnessInput) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(SummarizationHelpfulnessInput); } - } - - /// Field number for the "aggregation_metric" field. - public const int AggregationMetricFieldNumber = 4; - private global::Google.Cloud.AIPlatform.V1Beta1.Metric.Types.AggregationMetric aggregationMetric_ = global::Google.Cloud.AIPlatform.V1Beta1.Metric.Types.AggregationMetric.Unspecified; - /// - /// Aggregation metric. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.Metric.Types.AggregationMetric AggregationMetric { - get { return aggregationMetric_; } - set { - aggregationMetric_ = value; + if (metricInputsCase_ == MetricInputsOneofCase.SummarizationVerbosityInput) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(SummarizationVerbosityInput); } - } - - private object aggregationResult_; - /// Enum of possible cases for the "aggregation_result" oneof. - public enum AggregationResultOneofCase { - None = 0, - PointwiseMetricResult = 5, - PairwiseMetricResult = 6, - ExactMatchMetricValue = 7, - BleuMetricValue = 8, - RougeMetricValue = 9, - } - private AggregationResultOneofCase aggregationResultCase_ = AggregationResultOneofCase.None; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public AggregationResultOneofCase AggregationResultCase { - get { return aggregationResultCase_; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void ClearAggregationResult() { - aggregationResultCase_ = AggregationResultOneofCase.None; - aggregationResult_ = null; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public override bool Equals(object other) { - return Equals(other as AggregationResult); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(AggregationResult other) { - if (ReferenceEquals(other, null)) { - return false; + if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringQualityInput) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(QuestionAnsweringQualityInput); } - if (ReferenceEquals(other, this)) { - return true; + if (metricInputsCase_ == MetricInputsOneofCase.PairwiseQuestionAnsweringQualityInput) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(PairwiseQuestionAnsweringQualityInput); } - if (!object.Equals(PointwiseMetricResult, other.PointwiseMetricResult)) return false; - if (!object.Equals(PairwiseMetricResult, other.PairwiseMetricResult)) return false; - if (!object.Equals(ExactMatchMetricValue, other.ExactMatchMetricValue)) return false; - if (!object.Equals(BleuMetricValue, other.BleuMetricValue)) return false; - if (!object.Equals(RougeMetricValue, other.RougeMetricValue)) return false; - if (AggregationMetric != other.AggregationMetric) return false; - if (AggregationResultCase != other.AggregationResultCase) return false; - return Equals(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public override int GetHashCode() { - int hash = 1; - if (aggregationResultCase_ == AggregationResultOneofCase.PointwiseMetricResult) hash ^= PointwiseMetricResult.GetHashCode(); - if (aggregationResultCase_ == AggregationResultOneofCase.PairwiseMetricResult) hash ^= PairwiseMetricResult.GetHashCode(); - if (aggregationResultCase_ == AggregationResultOneofCase.ExactMatchMetricValue) hash ^= ExactMatchMetricValue.GetHashCode(); - if (aggregationResultCase_ == AggregationResultOneofCase.BleuMetricValue) hash ^= BleuMetricValue.GetHashCode(); - if (aggregationResultCase_ == AggregationResultOneofCase.RougeMetricValue) hash ^= RougeMetricValue.GetHashCode(); - if (AggregationMetric != global::Google.Cloud.AIPlatform.V1Beta1.Metric.Types.AggregationMetric.Unspecified) hash ^= AggregationMetric.GetHashCode(); - hash ^= (int) aggregationResultCase_; - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); + if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringRelevanceInput) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(QuestionAnsweringRelevanceInput); } - return hash; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (AggregationMetric != global::Google.Cloud.AIPlatform.V1Beta1.Metric.Types.AggregationMetric.Unspecified) { - output.WriteRawTag(32); - output.WriteEnum((int) AggregationMetric); + if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringHelpfulnessInput) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(QuestionAnsweringHelpfulnessInput); } - if (aggregationResultCase_ == AggregationResultOneofCase.PointwiseMetricResult) { - output.WriteRawTag(42); - output.WriteMessage(PointwiseMetricResult); + if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringCorrectnessInput) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(QuestionAnsweringCorrectnessInput); } - if (aggregationResultCase_ == AggregationResultOneofCase.PairwiseMetricResult) { - output.WriteRawTag(50); - output.WriteMessage(PairwiseMetricResult); + if (metricInputsCase_ == MetricInputsOneofCase.PointwiseMetricInput) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(PointwiseMetricInput); } - if (aggregationResultCase_ == AggregationResultOneofCase.ExactMatchMetricValue) { - output.WriteRawTag(58); - output.WriteMessage(ExactMatchMetricValue); + if (metricInputsCase_ == MetricInputsOneofCase.PairwiseMetricInput) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(PairwiseMetricInput); } - if (aggregationResultCase_ == AggregationResultOneofCase.BleuMetricValue) { - output.WriteRawTag(66); - output.WriteMessage(BleuMetricValue); + if (metricInputsCase_ == MetricInputsOneofCase.ToolCallValidInput) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(ToolCallValidInput); } - if (aggregationResultCase_ == AggregationResultOneofCase.RougeMetricValue) { - output.WriteRawTag(74); - output.WriteMessage(RougeMetricValue); + if (metricInputsCase_ == MetricInputsOneofCase.ToolNameMatchInput) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(ToolNameMatchInput); } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); + if (metricInputsCase_ == MetricInputsOneofCase.ToolParameterKeyMatchInput) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(ToolParameterKeyMatchInput); } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (AggregationMetric != global::Google.Cloud.AIPlatform.V1Beta1.Metric.Types.AggregationMetric.Unspecified) { - output.WriteRawTag(32); - output.WriteEnum((int) AggregationMetric); + if (metricInputsCase_ == MetricInputsOneofCase.ToolParameterKvMatchInput) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(ToolParameterKvMatchInput); } - if (aggregationResultCase_ == AggregationResultOneofCase.PointwiseMetricResult) { - output.WriteRawTag(42); - output.WriteMessage(PointwiseMetricResult); + if (metricInputsCase_ == MetricInputsOneofCase.CometInput) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(CometInput); } - if (aggregationResultCase_ == AggregationResultOneofCase.PairwiseMetricResult) { - output.WriteRawTag(50); - output.WriteMessage(PairwiseMetricResult); + if (metricInputsCase_ == MetricInputsOneofCase.MetricxInput) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(MetricxInput); } - if (aggregationResultCase_ == AggregationResultOneofCase.ExactMatchMetricValue) { - output.WriteRawTag(58); - output.WriteMessage(ExactMatchMetricValue); + if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryExactMatchInput) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(TrajectoryExactMatchInput); } - if (aggregationResultCase_ == AggregationResultOneofCase.BleuMetricValue) { - output.WriteRawTag(66); - output.WriteMessage(BleuMetricValue); + if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryInOrderMatchInput) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(TrajectoryInOrderMatchInput); } - if (aggregationResultCase_ == AggregationResultOneofCase.RougeMetricValue) { - output.WriteRawTag(74); - output.WriteMessage(RougeMetricValue); + if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryAnyOrderMatchInput) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(TrajectoryAnyOrderMatchInput); } - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); + if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryPrecisionInput) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(TrajectoryPrecisionInput); } - } - #endif - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public int CalculateSize() { - int size = 0; - if (aggregationResultCase_ == AggregationResultOneofCase.PointwiseMetricResult) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(PointwiseMetricResult); + if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryRecallInput) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(TrajectoryRecallInput); } - if (aggregationResultCase_ == AggregationResultOneofCase.PairwiseMetricResult) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(PairwiseMetricResult); + if (metricInputsCase_ == MetricInputsOneofCase.TrajectorySingleToolUseInput) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(TrajectorySingleToolUseInput); } - if (aggregationResultCase_ == AggregationResultOneofCase.ExactMatchMetricValue) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(ExactMatchMetricValue); + if (metricInputsCase_ == MetricInputsOneofCase.RubricBasedInstructionFollowingInput) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(RubricBasedInstructionFollowingInput); } - if (aggregationResultCase_ == AggregationResultOneofCase.BleuMetricValue) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(BleuMetricValue); + if (Location.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Location); } - if (aggregationResultCase_ == AggregationResultOneofCase.RougeMetricValue) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(RougeMetricValue); + size += metrics_.CalculateSize(_repeated_metrics_codec); + size += metricSources_.CalculateSize(_repeated_metricSources_codec); + if (instance_ != null) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(Instance); } - if (AggregationMetric != global::Google.Cloud.AIPlatform.V1Beta1.Metric.Types.AggregationMetric.Unspecified) { - size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) AggregationMetric); + if (autoraterConfig_ != null) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(AutoraterConfig); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -2230,123 +2391,231 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(AggregationResult other) { + public void MergeFrom(EvaluateInstancesRequest other) { if (other == null) { return; } - if (other.AggregationMetric != global::Google.Cloud.AIPlatform.V1Beta1.Metric.Types.AggregationMetric.Unspecified) { - AggregationMetric = other.AggregationMetric; + if (other.Location.Length != 0) { + Location = other.Location; } - switch (other.AggregationResultCase) { - case AggregationResultOneofCase.PointwiseMetricResult: - if (PointwiseMetricResult == null) { - PointwiseMetricResult = new global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricResult(); + metrics_.Add(other.metrics_); + metricSources_.Add(other.metricSources_); + if (other.instance_ != null) { + if (instance_ == null) { + Instance = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance(); + } + Instance.MergeFrom(other.Instance); + } + if (other.autoraterConfig_ != null) { + if (autoraterConfig_ == null) { + AutoraterConfig = new global::Google.Cloud.AIPlatform.V1Beta1.AutoraterConfig(); + } + AutoraterConfig.MergeFrom(other.AutoraterConfig); + } + switch (other.MetricInputsCase) { + case MetricInputsOneofCase.ExactMatchInput: + if (ExactMatchInput == null) { + ExactMatchInput = new global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchInput(); } - PointwiseMetricResult.MergeFrom(other.PointwiseMetricResult); + ExactMatchInput.MergeFrom(other.ExactMatchInput); break; - case AggregationResultOneofCase.PairwiseMetricResult: - if (PairwiseMetricResult == null) { - PairwiseMetricResult = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricResult(); + case MetricInputsOneofCase.BleuInput: + if (BleuInput == null) { + BleuInput = new global::Google.Cloud.AIPlatform.V1Beta1.BleuInput(); } - PairwiseMetricResult.MergeFrom(other.PairwiseMetricResult); + BleuInput.MergeFrom(other.BleuInput); break; - case AggregationResultOneofCase.ExactMatchMetricValue: - if (ExactMatchMetricValue == null) { - ExactMatchMetricValue = new global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchMetricValue(); + case MetricInputsOneofCase.RougeInput: + if (RougeInput == null) { + RougeInput = new global::Google.Cloud.AIPlatform.V1Beta1.RougeInput(); } - ExactMatchMetricValue.MergeFrom(other.ExactMatchMetricValue); + RougeInput.MergeFrom(other.RougeInput); break; - case AggregationResultOneofCase.BleuMetricValue: - if (BleuMetricValue == null) { - BleuMetricValue = new global::Google.Cloud.AIPlatform.V1Beta1.BleuMetricValue(); + case MetricInputsOneofCase.FluencyInput: + if (FluencyInput == null) { + FluencyInput = new global::Google.Cloud.AIPlatform.V1Beta1.FluencyInput(); } - BleuMetricValue.MergeFrom(other.BleuMetricValue); + FluencyInput.MergeFrom(other.FluencyInput); break; - case AggregationResultOneofCase.RougeMetricValue: - if (RougeMetricValue == null) { - RougeMetricValue = new global::Google.Cloud.AIPlatform.V1Beta1.RougeMetricValue(); + case MetricInputsOneofCase.CoherenceInput: + if (CoherenceInput == null) { + CoherenceInput = new global::Google.Cloud.AIPlatform.V1Beta1.CoherenceInput(); } - RougeMetricValue.MergeFrom(other.RougeMetricValue); + CoherenceInput.MergeFrom(other.CoherenceInput); break; - } - - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - if ((tag & 7) == 4) { - // Abort on any end group tag. - return; - } - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 32: { - AggregationMetric = (global::Google.Cloud.AIPlatform.V1Beta1.Metric.Types.AggregationMetric) input.ReadEnum(); - break; + case MetricInputsOneofCase.SafetyInput: + if (SafetyInput == null) { + SafetyInput = new global::Google.Cloud.AIPlatform.V1Beta1.SafetyInput(); } - case 42: { - global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricResult(); - if (aggregationResultCase_ == AggregationResultOneofCase.PointwiseMetricResult) { - subBuilder.MergeFrom(PointwiseMetricResult); - } - input.ReadMessage(subBuilder); - PointwiseMetricResult = subBuilder; - break; + SafetyInput.MergeFrom(other.SafetyInput); + break; + case MetricInputsOneofCase.GroundednessInput: + if (GroundednessInput == null) { + GroundednessInput = new global::Google.Cloud.AIPlatform.V1Beta1.GroundednessInput(); } - case 50: { - global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricResult(); - if (aggregationResultCase_ == AggregationResultOneofCase.PairwiseMetricResult) { - subBuilder.MergeFrom(PairwiseMetricResult); - } - input.ReadMessage(subBuilder); - PairwiseMetricResult = subBuilder; - break; + GroundednessInput.MergeFrom(other.GroundednessInput); + break; + case MetricInputsOneofCase.FulfillmentInput: + if (FulfillmentInput == null) { + FulfillmentInput = new global::Google.Cloud.AIPlatform.V1Beta1.FulfillmentInput(); } - case 58: { - global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchMetricValue subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchMetricValue(); - if (aggregationResultCase_ == AggregationResultOneofCase.ExactMatchMetricValue) { - subBuilder.MergeFrom(ExactMatchMetricValue); - } - input.ReadMessage(subBuilder); - ExactMatchMetricValue = subBuilder; - break; + FulfillmentInput.MergeFrom(other.FulfillmentInput); + break; + case MetricInputsOneofCase.SummarizationQualityInput: + if (SummarizationQualityInput == null) { + SummarizationQualityInput = new global::Google.Cloud.AIPlatform.V1Beta1.SummarizationQualityInput(); } - case 66: { - global::Google.Cloud.AIPlatform.V1Beta1.BleuMetricValue subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.BleuMetricValue(); - if (aggregationResultCase_ == AggregationResultOneofCase.BleuMetricValue) { - subBuilder.MergeFrom(BleuMetricValue); - } - input.ReadMessage(subBuilder); - BleuMetricValue = subBuilder; - break; + SummarizationQualityInput.MergeFrom(other.SummarizationQualityInput); + break; + case MetricInputsOneofCase.PairwiseSummarizationQualityInput: + if (PairwiseSummarizationQualityInput == null) { + PairwiseSummarizationQualityInput = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseSummarizationQualityInput(); } - case 74: { - global::Google.Cloud.AIPlatform.V1Beta1.RougeMetricValue subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.RougeMetricValue(); - if (aggregationResultCase_ == AggregationResultOneofCase.RougeMetricValue) { - subBuilder.MergeFrom(RougeMetricValue); - } - input.ReadMessage(subBuilder); - RougeMetricValue = subBuilder; - break; + PairwiseSummarizationQualityInput.MergeFrom(other.PairwiseSummarizationQualityInput); + break; + case MetricInputsOneofCase.SummarizationHelpfulnessInput: + if (SummarizationHelpfulnessInput == null) { + SummarizationHelpfulnessInput = new global::Google.Cloud.AIPlatform.V1Beta1.SummarizationHelpfulnessInput(); } - } + SummarizationHelpfulnessInput.MergeFrom(other.SummarizationHelpfulnessInput); + break; + case MetricInputsOneofCase.SummarizationVerbosityInput: + if (SummarizationVerbosityInput == null) { + SummarizationVerbosityInput = new global::Google.Cloud.AIPlatform.V1Beta1.SummarizationVerbosityInput(); + } + SummarizationVerbosityInput.MergeFrom(other.SummarizationVerbosityInput); + break; + case MetricInputsOneofCase.QuestionAnsweringQualityInput: + if (QuestionAnsweringQualityInput == null) { + QuestionAnsweringQualityInput = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringQualityInput(); + } + QuestionAnsweringQualityInput.MergeFrom(other.QuestionAnsweringQualityInput); + break; + case MetricInputsOneofCase.PairwiseQuestionAnsweringQualityInput: + if (PairwiseQuestionAnsweringQualityInput == null) { + PairwiseQuestionAnsweringQualityInput = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseQuestionAnsweringQualityInput(); + } + PairwiseQuestionAnsweringQualityInput.MergeFrom(other.PairwiseQuestionAnsweringQualityInput); + break; + case MetricInputsOneofCase.QuestionAnsweringRelevanceInput: + if (QuestionAnsweringRelevanceInput == null) { + QuestionAnsweringRelevanceInput = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringRelevanceInput(); + } + QuestionAnsweringRelevanceInput.MergeFrom(other.QuestionAnsweringRelevanceInput); + break; + case MetricInputsOneofCase.QuestionAnsweringHelpfulnessInput: + if (QuestionAnsweringHelpfulnessInput == null) { + QuestionAnsweringHelpfulnessInput = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringHelpfulnessInput(); + } + QuestionAnsweringHelpfulnessInput.MergeFrom(other.QuestionAnsweringHelpfulnessInput); + break; + case MetricInputsOneofCase.QuestionAnsweringCorrectnessInput: + if (QuestionAnsweringCorrectnessInput == null) { + QuestionAnsweringCorrectnessInput = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringCorrectnessInput(); + } + QuestionAnsweringCorrectnessInput.MergeFrom(other.QuestionAnsweringCorrectnessInput); + break; + case MetricInputsOneofCase.PointwiseMetricInput: + if (PointwiseMetricInput == null) { + PointwiseMetricInput = new global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricInput(); + } + PointwiseMetricInput.MergeFrom(other.PointwiseMetricInput); + break; + case MetricInputsOneofCase.PairwiseMetricInput: + if (PairwiseMetricInput == null) { + PairwiseMetricInput = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricInput(); + } + PairwiseMetricInput.MergeFrom(other.PairwiseMetricInput); + break; + case MetricInputsOneofCase.ToolCallValidInput: + if (ToolCallValidInput == null) { + ToolCallValidInput = new global::Google.Cloud.AIPlatform.V1Beta1.ToolCallValidInput(); + } + ToolCallValidInput.MergeFrom(other.ToolCallValidInput); + break; + case MetricInputsOneofCase.ToolNameMatchInput: + if (ToolNameMatchInput == null) { + ToolNameMatchInput = new global::Google.Cloud.AIPlatform.V1Beta1.ToolNameMatchInput(); + } + ToolNameMatchInput.MergeFrom(other.ToolNameMatchInput); + break; + case MetricInputsOneofCase.ToolParameterKeyMatchInput: + if (ToolParameterKeyMatchInput == null) { + ToolParameterKeyMatchInput = new global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKeyMatchInput(); + } + ToolParameterKeyMatchInput.MergeFrom(other.ToolParameterKeyMatchInput); + break; + case MetricInputsOneofCase.ToolParameterKvMatchInput: + if (ToolParameterKvMatchInput == null) { + ToolParameterKvMatchInput = new global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKVMatchInput(); + } + ToolParameterKvMatchInput.MergeFrom(other.ToolParameterKvMatchInput); + break; + case MetricInputsOneofCase.CometInput: + if (CometInput == null) { + CometInput = new global::Google.Cloud.AIPlatform.V1Beta1.CometInput(); + } + CometInput.MergeFrom(other.CometInput); + break; + case MetricInputsOneofCase.MetricxInput: + if (MetricxInput == null) { + MetricxInput = new global::Google.Cloud.AIPlatform.V1Beta1.MetricxInput(); + } + MetricxInput.MergeFrom(other.MetricxInput); + break; + case MetricInputsOneofCase.TrajectoryExactMatchInput: + if (TrajectoryExactMatchInput == null) { + TrajectoryExactMatchInput = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryExactMatchInput(); + } + TrajectoryExactMatchInput.MergeFrom(other.TrajectoryExactMatchInput); + break; + case MetricInputsOneofCase.TrajectoryInOrderMatchInput: + if (TrajectoryInOrderMatchInput == null) { + TrajectoryInOrderMatchInput = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryInOrderMatchInput(); + } + TrajectoryInOrderMatchInput.MergeFrom(other.TrajectoryInOrderMatchInput); + break; + case MetricInputsOneofCase.TrajectoryAnyOrderMatchInput: + if (TrajectoryAnyOrderMatchInput == null) { + TrajectoryAnyOrderMatchInput = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryAnyOrderMatchInput(); + } + TrajectoryAnyOrderMatchInput.MergeFrom(other.TrajectoryAnyOrderMatchInput); + break; + case MetricInputsOneofCase.TrajectoryPrecisionInput: + if (TrajectoryPrecisionInput == null) { + TrajectoryPrecisionInput = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryPrecisionInput(); + } + TrajectoryPrecisionInput.MergeFrom(other.TrajectoryPrecisionInput); + break; + case MetricInputsOneofCase.TrajectoryRecallInput: + if (TrajectoryRecallInput == null) { + TrajectoryRecallInput = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryRecallInput(); + } + TrajectoryRecallInput.MergeFrom(other.TrajectoryRecallInput); + break; + case MetricInputsOneofCase.TrajectorySingleToolUseInput: + if (TrajectorySingleToolUseInput == null) { + TrajectorySingleToolUseInput = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectorySingleToolUseInput(); + } + TrajectorySingleToolUseInput.MergeFrom(other.TrajectorySingleToolUseInput); + break; + case MetricInputsOneofCase.RubricBasedInstructionFollowingInput: + if (RubricBasedInstructionFollowingInput == null) { + RubricBasedInstructionFollowingInput = new global::Google.Cloud.AIPlatform.V1Beta1.RubricBasedInstructionFollowingInput(); + } + RubricBasedInstructionFollowingInput.MergeFrom(other.RubricBasedInstructionFollowingInput); + break; } - #endif + + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else uint tag; while ((tag = input.ReadTag()) != 0) { if ((tag & 7) == 4) { @@ -2355,225 +2624,980 @@ public void MergeFrom(pb::CodedInputStream input) { } switch(tag) { default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; - case 32: { - AggregationMetric = (global::Google.Cloud.AIPlatform.V1Beta1.Metric.Types.AggregationMetric) input.ReadEnum(); + case 10: { + Location = input.ReadString(); + break; + } + case 18: { + global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchInput(); + if (metricInputsCase_ == MetricInputsOneofCase.ExactMatchInput) { + subBuilder.MergeFrom(ExactMatchInput); + } + input.ReadMessage(subBuilder); + ExactMatchInput = subBuilder; + break; + } + case 26: { + global::Google.Cloud.AIPlatform.V1Beta1.BleuInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.BleuInput(); + if (metricInputsCase_ == MetricInputsOneofCase.BleuInput) { + subBuilder.MergeFrom(BleuInput); + } + input.ReadMessage(subBuilder); + BleuInput = subBuilder; + break; + } + case 34: { + global::Google.Cloud.AIPlatform.V1Beta1.RougeInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.RougeInput(); + if (metricInputsCase_ == MetricInputsOneofCase.RougeInput) { + subBuilder.MergeFrom(RougeInput); + } + input.ReadMessage(subBuilder); + RougeInput = subBuilder; break; } case 42: { - global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricResult(); - if (aggregationResultCase_ == AggregationResultOneofCase.PointwiseMetricResult) { - subBuilder.MergeFrom(PointwiseMetricResult); + global::Google.Cloud.AIPlatform.V1Beta1.FluencyInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.FluencyInput(); + if (metricInputsCase_ == MetricInputsOneofCase.FluencyInput) { + subBuilder.MergeFrom(FluencyInput); } input.ReadMessage(subBuilder); - PointwiseMetricResult = subBuilder; + FluencyInput = subBuilder; break; } case 50: { - global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricResult(); - if (aggregationResultCase_ == AggregationResultOneofCase.PairwiseMetricResult) { - subBuilder.MergeFrom(PairwiseMetricResult); + global::Google.Cloud.AIPlatform.V1Beta1.CoherenceInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.CoherenceInput(); + if (metricInputsCase_ == MetricInputsOneofCase.CoherenceInput) { + subBuilder.MergeFrom(CoherenceInput); } input.ReadMessage(subBuilder); - PairwiseMetricResult = subBuilder; + CoherenceInput = subBuilder; break; } case 58: { - global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchMetricValue subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchMetricValue(); - if (aggregationResultCase_ == AggregationResultOneofCase.ExactMatchMetricValue) { - subBuilder.MergeFrom(ExactMatchMetricValue); + global::Google.Cloud.AIPlatform.V1Beta1.SummarizationQualityInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.SummarizationQualityInput(); + if (metricInputsCase_ == MetricInputsOneofCase.SummarizationQualityInput) { + subBuilder.MergeFrom(SummarizationQualityInput); } input.ReadMessage(subBuilder); - ExactMatchMetricValue = subBuilder; + SummarizationQualityInput = subBuilder; break; } case 66: { - global::Google.Cloud.AIPlatform.V1Beta1.BleuMetricValue subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.BleuMetricValue(); - if (aggregationResultCase_ == AggregationResultOneofCase.BleuMetricValue) { - subBuilder.MergeFrom(BleuMetricValue); + global::Google.Cloud.AIPlatform.V1Beta1.SafetyInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.SafetyInput(); + if (metricInputsCase_ == MetricInputsOneofCase.SafetyInput) { + subBuilder.MergeFrom(SafetyInput); } input.ReadMessage(subBuilder); - BleuMetricValue = subBuilder; + SafetyInput = subBuilder; break; } case 74: { - global::Google.Cloud.AIPlatform.V1Beta1.RougeMetricValue subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.RougeMetricValue(); - if (aggregationResultCase_ == AggregationResultOneofCase.RougeMetricValue) { - subBuilder.MergeFrom(RougeMetricValue); + global::Google.Cloud.AIPlatform.V1Beta1.GroundednessInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.GroundednessInput(); + if (metricInputsCase_ == MetricInputsOneofCase.GroundednessInput) { + subBuilder.MergeFrom(GroundednessInput); } input.ReadMessage(subBuilder); - RougeMetricValue = subBuilder; + GroundednessInput = subBuilder; + break; + } + case 82: { + global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringQualityInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringQualityInput(); + if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringQualityInput) { + subBuilder.MergeFrom(QuestionAnsweringQualityInput); + } + input.ReadMessage(subBuilder); + QuestionAnsweringQualityInput = subBuilder; + break; + } + case 98: { + global::Google.Cloud.AIPlatform.V1Beta1.FulfillmentInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.FulfillmentInput(); + if (metricInputsCase_ == MetricInputsOneofCase.FulfillmentInput) { + subBuilder.MergeFrom(FulfillmentInput); + } + input.ReadMessage(subBuilder); + FulfillmentInput = subBuilder; + break; + } + case 114: { + global::Google.Cloud.AIPlatform.V1Beta1.SummarizationHelpfulnessInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.SummarizationHelpfulnessInput(); + if (metricInputsCase_ == MetricInputsOneofCase.SummarizationHelpfulnessInput) { + subBuilder.MergeFrom(SummarizationHelpfulnessInput); + } + input.ReadMessage(subBuilder); + SummarizationHelpfulnessInput = subBuilder; + break; + } + case 122: { + global::Google.Cloud.AIPlatform.V1Beta1.SummarizationVerbosityInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.SummarizationVerbosityInput(); + if (metricInputsCase_ == MetricInputsOneofCase.SummarizationVerbosityInput) { + subBuilder.MergeFrom(SummarizationVerbosityInput); + } + input.ReadMessage(subBuilder); + SummarizationVerbosityInput = subBuilder; + break; + } + case 130: { + global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringRelevanceInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringRelevanceInput(); + if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringRelevanceInput) { + subBuilder.MergeFrom(QuestionAnsweringRelevanceInput); + } + input.ReadMessage(subBuilder); + QuestionAnsweringRelevanceInput = subBuilder; + break; + } + case 138: { + global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringHelpfulnessInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringHelpfulnessInput(); + if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringHelpfulnessInput) { + subBuilder.MergeFrom(QuestionAnsweringHelpfulnessInput); + } + input.ReadMessage(subBuilder); + QuestionAnsweringHelpfulnessInput = subBuilder; + break; + } + case 146: { + global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringCorrectnessInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringCorrectnessInput(); + if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringCorrectnessInput) { + subBuilder.MergeFrom(QuestionAnsweringCorrectnessInput); + } + input.ReadMessage(subBuilder); + QuestionAnsweringCorrectnessInput = subBuilder; + break; + } + case 154: { + global::Google.Cloud.AIPlatform.V1Beta1.ToolCallValidInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ToolCallValidInput(); + if (metricInputsCase_ == MetricInputsOneofCase.ToolCallValidInput) { + subBuilder.MergeFrom(ToolCallValidInput); + } + input.ReadMessage(subBuilder); + ToolCallValidInput = subBuilder; + break; + } + case 162: { + global::Google.Cloud.AIPlatform.V1Beta1.ToolNameMatchInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ToolNameMatchInput(); + if (metricInputsCase_ == MetricInputsOneofCase.ToolNameMatchInput) { + subBuilder.MergeFrom(ToolNameMatchInput); + } + input.ReadMessage(subBuilder); + ToolNameMatchInput = subBuilder; + break; + } + case 170: { + global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKeyMatchInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKeyMatchInput(); + if (metricInputsCase_ == MetricInputsOneofCase.ToolParameterKeyMatchInput) { + subBuilder.MergeFrom(ToolParameterKeyMatchInput); + } + input.ReadMessage(subBuilder); + ToolParameterKeyMatchInput = subBuilder; + break; + } + case 178: { + global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKVMatchInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKVMatchInput(); + if (metricInputsCase_ == MetricInputsOneofCase.ToolParameterKvMatchInput) { + subBuilder.MergeFrom(ToolParameterKvMatchInput); + } + input.ReadMessage(subBuilder); + ToolParameterKvMatchInput = subBuilder; + break; + } + case 186: { + global::Google.Cloud.AIPlatform.V1Beta1.PairwiseSummarizationQualityInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseSummarizationQualityInput(); + if (metricInputsCase_ == MetricInputsOneofCase.PairwiseSummarizationQualityInput) { + subBuilder.MergeFrom(PairwiseSummarizationQualityInput); + } + input.ReadMessage(subBuilder); + PairwiseSummarizationQualityInput = subBuilder; + break; + } + case 194: { + global::Google.Cloud.AIPlatform.V1Beta1.PairwiseQuestionAnsweringQualityInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseQuestionAnsweringQualityInput(); + if (metricInputsCase_ == MetricInputsOneofCase.PairwiseQuestionAnsweringQualityInput) { + subBuilder.MergeFrom(PairwiseQuestionAnsweringQualityInput); + } + input.ReadMessage(subBuilder); + PairwiseQuestionAnsweringQualityInput = subBuilder; + break; + } + case 226: { + global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricInput(); + if (metricInputsCase_ == MetricInputsOneofCase.PointwiseMetricInput) { + subBuilder.MergeFrom(PointwiseMetricInput); + } + input.ReadMessage(subBuilder); + PointwiseMetricInput = subBuilder; + break; + } + case 234: { + global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricInput(); + if (metricInputsCase_ == MetricInputsOneofCase.PairwiseMetricInput) { + subBuilder.MergeFrom(PairwiseMetricInput); + } + input.ReadMessage(subBuilder); + PairwiseMetricInput = subBuilder; + break; + } + case 242: { + if (autoraterConfig_ == null) { + AutoraterConfig = new global::Google.Cloud.AIPlatform.V1Beta1.AutoraterConfig(); + } + input.ReadMessage(AutoraterConfig); + break; + } + case 250: { + global::Google.Cloud.AIPlatform.V1Beta1.CometInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.CometInput(); + if (metricInputsCase_ == MetricInputsOneofCase.CometInput) { + subBuilder.MergeFrom(CometInput); + } + input.ReadMessage(subBuilder); + CometInput = subBuilder; + break; + } + case 258: { + global::Google.Cloud.AIPlatform.V1Beta1.MetricxInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.MetricxInput(); + if (metricInputsCase_ == MetricInputsOneofCase.MetricxInput) { + subBuilder.MergeFrom(MetricxInput); + } + input.ReadMessage(subBuilder); + MetricxInput = subBuilder; + break; + } + case 266: { + global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryExactMatchInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryExactMatchInput(); + if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryExactMatchInput) { + subBuilder.MergeFrom(TrajectoryExactMatchInput); + } + input.ReadMessage(subBuilder); + TrajectoryExactMatchInput = subBuilder; + break; + } + case 274: { + global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryInOrderMatchInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryInOrderMatchInput(); + if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryInOrderMatchInput) { + subBuilder.MergeFrom(TrajectoryInOrderMatchInput); + } + input.ReadMessage(subBuilder); + TrajectoryInOrderMatchInput = subBuilder; + break; + } + case 282: { + global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryAnyOrderMatchInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryAnyOrderMatchInput(); + if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryAnyOrderMatchInput) { + subBuilder.MergeFrom(TrajectoryAnyOrderMatchInput); + } + input.ReadMessage(subBuilder); + TrajectoryAnyOrderMatchInput = subBuilder; + break; + } + case 298: { + global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryPrecisionInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryPrecisionInput(); + if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryPrecisionInput) { + subBuilder.MergeFrom(TrajectoryPrecisionInput); + } + input.ReadMessage(subBuilder); + TrajectoryPrecisionInput = subBuilder; + break; + } + case 306: { + global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryRecallInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryRecallInput(); + if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryRecallInput) { + subBuilder.MergeFrom(TrajectoryRecallInput); + } + input.ReadMessage(subBuilder); + TrajectoryRecallInput = subBuilder; + break; + } + case 314: { + global::Google.Cloud.AIPlatform.V1Beta1.TrajectorySingleToolUseInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectorySingleToolUseInput(); + if (metricInputsCase_ == MetricInputsOneofCase.TrajectorySingleToolUseInput) { + subBuilder.MergeFrom(TrajectorySingleToolUseInput); + } + input.ReadMessage(subBuilder); + TrajectorySingleToolUseInput = subBuilder; + break; + } + case 322: { + global::Google.Cloud.AIPlatform.V1Beta1.RubricBasedInstructionFollowingInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.RubricBasedInstructionFollowingInput(); + if (metricInputsCase_ == MetricInputsOneofCase.RubricBasedInstructionFollowingInput) { + subBuilder.MergeFrom(RubricBasedInstructionFollowingInput); + } + input.ReadMessage(subBuilder); + RubricBasedInstructionFollowingInput = subBuilder; + break; + } + case 394: { + metrics_.AddEntriesFrom(input, _repeated_metrics_codec); + break; + } + case 402: { + if (instance_ == null) { + Instance = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance(); + } + input.ReadMessage(Instance); + break; + } + case 418: { + metricSources_.AddEntriesFrom(input, _repeated_metricSources_codec); break; } } } - } #endif - - } - - /// - /// Request message for EvaluationService.EvaluateDataset. - /// - [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class EvaluateDatasetRequest : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new EvaluateDatasetRequest()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[5]; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public EvaluateDatasetRequest() { - OnConstruction(); - } - - partial void OnConstruction(); - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public EvaluateDatasetRequest(EvaluateDatasetRequest other) : this() { - location_ = other.location_; - dataset_ = other.dataset_ != null ? other.dataset_.Clone() : null; - metrics_ = other.metrics_.Clone(); - outputConfig_ = other.outputConfig_ != null ? other.outputConfig_.Clone() : null; - autoraterConfig_ = other.autoraterConfig_ != null ? other.autoraterConfig_.Clone() : null; - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public EvaluateDatasetRequest Clone() { - return new EvaluateDatasetRequest(this); - } - - /// Field number for the "location" field. - public const int LocationFieldNumber = 1; - private string location_ = ""; - /// - /// Required. The resource name of the Location to evaluate the dataset. - /// Format: `projects/{project}/locations/{location}` + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Location = input.ReadString(); + break; + } + case 18: { + global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchInput(); + if (metricInputsCase_ == MetricInputsOneofCase.ExactMatchInput) { + subBuilder.MergeFrom(ExactMatchInput); + } + input.ReadMessage(subBuilder); + ExactMatchInput = subBuilder; + break; + } + case 26: { + global::Google.Cloud.AIPlatform.V1Beta1.BleuInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.BleuInput(); + if (metricInputsCase_ == MetricInputsOneofCase.BleuInput) { + subBuilder.MergeFrom(BleuInput); + } + input.ReadMessage(subBuilder); + BleuInput = subBuilder; + break; + } + case 34: { + global::Google.Cloud.AIPlatform.V1Beta1.RougeInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.RougeInput(); + if (metricInputsCase_ == MetricInputsOneofCase.RougeInput) { + subBuilder.MergeFrom(RougeInput); + } + input.ReadMessage(subBuilder); + RougeInput = subBuilder; + break; + } + case 42: { + global::Google.Cloud.AIPlatform.V1Beta1.FluencyInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.FluencyInput(); + if (metricInputsCase_ == MetricInputsOneofCase.FluencyInput) { + subBuilder.MergeFrom(FluencyInput); + } + input.ReadMessage(subBuilder); + FluencyInput = subBuilder; + break; + } + case 50: { + global::Google.Cloud.AIPlatform.V1Beta1.CoherenceInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.CoherenceInput(); + if (metricInputsCase_ == MetricInputsOneofCase.CoherenceInput) { + subBuilder.MergeFrom(CoherenceInput); + } + input.ReadMessage(subBuilder); + CoherenceInput = subBuilder; + break; + } + case 58: { + global::Google.Cloud.AIPlatform.V1Beta1.SummarizationQualityInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.SummarizationQualityInput(); + if (metricInputsCase_ == MetricInputsOneofCase.SummarizationQualityInput) { + subBuilder.MergeFrom(SummarizationQualityInput); + } + input.ReadMessage(subBuilder); + SummarizationQualityInput = subBuilder; + break; + } + case 66: { + global::Google.Cloud.AIPlatform.V1Beta1.SafetyInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.SafetyInput(); + if (metricInputsCase_ == MetricInputsOneofCase.SafetyInput) { + subBuilder.MergeFrom(SafetyInput); + } + input.ReadMessage(subBuilder); + SafetyInput = subBuilder; + break; + } + case 74: { + global::Google.Cloud.AIPlatform.V1Beta1.GroundednessInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.GroundednessInput(); + if (metricInputsCase_ == MetricInputsOneofCase.GroundednessInput) { + subBuilder.MergeFrom(GroundednessInput); + } + input.ReadMessage(subBuilder); + GroundednessInput = subBuilder; + break; + } + case 82: { + global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringQualityInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringQualityInput(); + if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringQualityInput) { + subBuilder.MergeFrom(QuestionAnsweringQualityInput); + } + input.ReadMessage(subBuilder); + QuestionAnsweringQualityInput = subBuilder; + break; + } + case 98: { + global::Google.Cloud.AIPlatform.V1Beta1.FulfillmentInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.FulfillmentInput(); + if (metricInputsCase_ == MetricInputsOneofCase.FulfillmentInput) { + subBuilder.MergeFrom(FulfillmentInput); + } + input.ReadMessage(subBuilder); + FulfillmentInput = subBuilder; + break; + } + case 114: { + global::Google.Cloud.AIPlatform.V1Beta1.SummarizationHelpfulnessInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.SummarizationHelpfulnessInput(); + if (metricInputsCase_ == MetricInputsOneofCase.SummarizationHelpfulnessInput) { + subBuilder.MergeFrom(SummarizationHelpfulnessInput); + } + input.ReadMessage(subBuilder); + SummarizationHelpfulnessInput = subBuilder; + break; + } + case 122: { + global::Google.Cloud.AIPlatform.V1Beta1.SummarizationVerbosityInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.SummarizationVerbosityInput(); + if (metricInputsCase_ == MetricInputsOneofCase.SummarizationVerbosityInput) { + subBuilder.MergeFrom(SummarizationVerbosityInput); + } + input.ReadMessage(subBuilder); + SummarizationVerbosityInput = subBuilder; + break; + } + case 130: { + global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringRelevanceInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringRelevanceInput(); + if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringRelevanceInput) { + subBuilder.MergeFrom(QuestionAnsweringRelevanceInput); + } + input.ReadMessage(subBuilder); + QuestionAnsweringRelevanceInput = subBuilder; + break; + } + case 138: { + global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringHelpfulnessInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringHelpfulnessInput(); + if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringHelpfulnessInput) { + subBuilder.MergeFrom(QuestionAnsweringHelpfulnessInput); + } + input.ReadMessage(subBuilder); + QuestionAnsweringHelpfulnessInput = subBuilder; + break; + } + case 146: { + global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringCorrectnessInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringCorrectnessInput(); + if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringCorrectnessInput) { + subBuilder.MergeFrom(QuestionAnsweringCorrectnessInput); + } + input.ReadMessage(subBuilder); + QuestionAnsweringCorrectnessInput = subBuilder; + break; + } + case 154: { + global::Google.Cloud.AIPlatform.V1Beta1.ToolCallValidInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ToolCallValidInput(); + if (metricInputsCase_ == MetricInputsOneofCase.ToolCallValidInput) { + subBuilder.MergeFrom(ToolCallValidInput); + } + input.ReadMessage(subBuilder); + ToolCallValidInput = subBuilder; + break; + } + case 162: { + global::Google.Cloud.AIPlatform.V1Beta1.ToolNameMatchInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ToolNameMatchInput(); + if (metricInputsCase_ == MetricInputsOneofCase.ToolNameMatchInput) { + subBuilder.MergeFrom(ToolNameMatchInput); + } + input.ReadMessage(subBuilder); + ToolNameMatchInput = subBuilder; + break; + } + case 170: { + global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKeyMatchInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKeyMatchInput(); + if (metricInputsCase_ == MetricInputsOneofCase.ToolParameterKeyMatchInput) { + subBuilder.MergeFrom(ToolParameterKeyMatchInput); + } + input.ReadMessage(subBuilder); + ToolParameterKeyMatchInput = subBuilder; + break; + } + case 178: { + global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKVMatchInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKVMatchInput(); + if (metricInputsCase_ == MetricInputsOneofCase.ToolParameterKvMatchInput) { + subBuilder.MergeFrom(ToolParameterKvMatchInput); + } + input.ReadMessage(subBuilder); + ToolParameterKvMatchInput = subBuilder; + break; + } + case 186: { + global::Google.Cloud.AIPlatform.V1Beta1.PairwiseSummarizationQualityInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseSummarizationQualityInput(); + if (metricInputsCase_ == MetricInputsOneofCase.PairwiseSummarizationQualityInput) { + subBuilder.MergeFrom(PairwiseSummarizationQualityInput); + } + input.ReadMessage(subBuilder); + PairwiseSummarizationQualityInput = subBuilder; + break; + } + case 194: { + global::Google.Cloud.AIPlatform.V1Beta1.PairwiseQuestionAnsweringQualityInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseQuestionAnsweringQualityInput(); + if (metricInputsCase_ == MetricInputsOneofCase.PairwiseQuestionAnsweringQualityInput) { + subBuilder.MergeFrom(PairwiseQuestionAnsweringQualityInput); + } + input.ReadMessage(subBuilder); + PairwiseQuestionAnsweringQualityInput = subBuilder; + break; + } + case 226: { + global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricInput(); + if (metricInputsCase_ == MetricInputsOneofCase.PointwiseMetricInput) { + subBuilder.MergeFrom(PointwiseMetricInput); + } + input.ReadMessage(subBuilder); + PointwiseMetricInput = subBuilder; + break; + } + case 234: { + global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricInput(); + if (metricInputsCase_ == MetricInputsOneofCase.PairwiseMetricInput) { + subBuilder.MergeFrom(PairwiseMetricInput); + } + input.ReadMessage(subBuilder); + PairwiseMetricInput = subBuilder; + break; + } + case 242: { + if (autoraterConfig_ == null) { + AutoraterConfig = new global::Google.Cloud.AIPlatform.V1Beta1.AutoraterConfig(); + } + input.ReadMessage(AutoraterConfig); + break; + } + case 250: { + global::Google.Cloud.AIPlatform.V1Beta1.CometInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.CometInput(); + if (metricInputsCase_ == MetricInputsOneofCase.CometInput) { + subBuilder.MergeFrom(CometInput); + } + input.ReadMessage(subBuilder); + CometInput = subBuilder; + break; + } + case 258: { + global::Google.Cloud.AIPlatform.V1Beta1.MetricxInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.MetricxInput(); + if (metricInputsCase_ == MetricInputsOneofCase.MetricxInput) { + subBuilder.MergeFrom(MetricxInput); + } + input.ReadMessage(subBuilder); + MetricxInput = subBuilder; + break; + } + case 266: { + global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryExactMatchInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryExactMatchInput(); + if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryExactMatchInput) { + subBuilder.MergeFrom(TrajectoryExactMatchInput); + } + input.ReadMessage(subBuilder); + TrajectoryExactMatchInput = subBuilder; + break; + } + case 274: { + global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryInOrderMatchInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryInOrderMatchInput(); + if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryInOrderMatchInput) { + subBuilder.MergeFrom(TrajectoryInOrderMatchInput); + } + input.ReadMessage(subBuilder); + TrajectoryInOrderMatchInput = subBuilder; + break; + } + case 282: { + global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryAnyOrderMatchInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryAnyOrderMatchInput(); + if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryAnyOrderMatchInput) { + subBuilder.MergeFrom(TrajectoryAnyOrderMatchInput); + } + input.ReadMessage(subBuilder); + TrajectoryAnyOrderMatchInput = subBuilder; + break; + } + case 298: { + global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryPrecisionInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryPrecisionInput(); + if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryPrecisionInput) { + subBuilder.MergeFrom(TrajectoryPrecisionInput); + } + input.ReadMessage(subBuilder); + TrajectoryPrecisionInput = subBuilder; + break; + } + case 306: { + global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryRecallInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryRecallInput(); + if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryRecallInput) { + subBuilder.MergeFrom(TrajectoryRecallInput); + } + input.ReadMessage(subBuilder); + TrajectoryRecallInput = subBuilder; + break; + } + case 314: { + global::Google.Cloud.AIPlatform.V1Beta1.TrajectorySingleToolUseInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectorySingleToolUseInput(); + if (metricInputsCase_ == MetricInputsOneofCase.TrajectorySingleToolUseInput) { + subBuilder.MergeFrom(TrajectorySingleToolUseInput); + } + input.ReadMessage(subBuilder); + TrajectorySingleToolUseInput = subBuilder; + break; + } + case 322: { + global::Google.Cloud.AIPlatform.V1Beta1.RubricBasedInstructionFollowingInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.RubricBasedInstructionFollowingInput(); + if (metricInputsCase_ == MetricInputsOneofCase.RubricBasedInstructionFollowingInput) { + subBuilder.MergeFrom(RubricBasedInstructionFollowingInput); + } + input.ReadMessage(subBuilder); + RubricBasedInstructionFollowingInput = subBuilder; + break; + } + case 394: { + metrics_.AddEntriesFrom(ref input, _repeated_metrics_codec); + break; + } + case 402: { + if (instance_ == null) { + Instance = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance(); + } + input.ReadMessage(Instance); + break; + } + case 418: { + metricSources_.AddEntriesFrom(ref input, _repeated_metricSources_codec); + break; + } + } + } + } + #endif + + } + + /// + /// The metric used for running evaluations. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class Metric : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Metric()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[1]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Metric() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Metric(Metric other) : this() { + aggregationMetrics_ = other.aggregationMetrics_.Clone(); + metadata_ = other.metadata_ != null ? other.metadata_.Clone() : null; + switch (other.MetricSpecCase) { + case MetricSpecOneofCase.PredefinedMetricSpec: + PredefinedMetricSpec = other.PredefinedMetricSpec.Clone(); + break; + case MetricSpecOneofCase.ComputationBasedMetricSpec: + ComputationBasedMetricSpec = other.ComputationBasedMetricSpec.Clone(); + break; + case MetricSpecOneofCase.LlmBasedMetricSpec: + LlmBasedMetricSpec = other.LlmBasedMetricSpec.Clone(); + break; + case MetricSpecOneofCase.CustomCodeExecutionSpec: + CustomCodeExecutionSpec = other.CustomCodeExecutionSpec.Clone(); + break; + case MetricSpecOneofCase.PointwiseMetricSpec: + PointwiseMetricSpec = other.PointwiseMetricSpec.Clone(); + break; + case MetricSpecOneofCase.PairwiseMetricSpec: + PairwiseMetricSpec = other.PairwiseMetricSpec.Clone(); + break; + case MetricSpecOneofCase.ExactMatchSpec: + ExactMatchSpec = other.ExactMatchSpec.Clone(); + break; + case MetricSpecOneofCase.BleuSpec: + BleuSpec = other.BleuSpec.Clone(); + break; + case MetricSpecOneofCase.RougeSpec: + RougeSpec = other.RougeSpec.Clone(); + break; + } + + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Metric Clone() { + return new Metric(this); + } + + /// Field number for the "predefined_metric_spec" field. + public const int PredefinedMetricSpecFieldNumber = 8; + /// + /// The spec for a pre-defined metric. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Location { - get { return location_; } + public global::Google.Cloud.AIPlatform.V1Beta1.PredefinedMetricSpec PredefinedMetricSpec { + get { return metricSpecCase_ == MetricSpecOneofCase.PredefinedMetricSpec ? (global::Google.Cloud.AIPlatform.V1Beta1.PredefinedMetricSpec) metricSpec_ : null; } set { - location_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + metricSpec_ = value; + metricSpecCase_ = value == null ? MetricSpecOneofCase.None : MetricSpecOneofCase.PredefinedMetricSpec; } } - /// Field number for the "dataset" field. - public const int DatasetFieldNumber = 2; - private global::Google.Cloud.AIPlatform.V1Beta1.EvaluationDataset dataset_; + /// Field number for the "computation_based_metric_spec" field. + public const int ComputationBasedMetricSpecFieldNumber = 9; /// - /// Required. The dataset used for evaluation. + /// Spec for a computation based metric. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.EvaluationDataset Dataset { - get { return dataset_; } + public global::Google.Cloud.AIPlatform.V1Beta1.ComputationBasedMetricSpec ComputationBasedMetricSpec { + get { return metricSpecCase_ == MetricSpecOneofCase.ComputationBasedMetricSpec ? (global::Google.Cloud.AIPlatform.V1Beta1.ComputationBasedMetricSpec) metricSpec_ : null; } set { - dataset_ = value; + metricSpec_ = value; + metricSpecCase_ = value == null ? MetricSpecOneofCase.None : MetricSpecOneofCase.ComputationBasedMetricSpec; } } - /// Field number for the "metrics" field. - public const int MetricsFieldNumber = 3; - private static readonly pb::FieldCodec _repeated_metrics_codec - = pb::FieldCodec.ForMessage(26, global::Google.Cloud.AIPlatform.V1Beta1.Metric.Parser); - private readonly pbc::RepeatedField metrics_ = new pbc::RepeatedField(); + /// Field number for the "llm_based_metric_spec" field. + public const int LlmBasedMetricSpecFieldNumber = 10; /// - /// Required. The metrics used for evaluation. + /// Spec for an LLM based metric. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pbc::RepeatedField Metrics { - get { return metrics_; } + public global::Google.Cloud.AIPlatform.V1Beta1.LLMBasedMetricSpec LlmBasedMetricSpec { + get { return metricSpecCase_ == MetricSpecOneofCase.LlmBasedMetricSpec ? (global::Google.Cloud.AIPlatform.V1Beta1.LLMBasedMetricSpec) metricSpec_ : null; } + set { + metricSpec_ = value; + metricSpecCase_ = value == null ? MetricSpecOneofCase.None : MetricSpecOneofCase.LlmBasedMetricSpec; + } } - /// Field number for the "output_config" field. - public const int OutputConfigFieldNumber = 4; - private global::Google.Cloud.AIPlatform.V1Beta1.OutputConfig outputConfig_; + /// Field number for the "custom_code_execution_spec" field. + public const int CustomCodeExecutionSpecFieldNumber = 11; /// - /// Required. Config for evaluation output. + /// Spec for Custom Code Execution metric. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.OutputConfig OutputConfig { - get { return outputConfig_; } + public global::Google.Cloud.AIPlatform.V1Beta1.CustomCodeExecutionSpec CustomCodeExecutionSpec { + get { return metricSpecCase_ == MetricSpecOneofCase.CustomCodeExecutionSpec ? (global::Google.Cloud.AIPlatform.V1Beta1.CustomCodeExecutionSpec) metricSpec_ : null; } set { - outputConfig_ = value; + metricSpec_ = value; + metricSpecCase_ = value == null ? MetricSpecOneofCase.None : MetricSpecOneofCase.CustomCodeExecutionSpec; } } - /// Field number for the "autorater_config" field. - public const int AutoraterConfigFieldNumber = 5; - private global::Google.Cloud.AIPlatform.V1Beta1.AutoraterConfig autoraterConfig_; + /// Field number for the "pointwise_metric_spec" field. + public const int PointwiseMetricSpecFieldNumber = 2; /// - /// Optional. Autorater config used for evaluation. Currently only publisher - /// Gemini models are supported. Format: - /// `projects/{PROJECT}/locations/{LOCATION}/publishers/google/models/{MODEL}.` + /// Spec for pointwise metric. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.AutoraterConfig AutoraterConfig { - get { return autoraterConfig_; } + public global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricSpec PointwiseMetricSpec { + get { return metricSpecCase_ == MetricSpecOneofCase.PointwiseMetricSpec ? (global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricSpec) metricSpec_ : null; } set { - autoraterConfig_ = value; + metricSpec_ = value; + metricSpecCase_ = value == null ? MetricSpecOneofCase.None : MetricSpecOneofCase.PointwiseMetricSpec; } } + /// Field number for the "pairwise_metric_spec" field. + public const int PairwiseMetricSpecFieldNumber = 3; + /// + /// Spec for pairwise metric. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public override bool Equals(object other) { - return Equals(other as EvaluateDatasetRequest); + public global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricSpec PairwiseMetricSpec { + get { return metricSpecCase_ == MetricSpecOneofCase.PairwiseMetricSpec ? (global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricSpec) metricSpec_ : null; } + set { + metricSpec_ = value; + metricSpecCase_ = value == null ? MetricSpecOneofCase.None : MetricSpecOneofCase.PairwiseMetricSpec; + } } + /// Field number for the "exact_match_spec" field. + public const int ExactMatchSpecFieldNumber = 4; + /// + /// Spec for exact match metric. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(EvaluateDatasetRequest other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; + public global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchSpec ExactMatchSpec { + get { return metricSpecCase_ == MetricSpecOneofCase.ExactMatchSpec ? (global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchSpec) metricSpec_ : null; } + set { + metricSpec_ = value; + metricSpecCase_ = value == null ? MetricSpecOneofCase.None : MetricSpecOneofCase.ExactMatchSpec; } - if (Location != other.Location) return false; - if (!object.Equals(Dataset, other.Dataset)) return false; - if(!metrics_.Equals(other.metrics_)) return false; - if (!object.Equals(OutputConfig, other.OutputConfig)) return false; - if (!object.Equals(AutoraterConfig, other.AutoraterConfig)) return false; - return Equals(_unknownFields, other._unknownFields); } + /// Field number for the "bleu_spec" field. + public const int BleuSpecFieldNumber = 5; + /// + /// Spec for bleu metric. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public override int GetHashCode() { + public global::Google.Cloud.AIPlatform.V1Beta1.BleuSpec BleuSpec { + get { return metricSpecCase_ == MetricSpecOneofCase.BleuSpec ? (global::Google.Cloud.AIPlatform.V1Beta1.BleuSpec) metricSpec_ : null; } + set { + metricSpec_ = value; + metricSpecCase_ = value == null ? MetricSpecOneofCase.None : MetricSpecOneofCase.BleuSpec; + } + } + + /// Field number for the "rouge_spec" field. + public const int RougeSpecFieldNumber = 6; + /// + /// Spec for rouge metric. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.RougeSpec RougeSpec { + get { return metricSpecCase_ == MetricSpecOneofCase.RougeSpec ? (global::Google.Cloud.AIPlatform.V1Beta1.RougeSpec) metricSpec_ : null; } + set { + metricSpec_ = value; + metricSpecCase_ = value == null ? MetricSpecOneofCase.None : MetricSpecOneofCase.RougeSpec; + } + } + + /// Field number for the "aggregation_metrics" field. + public const int AggregationMetricsFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_aggregationMetrics_codec + = pb::FieldCodec.ForEnum(10, x => (int) x, x => (global::Google.Cloud.AIPlatform.V1Beta1.Metric.Types.AggregationMetric) x); + private readonly pbc::RepeatedField aggregationMetrics_ = new pbc::RepeatedField(); + /// + /// Optional. The aggregation metrics to use. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField AggregationMetrics { + get { return aggregationMetrics_; } + } + + /// Field number for the "metadata" field. + public const int MetadataFieldNumber = 13; + private global::Google.Cloud.AIPlatform.V1Beta1.MetricMetadata metadata_; + /// + /// Optional. Metadata about the metric, used for visualization and + /// organization. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.MetricMetadata Metadata { + get { return metadata_; } + set { + metadata_ = value; + } + } + + private object metricSpec_; + /// Enum of possible cases for the "metric_spec" oneof. + public enum MetricSpecOneofCase { + None = 0, + PredefinedMetricSpec = 8, + ComputationBasedMetricSpec = 9, + LlmBasedMetricSpec = 10, + CustomCodeExecutionSpec = 11, + PointwiseMetricSpec = 2, + PairwiseMetricSpec = 3, + ExactMatchSpec = 4, + BleuSpec = 5, + RougeSpec = 6, + } + private MetricSpecOneofCase metricSpecCase_ = MetricSpecOneofCase.None; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public MetricSpecOneofCase MetricSpecCase { + get { return metricSpecCase_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearMetricSpec() { + metricSpecCase_ = MetricSpecOneofCase.None; + metricSpec_ = null; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as Metric); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(Metric other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(PredefinedMetricSpec, other.PredefinedMetricSpec)) return false; + if (!object.Equals(ComputationBasedMetricSpec, other.ComputationBasedMetricSpec)) return false; + if (!object.Equals(LlmBasedMetricSpec, other.LlmBasedMetricSpec)) return false; + if (!object.Equals(CustomCodeExecutionSpec, other.CustomCodeExecutionSpec)) return false; + if (!object.Equals(PointwiseMetricSpec, other.PointwiseMetricSpec)) return false; + if (!object.Equals(PairwiseMetricSpec, other.PairwiseMetricSpec)) return false; + if (!object.Equals(ExactMatchSpec, other.ExactMatchSpec)) return false; + if (!object.Equals(BleuSpec, other.BleuSpec)) return false; + if (!object.Equals(RougeSpec, other.RougeSpec)) return false; + if(!aggregationMetrics_.Equals(other.aggregationMetrics_)) return false; + if (!object.Equals(Metadata, other.Metadata)) return false; + if (MetricSpecCase != other.MetricSpecCase) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { int hash = 1; - if (Location.Length != 0) hash ^= Location.GetHashCode(); - if (dataset_ != null) hash ^= Dataset.GetHashCode(); - hash ^= metrics_.GetHashCode(); - if (outputConfig_ != null) hash ^= OutputConfig.GetHashCode(); - if (autoraterConfig_ != null) hash ^= AutoraterConfig.GetHashCode(); + if (metricSpecCase_ == MetricSpecOneofCase.PredefinedMetricSpec) hash ^= PredefinedMetricSpec.GetHashCode(); + if (metricSpecCase_ == MetricSpecOneofCase.ComputationBasedMetricSpec) hash ^= ComputationBasedMetricSpec.GetHashCode(); + if (metricSpecCase_ == MetricSpecOneofCase.LlmBasedMetricSpec) hash ^= LlmBasedMetricSpec.GetHashCode(); + if (metricSpecCase_ == MetricSpecOneofCase.CustomCodeExecutionSpec) hash ^= CustomCodeExecutionSpec.GetHashCode(); + if (metricSpecCase_ == MetricSpecOneofCase.PointwiseMetricSpec) hash ^= PointwiseMetricSpec.GetHashCode(); + if (metricSpecCase_ == MetricSpecOneofCase.PairwiseMetricSpec) hash ^= PairwiseMetricSpec.GetHashCode(); + if (metricSpecCase_ == MetricSpecOneofCase.ExactMatchSpec) hash ^= ExactMatchSpec.GetHashCode(); + if (metricSpecCase_ == MetricSpecOneofCase.BleuSpec) hash ^= BleuSpec.GetHashCode(); + if (metricSpecCase_ == MetricSpecOneofCase.RougeSpec) hash ^= RougeSpec.GetHashCode(); + hash ^= aggregationMetrics_.GetHashCode(); + if (metadata_ != null) hash ^= Metadata.GetHashCode(); + hash ^= (int) metricSpecCase_; if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -2592,22 +3616,46 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (Location.Length != 0) { - output.WriteRawTag(10); - output.WriteString(Location); - } - if (dataset_ != null) { + aggregationMetrics_.WriteTo(output, _repeated_aggregationMetrics_codec); + if (metricSpecCase_ == MetricSpecOneofCase.PointwiseMetricSpec) { output.WriteRawTag(18); - output.WriteMessage(Dataset); + output.WriteMessage(PointwiseMetricSpec); } - metrics_.WriteTo(output, _repeated_metrics_codec); - if (outputConfig_ != null) { + if (metricSpecCase_ == MetricSpecOneofCase.PairwiseMetricSpec) { + output.WriteRawTag(26); + output.WriteMessage(PairwiseMetricSpec); + } + if (metricSpecCase_ == MetricSpecOneofCase.ExactMatchSpec) { output.WriteRawTag(34); - output.WriteMessage(OutputConfig); + output.WriteMessage(ExactMatchSpec); } - if (autoraterConfig_ != null) { + if (metricSpecCase_ == MetricSpecOneofCase.BleuSpec) { output.WriteRawTag(42); - output.WriteMessage(AutoraterConfig); + output.WriteMessage(BleuSpec); + } + if (metricSpecCase_ == MetricSpecOneofCase.RougeSpec) { + output.WriteRawTag(50); + output.WriteMessage(RougeSpec); + } + if (metricSpecCase_ == MetricSpecOneofCase.PredefinedMetricSpec) { + output.WriteRawTag(66); + output.WriteMessage(PredefinedMetricSpec); + } + if (metricSpecCase_ == MetricSpecOneofCase.ComputationBasedMetricSpec) { + output.WriteRawTag(74); + output.WriteMessage(ComputationBasedMetricSpec); + } + if (metricSpecCase_ == MetricSpecOneofCase.LlmBasedMetricSpec) { + output.WriteRawTag(82); + output.WriteMessage(LlmBasedMetricSpec); + } + if (metricSpecCase_ == MetricSpecOneofCase.CustomCodeExecutionSpec) { + output.WriteRawTag(90); + output.WriteMessage(CustomCodeExecutionSpec); + } + if (metadata_ != null) { + output.WriteRawTag(106); + output.WriteMessage(Metadata); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -2619,22 +3667,46 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (Location.Length != 0) { - output.WriteRawTag(10); - output.WriteString(Location); - } - if (dataset_ != null) { + aggregationMetrics_.WriteTo(ref output, _repeated_aggregationMetrics_codec); + if (metricSpecCase_ == MetricSpecOneofCase.PointwiseMetricSpec) { output.WriteRawTag(18); - output.WriteMessage(Dataset); + output.WriteMessage(PointwiseMetricSpec); } - metrics_.WriteTo(ref output, _repeated_metrics_codec); - if (outputConfig_ != null) { + if (metricSpecCase_ == MetricSpecOneofCase.PairwiseMetricSpec) { + output.WriteRawTag(26); + output.WriteMessage(PairwiseMetricSpec); + } + if (metricSpecCase_ == MetricSpecOneofCase.ExactMatchSpec) { output.WriteRawTag(34); - output.WriteMessage(OutputConfig); + output.WriteMessage(ExactMatchSpec); } - if (autoraterConfig_ != null) { + if (metricSpecCase_ == MetricSpecOneofCase.BleuSpec) { output.WriteRawTag(42); - output.WriteMessage(AutoraterConfig); + output.WriteMessage(BleuSpec); + } + if (metricSpecCase_ == MetricSpecOneofCase.RougeSpec) { + output.WriteRawTag(50); + output.WriteMessage(RougeSpec); + } + if (metricSpecCase_ == MetricSpecOneofCase.PredefinedMetricSpec) { + output.WriteRawTag(66); + output.WriteMessage(PredefinedMetricSpec); + } + if (metricSpecCase_ == MetricSpecOneofCase.ComputationBasedMetricSpec) { + output.WriteRawTag(74); + output.WriteMessage(ComputationBasedMetricSpec); + } + if (metricSpecCase_ == MetricSpecOneofCase.LlmBasedMetricSpec) { + output.WriteRawTag(82); + output.WriteMessage(LlmBasedMetricSpec); + } + if (metricSpecCase_ == MetricSpecOneofCase.CustomCodeExecutionSpec) { + output.WriteRawTag(90); + output.WriteMessage(CustomCodeExecutionSpec); + } + if (metadata_ != null) { + output.WriteRawTag(106); + output.WriteMessage(Metadata); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -2646,18 +3718,36 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (Location.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Location); + if (metricSpecCase_ == MetricSpecOneofCase.PredefinedMetricSpec) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(PredefinedMetricSpec); } - if (dataset_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(Dataset); + if (metricSpecCase_ == MetricSpecOneofCase.ComputationBasedMetricSpec) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(ComputationBasedMetricSpec); } - size += metrics_.CalculateSize(_repeated_metrics_codec); - if (outputConfig_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(OutputConfig); + if (metricSpecCase_ == MetricSpecOneofCase.LlmBasedMetricSpec) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(LlmBasedMetricSpec); } - if (autoraterConfig_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(AutoraterConfig); + if (metricSpecCase_ == MetricSpecOneofCase.CustomCodeExecutionSpec) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(CustomCodeExecutionSpec); + } + if (metricSpecCase_ == MetricSpecOneofCase.PointwiseMetricSpec) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(PointwiseMetricSpec); + } + if (metricSpecCase_ == MetricSpecOneofCase.PairwiseMetricSpec) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(PairwiseMetricSpec); + } + if (metricSpecCase_ == MetricSpecOneofCase.ExactMatchSpec) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(ExactMatchSpec); + } + if (metricSpecCase_ == MetricSpecOneofCase.BleuSpec) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(BleuSpec); + } + if (metricSpecCase_ == MetricSpecOneofCase.RougeSpec) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(RougeSpec); + } + size += aggregationMetrics_.CalculateSize(_repeated_aggregationMetrics_codec); + if (metadata_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Metadata); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -2667,32 +3757,74 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(EvaluateDatasetRequest other) { + public void MergeFrom(Metric other) { if (other == null) { return; } - if (other.Location.Length != 0) { - Location = other.Location; - } - if (other.dataset_ != null) { - if (dataset_ == null) { - Dataset = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationDataset(); - } - Dataset.MergeFrom(other.Dataset); - } - metrics_.Add(other.metrics_); - if (other.outputConfig_ != null) { - if (outputConfig_ == null) { - OutputConfig = new global::Google.Cloud.AIPlatform.V1Beta1.OutputConfig(); + aggregationMetrics_.Add(other.aggregationMetrics_); + if (other.metadata_ != null) { + if (metadata_ == null) { + Metadata = new global::Google.Cloud.AIPlatform.V1Beta1.MetricMetadata(); } - OutputConfig.MergeFrom(other.OutputConfig); + Metadata.MergeFrom(other.Metadata); } - if (other.autoraterConfig_ != null) { - if (autoraterConfig_ == null) { - AutoraterConfig = new global::Google.Cloud.AIPlatform.V1Beta1.AutoraterConfig(); - } - AutoraterConfig.MergeFrom(other.AutoraterConfig); + switch (other.MetricSpecCase) { + case MetricSpecOneofCase.PredefinedMetricSpec: + if (PredefinedMetricSpec == null) { + PredefinedMetricSpec = new global::Google.Cloud.AIPlatform.V1Beta1.PredefinedMetricSpec(); + } + PredefinedMetricSpec.MergeFrom(other.PredefinedMetricSpec); + break; + case MetricSpecOneofCase.ComputationBasedMetricSpec: + if (ComputationBasedMetricSpec == null) { + ComputationBasedMetricSpec = new global::Google.Cloud.AIPlatform.V1Beta1.ComputationBasedMetricSpec(); + } + ComputationBasedMetricSpec.MergeFrom(other.ComputationBasedMetricSpec); + break; + case MetricSpecOneofCase.LlmBasedMetricSpec: + if (LlmBasedMetricSpec == null) { + LlmBasedMetricSpec = new global::Google.Cloud.AIPlatform.V1Beta1.LLMBasedMetricSpec(); + } + LlmBasedMetricSpec.MergeFrom(other.LlmBasedMetricSpec); + break; + case MetricSpecOneofCase.CustomCodeExecutionSpec: + if (CustomCodeExecutionSpec == null) { + CustomCodeExecutionSpec = new global::Google.Cloud.AIPlatform.V1Beta1.CustomCodeExecutionSpec(); + } + CustomCodeExecutionSpec.MergeFrom(other.CustomCodeExecutionSpec); + break; + case MetricSpecOneofCase.PointwiseMetricSpec: + if (PointwiseMetricSpec == null) { + PointwiseMetricSpec = new global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricSpec(); + } + PointwiseMetricSpec.MergeFrom(other.PointwiseMetricSpec); + break; + case MetricSpecOneofCase.PairwiseMetricSpec: + if (PairwiseMetricSpec == null) { + PairwiseMetricSpec = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricSpec(); + } + PairwiseMetricSpec.MergeFrom(other.PairwiseMetricSpec); + break; + case MetricSpecOneofCase.ExactMatchSpec: + if (ExactMatchSpec == null) { + ExactMatchSpec = new global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchSpec(); + } + ExactMatchSpec.MergeFrom(other.ExactMatchSpec); + break; + case MetricSpecOneofCase.BleuSpec: + if (BleuSpec == null) { + BleuSpec = new global::Google.Cloud.AIPlatform.V1Beta1.BleuSpec(); + } + BleuSpec.MergeFrom(other.BleuSpec); + break; + case MetricSpecOneofCase.RougeSpec: + if (RougeSpec == null) { + RougeSpec = new global::Google.Cloud.AIPlatform.V1Beta1.RougeSpec(); + } + RougeSpec.MergeFrom(other.RougeSpec); + break; } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -2712,33 +3844,97 @@ public void MergeFrom(pb::CodedInputStream input) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; - case 10: { - Location = input.ReadString(); + case 10: + case 8: { + aggregationMetrics_.AddEntriesFrom(input, _repeated_aggregationMetrics_codec); break; } case 18: { - if (dataset_ == null) { - Dataset = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationDataset(); + global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricSpec subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricSpec(); + if (metricSpecCase_ == MetricSpecOneofCase.PointwiseMetricSpec) { + subBuilder.MergeFrom(PointwiseMetricSpec); } - input.ReadMessage(Dataset); + input.ReadMessage(subBuilder); + PointwiseMetricSpec = subBuilder; break; } case 26: { - metrics_.AddEntriesFrom(input, _repeated_metrics_codec); + global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricSpec subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricSpec(); + if (metricSpecCase_ == MetricSpecOneofCase.PairwiseMetricSpec) { + subBuilder.MergeFrom(PairwiseMetricSpec); + } + input.ReadMessage(subBuilder); + PairwiseMetricSpec = subBuilder; break; } case 34: { - if (outputConfig_ == null) { - OutputConfig = new global::Google.Cloud.AIPlatform.V1Beta1.OutputConfig(); + global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchSpec subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchSpec(); + if (metricSpecCase_ == MetricSpecOneofCase.ExactMatchSpec) { + subBuilder.MergeFrom(ExactMatchSpec); } - input.ReadMessage(OutputConfig); + input.ReadMessage(subBuilder); + ExactMatchSpec = subBuilder; break; } case 42: { - if (autoraterConfig_ == null) { - AutoraterConfig = new global::Google.Cloud.AIPlatform.V1Beta1.AutoraterConfig(); + global::Google.Cloud.AIPlatform.V1Beta1.BleuSpec subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.BleuSpec(); + if (metricSpecCase_ == MetricSpecOneofCase.BleuSpec) { + subBuilder.MergeFrom(BleuSpec); } - input.ReadMessage(AutoraterConfig); + input.ReadMessage(subBuilder); + BleuSpec = subBuilder; + break; + } + case 50: { + global::Google.Cloud.AIPlatform.V1Beta1.RougeSpec subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.RougeSpec(); + if (metricSpecCase_ == MetricSpecOneofCase.RougeSpec) { + subBuilder.MergeFrom(RougeSpec); + } + input.ReadMessage(subBuilder); + RougeSpec = subBuilder; + break; + } + case 66: { + global::Google.Cloud.AIPlatform.V1Beta1.PredefinedMetricSpec subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PredefinedMetricSpec(); + if (metricSpecCase_ == MetricSpecOneofCase.PredefinedMetricSpec) { + subBuilder.MergeFrom(PredefinedMetricSpec); + } + input.ReadMessage(subBuilder); + PredefinedMetricSpec = subBuilder; + break; + } + case 74: { + global::Google.Cloud.AIPlatform.V1Beta1.ComputationBasedMetricSpec subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ComputationBasedMetricSpec(); + if (metricSpecCase_ == MetricSpecOneofCase.ComputationBasedMetricSpec) { + subBuilder.MergeFrom(ComputationBasedMetricSpec); + } + input.ReadMessage(subBuilder); + ComputationBasedMetricSpec = subBuilder; + break; + } + case 82: { + global::Google.Cloud.AIPlatform.V1Beta1.LLMBasedMetricSpec subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.LLMBasedMetricSpec(); + if (metricSpecCase_ == MetricSpecOneofCase.LlmBasedMetricSpec) { + subBuilder.MergeFrom(LlmBasedMetricSpec); + } + input.ReadMessage(subBuilder); + LlmBasedMetricSpec = subBuilder; + break; + } + case 90: { + global::Google.Cloud.AIPlatform.V1Beta1.CustomCodeExecutionSpec subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.CustomCodeExecutionSpec(); + if (metricSpecCase_ == MetricSpecOneofCase.CustomCodeExecutionSpec) { + subBuilder.MergeFrom(CustomCodeExecutionSpec); + } + input.ReadMessage(subBuilder); + CustomCodeExecutionSpec = subBuilder; + break; + } + case 106: { + if (metadata_ == null) { + Metadata = new global::Google.Cloud.AIPlatform.V1Beta1.MetricMetadata(); + } + input.ReadMessage(Metadata); break; } } @@ -2760,33 +3956,97 @@ public void MergeFrom(pb::CodedInputStream input) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; - case 10: { - Location = input.ReadString(); + case 10: + case 8: { + aggregationMetrics_.AddEntriesFrom(ref input, _repeated_aggregationMetrics_codec); break; } case 18: { - if (dataset_ == null) { - Dataset = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationDataset(); + global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricSpec subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricSpec(); + if (metricSpecCase_ == MetricSpecOneofCase.PointwiseMetricSpec) { + subBuilder.MergeFrom(PointwiseMetricSpec); } - input.ReadMessage(Dataset); + input.ReadMessage(subBuilder); + PointwiseMetricSpec = subBuilder; break; } case 26: { - metrics_.AddEntriesFrom(ref input, _repeated_metrics_codec); + global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricSpec subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricSpec(); + if (metricSpecCase_ == MetricSpecOneofCase.PairwiseMetricSpec) { + subBuilder.MergeFrom(PairwiseMetricSpec); + } + input.ReadMessage(subBuilder); + PairwiseMetricSpec = subBuilder; break; } case 34: { - if (outputConfig_ == null) { - OutputConfig = new global::Google.Cloud.AIPlatform.V1Beta1.OutputConfig(); + global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchSpec subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchSpec(); + if (metricSpecCase_ == MetricSpecOneofCase.ExactMatchSpec) { + subBuilder.MergeFrom(ExactMatchSpec); } - input.ReadMessage(OutputConfig); + input.ReadMessage(subBuilder); + ExactMatchSpec = subBuilder; break; } case 42: { - if (autoraterConfig_ == null) { - AutoraterConfig = new global::Google.Cloud.AIPlatform.V1Beta1.AutoraterConfig(); + global::Google.Cloud.AIPlatform.V1Beta1.BleuSpec subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.BleuSpec(); + if (metricSpecCase_ == MetricSpecOneofCase.BleuSpec) { + subBuilder.MergeFrom(BleuSpec); } - input.ReadMessage(AutoraterConfig); + input.ReadMessage(subBuilder); + BleuSpec = subBuilder; + break; + } + case 50: { + global::Google.Cloud.AIPlatform.V1Beta1.RougeSpec subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.RougeSpec(); + if (metricSpecCase_ == MetricSpecOneofCase.RougeSpec) { + subBuilder.MergeFrom(RougeSpec); + } + input.ReadMessage(subBuilder); + RougeSpec = subBuilder; + break; + } + case 66: { + global::Google.Cloud.AIPlatform.V1Beta1.PredefinedMetricSpec subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PredefinedMetricSpec(); + if (metricSpecCase_ == MetricSpecOneofCase.PredefinedMetricSpec) { + subBuilder.MergeFrom(PredefinedMetricSpec); + } + input.ReadMessage(subBuilder); + PredefinedMetricSpec = subBuilder; + break; + } + case 74: { + global::Google.Cloud.AIPlatform.V1Beta1.ComputationBasedMetricSpec subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ComputationBasedMetricSpec(); + if (metricSpecCase_ == MetricSpecOneofCase.ComputationBasedMetricSpec) { + subBuilder.MergeFrom(ComputationBasedMetricSpec); + } + input.ReadMessage(subBuilder); + ComputationBasedMetricSpec = subBuilder; + break; + } + case 82: { + global::Google.Cloud.AIPlatform.V1Beta1.LLMBasedMetricSpec subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.LLMBasedMetricSpec(); + if (metricSpecCase_ == MetricSpecOneofCase.LlmBasedMetricSpec) { + subBuilder.MergeFrom(LlmBasedMetricSpec); + } + input.ReadMessage(subBuilder); + LlmBasedMetricSpec = subBuilder; + break; + } + case 90: { + global::Google.Cloud.AIPlatform.V1Beta1.CustomCodeExecutionSpec subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.CustomCodeExecutionSpec(); + if (metricSpecCase_ == MetricSpecOneofCase.CustomCodeExecutionSpec) { + subBuilder.MergeFrom(CustomCodeExecutionSpec); + } + input.ReadMessage(subBuilder); + CustomCodeExecutionSpec = subBuilder; + break; + } + case 106: { + if (metadata_ == null) { + Metadata = new global::Google.Cloud.AIPlatform.V1Beta1.MetricMetadata(); + } + input.ReadMessage(Metadata); break; } } @@ -2794,113 +4054,181 @@ public void MergeFrom(pb::CodedInputStream input) { } #endif - } - - /// - /// Config for evaluation output. - /// - [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class OutputConfig : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new OutputConfig()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[6]; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public OutputConfig() { - OnConstruction(); - } - - partial void OnConstruction(); - + #region Nested types + /// Container for nested types declared in the Metric message type. [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public OutputConfig(OutputConfig other) : this() { - switch (other.DestinationCase) { - case DestinationOneofCase.GcsDestination: - GcsDestination = other.GcsDestination.Clone(); - break; + public static partial class Types { + /// + /// The per-metric statistics on evaluation results supported by + /// `EvaluationService.EvaluateDataset`. + /// + public enum AggregationMetric { + /// + /// Unspecified aggregation metric. + /// + [pbr::OriginalName("AGGREGATION_METRIC_UNSPECIFIED")] Unspecified = 0, + /// + /// Average aggregation metric. Not supported for Pairwise metric. + /// + [pbr::OriginalName("AVERAGE")] Average = 1, + /// + /// Mode aggregation metric. + /// + [pbr::OriginalName("MODE")] Mode = 2, + /// + /// Standard deviation aggregation metric. Not supported for pairwise metric. + /// + [pbr::OriginalName("STANDARD_DEVIATION")] StandardDeviation = 3, + /// + /// Variance aggregation metric. Not supported for pairwise metric. + /// + [pbr::OriginalName("VARIANCE")] Variance = 4, + /// + /// Minimum aggregation metric. Not supported for pairwise metric. + /// + [pbr::OriginalName("MINIMUM")] Minimum = 5, + /// + /// Maximum aggregation metric. Not supported for pairwise metric. + /// + [pbr::OriginalName("MAXIMUM")] Maximum = 6, + /// + /// Median aggregation metric. Not supported for pairwise metric. + /// + [pbr::OriginalName("MEDIAN")] Median = 7, + /// + /// 90th percentile aggregation metric. Not supported for pairwise metric. + /// + [pbr::OriginalName("PERCENTILE_P90")] PercentileP90 = 8, + /// + /// 95th percentile aggregation metric. Not supported for pairwise metric. + /// + [pbr::OriginalName("PERCENTILE_P95")] PercentileP95 = 9, + /// + /// 99th percentile aggregation metric. Not supported for pairwise metric. + /// + [pbr::OriginalName("PERCENTILE_P99")] PercentileP99 = 10, } + } + #endregion + + } + + /// + /// Metadata about the metric, used for visualization and organization. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class MetricMetadata : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new MetricMetadata()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[2]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public MetricMetadata() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public MetricMetadata(MetricMetadata other) : this() { + title_ = other.title_; + scoreRange_ = other.scoreRange_ != null ? other.scoreRange_.Clone() : null; + otherMetadata_ = other.otherMetadata_ != null ? other.otherMetadata_.Clone() : null; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public OutputConfig Clone() { - return new OutputConfig(this); + public MetricMetadata Clone() { + return new MetricMetadata(this); } - /// Field number for the "gcs_destination" field. - public const int GcsDestinationFieldNumber = 1; + /// Field number for the "title" field. + public const int TitleFieldNumber = 1; + private string title_ = ""; /// - /// Cloud storage destination for evaluation output. + /// Optional. The user-friendly name for the metric. If not set for a + /// registered metric, it will default to the metric's display name. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.GcsDestination GcsDestination { - get { return destinationCase_ == DestinationOneofCase.GcsDestination ? (global::Google.Cloud.AIPlatform.V1Beta1.GcsDestination) destination_ : null; } + public string Title { + get { return title_; } set { - destination_ = value; - destinationCase_ = value == null ? DestinationOneofCase.None : DestinationOneofCase.GcsDestination; + title_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } - private object destination_; - /// Enum of possible cases for the "destination" oneof. - public enum DestinationOneofCase { - None = 0, - GcsDestination = 1, - } - private DestinationOneofCase destinationCase_ = DestinationOneofCase.None; + /// Field number for the "score_range" field. + public const int ScoreRangeFieldNumber = 2; + private global::Google.Cloud.AIPlatform.V1Beta1.MetricMetadata.Types.ScoreRange scoreRange_; + /// + /// Optional. The range of possible scores for this metric, used for plotting. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public DestinationOneofCase DestinationCase { - get { return destinationCase_; } + public global::Google.Cloud.AIPlatform.V1Beta1.MetricMetadata.Types.ScoreRange ScoreRange { + get { return scoreRange_; } + set { + scoreRange_ = value; + } } + /// Field number for the "other_metadata" field. + public const int OtherMetadataFieldNumber = 3; + private global::Google.Protobuf.WellKnownTypes.Struct otherMetadata_; + /// + /// Optional. Flexible metadata for user-defined attributes. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void ClearDestination() { - destinationCase_ = DestinationOneofCase.None; - destination_ = null; + public global::Google.Protobuf.WellKnownTypes.Struct OtherMetadata { + get { return otherMetadata_; } + set { + otherMetadata_ = value; + } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as OutputConfig); + return Equals(other as MetricMetadata); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(OutputConfig other) { + public bool Equals(MetricMetadata other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (!object.Equals(GcsDestination, other.GcsDestination)) return false; - if (DestinationCase != other.DestinationCase) return false; + if (Title != other.Title) return false; + if (!object.Equals(ScoreRange, other.ScoreRange)) return false; + if (!object.Equals(OtherMetadata, other.OtherMetadata)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -2908,8 +4236,9 @@ public bool Equals(OutputConfig other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (destinationCase_ == DestinationOneofCase.GcsDestination) hash ^= GcsDestination.GetHashCode(); - hash ^= (int) destinationCase_; + if (Title.Length != 0) hash ^= Title.GetHashCode(); + if (scoreRange_ != null) hash ^= ScoreRange.GetHashCode(); + if (otherMetadata_ != null) hash ^= OtherMetadata.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -2928,9 +4257,17 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (destinationCase_ == DestinationOneofCase.GcsDestination) { + if (Title.Length != 0) { output.WriteRawTag(10); - output.WriteMessage(GcsDestination); + output.WriteString(Title); + } + if (scoreRange_ != null) { + output.WriteRawTag(18); + output.WriteMessage(ScoreRange); + } + if (otherMetadata_ != null) { + output.WriteRawTag(26); + output.WriteMessage(OtherMetadata); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -2942,9 +4279,17 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (destinationCase_ == DestinationOneofCase.GcsDestination) { + if (Title.Length != 0) { output.WriteRawTag(10); - output.WriteMessage(GcsDestination); + output.WriteString(Title); + } + if (scoreRange_ != null) { + output.WriteRawTag(18); + output.WriteMessage(ScoreRange); + } + if (otherMetadata_ != null) { + output.WriteRawTag(26); + output.WriteMessage(OtherMetadata); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -2956,8 +4301,14 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (destinationCase_ == DestinationOneofCase.GcsDestination) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(GcsDestination); + if (Title.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Title); + } + if (scoreRange_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(ScoreRange); + } + if (otherMetadata_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(OtherMetadata); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -2967,19 +4318,25 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(OutputConfig other) { + public void MergeFrom(MetricMetadata other) { if (other == null) { return; } - switch (other.DestinationCase) { - case DestinationOneofCase.GcsDestination: - if (GcsDestination == null) { - GcsDestination = new global::Google.Cloud.AIPlatform.V1Beta1.GcsDestination(); - } - GcsDestination.MergeFrom(other.GcsDestination); - break; + if (other.Title.Length != 0) { + Title = other.Title; + } + if (other.scoreRange_ != null) { + if (scoreRange_ == null) { + ScoreRange = new global::Google.Cloud.AIPlatform.V1Beta1.MetricMetadata.Types.ScoreRange(); + } + ScoreRange.MergeFrom(other.ScoreRange); + } + if (other.otherMetadata_ != null) { + if (otherMetadata_ == null) { + OtherMetadata = new global::Google.Protobuf.WellKnownTypes.Struct(); + } + OtherMetadata.MergeFrom(other.OtherMetadata); } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -3000,12 +4357,21 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - global::Google.Cloud.AIPlatform.V1Beta1.GcsDestination subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.GcsDestination(); - if (destinationCase_ == DestinationOneofCase.GcsDestination) { - subBuilder.MergeFrom(GcsDestination); + Title = input.ReadString(); + break; + } + case 18: { + if (scoreRange_ == null) { + ScoreRange = new global::Google.Cloud.AIPlatform.V1Beta1.MetricMetadata.Types.ScoreRange(); } - input.ReadMessage(subBuilder); - GcsDestination = subBuilder; + input.ReadMessage(ScoreRange); + break; + } + case 26: { + if (otherMetadata_ == null) { + OtherMetadata = new global::Google.Protobuf.WellKnownTypes.Struct(); + } + input.ReadMessage(OtherMetadata); break; } } @@ -3028,12 +4394,21 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - global::Google.Cloud.AIPlatform.V1Beta1.GcsDestination subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.GcsDestination(); - if (destinationCase_ == DestinationOneofCase.GcsDestination) { - subBuilder.MergeFrom(GcsDestination); + Title = input.ReadString(); + break; + } + case 18: { + if (scoreRange_ == null) { + ScoreRange = new global::Google.Cloud.AIPlatform.V1Beta1.MetricMetadata.Types.ScoreRange(); } - input.ReadMessage(subBuilder); - GcsDestination = subBuilder; + input.ReadMessage(ScoreRange); + break; + } + case 26: { + if (otherMetadata_ == null) { + OtherMetadata = new global::Google.Protobuf.WellKnownTypes.Struct(); + } + input.ReadMessage(OtherMetadata); break; } } @@ -3041,27 +4416,407 @@ public void MergeFrom(pb::CodedInputStream input) { } #endif + #region Nested types + /// Container for nested types declared in the MetricMetadata message type. + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static partial class Types { + /// + /// The range of possible scores for this metric, used for plotting. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ScoreRange : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ScoreRange()); + private pb::UnknownFieldSet _unknownFields; + private int _hasBits0; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.MetricMetadata.Descriptor.NestedTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ScoreRange() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ScoreRange(ScoreRange other) : this() { + _hasBits0 = other._hasBits0; + min_ = other.min_; + max_ = other.max_; + step_ = other.step_; + description_ = other.description_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ScoreRange Clone() { + return new ScoreRange(this); + } + + /// Field number for the "min" field. + public const int MinFieldNumber = 1; + private readonly static double MinDefaultValue = 0D; + + private double min_; + /// + /// Required. The minimum value of the score range (inclusive). + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public double Min { + get { if ((_hasBits0 & 1) != 0) { return min_; } else { return MinDefaultValue; } } + set { + _hasBits0 |= 1; + min_ = value; + } + } + /// Gets whether the "min" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool HasMin { + get { return (_hasBits0 & 1) != 0; } + } + /// Clears the value of the "min" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearMin() { + _hasBits0 &= ~1; + } + + /// Field number for the "max" field. + public const int MaxFieldNumber = 2; + private readonly static double MaxDefaultValue = 0D; + + private double max_; + /// + /// Required. The maximum value of the score range (inclusive). + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public double Max { + get { if ((_hasBits0 & 2) != 0) { return max_; } else { return MaxDefaultValue; } } + set { + _hasBits0 |= 2; + max_ = value; + } + } + /// Gets whether the "max" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool HasMax { + get { return (_hasBits0 & 2) != 0; } + } + /// Clears the value of the "max" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearMax() { + _hasBits0 &= ~2; + } + + /// Field number for the "step" field. + public const int StepFieldNumber = 3; + private readonly static double StepDefaultValue = 0D; + + private double step_; + /// + /// Optional. The distance between discrete steps in the range. + /// If unset, the range is assumed to be continuous. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public double Step { + get { if ((_hasBits0 & 4) != 0) { return step_; } else { return StepDefaultValue; } } + set { + _hasBits0 |= 4; + step_ = value; + } + } + /// Gets whether the "step" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool HasStep { + get { return (_hasBits0 & 4) != 0; } + } + /// Clears the value of the "step" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearStep() { + _hasBits0 &= ~4; + } + + /// Field number for the "description" field. + public const int DescriptionFieldNumber = 4; + private string description_ = ""; + /// + /// Optional. The description of the score explaining the directionality etc. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Description { + get { return description_; } + set { + description_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ScoreRange); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ScoreRange other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(Min, other.Min)) return false; + if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(Max, other.Max)) return false; + if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(Step, other.Step)) return false; + if (Description != other.Description) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (HasMin) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(Min); + if (HasMax) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(Max); + if (HasStep) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(Step); + if (Description.Length != 0) hash ^= Description.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (HasMin) { + output.WriteRawTag(9); + output.WriteDouble(Min); + } + if (HasMax) { + output.WriteRawTag(17); + output.WriteDouble(Max); + } + if (HasStep) { + output.WriteRawTag(25); + output.WriteDouble(Step); + } + if (Description.Length != 0) { + output.WriteRawTag(34); + output.WriteString(Description); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (HasMin) { + output.WriteRawTag(9); + output.WriteDouble(Min); + } + if (HasMax) { + output.WriteRawTag(17); + output.WriteDouble(Max); + } + if (HasStep) { + output.WriteRawTag(25); + output.WriteDouble(Step); + } + if (Description.Length != 0) { + output.WriteRawTag(34); + output.WriteString(Description); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (HasMin) { + size += 1 + 8; + } + if (HasMax) { + size += 1 + 8; + } + if (HasStep) { + size += 1 + 8; + } + if (Description.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Description); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ScoreRange other) { + if (other == null) { + return; + } + if (other.HasMin) { + Min = other.Min; + } + if (other.HasMax) { + Max = other.Max; + } + if (other.HasStep) { + Step = other.Step; + } + if (other.Description.Length != 0) { + Description = other.Description; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 9: { + Min = input.ReadDouble(); + break; + } + case 17: { + Max = input.ReadDouble(); + break; + } + case 25: { + Step = input.ReadDouble(); + break; + } + case 34: { + Description = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 9: { + Min = input.ReadDouble(); + break; + } + case 17: { + Max = input.ReadDouble(); + break; + } + case 25: { + Step = input.ReadDouble(); + break; + } + case 34: { + Description = input.ReadString(); + break; + } + } + } + } + #endif + + } + + } + #endregion + } /// - /// The metric used for running evaluations. + /// The metric source used for evaluation. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class Metric : pb::IMessage + public sealed partial class MetricSource : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Metric()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new MetricSource()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[7]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[3]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -3072,7 +4827,7 @@ public sealed partial class Metric : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public Metric() { + public MetricSource() { OnConstruction(); } @@ -3080,32 +4835,13 @@ public Metric() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public Metric(Metric other) : this() { - aggregationMetrics_ = other.aggregationMetrics_.Clone(); - switch (other.MetricSpecCase) { - case MetricSpecOneofCase.PredefinedMetricSpec: - PredefinedMetricSpec = other.PredefinedMetricSpec.Clone(); - break; - case MetricSpecOneofCase.ComputationBasedMetricSpec: - ComputationBasedMetricSpec = other.ComputationBasedMetricSpec.Clone(); + public MetricSource(MetricSource other) : this() { + switch (other.MetricSourceCase) { + case MetricSourceOneofCase.Metric: + Metric = other.Metric.Clone(); break; - case MetricSpecOneofCase.LlmBasedMetricSpec: - LlmBasedMetricSpec = other.LlmBasedMetricSpec.Clone(); - break; - case MetricSpecOneofCase.PointwiseMetricSpec: - PointwiseMetricSpec = other.PointwiseMetricSpec.Clone(); - break; - case MetricSpecOneofCase.PairwiseMetricSpec: - PairwiseMetricSpec = other.PairwiseMetricSpec.Clone(); - break; - case MetricSpecOneofCase.ExactMatchSpec: - ExactMatchSpec = other.ExactMatchSpec.Clone(); - break; - case MetricSpecOneofCase.BleuSpec: - BleuSpec = other.BleuSpec.Clone(); - break; - case MetricSpecOneofCase.RougeSpec: - RougeSpec = other.RougeSpec.Clone(); + case MetricSourceOneofCase.MetricResourceName: + MetricResourceName = other.MetricResourceName; break; } @@ -3114,196 +4850,449 @@ public Metric(Metric other) : this() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public Metric Clone() { - return new Metric(this); + public MetricSource Clone() { + return new MetricSource(this); } - /// Field number for the "predefined_metric_spec" field. - public const int PredefinedMetricSpecFieldNumber = 8; + /// Field number for the "metric" field. + public const int MetricFieldNumber = 1; /// - /// The spec for a pre-defined metric. + /// Inline metric config. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.PredefinedMetricSpec PredefinedMetricSpec { - get { return metricSpecCase_ == MetricSpecOneofCase.PredefinedMetricSpec ? (global::Google.Cloud.AIPlatform.V1Beta1.PredefinedMetricSpec) metricSpec_ : null; } + public global::Google.Cloud.AIPlatform.V1Beta1.Metric Metric { + get { return metricSourceCase_ == MetricSourceOneofCase.Metric ? (global::Google.Cloud.AIPlatform.V1Beta1.Metric) metricSource_ : null; } set { - metricSpec_ = value; - metricSpecCase_ = value == null ? MetricSpecOneofCase.None : MetricSpecOneofCase.PredefinedMetricSpec; + metricSource_ = value; + metricSourceCase_ = value == null ? MetricSourceOneofCase.None : MetricSourceOneofCase.Metric; } } - /// Field number for the "computation_based_metric_spec" field. - public const int ComputationBasedMetricSpecFieldNumber = 9; + /// Field number for the "metric_resource_name" field. + public const int MetricResourceNameFieldNumber = 2; /// - /// Spec for a computation based metric. + /// Resource name for registered metric. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.ComputationBasedMetricSpec ComputationBasedMetricSpec { - get { return metricSpecCase_ == MetricSpecOneofCase.ComputationBasedMetricSpec ? (global::Google.Cloud.AIPlatform.V1Beta1.ComputationBasedMetricSpec) metricSpec_ : null; } + public string MetricResourceName { + get { return HasMetricResourceName ? (string) metricSource_ : ""; } set { - metricSpec_ = value; - metricSpecCase_ = value == null ? MetricSpecOneofCase.None : MetricSpecOneofCase.ComputationBasedMetricSpec; + metricSource_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + metricSourceCase_ = MetricSourceOneofCase.MetricResourceName; } } - - /// Field number for the "llm_based_metric_spec" field. - public const int LlmBasedMetricSpecFieldNumber = 10; - /// - /// Spec for an LLM based metric. - /// + /// Gets whether the "metric_resource_name" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.LLMBasedMetricSpec LlmBasedMetricSpec { - get { return metricSpecCase_ == MetricSpecOneofCase.LlmBasedMetricSpec ? (global::Google.Cloud.AIPlatform.V1Beta1.LLMBasedMetricSpec) metricSpec_ : null; } - set { - metricSpec_ = value; - metricSpecCase_ = value == null ? MetricSpecOneofCase.None : MetricSpecOneofCase.LlmBasedMetricSpec; - } + public bool HasMetricResourceName { + get { return metricSourceCase_ == MetricSourceOneofCase.MetricResourceName; } } - - /// Field number for the "pointwise_metric_spec" field. - public const int PointwiseMetricSpecFieldNumber = 2; - /// - /// Spec for pointwise metric. - /// + /// Clears the value of the oneof if it's currently set to "metric_resource_name" [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricSpec PointwiseMetricSpec { - get { return metricSpecCase_ == MetricSpecOneofCase.PointwiseMetricSpec ? (global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricSpec) metricSpec_ : null; } - set { - metricSpec_ = value; - metricSpecCase_ = value == null ? MetricSpecOneofCase.None : MetricSpecOneofCase.PointwiseMetricSpec; + public void ClearMetricResourceName() { + if (HasMetricResourceName) { + ClearMetricSource(); } } - /// Field number for the "pairwise_metric_spec" field. - public const int PairwiseMetricSpecFieldNumber = 3; - /// - /// Spec for pairwise metric. - /// + private object metricSource_; + /// Enum of possible cases for the "metric_source" oneof. + public enum MetricSourceOneofCase { + None = 0, + Metric = 1, + MetricResourceName = 2, + } + private MetricSourceOneofCase metricSourceCase_ = MetricSourceOneofCase.None; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricSpec PairwiseMetricSpec { - get { return metricSpecCase_ == MetricSpecOneofCase.PairwiseMetricSpec ? (global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricSpec) metricSpec_ : null; } - set { - metricSpec_ = value; - metricSpecCase_ = value == null ? MetricSpecOneofCase.None : MetricSpecOneofCase.PairwiseMetricSpec; - } + public MetricSourceOneofCase MetricSourceCase { + get { return metricSourceCase_; } } - /// Field number for the "exact_match_spec" field. - public const int ExactMatchSpecFieldNumber = 4; - /// - /// Spec for exact match metric. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchSpec ExactMatchSpec { - get { return metricSpecCase_ == MetricSpecOneofCase.ExactMatchSpec ? (global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchSpec) metricSpec_ : null; } - set { - metricSpec_ = value; - metricSpecCase_ = value == null ? MetricSpecOneofCase.None : MetricSpecOneofCase.ExactMatchSpec; - } + public void ClearMetricSource() { + metricSourceCase_ = MetricSourceOneofCase.None; + metricSource_ = null; } - /// Field number for the "bleu_spec" field. - public const int BleuSpecFieldNumber = 5; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as MetricSource); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(MetricSource other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(Metric, other.Metric)) return false; + if (MetricResourceName != other.MetricResourceName) return false; + if (MetricSourceCase != other.MetricSourceCase) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (metricSourceCase_ == MetricSourceOneofCase.Metric) hash ^= Metric.GetHashCode(); + if (HasMetricResourceName) hash ^= MetricResourceName.GetHashCode(); + hash ^= (int) metricSourceCase_; + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (metricSourceCase_ == MetricSourceOneofCase.Metric) { + output.WriteRawTag(10); + output.WriteMessage(Metric); + } + if (HasMetricResourceName) { + output.WriteRawTag(18); + output.WriteString(MetricResourceName); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (metricSourceCase_ == MetricSourceOneofCase.Metric) { + output.WriteRawTag(10); + output.WriteMessage(Metric); + } + if (HasMetricResourceName) { + output.WriteRawTag(18); + output.WriteString(MetricResourceName); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (metricSourceCase_ == MetricSourceOneofCase.Metric) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Metric); + } + if (HasMetricResourceName) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(MetricResourceName); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(MetricSource other) { + if (other == null) { + return; + } + switch (other.MetricSourceCase) { + case MetricSourceOneofCase.Metric: + if (Metric == null) { + Metric = new global::Google.Cloud.AIPlatform.V1Beta1.Metric(); + } + Metric.MergeFrom(other.Metric); + break; + case MetricSourceOneofCase.MetricResourceName: + MetricResourceName = other.MetricResourceName; + break; + } + + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + global::Google.Cloud.AIPlatform.V1Beta1.Metric subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.Metric(); + if (metricSourceCase_ == MetricSourceOneofCase.Metric) { + subBuilder.MergeFrom(Metric); + } + input.ReadMessage(subBuilder); + Metric = subBuilder; + break; + } + case 18: { + MetricResourceName = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + global::Google.Cloud.AIPlatform.V1Beta1.Metric subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.Metric(); + if (metricSourceCase_ == MetricSourceOneofCase.Metric) { + subBuilder.MergeFrom(Metric); + } + input.ReadMessage(subBuilder); + Metric = subBuilder; + break; + } + case 18: { + MetricResourceName = input.ReadString(); + break; + } + } + } + } + #endif + + } + + /// + /// A single instance to be evaluated. + /// Instances are used to specify the input data for evaluation, from + /// simple string comparisons to complex, multi-turn model evaluations + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class EvaluationInstance : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new EvaluationInstance()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[4]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public EvaluationInstance() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public EvaluationInstance(EvaluationInstance other) : this() { + prompt_ = other.prompt_ != null ? other.prompt_.Clone() : null; + rubricGroups_ = other.rubricGroups_.Clone(); + response_ = other.response_ != null ? other.response_.Clone() : null; + reference_ = other.reference_ != null ? other.reference_.Clone() : null; + otherData_ = other.otherData_ != null ? other.otherData_.Clone() : null; + agentData_ = other.agentData_ != null ? other.agentData_.Clone() : null; + agentEvalData_ = other.agentEvalData_ != null ? other.agentEvalData_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public EvaluationInstance Clone() { + return new EvaluationInstance(this); + } + + /// Field number for the "prompt" field. + public const int PromptFieldNumber = 1; + private global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.InstanceData prompt_; /// - /// Spec for bleu metric. + /// Optional. Data used to populate placeholder `prompt` in a metric prompt + /// template. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.BleuSpec BleuSpec { - get { return metricSpecCase_ == MetricSpecOneofCase.BleuSpec ? (global::Google.Cloud.AIPlatform.V1Beta1.BleuSpec) metricSpec_ : null; } + public global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.InstanceData Prompt { + get { return prompt_; } set { - metricSpec_ = value; - metricSpecCase_ = value == null ? MetricSpecOneofCase.None : MetricSpecOneofCase.BleuSpec; + prompt_ = value; } } - /// Field number for the "rouge_spec" field. - public const int RougeSpecFieldNumber = 6; + /// Field number for the "rubric_groups" field. + public const int RubricGroupsFieldNumber = 2; + private static readonly pbc::MapField.Codec _map_rubricGroups_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForMessage(18, global::Google.Cloud.AIPlatform.V1Beta1.RubricGroup.Parser), 18); + private readonly pbc::MapField rubricGroups_ = new pbc::MapField(); /// - /// Spec for rouge metric. + /// Optional. Named groups of rubrics associated with the prompt. + /// This is used for rubric-based evaluations where rubrics can be referenced + /// by a key. The key could represent versions, associated metrics, etc. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.RougeSpec RougeSpec { - get { return metricSpecCase_ == MetricSpecOneofCase.RougeSpec ? (global::Google.Cloud.AIPlatform.V1Beta1.RougeSpec) metricSpec_ : null; } + public pbc::MapField RubricGroups { + get { return rubricGroups_; } + } + + /// Field number for the "response" field. + public const int ResponseFieldNumber = 3; + private global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.InstanceData response_; + /// + /// Optional. Data used to populate placeholder `response` in a metric prompt + /// template. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.InstanceData Response { + get { return response_; } set { - metricSpec_ = value; - metricSpecCase_ = value == null ? MetricSpecOneofCase.None : MetricSpecOneofCase.RougeSpec; + response_ = value; } } - /// Field number for the "aggregation_metrics" field. - public const int AggregationMetricsFieldNumber = 1; - private static readonly pb::FieldCodec _repeated_aggregationMetrics_codec - = pb::FieldCodec.ForEnum(10, x => (int) x, x => (global::Google.Cloud.AIPlatform.V1Beta1.Metric.Types.AggregationMetric) x); - private readonly pbc::RepeatedField aggregationMetrics_ = new pbc::RepeatedField(); + /// Field number for the "reference" field. + public const int ReferenceFieldNumber = 4; + private global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.InstanceData reference_; /// - /// Optional. The aggregation metrics to use. + /// Optional. Data used to populate placeholder `reference` in a metric prompt + /// template. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pbc::RepeatedField AggregationMetrics { - get { return aggregationMetrics_; } + public global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.InstanceData Reference { + get { return reference_; } + set { + reference_ = value; + } } - private object metricSpec_; - /// Enum of possible cases for the "metric_spec" oneof. - public enum MetricSpecOneofCase { - None = 0, - PredefinedMetricSpec = 8, - ComputationBasedMetricSpec = 9, - LlmBasedMetricSpec = 10, - PointwiseMetricSpec = 2, - PairwiseMetricSpec = 3, - ExactMatchSpec = 4, - BleuSpec = 5, - RougeSpec = 6, + /// Field number for the "other_data" field. + public const int OtherDataFieldNumber = 5; + private global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.MapInstance otherData_; + /// + /// Optional. Other data used to populate placeholders based on their key. + /// If a key conflicts with a field in the EvaluationInstance (e.g. `prompt`), + /// the value of the field will take precedence over the value in other_data. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.MapInstance OtherData { + get { return otherData_; } + set { + otherData_ = value; + } } - private MetricSpecOneofCase metricSpecCase_ = MetricSpecOneofCase.None; + + /// Field number for the "agent_data" field. + public const int AgentDataFieldNumber = 6; + private global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentData agentData_; + /// + /// Optional. Deprecated: Use `agent_eval_data` instead. + /// Data used for agent evaluation. + /// + [global::System.ObsoleteAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public MetricSpecOneofCase MetricSpecCase { - get { return metricSpecCase_; } + public global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentData AgentData { + get { return agentData_; } + set { + agentData_ = value; + } } + /// Field number for the "agent_eval_data" field. + public const int AgentEvalDataFieldNumber = 7; + private global::Google.Cloud.AIPlatform.V1Beta1.AgentData agentEvalData_; + /// + /// Optional. Data used for agent evaluation. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void ClearMetricSpec() { - metricSpecCase_ = MetricSpecOneofCase.None; - metricSpec_ = null; + public global::Google.Cloud.AIPlatform.V1Beta1.AgentData AgentEvalData { + get { return agentEvalData_; } + set { + agentEvalData_ = value; + } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as Metric); + return Equals(other as EvaluationInstance); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(Metric other) { + public bool Equals(EvaluationInstance other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (!object.Equals(PredefinedMetricSpec, other.PredefinedMetricSpec)) return false; - if (!object.Equals(ComputationBasedMetricSpec, other.ComputationBasedMetricSpec)) return false; - if (!object.Equals(LlmBasedMetricSpec, other.LlmBasedMetricSpec)) return false; - if (!object.Equals(PointwiseMetricSpec, other.PointwiseMetricSpec)) return false; - if (!object.Equals(PairwiseMetricSpec, other.PairwiseMetricSpec)) return false; - if (!object.Equals(ExactMatchSpec, other.ExactMatchSpec)) return false; - if (!object.Equals(BleuSpec, other.BleuSpec)) return false; - if (!object.Equals(RougeSpec, other.RougeSpec)) return false; - if(!aggregationMetrics_.Equals(other.aggregationMetrics_)) return false; - if (MetricSpecCase != other.MetricSpecCase) return false; + if (!object.Equals(Prompt, other.Prompt)) return false; + if (!RubricGroups.Equals(other.RubricGroups)) return false; + if (!object.Equals(Response, other.Response)) return false; + if (!object.Equals(Reference, other.Reference)) return false; + if (!object.Equals(OtherData, other.OtherData)) return false; + if (!object.Equals(AgentData, other.AgentData)) return false; + if (!object.Equals(AgentEvalData, other.AgentEvalData)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -3311,16 +5300,13 @@ public bool Equals(Metric other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (metricSpecCase_ == MetricSpecOneofCase.PredefinedMetricSpec) hash ^= PredefinedMetricSpec.GetHashCode(); - if (metricSpecCase_ == MetricSpecOneofCase.ComputationBasedMetricSpec) hash ^= ComputationBasedMetricSpec.GetHashCode(); - if (metricSpecCase_ == MetricSpecOneofCase.LlmBasedMetricSpec) hash ^= LlmBasedMetricSpec.GetHashCode(); - if (metricSpecCase_ == MetricSpecOneofCase.PointwiseMetricSpec) hash ^= PointwiseMetricSpec.GetHashCode(); - if (metricSpecCase_ == MetricSpecOneofCase.PairwiseMetricSpec) hash ^= PairwiseMetricSpec.GetHashCode(); - if (metricSpecCase_ == MetricSpecOneofCase.ExactMatchSpec) hash ^= ExactMatchSpec.GetHashCode(); - if (metricSpecCase_ == MetricSpecOneofCase.BleuSpec) hash ^= BleuSpec.GetHashCode(); - if (metricSpecCase_ == MetricSpecOneofCase.RougeSpec) hash ^= RougeSpec.GetHashCode(); - hash ^= aggregationMetrics_.GetHashCode(); - hash ^= (int) metricSpecCase_; + if (prompt_ != null) hash ^= Prompt.GetHashCode(); + hash ^= RubricGroups.GetHashCode(); + if (response_ != null) hash ^= Response.GetHashCode(); + if (reference_ != null) hash ^= Reference.GetHashCode(); + if (otherData_ != null) hash ^= OtherData.GetHashCode(); + if (agentData_ != null) hash ^= AgentData.GetHashCode(); + if (agentEvalData_ != null) hash ^= AgentEvalData.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -3339,38 +5325,30 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - aggregationMetrics_.WriteTo(output, _repeated_aggregationMetrics_codec); - if (metricSpecCase_ == MetricSpecOneofCase.PointwiseMetricSpec) { - output.WriteRawTag(18); - output.WriteMessage(PointwiseMetricSpec); + if (prompt_ != null) { + output.WriteRawTag(10); + output.WriteMessage(Prompt); } - if (metricSpecCase_ == MetricSpecOneofCase.PairwiseMetricSpec) { + rubricGroups_.WriteTo(output, _map_rubricGroups_codec); + if (response_ != null) { output.WriteRawTag(26); - output.WriteMessage(PairwiseMetricSpec); + output.WriteMessage(Response); } - if (metricSpecCase_ == MetricSpecOneofCase.ExactMatchSpec) { + if (reference_ != null) { output.WriteRawTag(34); - output.WriteMessage(ExactMatchSpec); + output.WriteMessage(Reference); } - if (metricSpecCase_ == MetricSpecOneofCase.BleuSpec) { + if (otherData_ != null) { output.WriteRawTag(42); - output.WriteMessage(BleuSpec); + output.WriteMessage(OtherData); } - if (metricSpecCase_ == MetricSpecOneofCase.RougeSpec) { + if (agentData_ != null) { output.WriteRawTag(50); - output.WriteMessage(RougeSpec); - } - if (metricSpecCase_ == MetricSpecOneofCase.PredefinedMetricSpec) { - output.WriteRawTag(66); - output.WriteMessage(PredefinedMetricSpec); - } - if (metricSpecCase_ == MetricSpecOneofCase.ComputationBasedMetricSpec) { - output.WriteRawTag(74); - output.WriteMessage(ComputationBasedMetricSpec); + output.WriteMessage(AgentData); } - if (metricSpecCase_ == MetricSpecOneofCase.LlmBasedMetricSpec) { - output.WriteRawTag(82); - output.WriteMessage(LlmBasedMetricSpec); + if (agentEvalData_ != null) { + output.WriteRawTag(58); + output.WriteMessage(AgentEvalData); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -3382,38 +5360,30 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - aggregationMetrics_.WriteTo(ref output, _repeated_aggregationMetrics_codec); - if (metricSpecCase_ == MetricSpecOneofCase.PointwiseMetricSpec) { - output.WriteRawTag(18); - output.WriteMessage(PointwiseMetricSpec); + if (prompt_ != null) { + output.WriteRawTag(10); + output.WriteMessage(Prompt); } - if (metricSpecCase_ == MetricSpecOneofCase.PairwiseMetricSpec) { + rubricGroups_.WriteTo(ref output, _map_rubricGroups_codec); + if (response_ != null) { output.WriteRawTag(26); - output.WriteMessage(PairwiseMetricSpec); + output.WriteMessage(Response); } - if (metricSpecCase_ == MetricSpecOneofCase.ExactMatchSpec) { + if (reference_ != null) { output.WriteRawTag(34); - output.WriteMessage(ExactMatchSpec); + output.WriteMessage(Reference); } - if (metricSpecCase_ == MetricSpecOneofCase.BleuSpec) { + if (otherData_ != null) { output.WriteRawTag(42); - output.WriteMessage(BleuSpec); + output.WriteMessage(OtherData); } - if (metricSpecCase_ == MetricSpecOneofCase.RougeSpec) { + if (agentData_ != null) { output.WriteRawTag(50); - output.WriteMessage(RougeSpec); - } - if (metricSpecCase_ == MetricSpecOneofCase.PredefinedMetricSpec) { - output.WriteRawTag(66); - output.WriteMessage(PredefinedMetricSpec); + output.WriteMessage(AgentData); } - if (metricSpecCase_ == MetricSpecOneofCase.ComputationBasedMetricSpec) { - output.WriteRawTag(74); - output.WriteMessage(ComputationBasedMetricSpec); - } - if (metricSpecCase_ == MetricSpecOneofCase.LlmBasedMetricSpec) { - output.WriteRawTag(82); - output.WriteMessage(LlmBasedMetricSpec); + if (agentEvalData_ != null) { + output.WriteRawTag(58); + output.WriteMessage(AgentEvalData); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -3425,31 +5395,25 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (metricSpecCase_ == MetricSpecOneofCase.PredefinedMetricSpec) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(PredefinedMetricSpec); - } - if (metricSpecCase_ == MetricSpecOneofCase.ComputationBasedMetricSpec) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(ComputationBasedMetricSpec); - } - if (metricSpecCase_ == MetricSpecOneofCase.LlmBasedMetricSpec) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(LlmBasedMetricSpec); + if (prompt_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Prompt); } - if (metricSpecCase_ == MetricSpecOneofCase.PointwiseMetricSpec) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(PointwiseMetricSpec); + size += rubricGroups_.CalculateSize(_map_rubricGroups_codec); + if (response_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Response); } - if (metricSpecCase_ == MetricSpecOneofCase.PairwiseMetricSpec) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(PairwiseMetricSpec); + if (reference_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Reference); } - if (metricSpecCase_ == MetricSpecOneofCase.ExactMatchSpec) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(ExactMatchSpec); + if (otherData_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(OtherData); } - if (metricSpecCase_ == MetricSpecOneofCase.BleuSpec) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(BleuSpec); + if (agentData_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(AgentData); } - if (metricSpecCase_ == MetricSpecOneofCase.RougeSpec) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(RougeSpec); + if (agentEvalData_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(AgentEvalData); } - size += aggregationMetrics_.CalculateSize(_repeated_aggregationMetrics_codec); if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -3458,62 +5422,47 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(Metric other) { + public void MergeFrom(EvaluationInstance other) { if (other == null) { return; } - aggregationMetrics_.Add(other.aggregationMetrics_); - switch (other.MetricSpecCase) { - case MetricSpecOneofCase.PredefinedMetricSpec: - if (PredefinedMetricSpec == null) { - PredefinedMetricSpec = new global::Google.Cloud.AIPlatform.V1Beta1.PredefinedMetricSpec(); - } - PredefinedMetricSpec.MergeFrom(other.PredefinedMetricSpec); - break; - case MetricSpecOneofCase.ComputationBasedMetricSpec: - if (ComputationBasedMetricSpec == null) { - ComputationBasedMetricSpec = new global::Google.Cloud.AIPlatform.V1Beta1.ComputationBasedMetricSpec(); - } - ComputationBasedMetricSpec.MergeFrom(other.ComputationBasedMetricSpec); - break; - case MetricSpecOneofCase.LlmBasedMetricSpec: - if (LlmBasedMetricSpec == null) { - LlmBasedMetricSpec = new global::Google.Cloud.AIPlatform.V1Beta1.LLMBasedMetricSpec(); - } - LlmBasedMetricSpec.MergeFrom(other.LlmBasedMetricSpec); - break; - case MetricSpecOneofCase.PointwiseMetricSpec: - if (PointwiseMetricSpec == null) { - PointwiseMetricSpec = new global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricSpec(); - } - PointwiseMetricSpec.MergeFrom(other.PointwiseMetricSpec); - break; - case MetricSpecOneofCase.PairwiseMetricSpec: - if (PairwiseMetricSpec == null) { - PairwiseMetricSpec = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricSpec(); - } - PairwiseMetricSpec.MergeFrom(other.PairwiseMetricSpec); - break; - case MetricSpecOneofCase.ExactMatchSpec: - if (ExactMatchSpec == null) { - ExactMatchSpec = new global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchSpec(); - } - ExactMatchSpec.MergeFrom(other.ExactMatchSpec); - break; - case MetricSpecOneofCase.BleuSpec: - if (BleuSpec == null) { - BleuSpec = new global::Google.Cloud.AIPlatform.V1Beta1.BleuSpec(); - } - BleuSpec.MergeFrom(other.BleuSpec); - break; - case MetricSpecOneofCase.RougeSpec: - if (RougeSpec == null) { - RougeSpec = new global::Google.Cloud.AIPlatform.V1Beta1.RougeSpec(); - } - RougeSpec.MergeFrom(other.RougeSpec); - break; + if (other.prompt_ != null) { + if (prompt_ == null) { + Prompt = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.InstanceData(); + } + Prompt.MergeFrom(other.Prompt); + } + rubricGroups_.MergeFrom(other.rubricGroups_); + if (other.response_ != null) { + if (response_ == null) { + Response = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.InstanceData(); + } + Response.MergeFrom(other.Response); + } + if (other.reference_ != null) { + if (reference_ == null) { + Reference = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.InstanceData(); + } + Reference.MergeFrom(other.Reference); + } + if (other.otherData_ != null) { + if (otherData_ == null) { + OtherData = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.MapInstance(); + } + OtherData.MergeFrom(other.OtherData); + } + if (other.agentData_ != null) { + if (agentData_ == null) { + AgentData = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentData(); + } + AgentData.MergeFrom(other.AgentData); + } + if (other.agentEvalData_ != null) { + if (agentEvalData_ == null) { + AgentEvalData = new global::Google.Cloud.AIPlatform.V1Beta1.AgentData(); + } + AgentEvalData.MergeFrom(other.AgentEvalData); } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -3533,81 +5482,50 @@ public void MergeFrom(pb::CodedInputStream input) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; - case 10: - case 8: { - aggregationMetrics_.AddEntriesFrom(input, _repeated_aggregationMetrics_codec); + case 10: { + if (prompt_ == null) { + Prompt = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.InstanceData(); + } + input.ReadMessage(Prompt); break; } case 18: { - global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricSpec subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricSpec(); - if (metricSpecCase_ == MetricSpecOneofCase.PointwiseMetricSpec) { - subBuilder.MergeFrom(PointwiseMetricSpec); - } - input.ReadMessage(subBuilder); - PointwiseMetricSpec = subBuilder; + rubricGroups_.AddEntriesFrom(input, _map_rubricGroups_codec); break; } case 26: { - global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricSpec subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricSpec(); - if (metricSpecCase_ == MetricSpecOneofCase.PairwiseMetricSpec) { - subBuilder.MergeFrom(PairwiseMetricSpec); + if (response_ == null) { + Response = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.InstanceData(); } - input.ReadMessage(subBuilder); - PairwiseMetricSpec = subBuilder; + input.ReadMessage(Response); break; } case 34: { - global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchSpec subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchSpec(); - if (metricSpecCase_ == MetricSpecOneofCase.ExactMatchSpec) { - subBuilder.MergeFrom(ExactMatchSpec); + if (reference_ == null) { + Reference = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.InstanceData(); } - input.ReadMessage(subBuilder); - ExactMatchSpec = subBuilder; + input.ReadMessage(Reference); break; } case 42: { - global::Google.Cloud.AIPlatform.V1Beta1.BleuSpec subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.BleuSpec(); - if (metricSpecCase_ == MetricSpecOneofCase.BleuSpec) { - subBuilder.MergeFrom(BleuSpec); + if (otherData_ == null) { + OtherData = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.MapInstance(); } - input.ReadMessage(subBuilder); - BleuSpec = subBuilder; + input.ReadMessage(OtherData); break; } case 50: { - global::Google.Cloud.AIPlatform.V1Beta1.RougeSpec subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.RougeSpec(); - if (metricSpecCase_ == MetricSpecOneofCase.RougeSpec) { - subBuilder.MergeFrom(RougeSpec); - } - input.ReadMessage(subBuilder); - RougeSpec = subBuilder; - break; - } - case 66: { - global::Google.Cloud.AIPlatform.V1Beta1.PredefinedMetricSpec subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PredefinedMetricSpec(); - if (metricSpecCase_ == MetricSpecOneofCase.PredefinedMetricSpec) { - subBuilder.MergeFrom(PredefinedMetricSpec); - } - input.ReadMessage(subBuilder); - PredefinedMetricSpec = subBuilder; - break; - } - case 74: { - global::Google.Cloud.AIPlatform.V1Beta1.ComputationBasedMetricSpec subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ComputationBasedMetricSpec(); - if (metricSpecCase_ == MetricSpecOneofCase.ComputationBasedMetricSpec) { - subBuilder.MergeFrom(ComputationBasedMetricSpec); + if (agentData_ == null) { + AgentData = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentData(); } - input.ReadMessage(subBuilder); - ComputationBasedMetricSpec = subBuilder; + input.ReadMessage(AgentData); break; } - case 82: { - global::Google.Cloud.AIPlatform.V1Beta1.LLMBasedMetricSpec subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.LLMBasedMetricSpec(); - if (metricSpecCase_ == MetricSpecOneofCase.LlmBasedMetricSpec) { - subBuilder.MergeFrom(LlmBasedMetricSpec); + case 58: { + if (agentEvalData_ == null) { + AgentEvalData = new global::Google.Cloud.AIPlatform.V1Beta1.AgentData(); } - input.ReadMessage(subBuilder); - LlmBasedMetricSpec = subBuilder; + input.ReadMessage(AgentEvalData); break; } } @@ -3629,81 +5547,50 @@ public void MergeFrom(pb::CodedInputStream input) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; - case 10: - case 8: { - aggregationMetrics_.AddEntriesFrom(ref input, _repeated_aggregationMetrics_codec); + case 10: { + if (prompt_ == null) { + Prompt = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.InstanceData(); + } + input.ReadMessage(Prompt); break; } case 18: { - global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricSpec subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricSpec(); - if (metricSpecCase_ == MetricSpecOneofCase.PointwiseMetricSpec) { - subBuilder.MergeFrom(PointwiseMetricSpec); - } - input.ReadMessage(subBuilder); - PointwiseMetricSpec = subBuilder; + rubricGroups_.AddEntriesFrom(ref input, _map_rubricGroups_codec); break; } case 26: { - global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricSpec subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricSpec(); - if (metricSpecCase_ == MetricSpecOneofCase.PairwiseMetricSpec) { - subBuilder.MergeFrom(PairwiseMetricSpec); + if (response_ == null) { + Response = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.InstanceData(); } - input.ReadMessage(subBuilder); - PairwiseMetricSpec = subBuilder; + input.ReadMessage(Response); break; } case 34: { - global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchSpec subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchSpec(); - if (metricSpecCase_ == MetricSpecOneofCase.ExactMatchSpec) { - subBuilder.MergeFrom(ExactMatchSpec); + if (reference_ == null) { + Reference = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.InstanceData(); } - input.ReadMessage(subBuilder); - ExactMatchSpec = subBuilder; + input.ReadMessage(Reference); break; } case 42: { - global::Google.Cloud.AIPlatform.V1Beta1.BleuSpec subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.BleuSpec(); - if (metricSpecCase_ == MetricSpecOneofCase.BleuSpec) { - subBuilder.MergeFrom(BleuSpec); + if (otherData_ == null) { + OtherData = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.MapInstance(); } - input.ReadMessage(subBuilder); - BleuSpec = subBuilder; + input.ReadMessage(OtherData); break; } case 50: { - global::Google.Cloud.AIPlatform.V1Beta1.RougeSpec subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.RougeSpec(); - if (metricSpecCase_ == MetricSpecOneofCase.RougeSpec) { - subBuilder.MergeFrom(RougeSpec); - } - input.ReadMessage(subBuilder); - RougeSpec = subBuilder; - break; - } - case 66: { - global::Google.Cloud.AIPlatform.V1Beta1.PredefinedMetricSpec subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PredefinedMetricSpec(); - if (metricSpecCase_ == MetricSpecOneofCase.PredefinedMetricSpec) { - subBuilder.MergeFrom(PredefinedMetricSpec); + if (agentData_ == null) { + AgentData = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentData(); } - input.ReadMessage(subBuilder); - PredefinedMetricSpec = subBuilder; + input.ReadMessage(AgentData); break; } - case 74: { - global::Google.Cloud.AIPlatform.V1Beta1.ComputationBasedMetricSpec subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ComputationBasedMetricSpec(); - if (metricSpecCase_ == MetricSpecOneofCase.ComputationBasedMetricSpec) { - subBuilder.MergeFrom(ComputationBasedMetricSpec); + case 58: { + if (agentEvalData_ == null) { + AgentEvalData = new global::Google.Cloud.AIPlatform.V1Beta1.AgentData(); } - input.ReadMessage(subBuilder); - ComputationBasedMetricSpec = subBuilder; - break; - } - case 82: { - global::Google.Cloud.AIPlatform.V1Beta1.LLMBasedMetricSpec subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.LLMBasedMetricSpec(); - if (metricSpecCase_ == MetricSpecOneofCase.LlmBasedMetricSpec) { - subBuilder.MergeFrom(LlmBasedMetricSpec); - } - input.ReadMessage(subBuilder); - LlmBasedMetricSpec = subBuilder; + input.ReadMessage(AgentEvalData); break; } } @@ -3712,1341 +5599,5890 @@ public void MergeFrom(pb::CodedInputStream input) { #endif #region Nested types - /// Container for nested types declared in the Metric message type. + /// Container for nested types declared in the EvaluationInstance message type. [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static partial class Types { /// - /// The per-metric statistics on evaluation results supported by - /// `EvaluationService.EvaluateDataset`. + /// Instance data used to populate placeholders in a metric prompt template. /// - public enum AggregationMetric { - /// - /// Unspecified aggregation metric. - /// - [pbr::OriginalName("AGGREGATION_METRIC_UNSPECIFIED")] Unspecified = 0, - /// - /// Average aggregation metric. Not supported for Pairwise metric. - /// - [pbr::OriginalName("AVERAGE")] Average = 1, - /// - /// Mode aggregation metric. - /// - [pbr::OriginalName("MODE")] Mode = 2, - /// - /// Standard deviation aggregation metric. Not supported for pairwise metric. - /// - [pbr::OriginalName("STANDARD_DEVIATION")] StandardDeviation = 3, - /// - /// Variance aggregation metric. Not supported for pairwise metric. - /// - [pbr::OriginalName("VARIANCE")] Variance = 4, - /// - /// Minimum aggregation metric. Not supported for pairwise metric. - /// - [pbr::OriginalName("MINIMUM")] Minimum = 5, - /// - /// Maximum aggregation metric. Not supported for pairwise metric. - /// - [pbr::OriginalName("MAXIMUM")] Maximum = 6, - /// - /// Median aggregation metric. Not supported for pairwise metric. - /// - [pbr::OriginalName("MEDIAN")] Median = 7, - /// - /// 90th percentile aggregation metric. Not supported for pairwise metric. - /// - [pbr::OriginalName("PERCENTILE_P90")] PercentileP90 = 8, - /// - /// 95th percentile aggregation metric. Not supported for pairwise metric. - /// - [pbr::OriginalName("PERCENTILE_P95")] PercentileP95 = 9, - /// - /// 99th percentile aggregation metric. Not supported for pairwise metric. - /// - [pbr::OriginalName("PERCENTILE_P99")] PercentileP99 = 10, - } - - } - #endregion - - } - - /// - /// The dataset used for evaluation. - /// - [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class EvaluationDataset : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new EvaluationDataset()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class InstanceData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new InstanceData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[8]; } - } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Descriptor.NestedTypes[0]; } + } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public EvaluationDataset() { - OnConstruction(); - } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public InstanceData() { + OnConstruction(); + } - partial void OnConstruction(); + partial void OnConstruction(); - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public EvaluationDataset(EvaluationDataset other) : this() { - switch (other.SourceCase) { - case SourceOneofCase.GcsSource: - GcsSource = other.GcsSource.Clone(); - break; - case SourceOneofCase.BigquerySource: - BigquerySource = other.BigquerySource.Clone(); - break; - } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public InstanceData(InstanceData other) : this() { + switch (other.DataCase) { + case DataOneofCase.Text: + Text = other.Text; + break; + case DataOneofCase.Contents: + Contents = other.Contents.Clone(); + break; + } - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public EvaluationDataset Clone() { - return new EvaluationDataset(this); - } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public InstanceData Clone() { + return new InstanceData(this); + } - /// Field number for the "gcs_source" field. - public const int GcsSourceFieldNumber = 1; - /// - /// Cloud storage source holds the dataset. Currently only one Cloud Storage - /// file path is supported. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.GcsSource GcsSource { - get { return sourceCase_ == SourceOneofCase.GcsSource ? (global::Google.Cloud.AIPlatform.V1Beta1.GcsSource) source_ : null; } - set { - source_ = value; - sourceCase_ = value == null ? SourceOneofCase.None : SourceOneofCase.GcsSource; - } - } + /// Field number for the "text" field. + public const int TextFieldNumber = 1; + /// + /// Text data. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Text { + get { return HasText ? (string) data_ : ""; } + set { + data_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + dataCase_ = DataOneofCase.Text; + } + } + /// Gets whether the "text" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool HasText { + get { return dataCase_ == DataOneofCase.Text; } + } + /// Clears the value of the oneof if it's currently set to "text" + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearText() { + if (HasText) { + ClearData(); + } + } - /// Field number for the "bigquery_source" field. - public const int BigquerySourceFieldNumber = 2; - /// - /// BigQuery source holds the dataset. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.BigQuerySource BigquerySource { - get { return sourceCase_ == SourceOneofCase.BigquerySource ? (global::Google.Cloud.AIPlatform.V1Beta1.BigQuerySource) source_ : null; } - set { - source_ = value; - sourceCase_ = value == null ? SourceOneofCase.None : SourceOneofCase.BigquerySource; - } - } + /// Field number for the "contents" field. + public const int ContentsFieldNumber = 2; + /// + /// List of Gemini content data. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.InstanceData.Types.Contents Contents { + get { return dataCase_ == DataOneofCase.Contents ? (global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.InstanceData.Types.Contents) data_ : null; } + set { + data_ = value; + dataCase_ = value == null ? DataOneofCase.None : DataOneofCase.Contents; + } + } - private object source_; - /// Enum of possible cases for the "source" oneof. - public enum SourceOneofCase { - None = 0, - GcsSource = 1, - BigquerySource = 2, - } - private SourceOneofCase sourceCase_ = SourceOneofCase.None; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public SourceOneofCase SourceCase { - get { return sourceCase_; } - } + private object data_; + /// Enum of possible cases for the "data" oneof. + public enum DataOneofCase { + None = 0, + Text = 1, + Contents = 2, + } + private DataOneofCase dataCase_ = DataOneofCase.None; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public DataOneofCase DataCase { + get { return dataCase_; } + } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void ClearSource() { - sourceCase_ = SourceOneofCase.None; - source_ = null; - } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearData() { + dataCase_ = DataOneofCase.None; + data_ = null; + } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public override bool Equals(object other) { - return Equals(other as EvaluationDataset); - } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as InstanceData); + } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(EvaluationDataset other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; - } - if (!object.Equals(GcsSource, other.GcsSource)) return false; - if (!object.Equals(BigquerySource, other.BigquerySource)) return false; - if (SourceCase != other.SourceCase) return false; - return Equals(_unknownFields, other._unknownFields); - } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(InstanceData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Text != other.Text) return false; + if (!object.Equals(Contents, other.Contents)) return false; + if (DataCase != other.DataCase) return false; + return Equals(_unknownFields, other._unknownFields); + } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public override int GetHashCode() { - int hash = 1; - if (sourceCase_ == SourceOneofCase.GcsSource) hash ^= GcsSource.GetHashCode(); - if (sourceCase_ == SourceOneofCase.BigquerySource) hash ^= BigquerySource.GetHashCode(); - hash ^= (int) sourceCase_; - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); - } - return hash; - } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (HasText) hash ^= Text.GetHashCode(); + if (dataCase_ == DataOneofCase.Contents) hash ^= Contents.GetHashCode(); + hash ^= (int) dataCase_; + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (sourceCase_ == SourceOneofCase.GcsSource) { - output.WriteRawTag(10); - output.WriteMessage(GcsSource); - } - if (sourceCase_ == SourceOneofCase.BigquerySource) { - output.WriteRawTag(18); - output.WriteMessage(BigquerySource); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (HasText) { + output.WriteRawTag(10); + output.WriteString(Text); + } + if (dataCase_ == DataOneofCase.Contents) { + output.WriteRawTag(18); + output.WriteMessage(Contents); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (sourceCase_ == SourceOneofCase.GcsSource) { - output.WriteRawTag(10); - output.WriteMessage(GcsSource); - } - if (sourceCase_ == SourceOneofCase.BigquerySource) { - output.WriteRawTag(18); - output.WriteMessage(BigquerySource); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (HasText) { + output.WriteRawTag(10); + output.WriteString(Text); + } + if (dataCase_ == DataOneofCase.Contents) { + output.WriteRawTag(18); + output.WriteMessage(Contents); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public int CalculateSize() { - int size = 0; - if (sourceCase_ == SourceOneofCase.GcsSource) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(GcsSource); - } - if (sourceCase_ == SourceOneofCase.BigquerySource) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(BigquerySource); - } - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); - } - return size; - } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (HasText) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Text); + } + if (dataCase_ == DataOneofCase.Contents) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Contents); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(EvaluationDataset other) { - if (other == null) { - return; - } - switch (other.SourceCase) { - case SourceOneofCase.GcsSource: - if (GcsSource == null) { - GcsSource = new global::Google.Cloud.AIPlatform.V1Beta1.GcsSource(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(InstanceData other) { + if (other == null) { + return; } - GcsSource.MergeFrom(other.GcsSource); - break; - case SourceOneofCase.BigquerySource: - if (BigquerySource == null) { - BigquerySource = new global::Google.Cloud.AIPlatform.V1Beta1.BigQuerySource(); + switch (other.DataCase) { + case DataOneofCase.Text: + Text = other.Text; + break; + case DataOneofCase.Contents: + if (Contents == null) { + Contents = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.InstanceData.Types.Contents(); + } + Contents.MergeFrom(other.Contents); + break; } - BigquerySource.MergeFrom(other.BigquerySource); - break; - } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - if ((tag & 7) == 4) { - // Abort on any end group tag. - return; - } - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 10: { - global::Google.Cloud.AIPlatform.V1Beta1.GcsSource subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.GcsSource(); - if (sourceCase_ == SourceOneofCase.GcsSource) { - subBuilder.MergeFrom(GcsSource); - } - input.ReadMessage(subBuilder); - GcsSource = subBuilder; - break; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; } - case 18: { - global::Google.Cloud.AIPlatform.V1Beta1.BigQuerySource subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.BigQuerySource(); - if (sourceCase_ == SourceOneofCase.BigquerySource) { - subBuilder.MergeFrom(BigquerySource); + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Text = input.ReadString(); + break; + } + case 18: { + global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.InstanceData.Types.Contents subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.InstanceData.Types.Contents(); + if (dataCase_ == DataOneofCase.Contents) { + subBuilder.MergeFrom(Contents); + } + input.ReadMessage(subBuilder); + Contents = subBuilder; + break; + } } - input.ReadMessage(subBuilder); - BigquerySource = subBuilder; - break; } + #endif } - } - #endif - } - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - if ((tag & 7) == 4) { - // Abort on any end group tag. - return; - } - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 10: { - global::Google.Cloud.AIPlatform.V1Beta1.GcsSource subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.GcsSource(); - if (sourceCase_ == SourceOneofCase.GcsSource) { - subBuilder.MergeFrom(GcsSource); - } - input.ReadMessage(subBuilder); - GcsSource = subBuilder; - break; + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; } - case 18: { - global::Google.Cloud.AIPlatform.V1Beta1.BigQuerySource subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.BigQuerySource(); - if (sourceCase_ == SourceOneofCase.BigquerySource) { - subBuilder.MergeFrom(BigquerySource); + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Text = input.ReadString(); + break; + } + case 18: { + global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.InstanceData.Types.Contents subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.InstanceData.Types.Contents(); + if (dataCase_ == DataOneofCase.Contents) { + subBuilder.MergeFrom(Contents); + } + input.ReadMessage(subBuilder); + Contents = subBuilder; + break; + } } - input.ReadMessage(subBuilder); - BigquerySource = subBuilder; - break; } } - } - } - #endif + #endif - } + #region Nested types + /// Container for nested types declared in the InstanceData message type. + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static partial class Types { + /// + /// List of standard Content messages from Gemini API. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class Contents : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Contents()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.InstanceData.Descriptor.NestedTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Contents() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Contents(Contents other) : this() { + contents_ = other.contents_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Contents Clone() { + return new Contents(this); + } + + /// Field number for the "contents" field. + public const int Contents_FieldNumber = 1; + private static readonly pb::FieldCodec _repeated_contents_codec + = pb::FieldCodec.ForMessage(10, global::Google.Cloud.AIPlatform.V1Beta1.Content.Parser); + private readonly pbc::RepeatedField contents_ = new pbc::RepeatedField(); + /// + /// Optional. Repeated contents. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Contents_ { + get { return contents_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as Contents); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(Contents other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if(!contents_.Equals(other.contents_)) return false; + return Equals(_unknownFields, other._unknownFields); + } - /// - /// The configs for autorater. This is applicable to both EvaluateInstances and - /// EvaluateDataset. - /// - [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class AutoraterConfig : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new AutoraterConfig()); - private pb::UnknownFieldSet _unknownFields; - private int _hasBits0; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= contents_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[9]; } - } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + contents_.WriteTo(output, _repeated_contents_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public AutoraterConfig() { - OnConstruction(); - } + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + contents_.WriteTo(ref output, _repeated_contents_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif - partial void OnConstruction(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += contents_.CalculateSize(_repeated_contents_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public AutoraterConfig(AutoraterConfig other) : this() { - _hasBits0 = other._hasBits0; - samplingCount_ = other.samplingCount_; - flipEnabled_ = other.flipEnabled_; - autoraterModel_ = other.autoraterModel_; - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(Contents other) { + if (other == null) { + return; + } + contents_.Add(other.contents_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + contents_.AddEntriesFrom(input, _repeated_contents_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + contents_.AddEntriesFrom(ref input, _repeated_contents_codec); + break; + } + } + } + } + #endif - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public AutoraterConfig Clone() { - return new AutoraterConfig(this); - } + } - /// Field number for the "sampling_count" field. - public const int SamplingCountFieldNumber = 1; - private readonly static int SamplingCountDefaultValue = 0; + } + #endregion - private int samplingCount_; - /// - /// Optional. Number of samples for each instance in the dataset. - /// If not specified, the default is 4. Minimum value is 1, maximum value - /// is 32. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public int SamplingCount { - get { if ((_hasBits0 & 1) != 0) { return samplingCount_; } else { return SamplingCountDefaultValue; } } - set { - _hasBits0 |= 1; - samplingCount_ = value; } - } - /// Gets whether the "sampling_count" field is set - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool HasSamplingCount { - get { return (_hasBits0 & 1) != 0; } - } - /// Clears the value of the "sampling_count" field - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void ClearSamplingCount() { - _hasBits0 &= ~1; - } - /// Field number for the "flip_enabled" field. - public const int FlipEnabledFieldNumber = 2; - private readonly static bool FlipEnabledDefaultValue = false; + /// + /// Instance data specified as a map. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class MapInstance : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new MapInstance()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } - private bool flipEnabled_; - /// - /// Optional. Default is true. Whether to flip the candidate and baseline - /// responses. This is only applicable to the pairwise metric. If enabled, also - /// provide PairwiseMetricSpec.candidate_response_field_name and - /// PairwiseMetricSpec.baseline_response_field_name. When rendering - /// PairwiseMetricSpec.metric_prompt_template, the candidate and baseline - /// fields will be flipped for half of the samples to reduce bias. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool FlipEnabled { - get { if ((_hasBits0 & 2) != 0) { return flipEnabled_; } else { return FlipEnabledDefaultValue; } } - set { - _hasBits0 |= 2; - flipEnabled_ = value; - } - } - /// Gets whether the "flip_enabled" field is set - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool HasFlipEnabled { - get { return (_hasBits0 & 2) != 0; } - } - /// Clears the value of the "flip_enabled" field - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void ClearFlipEnabled() { - _hasBits0 &= ~2; - } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Descriptor.NestedTypes[1]; } + } - /// Field number for the "autorater_model" field. - public const int AutoraterModelFieldNumber = 3; - private string autoraterModel_ = ""; - /// - /// Optional. The fully qualified name of the publisher model or tuned - /// autorater endpoint to use. - /// - /// Publisher model format: - /// `projects/{project}/locations/{location}/publishers/*/models/*` - /// - /// Tuned model endpoint format: - /// `projects/{project}/locations/{location}/endpoints/{endpoint}` - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string AutoraterModel { - get { return autoraterModel_; } - set { - autoraterModel_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public override bool Equals(object other) { - return Equals(other as AutoraterConfig); - } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public MapInstance() { + OnConstruction(); + } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(AutoraterConfig other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; - } - if (SamplingCount != other.SamplingCount) return false; - if (FlipEnabled != other.FlipEnabled) return false; - if (AutoraterModel != other.AutoraterModel) return false; - return Equals(_unknownFields, other._unknownFields); - } + partial void OnConstruction(); - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public override int GetHashCode() { - int hash = 1; - if (HasSamplingCount) hash ^= SamplingCount.GetHashCode(); - if (HasFlipEnabled) hash ^= FlipEnabled.GetHashCode(); - if (AutoraterModel.Length != 0) hash ^= AutoraterModel.GetHashCode(); - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); - } - return hash; - } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public MapInstance(MapInstance other) : this() { + mapInstance_ = other.mapInstance_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public MapInstance Clone() { + return new MapInstance(this); + } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (HasSamplingCount) { - output.WriteRawTag(8); - output.WriteInt32(SamplingCount); - } - if (HasFlipEnabled) { - output.WriteRawTag(16); - output.WriteBool(FlipEnabled); - } - if (AutoraterModel.Length != 0) { - output.WriteRawTag(26); - output.WriteString(AutoraterModel); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } + /// Field number for the "map_instance" field. + public const int MapInstance_FieldNumber = 1; + private static readonly pbc::MapField.Codec _map_mapInstance_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForMessage(18, global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.InstanceData.Parser), 10); + private readonly pbc::MapField mapInstance_ = new pbc::MapField(); + /// + /// Optional. Map of instance data. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField MapInstance_ { + get { return mapInstance_; } + } - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (HasSamplingCount) { - output.WriteRawTag(8); - output.WriteInt32(SamplingCount); - } - if (HasFlipEnabled) { - output.WriteRawTag(16); - output.WriteBool(FlipEnabled); - } - if (AutoraterModel.Length != 0) { - output.WriteRawTag(26); - output.WriteString(AutoraterModel); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as MapInstance); + } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public int CalculateSize() { - int size = 0; - if (HasSamplingCount) { - size += 1 + pb::CodedOutputStream.ComputeInt32Size(SamplingCount); - } - if (HasFlipEnabled) { - size += 1 + 1; - } - if (AutoraterModel.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(AutoraterModel); - } - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); - } - return size; - } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(MapInstance other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!MapInstance_.Equals(other.MapInstance_)) return false; + return Equals(_unknownFields, other._unknownFields); + } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(AutoraterConfig other) { - if (other == null) { - return; - } - if (other.HasSamplingCount) { - SamplingCount = other.SamplingCount; - } - if (other.HasFlipEnabled) { - FlipEnabled = other.FlipEnabled; - } - if (other.AutoraterModel.Length != 0) { - AutoraterModel = other.AutoraterModel; - } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= MapInstance_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - if ((tag & 7) == 4) { - // Abort on any end group tag. - return; - } - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 8: { - SamplingCount = input.ReadInt32(); - break; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + mapInstance_.WriteTo(output, _map_mapInstance_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); } - case 16: { - FlipEnabled = input.ReadBool(); - break; + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + mapInstance_.WriteTo(ref output, _map_mapInstance_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); } - case 26: { - AutoraterModel = input.ReadString(); - break; + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += mapInstance_.CalculateSize(_map_mapInstance_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); } + return size; } - } - #endif - } - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - if ((tag & 7) == 4) { - // Abort on any end group tag. - return; - } - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 8: { - SamplingCount = input.ReadInt32(); - break; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(MapInstance other) { + if (other == null) { + return; } - case 16: { - FlipEnabled = input.ReadBool(); - break; + mapInstance_.MergeFrom(other.mapInstance_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; } - case 26: { - AutoraterModel = input.ReadString(); - break; + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + mapInstance_.AddEntriesFrom(input, _map_mapInstance_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + mapInstance_.AddEntriesFrom(ref input, _map_mapInstance_codec); + break; + } + } } } + #endif + } - } - #endif - } + /// + /// Deprecated: Use `agent_eval_data` instead. + /// Contains data specific to agent evaluations. + /// + [global::System.ObsoleteAttribute] + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class DeprecatedAgentData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new DeprecatedAgentData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } - /// - /// Request message for EvaluationService.EvaluateInstances. - /// - [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class EvaluateInstancesRequest : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new EvaluateInstancesRequest()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Descriptor.NestedTypes[2]; } + } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[10]; } - } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public DeprecatedAgentData() { + OnConstruction(); + } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public EvaluateInstancesRequest() { - OnConstruction(); - } + partial void OnConstruction(); - partial void OnConstruction(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public DeprecatedAgentData(DeprecatedAgentData other) : this() { + agents_ = other.agents_.Clone(); + turns_ = other.turns_.Clone(); + developerInstruction_ = other.developerInstruction_ != null ? other.developerInstruction_.Clone() : null; + agentConfig_ = other.agentConfig_ != null ? other.agentConfig_.Clone() : null; + switch (other.ToolsDataCase) { + case ToolsDataOneofCase.ToolsText: + ToolsText = other.ToolsText; + break; + case ToolsDataOneofCase.Tools: + Tools = other.Tools.Clone(); + break; + } + + switch (other.EventsDataCase) { + case EventsDataOneofCase.Events: + Events = other.Events.Clone(); + break; + } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public EvaluateInstancesRequest(EvaluateInstancesRequest other) : this() { - location_ = other.location_; - autoraterConfig_ = other.autoraterConfig_ != null ? other.autoraterConfig_.Clone() : null; - switch (other.MetricInputsCase) { - case MetricInputsOneofCase.ExactMatchInput: - ExactMatchInput = other.ExactMatchInput.Clone(); - break; - case MetricInputsOneofCase.BleuInput: - BleuInput = other.BleuInput.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public DeprecatedAgentData Clone() { + return new DeprecatedAgentData(this); + } + + /// Field number for the "tools_text" field. + public const int ToolsTextFieldNumber = 1; + /// + /// A JSON string containing a list of tools available to an agent with + /// info such as name, description, parameters and required parameters. + /// + [global::System.ObsoleteAttribute] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string ToolsText { + get { return HasToolsText ? (string) toolsData_ : ""; } + set { + toolsData_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + toolsDataCase_ = ToolsDataOneofCase.ToolsText; + } + } + /// Gets whether the "tools_text" field is set + [global::System.ObsoleteAttribute] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool HasToolsText { + get { return toolsDataCase_ == ToolsDataOneofCase.ToolsText; } + } + /// Clears the value of the oneof if it's currently set to "tools_text" + [global::System.ObsoleteAttribute] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearToolsText() { + if (HasToolsText) { + ClearToolsData(); + } + } + + /// Field number for the "tools" field. + public const int ToolsFieldNumber = 2; + /// + /// List of tools. + /// + [global::System.ObsoleteAttribute] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentData.Types.Tools Tools { + get { return toolsDataCase_ == ToolsDataOneofCase.Tools ? (global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentData.Types.Tools) toolsData_ : null; } + set { + toolsData_ = value; + toolsDataCase_ = value == null ? ToolsDataOneofCase.None : ToolsDataOneofCase.Tools; + } + } + + /// Field number for the "events" field. + public const int EventsFieldNumber = 5; + /// + /// A list of events. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentData.Types.Events Events { + get { return eventsDataCase_ == EventsDataOneofCase.Events ? (global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentData.Types.Events) eventsData_ : null; } + set { + eventsData_ = value; + eventsDataCase_ = value == null ? EventsDataOneofCase.None : EventsDataOneofCase.Events; + } + } + + /// Field number for the "agents" field. + public const int AgentsFieldNumber = 7; + private static readonly pbc::MapField.Codec _map_agents_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForMessage(18, global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentConfig.Parser), 58); + private readonly pbc::MapField agents_ = new pbc::MapField(); + /// + /// Optional. The static Agent Configuration. + /// This map defines the graph structure of the agent system. + /// Key: agent_id (matches the `author` field in events). + /// Value: The static configuration of the agent (tools, instructions, + /// sub-agents). + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField Agents { + get { return agents_; } + } + + /// Field number for the "turns" field. + public const int TurnsFieldNumber = 8; + private static readonly pb::FieldCodec _repeated_turns_codec + = pb::FieldCodec.ForMessage(66, global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentData.Types.ConversationTurn.Parser); + private readonly pbc::RepeatedField turns_ = new pbc::RepeatedField(); + /// + /// Optional. The chronological list of conversation turns. + /// Each turn represents a logical execution cycle (e.g., User Input -> Agent + /// Response). + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Turns { + get { return turns_; } + } + + /// Field number for the "developer_instruction" field. + public const int DeveloperInstructionFieldNumber = 3; + private global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.InstanceData developerInstruction_; + /// + /// Optional. Deprecated: Use `agents.developer_instruction` or + /// `turns.events.active_instruction` instead. + /// A field containing instructions from the developer for the agent. + /// + [global::System.ObsoleteAttribute] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.InstanceData DeveloperInstruction { + get { return developerInstruction_; } + set { + developerInstruction_ = value; + } + } + + /// Field number for the "agent_config" field. + public const int AgentConfigFieldNumber = 6; + private global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentConfig agentConfig_; + /// + /// Optional. Deprecated: Use `agent_eval_data` instead. + /// Agent configuration. + /// + [global::System.ObsoleteAttribute] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentConfig AgentConfig { + get { return agentConfig_; } + set { + agentConfig_ = value; + } + } + + private object toolsData_; + /// Enum of possible cases for the "tools_data" oneof. + public enum ToolsDataOneofCase { + None = 0, + ToolsText = 1, + Tools = 2, + } + private ToolsDataOneofCase toolsDataCase_ = ToolsDataOneofCase.None; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ToolsDataOneofCase ToolsDataCase { + get { return toolsDataCase_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearToolsData() { + toolsDataCase_ = ToolsDataOneofCase.None; + toolsData_ = null; + } + + private object eventsData_; + /// Enum of possible cases for the "events_data" oneof. + public enum EventsDataOneofCase { + None = 0, + Events = 5, + } + private EventsDataOneofCase eventsDataCase_ = EventsDataOneofCase.None; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public EventsDataOneofCase EventsDataCase { + get { return eventsDataCase_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearEventsData() { + eventsDataCase_ = EventsDataOneofCase.None; + eventsData_ = null; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as DeprecatedAgentData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(DeprecatedAgentData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ToolsText != other.ToolsText) return false; + if (!object.Equals(Tools, other.Tools)) return false; + if (!object.Equals(Events, other.Events)) return false; + if (!Agents.Equals(other.Agents)) return false; + if(!turns_.Equals(other.turns_)) return false; + if (!object.Equals(DeveloperInstruction, other.DeveloperInstruction)) return false; + if (!object.Equals(AgentConfig, other.AgentConfig)) return false; + if (ToolsDataCase != other.ToolsDataCase) return false; + if (EventsDataCase != other.EventsDataCase) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (HasToolsText) hash ^= ToolsText.GetHashCode(); + if (toolsDataCase_ == ToolsDataOneofCase.Tools) hash ^= Tools.GetHashCode(); + if (eventsDataCase_ == EventsDataOneofCase.Events) hash ^= Events.GetHashCode(); + hash ^= Agents.GetHashCode(); + hash ^= turns_.GetHashCode(); + if (developerInstruction_ != null) hash ^= DeveloperInstruction.GetHashCode(); + if (agentConfig_ != null) hash ^= AgentConfig.GetHashCode(); + hash ^= (int) toolsDataCase_; + hash ^= (int) eventsDataCase_; + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (HasToolsText) { + output.WriteRawTag(10); + output.WriteString(ToolsText); + } + if (toolsDataCase_ == ToolsDataOneofCase.Tools) { + output.WriteRawTag(18); + output.WriteMessage(Tools); + } + if (developerInstruction_ != null) { + output.WriteRawTag(26); + output.WriteMessage(DeveloperInstruction); + } + if (eventsDataCase_ == EventsDataOneofCase.Events) { + output.WriteRawTag(42); + output.WriteMessage(Events); + } + if (agentConfig_ != null) { + output.WriteRawTag(50); + output.WriteMessage(AgentConfig); + } + agents_.WriteTo(output, _map_agents_codec); + turns_.WriteTo(output, _repeated_turns_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (HasToolsText) { + output.WriteRawTag(10); + output.WriteString(ToolsText); + } + if (toolsDataCase_ == ToolsDataOneofCase.Tools) { + output.WriteRawTag(18); + output.WriteMessage(Tools); + } + if (developerInstruction_ != null) { + output.WriteRawTag(26); + output.WriteMessage(DeveloperInstruction); + } + if (eventsDataCase_ == EventsDataOneofCase.Events) { + output.WriteRawTag(42); + output.WriteMessage(Events); + } + if (agentConfig_ != null) { + output.WriteRawTag(50); + output.WriteMessage(AgentConfig); + } + agents_.WriteTo(ref output, _map_agents_codec); + turns_.WriteTo(ref output, _repeated_turns_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (HasToolsText) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(ToolsText); + } + if (toolsDataCase_ == ToolsDataOneofCase.Tools) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Tools); + } + if (eventsDataCase_ == EventsDataOneofCase.Events) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Events); + } + size += agents_.CalculateSize(_map_agents_codec); + size += turns_.CalculateSize(_repeated_turns_codec); + if (developerInstruction_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(DeveloperInstruction); + } + if (agentConfig_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(AgentConfig); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(DeprecatedAgentData other) { + if (other == null) { + return; + } + agents_.MergeFrom(other.agents_); + turns_.Add(other.turns_); + if (other.developerInstruction_ != null) { + if (developerInstruction_ == null) { + DeveloperInstruction = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.InstanceData(); + } + DeveloperInstruction.MergeFrom(other.DeveloperInstruction); + } + if (other.agentConfig_ != null) { + if (agentConfig_ == null) { + AgentConfig = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentConfig(); + } + AgentConfig.MergeFrom(other.AgentConfig); + } + switch (other.ToolsDataCase) { + case ToolsDataOneofCase.ToolsText: + ToolsText = other.ToolsText; + break; + case ToolsDataOneofCase.Tools: + if (Tools == null) { + Tools = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentData.Types.Tools(); + } + Tools.MergeFrom(other.Tools); + break; + } + + switch (other.EventsDataCase) { + case EventsDataOneofCase.Events: + if (Events == null) { + Events = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentData.Types.Events(); + } + Events.MergeFrom(other.Events); + break; + } + + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + ToolsText = input.ReadString(); + break; + } + case 18: { + global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentData.Types.Tools subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentData.Types.Tools(); + if (toolsDataCase_ == ToolsDataOneofCase.Tools) { + subBuilder.MergeFrom(Tools); + } + input.ReadMessage(subBuilder); + Tools = subBuilder; + break; + } + case 26: { + if (developerInstruction_ == null) { + DeveloperInstruction = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.InstanceData(); + } + input.ReadMessage(DeveloperInstruction); + break; + } + case 42: { + global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentData.Types.Events subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentData.Types.Events(); + if (eventsDataCase_ == EventsDataOneofCase.Events) { + subBuilder.MergeFrom(Events); + } + input.ReadMessage(subBuilder); + Events = subBuilder; + break; + } + case 50: { + if (agentConfig_ == null) { + AgentConfig = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentConfig(); + } + input.ReadMessage(AgentConfig); + break; + } + case 58: { + agents_.AddEntriesFrom(input, _map_agents_codec); + break; + } + case 66: { + turns_.AddEntriesFrom(input, _repeated_turns_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + ToolsText = input.ReadString(); + break; + } + case 18: { + global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentData.Types.Tools subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentData.Types.Tools(); + if (toolsDataCase_ == ToolsDataOneofCase.Tools) { + subBuilder.MergeFrom(Tools); + } + input.ReadMessage(subBuilder); + Tools = subBuilder; + break; + } + case 26: { + if (developerInstruction_ == null) { + DeveloperInstruction = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.InstanceData(); + } + input.ReadMessage(DeveloperInstruction); + break; + } + case 42: { + global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentData.Types.Events subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentData.Types.Events(); + if (eventsDataCase_ == EventsDataOneofCase.Events) { + subBuilder.MergeFrom(Events); + } + input.ReadMessage(subBuilder); + Events = subBuilder; + break; + } + case 50: { + if (agentConfig_ == null) { + AgentConfig = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentConfig(); + } + input.ReadMessage(AgentConfig); + break; + } + case 58: { + agents_.AddEntriesFrom(ref input, _map_agents_codec); + break; + } + case 66: { + turns_.AddEntriesFrom(ref input, _repeated_turns_codec); + break; + } + } + } + } + #endif + + #region Nested types + /// Container for nested types declared in the DeprecatedAgentData message type. + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static partial class Types { + /// + /// Represents a single turn/invocation in the conversation. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ConversationTurn : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ConversationTurn()); + private pb::UnknownFieldSet _unknownFields; + private int _hasBits0; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentData.Descriptor.NestedTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ConversationTurn() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ConversationTurn(ConversationTurn other) : this() { + _hasBits0 = other._hasBits0; + turnIndex_ = other.turnIndex_; + turnId_ = other.turnId_; + events_ = other.events_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ConversationTurn Clone() { + return new ConversationTurn(this); + } + + /// Field number for the "turn_index" field. + public const int TurnIndexFieldNumber = 1; + private readonly static int TurnIndexDefaultValue = 0; + + private int turnIndex_; + /// + /// Required. The 0-based index of the turn in the conversation sequence. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int TurnIndex { + get { if ((_hasBits0 & 1) != 0) { return turnIndex_; } else { return TurnIndexDefaultValue; } } + set { + _hasBits0 |= 1; + turnIndex_ = value; + } + } + /// Gets whether the "turn_index" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool HasTurnIndex { + get { return (_hasBits0 & 1) != 0; } + } + /// Clears the value of the "turn_index" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearTurnIndex() { + _hasBits0 &= ~1; + } + + /// Field number for the "turn_id" field. + public const int TurnIdFieldNumber = 2; + private string turnId_ = ""; + /// + /// Optional. A unique identifier for the turn. + /// Useful for referencing specific turns across systems. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string TurnId { + get { return turnId_; } + set { + turnId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "events" field. + public const int EventsFieldNumber = 3; + private static readonly pb::FieldCodec _repeated_events_codec + = pb::FieldCodec.ForMessage(26, global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentData.Types.AgentEvent.Parser); + private readonly pbc::RepeatedField events_ = new pbc::RepeatedField(); + /// + /// Optional. The list of events that occurred during this turn. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Events { + get { return events_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ConversationTurn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ConversationTurn other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (TurnIndex != other.TurnIndex) return false; + if (TurnId != other.TurnId) return false; + if(!events_.Equals(other.events_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (HasTurnIndex) hash ^= TurnIndex.GetHashCode(); + if (TurnId.Length != 0) hash ^= TurnId.GetHashCode(); + hash ^= events_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (HasTurnIndex) { + output.WriteRawTag(8); + output.WriteInt32(TurnIndex); + } + if (TurnId.Length != 0) { + output.WriteRawTag(18); + output.WriteString(TurnId); + } + events_.WriteTo(output, _repeated_events_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (HasTurnIndex) { + output.WriteRawTag(8); + output.WriteInt32(TurnIndex); + } + if (TurnId.Length != 0) { + output.WriteRawTag(18); + output.WriteString(TurnId); + } + events_.WriteTo(ref output, _repeated_events_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (HasTurnIndex) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(TurnIndex); + } + if (TurnId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(TurnId); + } + size += events_.CalculateSize(_repeated_events_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ConversationTurn other) { + if (other == null) { + return; + } + if (other.HasTurnIndex) { + TurnIndex = other.TurnIndex; + } + if (other.TurnId.Length != 0) { + TurnId = other.TurnId; + } + events_.Add(other.events_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + TurnIndex = input.ReadInt32(); + break; + } + case 18: { + TurnId = input.ReadString(); + break; + } + case 26: { + events_.AddEntriesFrom(input, _repeated_events_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + TurnIndex = input.ReadInt32(); + break; + } + case 18: { + TurnId = input.ReadString(); + break; + } + case 26: { + events_.AddEntriesFrom(ref input, _repeated_events_codec); + break; + } + } + } + } + #endif + + } + + /// + /// A single event in the execution trace. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class AgentEvent : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new AgentEvent()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentData.Descriptor.NestedTypes[1]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public AgentEvent() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public AgentEvent(AgentEvent other) : this() { + author_ = other.author_; + content_ = other.content_ != null ? other.content_.Clone() : null; + eventTime_ = other.eventTime_ != null ? other.eventTime_.Clone() : null; + stateDelta_ = other.stateDelta_ != null ? other.stateDelta_.Clone() : null; + activeTools_ = other.activeTools_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public AgentEvent Clone() { + return new AgentEvent(this); + } + + /// Field number for the "author" field. + public const int AuthorFieldNumber = 1; + private readonly static string AuthorDefaultValue = ""; + + private string author_; + /// + /// Required. The ID of the agent or entity that generated this event. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Author { + get { return author_ ?? AuthorDefaultValue; } + set { + author_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + /// Gets whether the "author" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool HasAuthor { + get { return author_ != null; } + } + /// Clears the value of the "author" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearAuthor() { + author_ = null; + } + + /// Field number for the "content" field. + public const int ContentFieldNumber = 2; + private global::Google.Cloud.AIPlatform.V1Beta1.Content content_; + /// + /// Required. The content of the event (e.g., text response, tool call, + /// tool response). + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.Content Content { + get { return content_; } + set { + content_ = value; + } + } + + /// Field number for the "event_time" field. + public const int EventTimeFieldNumber = 3; + private global::Google.Protobuf.WellKnownTypes.Timestamp eventTime_; + /// + /// Optional. The timestamp when the event occurred. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Protobuf.WellKnownTypes.Timestamp EventTime { + get { return eventTime_; } + set { + eventTime_ = value; + } + } + + /// Field number for the "state_delta" field. + public const int StateDeltaFieldNumber = 4; + private global::Google.Protobuf.WellKnownTypes.Struct stateDelta_; + /// + /// Optional. The change in the session state caused by this event. This is + /// a key-value map of fields that were modified or added by the event. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Protobuf.WellKnownTypes.Struct StateDelta { + get { return stateDelta_; } + set { + stateDelta_ = value; + } + } + + /// Field number for the "active_tools" field. + public const int ActiveToolsFieldNumber = 5; + private static readonly pb::FieldCodec _repeated_activeTools_codec + = pb::FieldCodec.ForMessage(42, global::Google.Cloud.AIPlatform.V1Beta1.Tool.Parser); + private readonly pbc::RepeatedField activeTools_ = new pbc::RepeatedField(); + /// + /// Optional. The list of tools that were active/available to the agent at + /// the time of this event. This overrides the `AgentConfig.tools` if set. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField ActiveTools { + get { return activeTools_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as AgentEvent); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(AgentEvent other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Author != other.Author) return false; + if (!object.Equals(Content, other.Content)) return false; + if (!object.Equals(EventTime, other.EventTime)) return false; + if (!object.Equals(StateDelta, other.StateDelta)) return false; + if(!activeTools_.Equals(other.activeTools_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (HasAuthor) hash ^= Author.GetHashCode(); + if (content_ != null) hash ^= Content.GetHashCode(); + if (eventTime_ != null) hash ^= EventTime.GetHashCode(); + if (stateDelta_ != null) hash ^= StateDelta.GetHashCode(); + hash ^= activeTools_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (HasAuthor) { + output.WriteRawTag(10); + output.WriteString(Author); + } + if (content_ != null) { + output.WriteRawTag(18); + output.WriteMessage(Content); + } + if (eventTime_ != null) { + output.WriteRawTag(26); + output.WriteMessage(EventTime); + } + if (stateDelta_ != null) { + output.WriteRawTag(34); + output.WriteMessage(StateDelta); + } + activeTools_.WriteTo(output, _repeated_activeTools_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (HasAuthor) { + output.WriteRawTag(10); + output.WriteString(Author); + } + if (content_ != null) { + output.WriteRawTag(18); + output.WriteMessage(Content); + } + if (eventTime_ != null) { + output.WriteRawTag(26); + output.WriteMessage(EventTime); + } + if (stateDelta_ != null) { + output.WriteRawTag(34); + output.WriteMessage(StateDelta); + } + activeTools_.WriteTo(ref output, _repeated_activeTools_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (HasAuthor) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Author); + } + if (content_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Content); + } + if (eventTime_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(EventTime); + } + if (stateDelta_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(StateDelta); + } + size += activeTools_.CalculateSize(_repeated_activeTools_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(AgentEvent other) { + if (other == null) { + return; + } + if (other.HasAuthor) { + Author = other.Author; + } + if (other.content_ != null) { + if (content_ == null) { + Content = new global::Google.Cloud.AIPlatform.V1Beta1.Content(); + } + Content.MergeFrom(other.Content); + } + if (other.eventTime_ != null) { + if (eventTime_ == null) { + EventTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + EventTime.MergeFrom(other.EventTime); + } + if (other.stateDelta_ != null) { + if (stateDelta_ == null) { + StateDelta = new global::Google.Protobuf.WellKnownTypes.Struct(); + } + StateDelta.MergeFrom(other.StateDelta); + } + activeTools_.Add(other.activeTools_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Author = input.ReadString(); + break; + } + case 18: { + if (content_ == null) { + Content = new global::Google.Cloud.AIPlatform.V1Beta1.Content(); + } + input.ReadMessage(Content); + break; + } + case 26: { + if (eventTime_ == null) { + EventTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(EventTime); + break; + } + case 34: { + if (stateDelta_ == null) { + StateDelta = new global::Google.Protobuf.WellKnownTypes.Struct(); + } + input.ReadMessage(StateDelta); + break; + } + case 42: { + activeTools_.AddEntriesFrom(input, _repeated_activeTools_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Author = input.ReadString(); + break; + } + case 18: { + if (content_ == null) { + Content = new global::Google.Cloud.AIPlatform.V1Beta1.Content(); + } + input.ReadMessage(Content); + break; + } + case 26: { + if (eventTime_ == null) { + EventTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(EventTime); + break; + } + case 34: { + if (stateDelta_ == null) { + StateDelta = new global::Google.Protobuf.WellKnownTypes.Struct(); + } + input.ReadMessage(StateDelta); + break; + } + case 42: { + activeTools_.AddEntriesFrom(ref input, _repeated_activeTools_codec); + break; + } + } + } + } + #endif + + } + + /// + /// Deprecated: Use `agent_eval_data` instead. Represents a list of tools for + /// an agent. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class Tools : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Tools()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentData.Descriptor.NestedTypes[2]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Tools() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Tools(Tools other) : this() { + tool_ = other.tool_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Tools Clone() { + return new Tools(this); + } + + /// Field number for the "tool" field. + public const int ToolFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_tool_codec + = pb::FieldCodec.ForMessage(10, global::Google.Cloud.AIPlatform.V1Beta1.Tool.Parser); + private readonly pbc::RepeatedField tool_ = new pbc::RepeatedField(); + /// + /// Optional. List of tools: each tool can have multiple function + /// declarations. + /// + [global::System.ObsoleteAttribute] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Tool { + get { return tool_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as Tools); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(Tools other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if(!tool_.Equals(other.tool_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= tool_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + tool_.WriteTo(output, _repeated_tool_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + tool_.WriteTo(ref output, _repeated_tool_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += tool_.CalculateSize(_repeated_tool_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(Tools other) { + if (other == null) { + return; + } + tool_.Add(other.tool_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + tool_.AddEntriesFrom(input, _repeated_tool_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + tool_.AddEntriesFrom(ref input, _repeated_tool_codec); + break; + } + } + } + } + #endif + + } + + /// + /// Represents a list of events for an agent. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class Events : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Events()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentData.Descriptor.NestedTypes[3]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Events() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Events(Events other) : this() { + event_ = other.event_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Events Clone() { + return new Events(this); + } + + /// Field number for the "event" field. + public const int EventFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_event_codec + = pb::FieldCodec.ForMessage(10, global::Google.Cloud.AIPlatform.V1Beta1.Content.Parser); + private readonly pbc::RepeatedField event_ = new pbc::RepeatedField(); + /// + /// Optional. A list of events. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Event { + get { return event_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as Events); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(Events other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if(!event_.Equals(other.event_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= event_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + event_.WriteTo(output, _repeated_event_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + event_.WriteTo(ref output, _repeated_event_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += event_.CalculateSize(_repeated_event_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(Events other) { + if (other == null) { + return; + } + event_.Add(other.event_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + event_.AddEntriesFrom(input, _repeated_event_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + event_.AddEntriesFrom(ref input, _repeated_event_codec); + break; + } + } + } + } + #endif + + } + + } + #endregion + + } + + /// + /// Deprecated: Use `google.cloud.aiplatform.master.AgentConfig` in + /// `agent_eval_data` instead. + /// Configuration for an Agent. + /// + [global::System.ObsoleteAttribute] + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class DeprecatedAgentConfig : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new DeprecatedAgentConfig()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Descriptor.NestedTypes[3]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public DeprecatedAgentConfig() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public DeprecatedAgentConfig(DeprecatedAgentConfig other) : this() { + agentId_ = other.agentId_; + agentType_ = other.agentType_; + description_ = other.description_; + subAgents_ = other.subAgents_.Clone(); + developerInstruction_ = other.developerInstruction_ != null ? other.developerInstruction_.Clone() : null; + switch (other.ToolsDataCase) { + case ToolsDataOneofCase.ToolsText: + ToolsText = other.ToolsText; + break; + case ToolsDataOneofCase.Tools: + Tools = other.Tools.Clone(); + break; + } + + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public DeprecatedAgentConfig Clone() { + return new DeprecatedAgentConfig(this); + } + + /// Field number for the "tools_text" field. + public const int ToolsTextFieldNumber = 1; + /// + /// A JSON string containing a list of tools available to an agent with + /// info such as name, description, parameters and required parameters. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string ToolsText { + get { return HasToolsText ? (string) toolsData_ : ""; } + set { + toolsData_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + toolsDataCase_ = ToolsDataOneofCase.ToolsText; + } + } + /// Gets whether the "tools_text" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool HasToolsText { + get { return toolsDataCase_ == ToolsDataOneofCase.ToolsText; } + } + /// Clears the value of the oneof if it's currently set to "tools_text" + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearToolsText() { + if (HasToolsText) { + ClearToolsData(); + } + } + + /// Field number for the "tools" field. + public const int ToolsFieldNumber = 2; + /// + /// List of tools. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentConfig.Types.Tools Tools { + get { return toolsDataCase_ == ToolsDataOneofCase.Tools ? (global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentConfig.Types.Tools) toolsData_ : null; } + set { + toolsData_ = value; + toolsDataCase_ = value == null ? ToolsDataOneofCase.None : ToolsDataOneofCase.Tools; + } + } + + /// Field number for the "agent_id" field. + public const int AgentIdFieldNumber = 4; + private string agentId_ = ""; + /// + /// Optional. Unique identifier of the agent. + /// This ID is used to refer to this agent, e.g., in AgentEvent.author, or in + /// the `sub_agents` field. It must be unique within the `agents` map. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string AgentId { + get { return agentId_; } + set { + agentId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "agent_type" field. + public const int AgentTypeFieldNumber = 5; + private string agentType_ = ""; + /// + /// Optional. The type or class of the agent (e.g., "LlmAgent", + /// "RouterAgent", "ToolUseAgent"). Useful for the autorater to understand + /// the expected behavior of the agent. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string AgentType { + get { return agentType_; } + set { + agentType_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "description" field. + public const int DescriptionFieldNumber = 6; + private string description_ = ""; + /// + /// Optional. A high-level description of the agent's role and + /// responsibilities. Critical for evaluating if the agent is routing tasks + /// correctly. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Description { + get { return description_; } + set { + description_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "sub_agents" field. + public const int SubAgentsFieldNumber = 7; + private static readonly pb::FieldCodec _repeated_subAgents_codec + = pb::FieldCodec.ForString(58); + private readonly pbc::RepeatedField subAgents_ = new pbc::RepeatedField(); + /// + /// Optional. The list of valid agent IDs (names) that this agent can + /// delegate to. This defines the directed edges in the agent system graph + /// topology. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField SubAgents { + get { return subAgents_; } + } + + /// Field number for the "developer_instruction" field. + public const int DeveloperInstructionFieldNumber = 3; + private global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.InstanceData developerInstruction_; + /// + /// Optional. Contains instructions from the developer for the agent. Can be + /// static or a dynamic prompt template used with the + /// `AgentEvent.state_delta` field. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.InstanceData DeveloperInstruction { + get { return developerInstruction_; } + set { + developerInstruction_ = value; + } + } + + private object toolsData_; + /// Enum of possible cases for the "tools_data" oneof. + public enum ToolsDataOneofCase { + None = 0, + ToolsText = 1, + Tools = 2, + } + private ToolsDataOneofCase toolsDataCase_ = ToolsDataOneofCase.None; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ToolsDataOneofCase ToolsDataCase { + get { return toolsDataCase_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearToolsData() { + toolsDataCase_ = ToolsDataOneofCase.None; + toolsData_ = null; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as DeprecatedAgentConfig); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(DeprecatedAgentConfig other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ToolsText != other.ToolsText) return false; + if (!object.Equals(Tools, other.Tools)) return false; + if (AgentId != other.AgentId) return false; + if (AgentType != other.AgentType) return false; + if (Description != other.Description) return false; + if(!subAgents_.Equals(other.subAgents_)) return false; + if (!object.Equals(DeveloperInstruction, other.DeveloperInstruction)) return false; + if (ToolsDataCase != other.ToolsDataCase) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (HasToolsText) hash ^= ToolsText.GetHashCode(); + if (toolsDataCase_ == ToolsDataOneofCase.Tools) hash ^= Tools.GetHashCode(); + if (AgentId.Length != 0) hash ^= AgentId.GetHashCode(); + if (AgentType.Length != 0) hash ^= AgentType.GetHashCode(); + if (Description.Length != 0) hash ^= Description.GetHashCode(); + hash ^= subAgents_.GetHashCode(); + if (developerInstruction_ != null) hash ^= DeveloperInstruction.GetHashCode(); + hash ^= (int) toolsDataCase_; + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (HasToolsText) { + output.WriteRawTag(10); + output.WriteString(ToolsText); + } + if (toolsDataCase_ == ToolsDataOneofCase.Tools) { + output.WriteRawTag(18); + output.WriteMessage(Tools); + } + if (developerInstruction_ != null) { + output.WriteRawTag(26); + output.WriteMessage(DeveloperInstruction); + } + if (AgentId.Length != 0) { + output.WriteRawTag(34); + output.WriteString(AgentId); + } + if (AgentType.Length != 0) { + output.WriteRawTag(42); + output.WriteString(AgentType); + } + if (Description.Length != 0) { + output.WriteRawTag(50); + output.WriteString(Description); + } + subAgents_.WriteTo(output, _repeated_subAgents_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (HasToolsText) { + output.WriteRawTag(10); + output.WriteString(ToolsText); + } + if (toolsDataCase_ == ToolsDataOneofCase.Tools) { + output.WriteRawTag(18); + output.WriteMessage(Tools); + } + if (developerInstruction_ != null) { + output.WriteRawTag(26); + output.WriteMessage(DeveloperInstruction); + } + if (AgentId.Length != 0) { + output.WriteRawTag(34); + output.WriteString(AgentId); + } + if (AgentType.Length != 0) { + output.WriteRawTag(42); + output.WriteString(AgentType); + } + if (Description.Length != 0) { + output.WriteRawTag(50); + output.WriteString(Description); + } + subAgents_.WriteTo(ref output, _repeated_subAgents_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (HasToolsText) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(ToolsText); + } + if (toolsDataCase_ == ToolsDataOneofCase.Tools) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Tools); + } + if (AgentId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(AgentId); + } + if (AgentType.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(AgentType); + } + if (Description.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Description); + } + size += subAgents_.CalculateSize(_repeated_subAgents_codec); + if (developerInstruction_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(DeveloperInstruction); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(DeprecatedAgentConfig other) { + if (other == null) { + return; + } + if (other.AgentId.Length != 0) { + AgentId = other.AgentId; + } + if (other.AgentType.Length != 0) { + AgentType = other.AgentType; + } + if (other.Description.Length != 0) { + Description = other.Description; + } + subAgents_.Add(other.subAgents_); + if (other.developerInstruction_ != null) { + if (developerInstruction_ == null) { + DeveloperInstruction = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.InstanceData(); + } + DeveloperInstruction.MergeFrom(other.DeveloperInstruction); + } + switch (other.ToolsDataCase) { + case ToolsDataOneofCase.ToolsText: + ToolsText = other.ToolsText; + break; + case ToolsDataOneofCase.Tools: + if (Tools == null) { + Tools = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentConfig.Types.Tools(); + } + Tools.MergeFrom(other.Tools); + break; + } + + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + ToolsText = input.ReadString(); + break; + } + case 18: { + global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentConfig.Types.Tools subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentConfig.Types.Tools(); + if (toolsDataCase_ == ToolsDataOneofCase.Tools) { + subBuilder.MergeFrom(Tools); + } + input.ReadMessage(subBuilder); + Tools = subBuilder; + break; + } + case 26: { + if (developerInstruction_ == null) { + DeveloperInstruction = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.InstanceData(); + } + input.ReadMessage(DeveloperInstruction); + break; + } + case 34: { + AgentId = input.ReadString(); + break; + } + case 42: { + AgentType = input.ReadString(); + break; + } + case 50: { + Description = input.ReadString(); + break; + } + case 58: { + subAgents_.AddEntriesFrom(input, _repeated_subAgents_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + ToolsText = input.ReadString(); + break; + } + case 18: { + global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentConfig.Types.Tools subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentConfig.Types.Tools(); + if (toolsDataCase_ == ToolsDataOneofCase.Tools) { + subBuilder.MergeFrom(Tools); + } + input.ReadMessage(subBuilder); + Tools = subBuilder; + break; + } + case 26: { + if (developerInstruction_ == null) { + DeveloperInstruction = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.InstanceData(); + } + input.ReadMessage(DeveloperInstruction); + break; + } + case 34: { + AgentId = input.ReadString(); + break; + } + case 42: { + AgentType = input.ReadString(); + break; + } + case 50: { + Description = input.ReadString(); + break; + } + case 58: { + subAgents_.AddEntriesFrom(ref input, _repeated_subAgents_codec); + break; + } + } + } + } + #endif + + #region Nested types + /// Container for nested types declared in the DeprecatedAgentConfig message type. + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static partial class Types { + /// + /// Represents a list of tools for an agent. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class Tools : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Tools()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentConfig.Descriptor.NestedTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Tools() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Tools(Tools other) : this() { + tool_ = other.tool_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Tools Clone() { + return new Tools(this); + } + + /// Field number for the "tool" field. + public const int ToolFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_tool_codec + = pb::FieldCodec.ForMessage(10, global::Google.Cloud.AIPlatform.V1Beta1.Tool.Parser); + private readonly pbc::RepeatedField tool_ = new pbc::RepeatedField(); + /// + /// Optional. List of tools: each tool can have multiple function + /// declarations. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Tool { + get { return tool_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as Tools); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(Tools other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if(!tool_.Equals(other.tool_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= tool_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + tool_.WriteTo(output, _repeated_tool_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + tool_.WriteTo(ref output, _repeated_tool_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += tool_.CalculateSize(_repeated_tool_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(Tools other) { + if (other == null) { + return; + } + tool_.Add(other.tool_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + tool_.AddEntriesFrom(input, _repeated_tool_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + tool_.AddEntriesFrom(ref input, _repeated_tool_codec); + break; + } + } + } + } + #endif + + } + + } + #endregion + + } + + } + #endregion + + } + + /// + /// The configs for autorater. This is applicable to both EvaluateInstances and + /// EvaluateDataset. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class AutoraterConfig : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new AutoraterConfig()); + private pb::UnknownFieldSet _unknownFields; + private int _hasBits0; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[5]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public AutoraterConfig() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public AutoraterConfig(AutoraterConfig other) : this() { + _hasBits0 = other._hasBits0; + samplingCount_ = other.samplingCount_; + flipEnabled_ = other.flipEnabled_; + autoraterModel_ = other.autoraterModel_; + generationConfig_ = other.generationConfig_ != null ? other.generationConfig_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public AutoraterConfig Clone() { + return new AutoraterConfig(this); + } + + /// Field number for the "sampling_count" field. + public const int SamplingCountFieldNumber = 1; + private readonly static int SamplingCountDefaultValue = 0; + + private int samplingCount_; + /// + /// Optional. Number of samples for each instance in the dataset. + /// If not specified, the default is 4. Minimum value is 1, maximum value + /// is 32. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int SamplingCount { + get { if ((_hasBits0 & 1) != 0) { return samplingCount_; } else { return SamplingCountDefaultValue; } } + set { + _hasBits0 |= 1; + samplingCount_ = value; + } + } + /// Gets whether the "sampling_count" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool HasSamplingCount { + get { return (_hasBits0 & 1) != 0; } + } + /// Clears the value of the "sampling_count" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearSamplingCount() { + _hasBits0 &= ~1; + } + + /// Field number for the "flip_enabled" field. + public const int FlipEnabledFieldNumber = 2; + private readonly static bool FlipEnabledDefaultValue = false; + + private bool flipEnabled_; + /// + /// Optional. Default is true. Whether to flip the candidate and baseline + /// responses. This is only applicable to the pairwise metric. If enabled, also + /// provide PairwiseMetricSpec.candidate_response_field_name and + /// PairwiseMetricSpec.baseline_response_field_name. When rendering + /// PairwiseMetricSpec.metric_prompt_template, the candidate and baseline + /// fields will be flipped for half of the samples to reduce bias. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool FlipEnabled { + get { if ((_hasBits0 & 2) != 0) { return flipEnabled_; } else { return FlipEnabledDefaultValue; } } + set { + _hasBits0 |= 2; + flipEnabled_ = value; + } + } + /// Gets whether the "flip_enabled" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool HasFlipEnabled { + get { return (_hasBits0 & 2) != 0; } + } + /// Clears the value of the "flip_enabled" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearFlipEnabled() { + _hasBits0 &= ~2; + } + + /// Field number for the "autorater_model" field. + public const int AutoraterModelFieldNumber = 3; + private string autoraterModel_ = ""; + /// + /// Optional. The fully qualified name of the publisher model or tuned + /// autorater endpoint to use. + /// + /// Publisher model format: + /// `projects/{project}/locations/{location}/publishers/*/models/*` + /// + /// Tuned model endpoint format: + /// `projects/{project}/locations/{location}/endpoints/{endpoint}` + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string AutoraterModel { + get { return autoraterModel_; } + set { + autoraterModel_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "generation_config" field. + public const int GenerationConfigFieldNumber = 4; + private global::Google.Cloud.AIPlatform.V1Beta1.GenerationConfig generationConfig_; + /// + /// Optional. Configuration options for model generation and outputs. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.GenerationConfig GenerationConfig { + get { return generationConfig_; } + set { + generationConfig_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as AutoraterConfig); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(AutoraterConfig other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (SamplingCount != other.SamplingCount) return false; + if (FlipEnabled != other.FlipEnabled) return false; + if (AutoraterModel != other.AutoraterModel) return false; + if (!object.Equals(GenerationConfig, other.GenerationConfig)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (HasSamplingCount) hash ^= SamplingCount.GetHashCode(); + if (HasFlipEnabled) hash ^= FlipEnabled.GetHashCode(); + if (AutoraterModel.Length != 0) hash ^= AutoraterModel.GetHashCode(); + if (generationConfig_ != null) hash ^= GenerationConfig.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (HasSamplingCount) { + output.WriteRawTag(8); + output.WriteInt32(SamplingCount); + } + if (HasFlipEnabled) { + output.WriteRawTag(16); + output.WriteBool(FlipEnabled); + } + if (AutoraterModel.Length != 0) { + output.WriteRawTag(26); + output.WriteString(AutoraterModel); + } + if (generationConfig_ != null) { + output.WriteRawTag(34); + output.WriteMessage(GenerationConfig); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (HasSamplingCount) { + output.WriteRawTag(8); + output.WriteInt32(SamplingCount); + } + if (HasFlipEnabled) { + output.WriteRawTag(16); + output.WriteBool(FlipEnabled); + } + if (AutoraterModel.Length != 0) { + output.WriteRawTag(26); + output.WriteString(AutoraterModel); + } + if (generationConfig_ != null) { + output.WriteRawTag(34); + output.WriteMessage(GenerationConfig); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (HasSamplingCount) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(SamplingCount); + } + if (HasFlipEnabled) { + size += 1 + 1; + } + if (AutoraterModel.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(AutoraterModel); + } + if (generationConfig_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(GenerationConfig); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(AutoraterConfig other) { + if (other == null) { + return; + } + if (other.HasSamplingCount) { + SamplingCount = other.SamplingCount; + } + if (other.HasFlipEnabled) { + FlipEnabled = other.FlipEnabled; + } + if (other.AutoraterModel.Length != 0) { + AutoraterModel = other.AutoraterModel; + } + if (other.generationConfig_ != null) { + if (generationConfig_ == null) { + GenerationConfig = new global::Google.Cloud.AIPlatform.V1Beta1.GenerationConfig(); + } + GenerationConfig.MergeFrom(other.GenerationConfig); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + SamplingCount = input.ReadInt32(); + break; + } + case 16: { + FlipEnabled = input.ReadBool(); + break; + } + case 26: { + AutoraterModel = input.ReadString(); + break; + } + case 34: { + if (generationConfig_ == null) { + GenerationConfig = new global::Google.Cloud.AIPlatform.V1Beta1.GenerationConfig(); + } + input.ReadMessage(GenerationConfig); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + SamplingCount = input.ReadInt32(); + break; + } + case 16: { + FlipEnabled = input.ReadBool(); + break; + } + case 26: { + AutoraterModel = input.ReadString(); + break; + } + case 34: { + if (generationConfig_ == null) { + GenerationConfig = new global::Google.Cloud.AIPlatform.V1Beta1.GenerationConfig(); + } + input.ReadMessage(GenerationConfig); + break; + } + } + } + } + #endif + + } + + /// + /// Response message for EvaluationService.EvaluateInstances. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class EvaluateInstancesResponse : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new EvaluateInstancesResponse()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[6]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public EvaluateInstancesResponse() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public EvaluateInstancesResponse(EvaluateInstancesResponse other) : this() { + metricResults_ = other.metricResults_.Clone(); + switch (other.EvaluationResultsCase) { + case EvaluationResultsOneofCase.ExactMatchResults: + ExactMatchResults = other.ExactMatchResults.Clone(); + break; + case EvaluationResultsOneofCase.BleuResults: + BleuResults = other.BleuResults.Clone(); + break; + case EvaluationResultsOneofCase.RougeResults: + RougeResults = other.RougeResults.Clone(); + break; + case EvaluationResultsOneofCase.FluencyResult: + FluencyResult = other.FluencyResult.Clone(); + break; + case EvaluationResultsOneofCase.CoherenceResult: + CoherenceResult = other.CoherenceResult.Clone(); + break; + case EvaluationResultsOneofCase.SafetyResult: + SafetyResult = other.SafetyResult.Clone(); + break; + case EvaluationResultsOneofCase.GroundednessResult: + GroundednessResult = other.GroundednessResult.Clone(); + break; + case EvaluationResultsOneofCase.FulfillmentResult: + FulfillmentResult = other.FulfillmentResult.Clone(); + break; + case EvaluationResultsOneofCase.SummarizationQualityResult: + SummarizationQualityResult = other.SummarizationQualityResult.Clone(); + break; + case EvaluationResultsOneofCase.PairwiseSummarizationQualityResult: + PairwiseSummarizationQualityResult = other.PairwiseSummarizationQualityResult.Clone(); + break; + case EvaluationResultsOneofCase.SummarizationHelpfulnessResult: + SummarizationHelpfulnessResult = other.SummarizationHelpfulnessResult.Clone(); + break; + case EvaluationResultsOneofCase.SummarizationVerbosityResult: + SummarizationVerbosityResult = other.SummarizationVerbosityResult.Clone(); + break; + case EvaluationResultsOneofCase.QuestionAnsweringQualityResult: + QuestionAnsweringQualityResult = other.QuestionAnsweringQualityResult.Clone(); + break; + case EvaluationResultsOneofCase.PairwiseQuestionAnsweringQualityResult: + PairwiseQuestionAnsweringQualityResult = other.PairwiseQuestionAnsweringQualityResult.Clone(); + break; + case EvaluationResultsOneofCase.QuestionAnsweringRelevanceResult: + QuestionAnsweringRelevanceResult = other.QuestionAnsweringRelevanceResult.Clone(); + break; + case EvaluationResultsOneofCase.QuestionAnsweringHelpfulnessResult: + QuestionAnsweringHelpfulnessResult = other.QuestionAnsweringHelpfulnessResult.Clone(); + break; + case EvaluationResultsOneofCase.QuestionAnsweringCorrectnessResult: + QuestionAnsweringCorrectnessResult = other.QuestionAnsweringCorrectnessResult.Clone(); + break; + case EvaluationResultsOneofCase.PointwiseMetricResult: + PointwiseMetricResult = other.PointwiseMetricResult.Clone(); + break; + case EvaluationResultsOneofCase.PairwiseMetricResult: + PairwiseMetricResult = other.PairwiseMetricResult.Clone(); + break; + case EvaluationResultsOneofCase.ToolCallValidResults: + ToolCallValidResults = other.ToolCallValidResults.Clone(); + break; + case EvaluationResultsOneofCase.ToolNameMatchResults: + ToolNameMatchResults = other.ToolNameMatchResults.Clone(); + break; + case EvaluationResultsOneofCase.ToolParameterKeyMatchResults: + ToolParameterKeyMatchResults = other.ToolParameterKeyMatchResults.Clone(); + break; + case EvaluationResultsOneofCase.ToolParameterKvMatchResults: + ToolParameterKvMatchResults = other.ToolParameterKvMatchResults.Clone(); + break; + case EvaluationResultsOneofCase.CometResult: + CometResult = other.CometResult.Clone(); + break; + case EvaluationResultsOneofCase.MetricxResult: + MetricxResult = other.MetricxResult.Clone(); + break; + case EvaluationResultsOneofCase.TrajectoryExactMatchResults: + TrajectoryExactMatchResults = other.TrajectoryExactMatchResults.Clone(); + break; + case EvaluationResultsOneofCase.TrajectoryInOrderMatchResults: + TrajectoryInOrderMatchResults = other.TrajectoryInOrderMatchResults.Clone(); + break; + case EvaluationResultsOneofCase.TrajectoryAnyOrderMatchResults: + TrajectoryAnyOrderMatchResults = other.TrajectoryAnyOrderMatchResults.Clone(); + break; + case EvaluationResultsOneofCase.TrajectoryPrecisionResults: + TrajectoryPrecisionResults = other.TrajectoryPrecisionResults.Clone(); + break; + case EvaluationResultsOneofCase.TrajectoryRecallResults: + TrajectoryRecallResults = other.TrajectoryRecallResults.Clone(); + break; + case EvaluationResultsOneofCase.TrajectorySingleToolUseResults: + TrajectorySingleToolUseResults = other.TrajectorySingleToolUseResults.Clone(); + break; + case EvaluationResultsOneofCase.RubricBasedInstructionFollowingResult: + RubricBasedInstructionFollowingResult = other.RubricBasedInstructionFollowingResult.Clone(); + break; + } + + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public EvaluateInstancesResponse Clone() { + return new EvaluateInstancesResponse(this); + } + + /// Field number for the "exact_match_results" field. + public const int ExactMatchResultsFieldNumber = 1; + /// + /// Auto metric evaluation results. + /// Results for exact match metric. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchResults ExactMatchResults { + get { return evaluationResultsCase_ == EvaluationResultsOneofCase.ExactMatchResults ? (global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchResults) evaluationResults_ : null; } + set { + evaluationResults_ = value; + evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.ExactMatchResults; + } + } + + /// Field number for the "bleu_results" field. + public const int BleuResultsFieldNumber = 2; + /// + /// Results for bleu metric. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.BleuResults BleuResults { + get { return evaluationResultsCase_ == EvaluationResultsOneofCase.BleuResults ? (global::Google.Cloud.AIPlatform.V1Beta1.BleuResults) evaluationResults_ : null; } + set { + evaluationResults_ = value; + evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.BleuResults; + } + } + + /// Field number for the "rouge_results" field. + public const int RougeResultsFieldNumber = 3; + /// + /// Results for rouge metric. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.RougeResults RougeResults { + get { return evaluationResultsCase_ == EvaluationResultsOneofCase.RougeResults ? (global::Google.Cloud.AIPlatform.V1Beta1.RougeResults) evaluationResults_ : null; } + set { + evaluationResults_ = value; + evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.RougeResults; + } + } + + /// Field number for the "fluency_result" field. + public const int FluencyResultFieldNumber = 4; + /// + /// LLM-based metric evaluation result. + /// General text generation metrics, applicable to other categories. + /// Result for fluency metric. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.FluencyResult FluencyResult { + get { return evaluationResultsCase_ == EvaluationResultsOneofCase.FluencyResult ? (global::Google.Cloud.AIPlatform.V1Beta1.FluencyResult) evaluationResults_ : null; } + set { + evaluationResults_ = value; + evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.FluencyResult; + } + } + + /// Field number for the "coherence_result" field. + public const int CoherenceResultFieldNumber = 5; + /// + /// Result for coherence metric. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.CoherenceResult CoherenceResult { + get { return evaluationResultsCase_ == EvaluationResultsOneofCase.CoherenceResult ? (global::Google.Cloud.AIPlatform.V1Beta1.CoherenceResult) evaluationResults_ : null; } + set { + evaluationResults_ = value; + evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.CoherenceResult; + } + } + + /// Field number for the "safety_result" field. + public const int SafetyResultFieldNumber = 7; + /// + /// Result for safety metric. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.SafetyResult SafetyResult { + get { return evaluationResultsCase_ == EvaluationResultsOneofCase.SafetyResult ? (global::Google.Cloud.AIPlatform.V1Beta1.SafetyResult) evaluationResults_ : null; } + set { + evaluationResults_ = value; + evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.SafetyResult; + } + } + + /// Field number for the "groundedness_result" field. + public const int GroundednessResultFieldNumber = 8; + /// + /// Result for groundedness metric. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.GroundednessResult GroundednessResult { + get { return evaluationResultsCase_ == EvaluationResultsOneofCase.GroundednessResult ? (global::Google.Cloud.AIPlatform.V1Beta1.GroundednessResult) evaluationResults_ : null; } + set { + evaluationResults_ = value; + evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.GroundednessResult; + } + } + + /// Field number for the "fulfillment_result" field. + public const int FulfillmentResultFieldNumber = 11; + /// + /// Result for fulfillment metric. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.FulfillmentResult FulfillmentResult { + get { return evaluationResultsCase_ == EvaluationResultsOneofCase.FulfillmentResult ? (global::Google.Cloud.AIPlatform.V1Beta1.FulfillmentResult) evaluationResults_ : null; } + set { + evaluationResults_ = value; + evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.FulfillmentResult; + } + } + + /// Field number for the "summarization_quality_result" field. + public const int SummarizationQualityResultFieldNumber = 6; + /// + /// Summarization only metrics. + /// Result for summarization quality metric. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.SummarizationQualityResult SummarizationQualityResult { + get { return evaluationResultsCase_ == EvaluationResultsOneofCase.SummarizationQualityResult ? (global::Google.Cloud.AIPlatform.V1Beta1.SummarizationQualityResult) evaluationResults_ : null; } + set { + evaluationResults_ = value; + evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.SummarizationQualityResult; + } + } + + /// Field number for the "pairwise_summarization_quality_result" field. + public const int PairwiseSummarizationQualityResultFieldNumber = 22; + /// + /// Result for pairwise summarization quality metric. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.PairwiseSummarizationQualityResult PairwiseSummarizationQualityResult { + get { return evaluationResultsCase_ == EvaluationResultsOneofCase.PairwiseSummarizationQualityResult ? (global::Google.Cloud.AIPlatform.V1Beta1.PairwiseSummarizationQualityResult) evaluationResults_ : null; } + set { + evaluationResults_ = value; + evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.PairwiseSummarizationQualityResult; + } + } + + /// Field number for the "summarization_helpfulness_result" field. + public const int SummarizationHelpfulnessResultFieldNumber = 13; + /// + /// Result for summarization helpfulness metric. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.SummarizationHelpfulnessResult SummarizationHelpfulnessResult { + get { return evaluationResultsCase_ == EvaluationResultsOneofCase.SummarizationHelpfulnessResult ? (global::Google.Cloud.AIPlatform.V1Beta1.SummarizationHelpfulnessResult) evaluationResults_ : null; } + set { + evaluationResults_ = value; + evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.SummarizationHelpfulnessResult; + } + } + + /// Field number for the "summarization_verbosity_result" field. + public const int SummarizationVerbosityResultFieldNumber = 14; + /// + /// Result for summarization verbosity metric. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.SummarizationVerbosityResult SummarizationVerbosityResult { + get { return evaluationResultsCase_ == EvaluationResultsOneofCase.SummarizationVerbosityResult ? (global::Google.Cloud.AIPlatform.V1Beta1.SummarizationVerbosityResult) evaluationResults_ : null; } + set { + evaluationResults_ = value; + evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.SummarizationVerbosityResult; + } + } + + /// Field number for the "question_answering_quality_result" field. + public const int QuestionAnsweringQualityResultFieldNumber = 9; + /// + /// Question answering only metrics. + /// Result for question answering quality metric. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringQualityResult QuestionAnsweringQualityResult { + get { return evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringQualityResult ? (global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringQualityResult) evaluationResults_ : null; } + set { + evaluationResults_ = value; + evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.QuestionAnsweringQualityResult; + } + } + + /// Field number for the "pairwise_question_answering_quality_result" field. + public const int PairwiseQuestionAnsweringQualityResultFieldNumber = 23; + /// + /// Result for pairwise question answering quality metric. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.PairwiseQuestionAnsweringQualityResult PairwiseQuestionAnsweringQualityResult { + get { return evaluationResultsCase_ == EvaluationResultsOneofCase.PairwiseQuestionAnsweringQualityResult ? (global::Google.Cloud.AIPlatform.V1Beta1.PairwiseQuestionAnsweringQualityResult) evaluationResults_ : null; } + set { + evaluationResults_ = value; + evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.PairwiseQuestionAnsweringQualityResult; + } + } + + /// Field number for the "question_answering_relevance_result" field. + public const int QuestionAnsweringRelevanceResultFieldNumber = 15; + /// + /// Result for question answering relevance metric. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringRelevanceResult QuestionAnsweringRelevanceResult { + get { return evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringRelevanceResult ? (global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringRelevanceResult) evaluationResults_ : null; } + set { + evaluationResults_ = value; + evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.QuestionAnsweringRelevanceResult; + } + } + + /// Field number for the "question_answering_helpfulness_result" field. + public const int QuestionAnsweringHelpfulnessResultFieldNumber = 16; + /// + /// Result for question answering helpfulness metric. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringHelpfulnessResult QuestionAnsweringHelpfulnessResult { + get { return evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringHelpfulnessResult ? (global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringHelpfulnessResult) evaluationResults_ : null; } + set { + evaluationResults_ = value; + evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.QuestionAnsweringHelpfulnessResult; + } + } + + /// Field number for the "question_answering_correctness_result" field. + public const int QuestionAnsweringCorrectnessResultFieldNumber = 17; + /// + /// Result for question answering correctness metric. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringCorrectnessResult QuestionAnsweringCorrectnessResult { + get { return evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringCorrectnessResult ? (global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringCorrectnessResult) evaluationResults_ : null; } + set { + evaluationResults_ = value; + evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.QuestionAnsweringCorrectnessResult; + } + } + + /// Field number for the "pointwise_metric_result" field. + public const int PointwiseMetricResultFieldNumber = 27; + /// + /// Generic metrics. + /// Result for pointwise metric. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricResult PointwiseMetricResult { + get { return evaluationResultsCase_ == EvaluationResultsOneofCase.PointwiseMetricResult ? (global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricResult) evaluationResults_ : null; } + set { + evaluationResults_ = value; + evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.PointwiseMetricResult; + } + } + + /// Field number for the "pairwise_metric_result" field. + public const int PairwiseMetricResultFieldNumber = 28; + /// + /// Result for pairwise metric. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricResult PairwiseMetricResult { + get { return evaluationResultsCase_ == EvaluationResultsOneofCase.PairwiseMetricResult ? (global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricResult) evaluationResults_ : null; } + set { + evaluationResults_ = value; + evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.PairwiseMetricResult; + } + } + + /// Field number for the "tool_call_valid_results" field. + public const int ToolCallValidResultsFieldNumber = 18; + /// + /// Tool call metrics. + /// Results for tool call valid metric. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.ToolCallValidResults ToolCallValidResults { + get { return evaluationResultsCase_ == EvaluationResultsOneofCase.ToolCallValidResults ? (global::Google.Cloud.AIPlatform.V1Beta1.ToolCallValidResults) evaluationResults_ : null; } + set { + evaluationResults_ = value; + evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.ToolCallValidResults; + } + } + + /// Field number for the "tool_name_match_results" field. + public const int ToolNameMatchResultsFieldNumber = 19; + /// + /// Results for tool name match metric. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.ToolNameMatchResults ToolNameMatchResults { + get { return evaluationResultsCase_ == EvaluationResultsOneofCase.ToolNameMatchResults ? (global::Google.Cloud.AIPlatform.V1Beta1.ToolNameMatchResults) evaluationResults_ : null; } + set { + evaluationResults_ = value; + evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.ToolNameMatchResults; + } + } + + /// Field number for the "tool_parameter_key_match_results" field. + public const int ToolParameterKeyMatchResultsFieldNumber = 20; + /// + /// Results for tool parameter key match metric. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKeyMatchResults ToolParameterKeyMatchResults { + get { return evaluationResultsCase_ == EvaluationResultsOneofCase.ToolParameterKeyMatchResults ? (global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKeyMatchResults) evaluationResults_ : null; } + set { + evaluationResults_ = value; + evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.ToolParameterKeyMatchResults; + } + } + + /// Field number for the "tool_parameter_kv_match_results" field. + public const int ToolParameterKvMatchResultsFieldNumber = 21; + /// + /// Results for tool parameter key value match metric. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKVMatchResults ToolParameterKvMatchResults { + get { return evaluationResultsCase_ == EvaluationResultsOneofCase.ToolParameterKvMatchResults ? (global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKVMatchResults) evaluationResults_ : null; } + set { + evaluationResults_ = value; + evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.ToolParameterKvMatchResults; + } + } + + /// Field number for the "comet_result" field. + public const int CometResultFieldNumber = 29; + /// + /// Translation metrics. + /// Result for Comet metric. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.CometResult CometResult { + get { return evaluationResultsCase_ == EvaluationResultsOneofCase.CometResult ? (global::Google.Cloud.AIPlatform.V1Beta1.CometResult) evaluationResults_ : null; } + set { + evaluationResults_ = value; + evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.CometResult; + } + } + + /// Field number for the "metricx_result" field. + public const int MetricxResultFieldNumber = 30; + /// + /// Result for Metricx metric. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.MetricxResult MetricxResult { + get { return evaluationResultsCase_ == EvaluationResultsOneofCase.MetricxResult ? (global::Google.Cloud.AIPlatform.V1Beta1.MetricxResult) evaluationResults_ : null; } + set { + evaluationResults_ = value; + evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.MetricxResult; + } + } + + /// Field number for the "trajectory_exact_match_results" field. + public const int TrajectoryExactMatchResultsFieldNumber = 31; + /// + /// Result for trajectory exact match metric. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryExactMatchResults TrajectoryExactMatchResults { + get { return evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryExactMatchResults ? (global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryExactMatchResults) evaluationResults_ : null; } + set { + evaluationResults_ = value; + evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.TrajectoryExactMatchResults; + } + } + + /// Field number for the "trajectory_in_order_match_results" field. + public const int TrajectoryInOrderMatchResultsFieldNumber = 32; + /// + /// Result for trajectory in order match metric. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryInOrderMatchResults TrajectoryInOrderMatchResults { + get { return evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryInOrderMatchResults ? (global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryInOrderMatchResults) evaluationResults_ : null; } + set { + evaluationResults_ = value; + evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.TrajectoryInOrderMatchResults; + } + } + + /// Field number for the "trajectory_any_order_match_results" field. + public const int TrajectoryAnyOrderMatchResultsFieldNumber = 33; + /// + /// Result for trajectory any order match metric. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryAnyOrderMatchResults TrajectoryAnyOrderMatchResults { + get { return evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryAnyOrderMatchResults ? (global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryAnyOrderMatchResults) evaluationResults_ : null; } + set { + evaluationResults_ = value; + evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.TrajectoryAnyOrderMatchResults; + } + } + + /// Field number for the "trajectory_precision_results" field. + public const int TrajectoryPrecisionResultsFieldNumber = 35; + /// + /// Result for trajectory precision metric. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryPrecisionResults TrajectoryPrecisionResults { + get { return evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryPrecisionResults ? (global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryPrecisionResults) evaluationResults_ : null; } + set { + evaluationResults_ = value; + evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.TrajectoryPrecisionResults; + } + } + + /// Field number for the "trajectory_recall_results" field. + public const int TrajectoryRecallResultsFieldNumber = 36; + /// + /// Results for trajectory recall metric. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryRecallResults TrajectoryRecallResults { + get { return evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryRecallResults ? (global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryRecallResults) evaluationResults_ : null; } + set { + evaluationResults_ = value; + evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.TrajectoryRecallResults; + } + } + + /// Field number for the "trajectory_single_tool_use_results" field. + public const int TrajectorySingleToolUseResultsFieldNumber = 37; + /// + /// Results for trajectory single tool use metric. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.TrajectorySingleToolUseResults TrajectorySingleToolUseResults { + get { return evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectorySingleToolUseResults ? (global::Google.Cloud.AIPlatform.V1Beta1.TrajectorySingleToolUseResults) evaluationResults_ : null; } + set { + evaluationResults_ = value; + evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.TrajectorySingleToolUseResults; + } + } + + /// Field number for the "rubric_based_instruction_following_result" field. + public const int RubricBasedInstructionFollowingResultFieldNumber = 38; + /// + /// Result for rubric based instruction following metric. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.RubricBasedInstructionFollowingResult RubricBasedInstructionFollowingResult { + get { return evaluationResultsCase_ == EvaluationResultsOneofCase.RubricBasedInstructionFollowingResult ? (global::Google.Cloud.AIPlatform.V1Beta1.RubricBasedInstructionFollowingResult) evaluationResults_ : null; } + set { + evaluationResults_ = value; + evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.RubricBasedInstructionFollowingResult; + } + } + + /// Field number for the "metric_results" field. + public const int MetricResultsFieldNumber = 43; + private static readonly pb::FieldCodec _repeated_metricResults_codec + = pb::FieldCodec.ForMessage(346, global::Google.Cloud.AIPlatform.V1Beta1.MetricResult.Parser); + private readonly pbc::RepeatedField metricResults_ = new pbc::RepeatedField(); + /// + /// Metric results for each instance. + /// The order of the metric results is guaranteed to be the same as the order + /// of the instances in the request. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField MetricResults { + get { return metricResults_; } + } + + private object evaluationResults_; + /// Enum of possible cases for the "evaluation_results" oneof. + public enum EvaluationResultsOneofCase { + None = 0, + ExactMatchResults = 1, + BleuResults = 2, + RougeResults = 3, + FluencyResult = 4, + CoherenceResult = 5, + SafetyResult = 7, + GroundednessResult = 8, + FulfillmentResult = 11, + SummarizationQualityResult = 6, + PairwiseSummarizationQualityResult = 22, + SummarizationHelpfulnessResult = 13, + SummarizationVerbosityResult = 14, + QuestionAnsweringQualityResult = 9, + PairwiseQuestionAnsweringQualityResult = 23, + QuestionAnsweringRelevanceResult = 15, + QuestionAnsweringHelpfulnessResult = 16, + QuestionAnsweringCorrectnessResult = 17, + PointwiseMetricResult = 27, + PairwiseMetricResult = 28, + ToolCallValidResults = 18, + ToolNameMatchResults = 19, + ToolParameterKeyMatchResults = 20, + ToolParameterKvMatchResults = 21, + CometResult = 29, + MetricxResult = 30, + TrajectoryExactMatchResults = 31, + TrajectoryInOrderMatchResults = 32, + TrajectoryAnyOrderMatchResults = 33, + TrajectoryPrecisionResults = 35, + TrajectoryRecallResults = 36, + TrajectorySingleToolUseResults = 37, + RubricBasedInstructionFollowingResult = 38, + } + private EvaluationResultsOneofCase evaluationResultsCase_ = EvaluationResultsOneofCase.None; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public EvaluationResultsOneofCase EvaluationResultsCase { + get { return evaluationResultsCase_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearEvaluationResults() { + evaluationResultsCase_ = EvaluationResultsOneofCase.None; + evaluationResults_ = null; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as EvaluateInstancesResponse); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(EvaluateInstancesResponse other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(ExactMatchResults, other.ExactMatchResults)) return false; + if (!object.Equals(BleuResults, other.BleuResults)) return false; + if (!object.Equals(RougeResults, other.RougeResults)) return false; + if (!object.Equals(FluencyResult, other.FluencyResult)) return false; + if (!object.Equals(CoherenceResult, other.CoherenceResult)) return false; + if (!object.Equals(SafetyResult, other.SafetyResult)) return false; + if (!object.Equals(GroundednessResult, other.GroundednessResult)) return false; + if (!object.Equals(FulfillmentResult, other.FulfillmentResult)) return false; + if (!object.Equals(SummarizationQualityResult, other.SummarizationQualityResult)) return false; + if (!object.Equals(PairwiseSummarizationQualityResult, other.PairwiseSummarizationQualityResult)) return false; + if (!object.Equals(SummarizationHelpfulnessResult, other.SummarizationHelpfulnessResult)) return false; + if (!object.Equals(SummarizationVerbosityResult, other.SummarizationVerbosityResult)) return false; + if (!object.Equals(QuestionAnsweringQualityResult, other.QuestionAnsweringQualityResult)) return false; + if (!object.Equals(PairwiseQuestionAnsweringQualityResult, other.PairwiseQuestionAnsweringQualityResult)) return false; + if (!object.Equals(QuestionAnsweringRelevanceResult, other.QuestionAnsweringRelevanceResult)) return false; + if (!object.Equals(QuestionAnsweringHelpfulnessResult, other.QuestionAnsweringHelpfulnessResult)) return false; + if (!object.Equals(QuestionAnsweringCorrectnessResult, other.QuestionAnsweringCorrectnessResult)) return false; + if (!object.Equals(PointwiseMetricResult, other.PointwiseMetricResult)) return false; + if (!object.Equals(PairwiseMetricResult, other.PairwiseMetricResult)) return false; + if (!object.Equals(ToolCallValidResults, other.ToolCallValidResults)) return false; + if (!object.Equals(ToolNameMatchResults, other.ToolNameMatchResults)) return false; + if (!object.Equals(ToolParameterKeyMatchResults, other.ToolParameterKeyMatchResults)) return false; + if (!object.Equals(ToolParameterKvMatchResults, other.ToolParameterKvMatchResults)) return false; + if (!object.Equals(CometResult, other.CometResult)) return false; + if (!object.Equals(MetricxResult, other.MetricxResult)) return false; + if (!object.Equals(TrajectoryExactMatchResults, other.TrajectoryExactMatchResults)) return false; + if (!object.Equals(TrajectoryInOrderMatchResults, other.TrajectoryInOrderMatchResults)) return false; + if (!object.Equals(TrajectoryAnyOrderMatchResults, other.TrajectoryAnyOrderMatchResults)) return false; + if (!object.Equals(TrajectoryPrecisionResults, other.TrajectoryPrecisionResults)) return false; + if (!object.Equals(TrajectoryRecallResults, other.TrajectoryRecallResults)) return false; + if (!object.Equals(TrajectorySingleToolUseResults, other.TrajectorySingleToolUseResults)) return false; + if (!object.Equals(RubricBasedInstructionFollowingResult, other.RubricBasedInstructionFollowingResult)) return false; + if(!metricResults_.Equals(other.metricResults_)) return false; + if (EvaluationResultsCase != other.EvaluationResultsCase) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (evaluationResultsCase_ == EvaluationResultsOneofCase.ExactMatchResults) hash ^= ExactMatchResults.GetHashCode(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.BleuResults) hash ^= BleuResults.GetHashCode(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.RougeResults) hash ^= RougeResults.GetHashCode(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.FluencyResult) hash ^= FluencyResult.GetHashCode(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.CoherenceResult) hash ^= CoherenceResult.GetHashCode(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.SafetyResult) hash ^= SafetyResult.GetHashCode(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.GroundednessResult) hash ^= GroundednessResult.GetHashCode(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.FulfillmentResult) hash ^= FulfillmentResult.GetHashCode(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.SummarizationQualityResult) hash ^= SummarizationQualityResult.GetHashCode(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.PairwiseSummarizationQualityResult) hash ^= PairwiseSummarizationQualityResult.GetHashCode(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.SummarizationHelpfulnessResult) hash ^= SummarizationHelpfulnessResult.GetHashCode(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.SummarizationVerbosityResult) hash ^= SummarizationVerbosityResult.GetHashCode(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringQualityResult) hash ^= QuestionAnsweringQualityResult.GetHashCode(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.PairwiseQuestionAnsweringQualityResult) hash ^= PairwiseQuestionAnsweringQualityResult.GetHashCode(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringRelevanceResult) hash ^= QuestionAnsweringRelevanceResult.GetHashCode(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringHelpfulnessResult) hash ^= QuestionAnsweringHelpfulnessResult.GetHashCode(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringCorrectnessResult) hash ^= QuestionAnsweringCorrectnessResult.GetHashCode(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.PointwiseMetricResult) hash ^= PointwiseMetricResult.GetHashCode(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.PairwiseMetricResult) hash ^= PairwiseMetricResult.GetHashCode(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolCallValidResults) hash ^= ToolCallValidResults.GetHashCode(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolNameMatchResults) hash ^= ToolNameMatchResults.GetHashCode(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolParameterKeyMatchResults) hash ^= ToolParameterKeyMatchResults.GetHashCode(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolParameterKvMatchResults) hash ^= ToolParameterKvMatchResults.GetHashCode(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.CometResult) hash ^= CometResult.GetHashCode(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.MetricxResult) hash ^= MetricxResult.GetHashCode(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryExactMatchResults) hash ^= TrajectoryExactMatchResults.GetHashCode(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryInOrderMatchResults) hash ^= TrajectoryInOrderMatchResults.GetHashCode(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryAnyOrderMatchResults) hash ^= TrajectoryAnyOrderMatchResults.GetHashCode(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryPrecisionResults) hash ^= TrajectoryPrecisionResults.GetHashCode(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryRecallResults) hash ^= TrajectoryRecallResults.GetHashCode(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectorySingleToolUseResults) hash ^= TrajectorySingleToolUseResults.GetHashCode(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.RubricBasedInstructionFollowingResult) hash ^= RubricBasedInstructionFollowingResult.GetHashCode(); + hash ^= metricResults_.GetHashCode(); + hash ^= (int) evaluationResultsCase_; + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (evaluationResultsCase_ == EvaluationResultsOneofCase.ExactMatchResults) { + output.WriteRawTag(10); + output.WriteMessage(ExactMatchResults); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.BleuResults) { + output.WriteRawTag(18); + output.WriteMessage(BleuResults); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.RougeResults) { + output.WriteRawTag(26); + output.WriteMessage(RougeResults); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.FluencyResult) { + output.WriteRawTag(34); + output.WriteMessage(FluencyResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.CoherenceResult) { + output.WriteRawTag(42); + output.WriteMessage(CoherenceResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.SummarizationQualityResult) { + output.WriteRawTag(50); + output.WriteMessage(SummarizationQualityResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.SafetyResult) { + output.WriteRawTag(58); + output.WriteMessage(SafetyResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.GroundednessResult) { + output.WriteRawTag(66); + output.WriteMessage(GroundednessResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringQualityResult) { + output.WriteRawTag(74); + output.WriteMessage(QuestionAnsweringQualityResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.FulfillmentResult) { + output.WriteRawTag(90); + output.WriteMessage(FulfillmentResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.SummarizationHelpfulnessResult) { + output.WriteRawTag(106); + output.WriteMessage(SummarizationHelpfulnessResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.SummarizationVerbosityResult) { + output.WriteRawTag(114); + output.WriteMessage(SummarizationVerbosityResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringRelevanceResult) { + output.WriteRawTag(122); + output.WriteMessage(QuestionAnsweringRelevanceResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringHelpfulnessResult) { + output.WriteRawTag(130, 1); + output.WriteMessage(QuestionAnsweringHelpfulnessResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringCorrectnessResult) { + output.WriteRawTag(138, 1); + output.WriteMessage(QuestionAnsweringCorrectnessResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolCallValidResults) { + output.WriteRawTag(146, 1); + output.WriteMessage(ToolCallValidResults); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolNameMatchResults) { + output.WriteRawTag(154, 1); + output.WriteMessage(ToolNameMatchResults); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolParameterKeyMatchResults) { + output.WriteRawTag(162, 1); + output.WriteMessage(ToolParameterKeyMatchResults); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolParameterKvMatchResults) { + output.WriteRawTag(170, 1); + output.WriteMessage(ToolParameterKvMatchResults); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.PairwiseSummarizationQualityResult) { + output.WriteRawTag(178, 1); + output.WriteMessage(PairwiseSummarizationQualityResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.PairwiseQuestionAnsweringQualityResult) { + output.WriteRawTag(186, 1); + output.WriteMessage(PairwiseQuestionAnsweringQualityResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.PointwiseMetricResult) { + output.WriteRawTag(218, 1); + output.WriteMessage(PointwiseMetricResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.PairwiseMetricResult) { + output.WriteRawTag(226, 1); + output.WriteMessage(PairwiseMetricResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.CometResult) { + output.WriteRawTag(234, 1); + output.WriteMessage(CometResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.MetricxResult) { + output.WriteRawTag(242, 1); + output.WriteMessage(MetricxResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryExactMatchResults) { + output.WriteRawTag(250, 1); + output.WriteMessage(TrajectoryExactMatchResults); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryInOrderMatchResults) { + output.WriteRawTag(130, 2); + output.WriteMessage(TrajectoryInOrderMatchResults); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryAnyOrderMatchResults) { + output.WriteRawTag(138, 2); + output.WriteMessage(TrajectoryAnyOrderMatchResults); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryPrecisionResults) { + output.WriteRawTag(154, 2); + output.WriteMessage(TrajectoryPrecisionResults); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryRecallResults) { + output.WriteRawTag(162, 2); + output.WriteMessage(TrajectoryRecallResults); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectorySingleToolUseResults) { + output.WriteRawTag(170, 2); + output.WriteMessage(TrajectorySingleToolUseResults); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.RubricBasedInstructionFollowingResult) { + output.WriteRawTag(178, 2); + output.WriteMessage(RubricBasedInstructionFollowingResult); + } + metricResults_.WriteTo(output, _repeated_metricResults_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (evaluationResultsCase_ == EvaluationResultsOneofCase.ExactMatchResults) { + output.WriteRawTag(10); + output.WriteMessage(ExactMatchResults); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.BleuResults) { + output.WriteRawTag(18); + output.WriteMessage(BleuResults); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.RougeResults) { + output.WriteRawTag(26); + output.WriteMessage(RougeResults); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.FluencyResult) { + output.WriteRawTag(34); + output.WriteMessage(FluencyResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.CoherenceResult) { + output.WriteRawTag(42); + output.WriteMessage(CoherenceResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.SummarizationQualityResult) { + output.WriteRawTag(50); + output.WriteMessage(SummarizationQualityResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.SafetyResult) { + output.WriteRawTag(58); + output.WriteMessage(SafetyResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.GroundednessResult) { + output.WriteRawTag(66); + output.WriteMessage(GroundednessResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringQualityResult) { + output.WriteRawTag(74); + output.WriteMessage(QuestionAnsweringQualityResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.FulfillmentResult) { + output.WriteRawTag(90); + output.WriteMessage(FulfillmentResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.SummarizationHelpfulnessResult) { + output.WriteRawTag(106); + output.WriteMessage(SummarizationHelpfulnessResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.SummarizationVerbosityResult) { + output.WriteRawTag(114); + output.WriteMessage(SummarizationVerbosityResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringRelevanceResult) { + output.WriteRawTag(122); + output.WriteMessage(QuestionAnsweringRelevanceResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringHelpfulnessResult) { + output.WriteRawTag(130, 1); + output.WriteMessage(QuestionAnsweringHelpfulnessResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringCorrectnessResult) { + output.WriteRawTag(138, 1); + output.WriteMessage(QuestionAnsweringCorrectnessResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolCallValidResults) { + output.WriteRawTag(146, 1); + output.WriteMessage(ToolCallValidResults); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolNameMatchResults) { + output.WriteRawTag(154, 1); + output.WriteMessage(ToolNameMatchResults); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolParameterKeyMatchResults) { + output.WriteRawTag(162, 1); + output.WriteMessage(ToolParameterKeyMatchResults); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolParameterKvMatchResults) { + output.WriteRawTag(170, 1); + output.WriteMessage(ToolParameterKvMatchResults); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.PairwiseSummarizationQualityResult) { + output.WriteRawTag(178, 1); + output.WriteMessage(PairwiseSummarizationQualityResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.PairwiseQuestionAnsweringQualityResult) { + output.WriteRawTag(186, 1); + output.WriteMessage(PairwiseQuestionAnsweringQualityResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.PointwiseMetricResult) { + output.WriteRawTag(218, 1); + output.WriteMessage(PointwiseMetricResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.PairwiseMetricResult) { + output.WriteRawTag(226, 1); + output.WriteMessage(PairwiseMetricResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.CometResult) { + output.WriteRawTag(234, 1); + output.WriteMessage(CometResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.MetricxResult) { + output.WriteRawTag(242, 1); + output.WriteMessage(MetricxResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryExactMatchResults) { + output.WriteRawTag(250, 1); + output.WriteMessage(TrajectoryExactMatchResults); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryInOrderMatchResults) { + output.WriteRawTag(130, 2); + output.WriteMessage(TrajectoryInOrderMatchResults); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryAnyOrderMatchResults) { + output.WriteRawTag(138, 2); + output.WriteMessage(TrajectoryAnyOrderMatchResults); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryPrecisionResults) { + output.WriteRawTag(154, 2); + output.WriteMessage(TrajectoryPrecisionResults); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryRecallResults) { + output.WriteRawTag(162, 2); + output.WriteMessage(TrajectoryRecallResults); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectorySingleToolUseResults) { + output.WriteRawTag(170, 2); + output.WriteMessage(TrajectorySingleToolUseResults); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.RubricBasedInstructionFollowingResult) { + output.WriteRawTag(178, 2); + output.WriteMessage(RubricBasedInstructionFollowingResult); + } + metricResults_.WriteTo(ref output, _repeated_metricResults_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (evaluationResultsCase_ == EvaluationResultsOneofCase.ExactMatchResults) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(ExactMatchResults); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.BleuResults) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(BleuResults); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.RougeResults) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(RougeResults); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.FluencyResult) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(FluencyResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.CoherenceResult) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(CoherenceResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.SafetyResult) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(SafetyResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.GroundednessResult) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(GroundednessResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.FulfillmentResult) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(FulfillmentResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.SummarizationQualityResult) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(SummarizationQualityResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.PairwiseSummarizationQualityResult) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(PairwiseSummarizationQualityResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.SummarizationHelpfulnessResult) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(SummarizationHelpfulnessResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.SummarizationVerbosityResult) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(SummarizationVerbosityResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringQualityResult) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(QuestionAnsweringQualityResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.PairwiseQuestionAnsweringQualityResult) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(PairwiseQuestionAnsweringQualityResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringRelevanceResult) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(QuestionAnsweringRelevanceResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringHelpfulnessResult) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(QuestionAnsweringHelpfulnessResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringCorrectnessResult) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(QuestionAnsweringCorrectnessResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.PointwiseMetricResult) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(PointwiseMetricResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.PairwiseMetricResult) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(PairwiseMetricResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolCallValidResults) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(ToolCallValidResults); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolNameMatchResults) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(ToolNameMatchResults); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolParameterKeyMatchResults) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(ToolParameterKeyMatchResults); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolParameterKvMatchResults) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(ToolParameterKvMatchResults); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.CometResult) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(CometResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.MetricxResult) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(MetricxResult); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryExactMatchResults) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(TrajectoryExactMatchResults); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryInOrderMatchResults) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(TrajectoryInOrderMatchResults); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryAnyOrderMatchResults) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(TrajectoryAnyOrderMatchResults); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryPrecisionResults) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(TrajectoryPrecisionResults); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryRecallResults) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(TrajectoryRecallResults); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectorySingleToolUseResults) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(TrajectorySingleToolUseResults); + } + if (evaluationResultsCase_ == EvaluationResultsOneofCase.RubricBasedInstructionFollowingResult) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(RubricBasedInstructionFollowingResult); + } + size += metricResults_.CalculateSize(_repeated_metricResults_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(EvaluateInstancesResponse other) { + if (other == null) { + return; + } + metricResults_.Add(other.metricResults_); + switch (other.EvaluationResultsCase) { + case EvaluationResultsOneofCase.ExactMatchResults: + if (ExactMatchResults == null) { + ExactMatchResults = new global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchResults(); + } + ExactMatchResults.MergeFrom(other.ExactMatchResults); break; - case MetricInputsOneofCase.RougeInput: - RougeInput = other.RougeInput.Clone(); + case EvaluationResultsOneofCase.BleuResults: + if (BleuResults == null) { + BleuResults = new global::Google.Cloud.AIPlatform.V1Beta1.BleuResults(); + } + BleuResults.MergeFrom(other.BleuResults); break; - case MetricInputsOneofCase.FluencyInput: - FluencyInput = other.FluencyInput.Clone(); + case EvaluationResultsOneofCase.RougeResults: + if (RougeResults == null) { + RougeResults = new global::Google.Cloud.AIPlatform.V1Beta1.RougeResults(); + } + RougeResults.MergeFrom(other.RougeResults); break; - case MetricInputsOneofCase.CoherenceInput: - CoherenceInput = other.CoherenceInput.Clone(); + case EvaluationResultsOneofCase.FluencyResult: + if (FluencyResult == null) { + FluencyResult = new global::Google.Cloud.AIPlatform.V1Beta1.FluencyResult(); + } + FluencyResult.MergeFrom(other.FluencyResult); break; - case MetricInputsOneofCase.SafetyInput: - SafetyInput = other.SafetyInput.Clone(); + case EvaluationResultsOneofCase.CoherenceResult: + if (CoherenceResult == null) { + CoherenceResult = new global::Google.Cloud.AIPlatform.V1Beta1.CoherenceResult(); + } + CoherenceResult.MergeFrom(other.CoherenceResult); break; - case MetricInputsOneofCase.GroundednessInput: - GroundednessInput = other.GroundednessInput.Clone(); + case EvaluationResultsOneofCase.SafetyResult: + if (SafetyResult == null) { + SafetyResult = new global::Google.Cloud.AIPlatform.V1Beta1.SafetyResult(); + } + SafetyResult.MergeFrom(other.SafetyResult); break; - case MetricInputsOneofCase.FulfillmentInput: - FulfillmentInput = other.FulfillmentInput.Clone(); + case EvaluationResultsOneofCase.GroundednessResult: + if (GroundednessResult == null) { + GroundednessResult = new global::Google.Cloud.AIPlatform.V1Beta1.GroundednessResult(); + } + GroundednessResult.MergeFrom(other.GroundednessResult); break; - case MetricInputsOneofCase.SummarizationQualityInput: - SummarizationQualityInput = other.SummarizationQualityInput.Clone(); + case EvaluationResultsOneofCase.FulfillmentResult: + if (FulfillmentResult == null) { + FulfillmentResult = new global::Google.Cloud.AIPlatform.V1Beta1.FulfillmentResult(); + } + FulfillmentResult.MergeFrom(other.FulfillmentResult); break; - case MetricInputsOneofCase.PairwiseSummarizationQualityInput: - PairwiseSummarizationQualityInput = other.PairwiseSummarizationQualityInput.Clone(); + case EvaluationResultsOneofCase.SummarizationQualityResult: + if (SummarizationQualityResult == null) { + SummarizationQualityResult = new global::Google.Cloud.AIPlatform.V1Beta1.SummarizationQualityResult(); + } + SummarizationQualityResult.MergeFrom(other.SummarizationQualityResult); break; - case MetricInputsOneofCase.SummarizationHelpfulnessInput: - SummarizationHelpfulnessInput = other.SummarizationHelpfulnessInput.Clone(); + case EvaluationResultsOneofCase.PairwiseSummarizationQualityResult: + if (PairwiseSummarizationQualityResult == null) { + PairwiseSummarizationQualityResult = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseSummarizationQualityResult(); + } + PairwiseSummarizationQualityResult.MergeFrom(other.PairwiseSummarizationQualityResult); break; - case MetricInputsOneofCase.SummarizationVerbosityInput: - SummarizationVerbosityInput = other.SummarizationVerbosityInput.Clone(); + case EvaluationResultsOneofCase.SummarizationHelpfulnessResult: + if (SummarizationHelpfulnessResult == null) { + SummarizationHelpfulnessResult = new global::Google.Cloud.AIPlatform.V1Beta1.SummarizationHelpfulnessResult(); + } + SummarizationHelpfulnessResult.MergeFrom(other.SummarizationHelpfulnessResult); break; - case MetricInputsOneofCase.QuestionAnsweringQualityInput: - QuestionAnsweringQualityInput = other.QuestionAnsweringQualityInput.Clone(); + case EvaluationResultsOneofCase.SummarizationVerbosityResult: + if (SummarizationVerbosityResult == null) { + SummarizationVerbosityResult = new global::Google.Cloud.AIPlatform.V1Beta1.SummarizationVerbosityResult(); + } + SummarizationVerbosityResult.MergeFrom(other.SummarizationVerbosityResult); break; - case MetricInputsOneofCase.PairwiseQuestionAnsweringQualityInput: - PairwiseQuestionAnsweringQualityInput = other.PairwiseQuestionAnsweringQualityInput.Clone(); + case EvaluationResultsOneofCase.QuestionAnsweringQualityResult: + if (QuestionAnsweringQualityResult == null) { + QuestionAnsweringQualityResult = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringQualityResult(); + } + QuestionAnsweringQualityResult.MergeFrom(other.QuestionAnsweringQualityResult); break; - case MetricInputsOneofCase.QuestionAnsweringRelevanceInput: - QuestionAnsweringRelevanceInput = other.QuestionAnsweringRelevanceInput.Clone(); + case EvaluationResultsOneofCase.PairwiseQuestionAnsweringQualityResult: + if (PairwiseQuestionAnsweringQualityResult == null) { + PairwiseQuestionAnsweringQualityResult = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseQuestionAnsweringQualityResult(); + } + PairwiseQuestionAnsweringQualityResult.MergeFrom(other.PairwiseQuestionAnsweringQualityResult); break; - case MetricInputsOneofCase.QuestionAnsweringHelpfulnessInput: - QuestionAnsweringHelpfulnessInput = other.QuestionAnsweringHelpfulnessInput.Clone(); + case EvaluationResultsOneofCase.QuestionAnsweringRelevanceResult: + if (QuestionAnsweringRelevanceResult == null) { + QuestionAnsweringRelevanceResult = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringRelevanceResult(); + } + QuestionAnsweringRelevanceResult.MergeFrom(other.QuestionAnsweringRelevanceResult); break; - case MetricInputsOneofCase.QuestionAnsweringCorrectnessInput: - QuestionAnsweringCorrectnessInput = other.QuestionAnsweringCorrectnessInput.Clone(); + case EvaluationResultsOneofCase.QuestionAnsweringHelpfulnessResult: + if (QuestionAnsweringHelpfulnessResult == null) { + QuestionAnsweringHelpfulnessResult = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringHelpfulnessResult(); + } + QuestionAnsweringHelpfulnessResult.MergeFrom(other.QuestionAnsweringHelpfulnessResult); break; - case MetricInputsOneofCase.PointwiseMetricInput: - PointwiseMetricInput = other.PointwiseMetricInput.Clone(); + case EvaluationResultsOneofCase.QuestionAnsweringCorrectnessResult: + if (QuestionAnsweringCorrectnessResult == null) { + QuestionAnsweringCorrectnessResult = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringCorrectnessResult(); + } + QuestionAnsweringCorrectnessResult.MergeFrom(other.QuestionAnsweringCorrectnessResult); break; - case MetricInputsOneofCase.PairwiseMetricInput: - PairwiseMetricInput = other.PairwiseMetricInput.Clone(); + case EvaluationResultsOneofCase.PointwiseMetricResult: + if (PointwiseMetricResult == null) { + PointwiseMetricResult = new global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricResult(); + } + PointwiseMetricResult.MergeFrom(other.PointwiseMetricResult); break; - case MetricInputsOneofCase.ToolCallValidInput: - ToolCallValidInput = other.ToolCallValidInput.Clone(); + case EvaluationResultsOneofCase.PairwiseMetricResult: + if (PairwiseMetricResult == null) { + PairwiseMetricResult = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricResult(); + } + PairwiseMetricResult.MergeFrom(other.PairwiseMetricResult); break; - case MetricInputsOneofCase.ToolNameMatchInput: - ToolNameMatchInput = other.ToolNameMatchInput.Clone(); + case EvaluationResultsOneofCase.ToolCallValidResults: + if (ToolCallValidResults == null) { + ToolCallValidResults = new global::Google.Cloud.AIPlatform.V1Beta1.ToolCallValidResults(); + } + ToolCallValidResults.MergeFrom(other.ToolCallValidResults); break; - case MetricInputsOneofCase.ToolParameterKeyMatchInput: - ToolParameterKeyMatchInput = other.ToolParameterKeyMatchInput.Clone(); + case EvaluationResultsOneofCase.ToolNameMatchResults: + if (ToolNameMatchResults == null) { + ToolNameMatchResults = new global::Google.Cloud.AIPlatform.V1Beta1.ToolNameMatchResults(); + } + ToolNameMatchResults.MergeFrom(other.ToolNameMatchResults); break; - case MetricInputsOneofCase.ToolParameterKvMatchInput: - ToolParameterKvMatchInput = other.ToolParameterKvMatchInput.Clone(); + case EvaluationResultsOneofCase.ToolParameterKeyMatchResults: + if (ToolParameterKeyMatchResults == null) { + ToolParameterKeyMatchResults = new global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKeyMatchResults(); + } + ToolParameterKeyMatchResults.MergeFrom(other.ToolParameterKeyMatchResults); break; - case MetricInputsOneofCase.CometInput: - CometInput = other.CometInput.Clone(); + case EvaluationResultsOneofCase.ToolParameterKvMatchResults: + if (ToolParameterKvMatchResults == null) { + ToolParameterKvMatchResults = new global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKVMatchResults(); + } + ToolParameterKvMatchResults.MergeFrom(other.ToolParameterKvMatchResults); break; - case MetricInputsOneofCase.MetricxInput: - MetricxInput = other.MetricxInput.Clone(); + case EvaluationResultsOneofCase.CometResult: + if (CometResult == null) { + CometResult = new global::Google.Cloud.AIPlatform.V1Beta1.CometResult(); + } + CometResult.MergeFrom(other.CometResult); break; - case MetricInputsOneofCase.TrajectoryExactMatchInput: - TrajectoryExactMatchInput = other.TrajectoryExactMatchInput.Clone(); + case EvaluationResultsOneofCase.MetricxResult: + if (MetricxResult == null) { + MetricxResult = new global::Google.Cloud.AIPlatform.V1Beta1.MetricxResult(); + } + MetricxResult.MergeFrom(other.MetricxResult); break; - case MetricInputsOneofCase.TrajectoryInOrderMatchInput: - TrajectoryInOrderMatchInput = other.TrajectoryInOrderMatchInput.Clone(); + case EvaluationResultsOneofCase.TrajectoryExactMatchResults: + if (TrajectoryExactMatchResults == null) { + TrajectoryExactMatchResults = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryExactMatchResults(); + } + TrajectoryExactMatchResults.MergeFrom(other.TrajectoryExactMatchResults); break; - case MetricInputsOneofCase.TrajectoryAnyOrderMatchInput: - TrajectoryAnyOrderMatchInput = other.TrajectoryAnyOrderMatchInput.Clone(); + case EvaluationResultsOneofCase.TrajectoryInOrderMatchResults: + if (TrajectoryInOrderMatchResults == null) { + TrajectoryInOrderMatchResults = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryInOrderMatchResults(); + } + TrajectoryInOrderMatchResults.MergeFrom(other.TrajectoryInOrderMatchResults); break; - case MetricInputsOneofCase.TrajectoryPrecisionInput: - TrajectoryPrecisionInput = other.TrajectoryPrecisionInput.Clone(); + case EvaluationResultsOneofCase.TrajectoryAnyOrderMatchResults: + if (TrajectoryAnyOrderMatchResults == null) { + TrajectoryAnyOrderMatchResults = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryAnyOrderMatchResults(); + } + TrajectoryAnyOrderMatchResults.MergeFrom(other.TrajectoryAnyOrderMatchResults); break; - case MetricInputsOneofCase.TrajectoryRecallInput: - TrajectoryRecallInput = other.TrajectoryRecallInput.Clone(); + case EvaluationResultsOneofCase.TrajectoryPrecisionResults: + if (TrajectoryPrecisionResults == null) { + TrajectoryPrecisionResults = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryPrecisionResults(); + } + TrajectoryPrecisionResults.MergeFrom(other.TrajectoryPrecisionResults); break; - case MetricInputsOneofCase.TrajectorySingleToolUseInput: - TrajectorySingleToolUseInput = other.TrajectorySingleToolUseInput.Clone(); + case EvaluationResultsOneofCase.TrajectoryRecallResults: + if (TrajectoryRecallResults == null) { + TrajectoryRecallResults = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryRecallResults(); + } + TrajectoryRecallResults.MergeFrom(other.TrajectoryRecallResults); break; - case MetricInputsOneofCase.RubricBasedInstructionFollowingInput: - RubricBasedInstructionFollowingInput = other.RubricBasedInstructionFollowingInput.Clone(); + case EvaluationResultsOneofCase.TrajectorySingleToolUseResults: + if (TrajectorySingleToolUseResults == null) { + TrajectorySingleToolUseResults = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectorySingleToolUseResults(); + } + TrajectorySingleToolUseResults.MergeFrom(other.TrajectorySingleToolUseResults); + break; + case EvaluationResultsOneofCase.RubricBasedInstructionFollowingResult: + if (RubricBasedInstructionFollowingResult == null) { + RubricBasedInstructionFollowingResult = new global::Google.Cloud.AIPlatform.V1Beta1.RubricBasedInstructionFollowingResult(); + } + RubricBasedInstructionFollowingResult.MergeFrom(other.RubricBasedInstructionFollowingResult); break; } - - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public EvaluateInstancesRequest Clone() { - return new EvaluateInstancesRequest(this); + + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchResults(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.ExactMatchResults) { + subBuilder.MergeFrom(ExactMatchResults); + } + input.ReadMessage(subBuilder); + ExactMatchResults = subBuilder; + break; + } + case 18: { + global::Google.Cloud.AIPlatform.V1Beta1.BleuResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.BleuResults(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.BleuResults) { + subBuilder.MergeFrom(BleuResults); + } + input.ReadMessage(subBuilder); + BleuResults = subBuilder; + break; + } + case 26: { + global::Google.Cloud.AIPlatform.V1Beta1.RougeResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.RougeResults(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.RougeResults) { + subBuilder.MergeFrom(RougeResults); + } + input.ReadMessage(subBuilder); + RougeResults = subBuilder; + break; + } + case 34: { + global::Google.Cloud.AIPlatform.V1Beta1.FluencyResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.FluencyResult(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.FluencyResult) { + subBuilder.MergeFrom(FluencyResult); + } + input.ReadMessage(subBuilder); + FluencyResult = subBuilder; + break; + } + case 42: { + global::Google.Cloud.AIPlatform.V1Beta1.CoherenceResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.CoherenceResult(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.CoherenceResult) { + subBuilder.MergeFrom(CoherenceResult); + } + input.ReadMessage(subBuilder); + CoherenceResult = subBuilder; + break; + } + case 50: { + global::Google.Cloud.AIPlatform.V1Beta1.SummarizationQualityResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.SummarizationQualityResult(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.SummarizationQualityResult) { + subBuilder.MergeFrom(SummarizationQualityResult); + } + input.ReadMessage(subBuilder); + SummarizationQualityResult = subBuilder; + break; + } + case 58: { + global::Google.Cloud.AIPlatform.V1Beta1.SafetyResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.SafetyResult(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.SafetyResult) { + subBuilder.MergeFrom(SafetyResult); + } + input.ReadMessage(subBuilder); + SafetyResult = subBuilder; + break; + } + case 66: { + global::Google.Cloud.AIPlatform.V1Beta1.GroundednessResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.GroundednessResult(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.GroundednessResult) { + subBuilder.MergeFrom(GroundednessResult); + } + input.ReadMessage(subBuilder); + GroundednessResult = subBuilder; + break; + } + case 74: { + global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringQualityResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringQualityResult(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringQualityResult) { + subBuilder.MergeFrom(QuestionAnsweringQualityResult); + } + input.ReadMessage(subBuilder); + QuestionAnsweringQualityResult = subBuilder; + break; + } + case 90: { + global::Google.Cloud.AIPlatform.V1Beta1.FulfillmentResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.FulfillmentResult(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.FulfillmentResult) { + subBuilder.MergeFrom(FulfillmentResult); + } + input.ReadMessage(subBuilder); + FulfillmentResult = subBuilder; + break; + } + case 106: { + global::Google.Cloud.AIPlatform.V1Beta1.SummarizationHelpfulnessResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.SummarizationHelpfulnessResult(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.SummarizationHelpfulnessResult) { + subBuilder.MergeFrom(SummarizationHelpfulnessResult); + } + input.ReadMessage(subBuilder); + SummarizationHelpfulnessResult = subBuilder; + break; + } + case 114: { + global::Google.Cloud.AIPlatform.V1Beta1.SummarizationVerbosityResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.SummarizationVerbosityResult(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.SummarizationVerbosityResult) { + subBuilder.MergeFrom(SummarizationVerbosityResult); + } + input.ReadMessage(subBuilder); + SummarizationVerbosityResult = subBuilder; + break; + } + case 122: { + global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringRelevanceResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringRelevanceResult(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringRelevanceResult) { + subBuilder.MergeFrom(QuestionAnsweringRelevanceResult); + } + input.ReadMessage(subBuilder); + QuestionAnsweringRelevanceResult = subBuilder; + break; + } + case 130: { + global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringHelpfulnessResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringHelpfulnessResult(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringHelpfulnessResult) { + subBuilder.MergeFrom(QuestionAnsweringHelpfulnessResult); + } + input.ReadMessage(subBuilder); + QuestionAnsweringHelpfulnessResult = subBuilder; + break; + } + case 138: { + global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringCorrectnessResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringCorrectnessResult(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringCorrectnessResult) { + subBuilder.MergeFrom(QuestionAnsweringCorrectnessResult); + } + input.ReadMessage(subBuilder); + QuestionAnsweringCorrectnessResult = subBuilder; + break; + } + case 146: { + global::Google.Cloud.AIPlatform.V1Beta1.ToolCallValidResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ToolCallValidResults(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolCallValidResults) { + subBuilder.MergeFrom(ToolCallValidResults); + } + input.ReadMessage(subBuilder); + ToolCallValidResults = subBuilder; + break; + } + case 154: { + global::Google.Cloud.AIPlatform.V1Beta1.ToolNameMatchResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ToolNameMatchResults(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolNameMatchResults) { + subBuilder.MergeFrom(ToolNameMatchResults); + } + input.ReadMessage(subBuilder); + ToolNameMatchResults = subBuilder; + break; + } + case 162: { + global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKeyMatchResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKeyMatchResults(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolParameterKeyMatchResults) { + subBuilder.MergeFrom(ToolParameterKeyMatchResults); + } + input.ReadMessage(subBuilder); + ToolParameterKeyMatchResults = subBuilder; + break; + } + case 170: { + global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKVMatchResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKVMatchResults(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolParameterKvMatchResults) { + subBuilder.MergeFrom(ToolParameterKvMatchResults); + } + input.ReadMessage(subBuilder); + ToolParameterKvMatchResults = subBuilder; + break; + } + case 178: { + global::Google.Cloud.AIPlatform.V1Beta1.PairwiseSummarizationQualityResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseSummarizationQualityResult(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.PairwiseSummarizationQualityResult) { + subBuilder.MergeFrom(PairwiseSummarizationQualityResult); + } + input.ReadMessage(subBuilder); + PairwiseSummarizationQualityResult = subBuilder; + break; + } + case 186: { + global::Google.Cloud.AIPlatform.V1Beta1.PairwiseQuestionAnsweringQualityResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseQuestionAnsweringQualityResult(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.PairwiseQuestionAnsweringQualityResult) { + subBuilder.MergeFrom(PairwiseQuestionAnsweringQualityResult); + } + input.ReadMessage(subBuilder); + PairwiseQuestionAnsweringQualityResult = subBuilder; + break; + } + case 218: { + global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricResult(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.PointwiseMetricResult) { + subBuilder.MergeFrom(PointwiseMetricResult); + } + input.ReadMessage(subBuilder); + PointwiseMetricResult = subBuilder; + break; + } + case 226: { + global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricResult(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.PairwiseMetricResult) { + subBuilder.MergeFrom(PairwiseMetricResult); + } + input.ReadMessage(subBuilder); + PairwiseMetricResult = subBuilder; + break; + } + case 234: { + global::Google.Cloud.AIPlatform.V1Beta1.CometResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.CometResult(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.CometResult) { + subBuilder.MergeFrom(CometResult); + } + input.ReadMessage(subBuilder); + CometResult = subBuilder; + break; + } + case 242: { + global::Google.Cloud.AIPlatform.V1Beta1.MetricxResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.MetricxResult(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.MetricxResult) { + subBuilder.MergeFrom(MetricxResult); + } + input.ReadMessage(subBuilder); + MetricxResult = subBuilder; + break; + } + case 250: { + global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryExactMatchResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryExactMatchResults(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryExactMatchResults) { + subBuilder.MergeFrom(TrajectoryExactMatchResults); + } + input.ReadMessage(subBuilder); + TrajectoryExactMatchResults = subBuilder; + break; + } + case 258: { + global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryInOrderMatchResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryInOrderMatchResults(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryInOrderMatchResults) { + subBuilder.MergeFrom(TrajectoryInOrderMatchResults); + } + input.ReadMessage(subBuilder); + TrajectoryInOrderMatchResults = subBuilder; + break; + } + case 266: { + global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryAnyOrderMatchResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryAnyOrderMatchResults(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryAnyOrderMatchResults) { + subBuilder.MergeFrom(TrajectoryAnyOrderMatchResults); + } + input.ReadMessage(subBuilder); + TrajectoryAnyOrderMatchResults = subBuilder; + break; + } + case 282: { + global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryPrecisionResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryPrecisionResults(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryPrecisionResults) { + subBuilder.MergeFrom(TrajectoryPrecisionResults); + } + input.ReadMessage(subBuilder); + TrajectoryPrecisionResults = subBuilder; + break; + } + case 290: { + global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryRecallResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryRecallResults(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryRecallResults) { + subBuilder.MergeFrom(TrajectoryRecallResults); + } + input.ReadMessage(subBuilder); + TrajectoryRecallResults = subBuilder; + break; + } + case 298: { + global::Google.Cloud.AIPlatform.V1Beta1.TrajectorySingleToolUseResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectorySingleToolUseResults(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectorySingleToolUseResults) { + subBuilder.MergeFrom(TrajectorySingleToolUseResults); + } + input.ReadMessage(subBuilder); + TrajectorySingleToolUseResults = subBuilder; + break; + } + case 306: { + global::Google.Cloud.AIPlatform.V1Beta1.RubricBasedInstructionFollowingResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.RubricBasedInstructionFollowingResult(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.RubricBasedInstructionFollowingResult) { + subBuilder.MergeFrom(RubricBasedInstructionFollowingResult); + } + input.ReadMessage(subBuilder); + RubricBasedInstructionFollowingResult = subBuilder; + break; + } + case 346: { + metricResults_.AddEntriesFrom(input, _repeated_metricResults_codec); + break; + } + } + } + #endif } - /// Field number for the "exact_match_input" field. - public const int ExactMatchInputFieldNumber = 2; - /// - /// Auto metric instances. - /// Instances and metric spec for exact match metric. - /// + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchInput ExactMatchInput { - get { return metricInputsCase_ == MetricInputsOneofCase.ExactMatchInput ? (global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchInput) metricInputs_ : null; } - set { - metricInputs_ = value; - metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.ExactMatchInput; + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; } - } - - /// Field number for the "bleu_input" field. - public const int BleuInputFieldNumber = 3; - /// - /// Instances and metric spec for bleu metric. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.BleuInput BleuInput { - get { return metricInputsCase_ == MetricInputsOneofCase.BleuInput ? (global::Google.Cloud.AIPlatform.V1Beta1.BleuInput) metricInputs_ : null; } - set { - metricInputs_ = value; - metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.BleuInput; + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchResults(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.ExactMatchResults) { + subBuilder.MergeFrom(ExactMatchResults); + } + input.ReadMessage(subBuilder); + ExactMatchResults = subBuilder; + break; + } + case 18: { + global::Google.Cloud.AIPlatform.V1Beta1.BleuResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.BleuResults(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.BleuResults) { + subBuilder.MergeFrom(BleuResults); + } + input.ReadMessage(subBuilder); + BleuResults = subBuilder; + break; + } + case 26: { + global::Google.Cloud.AIPlatform.V1Beta1.RougeResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.RougeResults(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.RougeResults) { + subBuilder.MergeFrom(RougeResults); + } + input.ReadMessage(subBuilder); + RougeResults = subBuilder; + break; + } + case 34: { + global::Google.Cloud.AIPlatform.V1Beta1.FluencyResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.FluencyResult(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.FluencyResult) { + subBuilder.MergeFrom(FluencyResult); + } + input.ReadMessage(subBuilder); + FluencyResult = subBuilder; + break; + } + case 42: { + global::Google.Cloud.AIPlatform.V1Beta1.CoherenceResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.CoherenceResult(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.CoherenceResult) { + subBuilder.MergeFrom(CoherenceResult); + } + input.ReadMessage(subBuilder); + CoherenceResult = subBuilder; + break; + } + case 50: { + global::Google.Cloud.AIPlatform.V1Beta1.SummarizationQualityResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.SummarizationQualityResult(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.SummarizationQualityResult) { + subBuilder.MergeFrom(SummarizationQualityResult); + } + input.ReadMessage(subBuilder); + SummarizationQualityResult = subBuilder; + break; + } + case 58: { + global::Google.Cloud.AIPlatform.V1Beta1.SafetyResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.SafetyResult(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.SafetyResult) { + subBuilder.MergeFrom(SafetyResult); + } + input.ReadMessage(subBuilder); + SafetyResult = subBuilder; + break; + } + case 66: { + global::Google.Cloud.AIPlatform.V1Beta1.GroundednessResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.GroundednessResult(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.GroundednessResult) { + subBuilder.MergeFrom(GroundednessResult); + } + input.ReadMessage(subBuilder); + GroundednessResult = subBuilder; + break; + } + case 74: { + global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringQualityResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringQualityResult(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringQualityResult) { + subBuilder.MergeFrom(QuestionAnsweringQualityResult); + } + input.ReadMessage(subBuilder); + QuestionAnsweringQualityResult = subBuilder; + break; + } + case 90: { + global::Google.Cloud.AIPlatform.V1Beta1.FulfillmentResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.FulfillmentResult(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.FulfillmentResult) { + subBuilder.MergeFrom(FulfillmentResult); + } + input.ReadMessage(subBuilder); + FulfillmentResult = subBuilder; + break; + } + case 106: { + global::Google.Cloud.AIPlatform.V1Beta1.SummarizationHelpfulnessResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.SummarizationHelpfulnessResult(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.SummarizationHelpfulnessResult) { + subBuilder.MergeFrom(SummarizationHelpfulnessResult); + } + input.ReadMessage(subBuilder); + SummarizationHelpfulnessResult = subBuilder; + break; + } + case 114: { + global::Google.Cloud.AIPlatform.V1Beta1.SummarizationVerbosityResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.SummarizationVerbosityResult(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.SummarizationVerbosityResult) { + subBuilder.MergeFrom(SummarizationVerbosityResult); + } + input.ReadMessage(subBuilder); + SummarizationVerbosityResult = subBuilder; + break; + } + case 122: { + global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringRelevanceResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringRelevanceResult(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringRelevanceResult) { + subBuilder.MergeFrom(QuestionAnsweringRelevanceResult); + } + input.ReadMessage(subBuilder); + QuestionAnsweringRelevanceResult = subBuilder; + break; + } + case 130: { + global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringHelpfulnessResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringHelpfulnessResult(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringHelpfulnessResult) { + subBuilder.MergeFrom(QuestionAnsweringHelpfulnessResult); + } + input.ReadMessage(subBuilder); + QuestionAnsweringHelpfulnessResult = subBuilder; + break; + } + case 138: { + global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringCorrectnessResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringCorrectnessResult(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringCorrectnessResult) { + subBuilder.MergeFrom(QuestionAnsweringCorrectnessResult); + } + input.ReadMessage(subBuilder); + QuestionAnsweringCorrectnessResult = subBuilder; + break; + } + case 146: { + global::Google.Cloud.AIPlatform.V1Beta1.ToolCallValidResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ToolCallValidResults(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolCallValidResults) { + subBuilder.MergeFrom(ToolCallValidResults); + } + input.ReadMessage(subBuilder); + ToolCallValidResults = subBuilder; + break; + } + case 154: { + global::Google.Cloud.AIPlatform.V1Beta1.ToolNameMatchResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ToolNameMatchResults(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolNameMatchResults) { + subBuilder.MergeFrom(ToolNameMatchResults); + } + input.ReadMessage(subBuilder); + ToolNameMatchResults = subBuilder; + break; + } + case 162: { + global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKeyMatchResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKeyMatchResults(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolParameterKeyMatchResults) { + subBuilder.MergeFrom(ToolParameterKeyMatchResults); + } + input.ReadMessage(subBuilder); + ToolParameterKeyMatchResults = subBuilder; + break; + } + case 170: { + global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKVMatchResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKVMatchResults(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolParameterKvMatchResults) { + subBuilder.MergeFrom(ToolParameterKvMatchResults); + } + input.ReadMessage(subBuilder); + ToolParameterKvMatchResults = subBuilder; + break; + } + case 178: { + global::Google.Cloud.AIPlatform.V1Beta1.PairwiseSummarizationQualityResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseSummarizationQualityResult(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.PairwiseSummarizationQualityResult) { + subBuilder.MergeFrom(PairwiseSummarizationQualityResult); + } + input.ReadMessage(subBuilder); + PairwiseSummarizationQualityResult = subBuilder; + break; + } + case 186: { + global::Google.Cloud.AIPlatform.V1Beta1.PairwiseQuestionAnsweringQualityResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseQuestionAnsweringQualityResult(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.PairwiseQuestionAnsweringQualityResult) { + subBuilder.MergeFrom(PairwiseQuestionAnsweringQualityResult); + } + input.ReadMessage(subBuilder); + PairwiseQuestionAnsweringQualityResult = subBuilder; + break; + } + case 218: { + global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricResult(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.PointwiseMetricResult) { + subBuilder.MergeFrom(PointwiseMetricResult); + } + input.ReadMessage(subBuilder); + PointwiseMetricResult = subBuilder; + break; + } + case 226: { + global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricResult(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.PairwiseMetricResult) { + subBuilder.MergeFrom(PairwiseMetricResult); + } + input.ReadMessage(subBuilder); + PairwiseMetricResult = subBuilder; + break; + } + case 234: { + global::Google.Cloud.AIPlatform.V1Beta1.CometResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.CometResult(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.CometResult) { + subBuilder.MergeFrom(CometResult); + } + input.ReadMessage(subBuilder); + CometResult = subBuilder; + break; + } + case 242: { + global::Google.Cloud.AIPlatform.V1Beta1.MetricxResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.MetricxResult(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.MetricxResult) { + subBuilder.MergeFrom(MetricxResult); + } + input.ReadMessage(subBuilder); + MetricxResult = subBuilder; + break; + } + case 250: { + global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryExactMatchResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryExactMatchResults(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryExactMatchResults) { + subBuilder.MergeFrom(TrajectoryExactMatchResults); + } + input.ReadMessage(subBuilder); + TrajectoryExactMatchResults = subBuilder; + break; + } + case 258: { + global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryInOrderMatchResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryInOrderMatchResults(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryInOrderMatchResults) { + subBuilder.MergeFrom(TrajectoryInOrderMatchResults); + } + input.ReadMessage(subBuilder); + TrajectoryInOrderMatchResults = subBuilder; + break; + } + case 266: { + global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryAnyOrderMatchResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryAnyOrderMatchResults(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryAnyOrderMatchResults) { + subBuilder.MergeFrom(TrajectoryAnyOrderMatchResults); + } + input.ReadMessage(subBuilder); + TrajectoryAnyOrderMatchResults = subBuilder; + break; + } + case 282: { + global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryPrecisionResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryPrecisionResults(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryPrecisionResults) { + subBuilder.MergeFrom(TrajectoryPrecisionResults); + } + input.ReadMessage(subBuilder); + TrajectoryPrecisionResults = subBuilder; + break; + } + case 290: { + global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryRecallResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryRecallResults(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryRecallResults) { + subBuilder.MergeFrom(TrajectoryRecallResults); + } + input.ReadMessage(subBuilder); + TrajectoryRecallResults = subBuilder; + break; + } + case 298: { + global::Google.Cloud.AIPlatform.V1Beta1.TrajectorySingleToolUseResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectorySingleToolUseResults(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectorySingleToolUseResults) { + subBuilder.MergeFrom(TrajectorySingleToolUseResults); + } + input.ReadMessage(subBuilder); + TrajectorySingleToolUseResults = subBuilder; + break; + } + case 306: { + global::Google.Cloud.AIPlatform.V1Beta1.RubricBasedInstructionFollowingResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.RubricBasedInstructionFollowingResult(); + if (evaluationResultsCase_ == EvaluationResultsOneofCase.RubricBasedInstructionFollowingResult) { + subBuilder.MergeFrom(RubricBasedInstructionFollowingResult); + } + input.ReadMessage(subBuilder); + RubricBasedInstructionFollowingResult = subBuilder; + break; + } + case 346: { + metricResults_.AddEntriesFrom(ref input, _repeated_metricResults_codec); + break; + } + } } } + #endif - /// Field number for the "rouge_input" field. - public const int RougeInputFieldNumber = 4; - /// - /// Instances and metric spec for rouge metric. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.RougeInput RougeInput { - get { return metricInputsCase_ == MetricInputsOneofCase.RougeInput ? (global::Google.Cloud.AIPlatform.V1Beta1.RougeInput) metricInputs_ : null; } - set { - metricInputs_ = value; - metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.RougeInput; - } - } + } - /// Field number for the "fluency_input" field. - public const int FluencyInputFieldNumber = 5; - /// - /// LLM-based metric instance. - /// General text generation metrics, applicable to other categories. - /// Input for fluency metric. - /// + /// + /// Result for a single metric on a single instance. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class MetricResult : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new MetricResult()); + private pb::UnknownFieldSet _unknownFields; + private int _hasBits0; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.FluencyInput FluencyInput { - get { return metricInputsCase_ == MetricInputsOneofCase.FluencyInput ? (global::Google.Cloud.AIPlatform.V1Beta1.FluencyInput) metricInputs_ : null; } - set { - metricInputs_ = value; - metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.FluencyInput; - } - } + public static pb::MessageParser Parser { get { return _parser; } } - /// Field number for the "coherence_input" field. - public const int CoherenceInputFieldNumber = 6; - /// - /// Input for coherence metric. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.CoherenceInput CoherenceInput { - get { return metricInputsCase_ == MetricInputsOneofCase.CoherenceInput ? (global::Google.Cloud.AIPlatform.V1Beta1.CoherenceInput) metricInputs_ : null; } - set { - metricInputs_ = value; - metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.CoherenceInput; - } + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[7]; } } - /// Field number for the "safety_input" field. - public const int SafetyInputFieldNumber = 8; - /// - /// Input for safety metric. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.SafetyInput SafetyInput { - get { return metricInputsCase_ == MetricInputsOneofCase.SafetyInput ? (global::Google.Cloud.AIPlatform.V1Beta1.SafetyInput) metricInputs_ : null; } - set { - metricInputs_ = value; - metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.SafetyInput; - } + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } } - /// Field number for the "groundedness_input" field. - public const int GroundednessInputFieldNumber = 9; - /// - /// Input for groundedness metric. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.GroundednessInput GroundednessInput { - get { return metricInputsCase_ == MetricInputsOneofCase.GroundednessInput ? (global::Google.Cloud.AIPlatform.V1Beta1.GroundednessInput) metricInputs_ : null; } - set { - metricInputs_ = value; - metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.GroundednessInput; - } + public MetricResult() { + OnConstruction(); } - /// Field number for the "fulfillment_input" field. - public const int FulfillmentInputFieldNumber = 12; - /// - /// Input for fulfillment metric. - /// + partial void OnConstruction(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.FulfillmentInput FulfillmentInput { - get { return metricInputsCase_ == MetricInputsOneofCase.FulfillmentInput ? (global::Google.Cloud.AIPlatform.V1Beta1.FulfillmentInput) metricInputs_ : null; } - set { - metricInputs_ = value; - metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.FulfillmentInput; - } + public MetricResult(MetricResult other) : this() { + _hasBits0 = other._hasBits0; + score_ = other.score_; + rubricVerdicts_ = other.rubricVerdicts_.Clone(); + explanation_ = other.explanation_; + error_ = other.error_ != null ? other.error_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } - /// Field number for the "summarization_quality_input" field. - public const int SummarizationQualityInputFieldNumber = 7; - /// - /// Input for summarization quality metric. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.SummarizationQualityInput SummarizationQualityInput { - get { return metricInputsCase_ == MetricInputsOneofCase.SummarizationQualityInput ? (global::Google.Cloud.AIPlatform.V1Beta1.SummarizationQualityInput) metricInputs_ : null; } - set { - metricInputs_ = value; - metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.SummarizationQualityInput; - } + public MetricResult Clone() { + return new MetricResult(this); } - /// Field number for the "pairwise_summarization_quality_input" field. - public const int PairwiseSummarizationQualityInputFieldNumber = 23; + /// Field number for the "score" field. + public const int ScoreFieldNumber = 1; + private readonly static float ScoreDefaultValue = 0F; + + private float score_; /// - /// Input for pairwise summarization quality metric. + /// Output only. The score for the metric. + /// Please refer to each metric's documentation for the meaning of the score. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.PairwiseSummarizationQualityInput PairwiseSummarizationQualityInput { - get { return metricInputsCase_ == MetricInputsOneofCase.PairwiseSummarizationQualityInput ? (global::Google.Cloud.AIPlatform.V1Beta1.PairwiseSummarizationQualityInput) metricInputs_ : null; } + public float Score { + get { if ((_hasBits0 & 1) != 0) { return score_; } else { return ScoreDefaultValue; } } set { - metricInputs_ = value; - metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.PairwiseSummarizationQualityInput; + _hasBits0 |= 1; + score_ = value; } } - - /// Field number for the "summarization_helpfulness_input" field. - public const int SummarizationHelpfulnessInputFieldNumber = 14; - /// - /// Input for summarization helpfulness metric. - /// + /// Gets whether the "score" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.SummarizationHelpfulnessInput SummarizationHelpfulnessInput { - get { return metricInputsCase_ == MetricInputsOneofCase.SummarizationHelpfulnessInput ? (global::Google.Cloud.AIPlatform.V1Beta1.SummarizationHelpfulnessInput) metricInputs_ : null; } - set { - metricInputs_ = value; - metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.SummarizationHelpfulnessInput; - } + public bool HasScore { + get { return (_hasBits0 & 1) != 0; } } - - /// Field number for the "summarization_verbosity_input" field. - public const int SummarizationVerbosityInputFieldNumber = 15; - /// - /// Input for summarization verbosity metric. - /// + /// Clears the value of the "score" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.SummarizationVerbosityInput SummarizationVerbosityInput { - get { return metricInputsCase_ == MetricInputsOneofCase.SummarizationVerbosityInput ? (global::Google.Cloud.AIPlatform.V1Beta1.SummarizationVerbosityInput) metricInputs_ : null; } - set { - metricInputs_ = value; - metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.SummarizationVerbosityInput; - } + public void ClearScore() { + _hasBits0 &= ~1; } - /// Field number for the "question_answering_quality_input" field. - public const int QuestionAnsweringQualityInputFieldNumber = 10; + /// Field number for the "rubric_verdicts" field. + public const int RubricVerdictsFieldNumber = 2; + private static readonly pb::FieldCodec _repeated_rubricVerdicts_codec + = pb::FieldCodec.ForMessage(18, global::Google.Cloud.AIPlatform.V1Beta1.RubricVerdict.Parser); + private readonly pbc::RepeatedField rubricVerdicts_ = new pbc::RepeatedField(); /// - /// Input for question answering quality metric. + /// Output only. For rubric-based metrics, the verdicts for each rubric. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringQualityInput QuestionAnsweringQualityInput { - get { return metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringQualityInput ? (global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringQualityInput) metricInputs_ : null; } - set { - metricInputs_ = value; - metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.QuestionAnsweringQualityInput; - } + public pbc::RepeatedField RubricVerdicts { + get { return rubricVerdicts_; } } - /// Field number for the "pairwise_question_answering_quality_input" field. - public const int PairwiseQuestionAnsweringQualityInputFieldNumber = 24; + /// Field number for the "explanation" field. + public const int ExplanationFieldNumber = 3; + private readonly static string ExplanationDefaultValue = ""; + + private string explanation_; /// - /// Input for pairwise question answering quality metric. + /// Output only. The explanation for the metric result. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.PairwiseQuestionAnsweringQualityInput PairwiseQuestionAnsweringQualityInput { - get { return metricInputsCase_ == MetricInputsOneofCase.PairwiseQuestionAnsweringQualityInput ? (global::Google.Cloud.AIPlatform.V1Beta1.PairwiseQuestionAnsweringQualityInput) metricInputs_ : null; } + public string Explanation { + get { return explanation_ ?? ExplanationDefaultValue; } set { - metricInputs_ = value; - metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.PairwiseQuestionAnsweringQualityInput; + explanation_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } - - /// Field number for the "question_answering_relevance_input" field. - public const int QuestionAnsweringRelevanceInputFieldNumber = 16; - /// - /// Input for question answering relevance metric. - /// + /// Gets whether the "explanation" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringRelevanceInput QuestionAnsweringRelevanceInput { - get { return metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringRelevanceInput ? (global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringRelevanceInput) metricInputs_ : null; } - set { - metricInputs_ = value; - metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.QuestionAnsweringRelevanceInput; - } + public bool HasExplanation { + get { return explanation_ != null; } } - - /// Field number for the "question_answering_helpfulness_input" field. - public const int QuestionAnsweringHelpfulnessInputFieldNumber = 17; - /// - /// Input for question answering helpfulness - /// metric. - /// + /// Clears the value of the "explanation" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringHelpfulnessInput QuestionAnsweringHelpfulnessInput { - get { return metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringHelpfulnessInput ? (global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringHelpfulnessInput) metricInputs_ : null; } - set { - metricInputs_ = value; - metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.QuestionAnsweringHelpfulnessInput; - } + public void ClearExplanation() { + explanation_ = null; } - /// Field number for the "question_answering_correctness_input" field. - public const int QuestionAnsweringCorrectnessInputFieldNumber = 18; + /// Field number for the "error" field. + public const int ErrorFieldNumber = 4; + private global::Google.Rpc.Status error_; /// - /// Input for question answering correctness - /// metric. + /// Output only. The error status for the metric result. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringCorrectnessInput QuestionAnsweringCorrectnessInput { - get { return metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringCorrectnessInput ? (global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringCorrectnessInput) metricInputs_ : null; } + public global::Google.Rpc.Status Error { + get { return error_; } set { - metricInputs_ = value; - metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.QuestionAnsweringCorrectnessInput; + error_ = value; } } - /// Field number for the "pointwise_metric_input" field. - public const int PointwiseMetricInputFieldNumber = 28; - /// - /// Input for pointwise metric. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricInput PointwiseMetricInput { - get { return metricInputsCase_ == MetricInputsOneofCase.PointwiseMetricInput ? (global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricInput) metricInputs_ : null; } - set { - metricInputs_ = value; - metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.PointwiseMetricInput; - } + public override bool Equals(object other) { + return Equals(other as MetricResult); } - /// Field number for the "pairwise_metric_input" field. - public const int PairwiseMetricInputFieldNumber = 29; - /// - /// Input for pairwise metric. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricInput PairwiseMetricInput { - get { return metricInputsCase_ == MetricInputsOneofCase.PairwiseMetricInput ? (global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricInput) metricInputs_ : null; } - set { - metricInputs_ = value; - metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.PairwiseMetricInput; + public bool Equals(MetricResult other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; } + if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(Score, other.Score)) return false; + if(!rubricVerdicts_.Equals(other.rubricVerdicts_)) return false; + if (Explanation != other.Explanation) return false; + if (!object.Equals(Error, other.Error)) return false; + return Equals(_unknownFields, other._unknownFields); } - /// Field number for the "tool_call_valid_input" field. - public const int ToolCallValidInputFieldNumber = 19; - /// - /// Tool call metric instances. - /// Input for tool call valid metric. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.ToolCallValidInput ToolCallValidInput { - get { return metricInputsCase_ == MetricInputsOneofCase.ToolCallValidInput ? (global::Google.Cloud.AIPlatform.V1Beta1.ToolCallValidInput) metricInputs_ : null; } - set { - metricInputs_ = value; - metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.ToolCallValidInput; + public override int GetHashCode() { + int hash = 1; + if (HasScore) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(Score); + hash ^= rubricVerdicts_.GetHashCode(); + if (HasExplanation) hash ^= Explanation.GetHashCode(); + if (error_ != null) hash ^= Error.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); } + return hash; } - /// Field number for the "tool_name_match_input" field. - public const int ToolNameMatchInputFieldNumber = 20; - /// - /// Input for tool name match metric. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.ToolNameMatchInput ToolNameMatchInput { - get { return metricInputsCase_ == MetricInputsOneofCase.ToolNameMatchInput ? (global::Google.Cloud.AIPlatform.V1Beta1.ToolNameMatchInput) metricInputs_ : null; } - set { - metricInputs_ = value; - metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.ToolNameMatchInput; - } + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); } - /// Field number for the "tool_parameter_key_match_input" field. - public const int ToolParameterKeyMatchInputFieldNumber = 21; - /// - /// Input for tool parameter key match metric. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKeyMatchInput ToolParameterKeyMatchInput { - get { return metricInputsCase_ == MetricInputsOneofCase.ToolParameterKeyMatchInput ? (global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKeyMatchInput) metricInputs_ : null; } - set { - metricInputs_ = value; - metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.ToolParameterKeyMatchInput; + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (HasScore) { + output.WriteRawTag(13); + output.WriteFloat(Score); + } + rubricVerdicts_.WriteTo(output, _repeated_rubricVerdicts_codec); + if (HasExplanation) { + output.WriteRawTag(26); + output.WriteString(Explanation); + } + if (error_ != null) { + output.WriteRawTag(34); + output.WriteMessage(Error); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); } + #endif } - /// Field number for the "tool_parameter_kv_match_input" field. - public const int ToolParameterKvMatchInputFieldNumber = 22; - /// - /// Input for tool parameter key value match metric. - /// + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKVMatchInput ToolParameterKvMatchInput { - get { return metricInputsCase_ == MetricInputsOneofCase.ToolParameterKvMatchInput ? (global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKVMatchInput) metricInputs_ : null; } - set { - metricInputs_ = value; - metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.ToolParameterKvMatchInput; + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (HasScore) { + output.WriteRawTag(13); + output.WriteFloat(Score); + } + rubricVerdicts_.WriteTo(ref output, _repeated_rubricVerdicts_codec); + if (HasExplanation) { + output.WriteRawTag(26); + output.WriteString(Explanation); + } + if (error_ != null) { + output.WriteRawTag(34); + output.WriteMessage(Error); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); } } + #endif - /// Field number for the "comet_input" field. - public const int CometInputFieldNumber = 31; - /// - /// Translation metrics. - /// Input for Comet metric. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.CometInput CometInput { - get { return metricInputsCase_ == MetricInputsOneofCase.CometInput ? (global::Google.Cloud.AIPlatform.V1Beta1.CometInput) metricInputs_ : null; } - set { - metricInputs_ = value; - metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.CometInput; + public int CalculateSize() { + int size = 0; + if (HasScore) { + size += 1 + 4; + } + size += rubricVerdicts_.CalculateSize(_repeated_rubricVerdicts_codec); + if (HasExplanation) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Explanation); + } + if (error_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Error); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); } + return size; } - /// Field number for the "metricx_input" field. - public const int MetricxInputFieldNumber = 32; - /// - /// Input for Metricx metric. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.MetricxInput MetricxInput { - get { return metricInputsCase_ == MetricInputsOneofCase.MetricxInput ? (global::Google.Cloud.AIPlatform.V1Beta1.MetricxInput) metricInputs_ : null; } - set { - metricInputs_ = value; - metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.MetricxInput; + public void MergeFrom(MetricResult other) { + if (other == null) { + return; + } + if (other.HasScore) { + Score = other.Score; + } + rubricVerdicts_.Add(other.rubricVerdicts_); + if (other.HasExplanation) { + Explanation = other.Explanation; + } + if (other.error_ != null) { + if (error_ == null) { + Error = new global::Google.Rpc.Status(); + } + Error.MergeFrom(other.Error); } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } - /// Field number for the "trajectory_exact_match_input" field. - public const int TrajectoryExactMatchInputFieldNumber = 33; - /// - /// Input for trajectory exact match metric. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryExactMatchInput TrajectoryExactMatchInput { - get { return metricInputsCase_ == MetricInputsOneofCase.TrajectoryExactMatchInput ? (global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryExactMatchInput) metricInputs_ : null; } - set { - metricInputs_ = value; - metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.TrajectoryExactMatchInput; + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 13: { + Score = input.ReadFloat(); + break; + } + case 18: { + rubricVerdicts_.AddEntriesFrom(input, _repeated_rubricVerdicts_codec); + break; + } + case 26: { + Explanation = input.ReadString(); + break; + } + case 34: { + if (error_ == null) { + Error = new global::Google.Rpc.Status(); + } + input.ReadMessage(Error); + break; + } + } } + #endif } - /// Field number for the "trajectory_in_order_match_input" field. - public const int TrajectoryInOrderMatchInputFieldNumber = 34; - /// - /// Input for trajectory in order match metric. - /// + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryInOrderMatchInput TrajectoryInOrderMatchInput { - get { return metricInputsCase_ == MetricInputsOneofCase.TrajectoryInOrderMatchInput ? (global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryInOrderMatchInput) metricInputs_ : null; } - set { - metricInputs_ = value; - metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.TrajectoryInOrderMatchInput; + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 13: { + Score = input.ReadFloat(); + break; + } + case 18: { + rubricVerdicts_.AddEntriesFrom(ref input, _repeated_rubricVerdicts_codec); + break; + } + case 26: { + Explanation = input.ReadString(); + break; + } + case 34: { + if (error_ == null) { + Error = new global::Google.Rpc.Status(); + } + input.ReadMessage(Error); + break; + } + } } } + #endif - /// Field number for the "trajectory_any_order_match_input" field. - public const int TrajectoryAnyOrderMatchInputFieldNumber = 35; - /// - /// Input for trajectory match any order metric. - /// + } + + /// + /// Request message for EvaluationService.GenerateInstanceRubrics. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class GenerateInstanceRubricsRequest : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new GenerateInstanceRubricsRequest()); + private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryAnyOrderMatchInput TrajectoryAnyOrderMatchInput { - get { return metricInputsCase_ == MetricInputsOneofCase.TrajectoryAnyOrderMatchInput ? (global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryAnyOrderMatchInput) metricInputs_ : null; } - set { - metricInputs_ = value; - metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.TrajectoryAnyOrderMatchInput; - } - } + public static pb::MessageParser Parser { get { return _parser; } } - /// Field number for the "trajectory_precision_input" field. - public const int TrajectoryPrecisionInputFieldNumber = 37; - /// - /// Input for trajectory precision metric. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryPrecisionInput TrajectoryPrecisionInput { - get { return metricInputsCase_ == MetricInputsOneofCase.TrajectoryPrecisionInput ? (global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryPrecisionInput) metricInputs_ : null; } - set { - metricInputs_ = value; - metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.TrajectoryPrecisionInput; - } + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[8]; } } - /// Field number for the "trajectory_recall_input" field. - public const int TrajectoryRecallInputFieldNumber = 38; - /// - /// Input for trajectory recall metric. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryRecallInput TrajectoryRecallInput { - get { return metricInputsCase_ == MetricInputsOneofCase.TrajectoryRecallInput ? (global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryRecallInput) metricInputs_ : null; } - set { - metricInputs_ = value; - metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.TrajectoryRecallInput; - } + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } } - /// Field number for the "trajectory_single_tool_use_input" field. - public const int TrajectorySingleToolUseInputFieldNumber = 39; - /// - /// Input for trajectory single tool use metric. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.TrajectorySingleToolUseInput TrajectorySingleToolUseInput { - get { return metricInputsCase_ == MetricInputsOneofCase.TrajectorySingleToolUseInput ? (global::Google.Cloud.AIPlatform.V1Beta1.TrajectorySingleToolUseInput) metricInputs_ : null; } - set { - metricInputs_ = value; - metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.TrajectorySingleToolUseInput; - } + public GenerateInstanceRubricsRequest() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public GenerateInstanceRubricsRequest(GenerateInstanceRubricsRequest other) : this() { + location_ = other.location_; + contents_ = other.contents_.Clone(); + predefinedRubricGenerationSpec_ = other.predefinedRubricGenerationSpec_ != null ? other.predefinedRubricGenerationSpec_.Clone() : null; + rubricGenerationSpec_ = other.rubricGenerationSpec_ != null ? other.rubricGenerationSpec_.Clone() : null; + agentConfig_ = other.agentConfig_ != null ? other.agentConfig_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } - /// Field number for the "rubric_based_instruction_following_input" field. - public const int RubricBasedInstructionFollowingInputFieldNumber = 40; - /// - /// Rubric Based Instruction Following metric. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.RubricBasedInstructionFollowingInput RubricBasedInstructionFollowingInput { - get { return metricInputsCase_ == MetricInputsOneofCase.RubricBasedInstructionFollowingInput ? (global::Google.Cloud.AIPlatform.V1Beta1.RubricBasedInstructionFollowingInput) metricInputs_ : null; } - set { - metricInputs_ = value; - metricInputsCase_ = value == null ? MetricInputsOneofCase.None : MetricInputsOneofCase.RubricBasedInstructionFollowingInput; - } + public GenerateInstanceRubricsRequest Clone() { + return new GenerateInstanceRubricsRequest(this); } /// Field number for the "location" field. public const int LocationFieldNumber = 1; private string location_ = ""; /// - /// Required. The resource name of the Location to evaluate the instances. + /// Required. The resource name of the Location to generate rubrics from. /// Format: `projects/{project}/locations/{location}` /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -5058,122 +11494,94 @@ public string Location { } } - /// Field number for the "autorater_config" field. - public const int AutoraterConfigFieldNumber = 30; - private global::Google.Cloud.AIPlatform.V1Beta1.AutoraterConfig autoraterConfig_; + /// Field number for the "contents" field. + public const int ContentsFieldNumber = 2; + private static readonly pb::FieldCodec _repeated_contents_codec + = pb::FieldCodec.ForMessage(18, global::Google.Cloud.AIPlatform.V1Beta1.Content.Parser); + private readonly pbc::RepeatedField contents_ = new pbc::RepeatedField(); /// - /// Optional. Autorater config used for evaluation. + /// Required. The prompt to generate rubrics from. + /// For single-turn queries, this is a single instance. For multi-turn queries, + /// this is a repeated field that contains conversation history + latest + /// request. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.AutoraterConfig AutoraterConfig { - get { return autoraterConfig_; } + public pbc::RepeatedField Contents { + get { return contents_; } + } + + /// Field number for the "predefined_rubric_generation_spec" field. + public const int PredefinedRubricGenerationSpecFieldNumber = 4; + private global::Google.Cloud.AIPlatform.V1Beta1.PredefinedMetricSpec predefinedRubricGenerationSpec_; + /// + /// Optional. Specification for using the rubric generation configs of a + /// pre-defined metric, e.g. "generic_quality_v1" and + /// "instruction_following_v1". Some of the configs may be only used in rubric + /// generation and not supporting evaluation, e.g. + /// "fully_customized_generic_quality_v1". If this field is set, the + /// `rubric_generation_spec` field will be ignored. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.PredefinedMetricSpec PredefinedRubricGenerationSpec { + get { return predefinedRubricGenerationSpec_; } set { - autoraterConfig_ = value; + predefinedRubricGenerationSpec_ = value; } } - private object metricInputs_; - /// Enum of possible cases for the "metric_inputs" oneof. - public enum MetricInputsOneofCase { - None = 0, - ExactMatchInput = 2, - BleuInput = 3, - RougeInput = 4, - FluencyInput = 5, - CoherenceInput = 6, - SafetyInput = 8, - GroundednessInput = 9, - FulfillmentInput = 12, - SummarizationQualityInput = 7, - PairwiseSummarizationQualityInput = 23, - SummarizationHelpfulnessInput = 14, - SummarizationVerbosityInput = 15, - QuestionAnsweringQualityInput = 10, - PairwiseQuestionAnsweringQualityInput = 24, - QuestionAnsweringRelevanceInput = 16, - QuestionAnsweringHelpfulnessInput = 17, - QuestionAnsweringCorrectnessInput = 18, - PointwiseMetricInput = 28, - PairwiseMetricInput = 29, - ToolCallValidInput = 19, - ToolNameMatchInput = 20, - ToolParameterKeyMatchInput = 21, - ToolParameterKvMatchInput = 22, - CometInput = 31, - MetricxInput = 32, - TrajectoryExactMatchInput = 33, - TrajectoryInOrderMatchInput = 34, - TrajectoryAnyOrderMatchInput = 35, - TrajectoryPrecisionInput = 37, - TrajectoryRecallInput = 38, - TrajectorySingleToolUseInput = 39, - RubricBasedInstructionFollowingInput = 40, - } - private MetricInputsOneofCase metricInputsCase_ = MetricInputsOneofCase.None; + /// Field number for the "rubric_generation_spec" field. + public const int RubricGenerationSpecFieldNumber = 3; + private global::Google.Cloud.AIPlatform.V1Beta1.RubricGenerationSpec rubricGenerationSpec_; + /// + /// Optional. Specification for how the rubrics should be generated. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public MetricInputsOneofCase MetricInputsCase { - get { return metricInputsCase_; } + public global::Google.Cloud.AIPlatform.V1Beta1.RubricGenerationSpec RubricGenerationSpec { + get { return rubricGenerationSpec_; } + set { + rubricGenerationSpec_ = value; + } } + /// Field number for the "agent_config" field. + public const int AgentConfigFieldNumber = 5; + private global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentConfig agentConfig_; + /// + /// Optional. Agent configuration, required for agent-based rubric generation. + /// + [global::System.ObsoleteAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void ClearMetricInputs() { - metricInputsCase_ = MetricInputsOneofCase.None; - metricInputs_ = null; + public global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentConfig AgentConfig { + get { return agentConfig_; } + set { + agentConfig_ = value; + } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as EvaluateInstancesRequest); + return Equals(other as GenerateInstanceRubricsRequest); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(EvaluateInstancesRequest other) { + public bool Equals(GenerateInstanceRubricsRequest other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (!object.Equals(ExactMatchInput, other.ExactMatchInput)) return false; - if (!object.Equals(BleuInput, other.BleuInput)) return false; - if (!object.Equals(RougeInput, other.RougeInput)) return false; - if (!object.Equals(FluencyInput, other.FluencyInput)) return false; - if (!object.Equals(CoherenceInput, other.CoherenceInput)) return false; - if (!object.Equals(SafetyInput, other.SafetyInput)) return false; - if (!object.Equals(GroundednessInput, other.GroundednessInput)) return false; - if (!object.Equals(FulfillmentInput, other.FulfillmentInput)) return false; - if (!object.Equals(SummarizationQualityInput, other.SummarizationQualityInput)) return false; - if (!object.Equals(PairwiseSummarizationQualityInput, other.PairwiseSummarizationQualityInput)) return false; - if (!object.Equals(SummarizationHelpfulnessInput, other.SummarizationHelpfulnessInput)) return false; - if (!object.Equals(SummarizationVerbosityInput, other.SummarizationVerbosityInput)) return false; - if (!object.Equals(QuestionAnsweringQualityInput, other.QuestionAnsweringQualityInput)) return false; - if (!object.Equals(PairwiseQuestionAnsweringQualityInput, other.PairwiseQuestionAnsweringQualityInput)) return false; - if (!object.Equals(QuestionAnsweringRelevanceInput, other.QuestionAnsweringRelevanceInput)) return false; - if (!object.Equals(QuestionAnsweringHelpfulnessInput, other.QuestionAnsweringHelpfulnessInput)) return false; - if (!object.Equals(QuestionAnsweringCorrectnessInput, other.QuestionAnsweringCorrectnessInput)) return false; - if (!object.Equals(PointwiseMetricInput, other.PointwiseMetricInput)) return false; - if (!object.Equals(PairwiseMetricInput, other.PairwiseMetricInput)) return false; - if (!object.Equals(ToolCallValidInput, other.ToolCallValidInput)) return false; - if (!object.Equals(ToolNameMatchInput, other.ToolNameMatchInput)) return false; - if (!object.Equals(ToolParameterKeyMatchInput, other.ToolParameterKeyMatchInput)) return false; - if (!object.Equals(ToolParameterKvMatchInput, other.ToolParameterKvMatchInput)) return false; - if (!object.Equals(CometInput, other.CometInput)) return false; - if (!object.Equals(MetricxInput, other.MetricxInput)) return false; - if (!object.Equals(TrajectoryExactMatchInput, other.TrajectoryExactMatchInput)) return false; - if (!object.Equals(TrajectoryInOrderMatchInput, other.TrajectoryInOrderMatchInput)) return false; - if (!object.Equals(TrajectoryAnyOrderMatchInput, other.TrajectoryAnyOrderMatchInput)) return false; - if (!object.Equals(TrajectoryPrecisionInput, other.TrajectoryPrecisionInput)) return false; - if (!object.Equals(TrajectoryRecallInput, other.TrajectoryRecallInput)) return false; - if (!object.Equals(TrajectorySingleToolUseInput, other.TrajectorySingleToolUseInput)) return false; - if (!object.Equals(RubricBasedInstructionFollowingInput, other.RubricBasedInstructionFollowingInput)) return false; if (Location != other.Location) return false; - if (!object.Equals(AutoraterConfig, other.AutoraterConfig)) return false; - if (MetricInputsCase != other.MetricInputsCase) return false; + if(!contents_.Equals(other.contents_)) return false; + if (!object.Equals(PredefinedRubricGenerationSpec, other.PredefinedRubricGenerationSpec)) return false; + if (!object.Equals(RubricGenerationSpec, other.RubricGenerationSpec)) return false; + if (!object.Equals(AgentConfig, other.AgentConfig)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -5181,41 +11589,11 @@ public bool Equals(EvaluateInstancesRequest other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (metricInputsCase_ == MetricInputsOneofCase.ExactMatchInput) hash ^= ExactMatchInput.GetHashCode(); - if (metricInputsCase_ == MetricInputsOneofCase.BleuInput) hash ^= BleuInput.GetHashCode(); - if (metricInputsCase_ == MetricInputsOneofCase.RougeInput) hash ^= RougeInput.GetHashCode(); - if (metricInputsCase_ == MetricInputsOneofCase.FluencyInput) hash ^= FluencyInput.GetHashCode(); - if (metricInputsCase_ == MetricInputsOneofCase.CoherenceInput) hash ^= CoherenceInput.GetHashCode(); - if (metricInputsCase_ == MetricInputsOneofCase.SafetyInput) hash ^= SafetyInput.GetHashCode(); - if (metricInputsCase_ == MetricInputsOneofCase.GroundednessInput) hash ^= GroundednessInput.GetHashCode(); - if (metricInputsCase_ == MetricInputsOneofCase.FulfillmentInput) hash ^= FulfillmentInput.GetHashCode(); - if (metricInputsCase_ == MetricInputsOneofCase.SummarizationQualityInput) hash ^= SummarizationQualityInput.GetHashCode(); - if (metricInputsCase_ == MetricInputsOneofCase.PairwiseSummarizationQualityInput) hash ^= PairwiseSummarizationQualityInput.GetHashCode(); - if (metricInputsCase_ == MetricInputsOneofCase.SummarizationHelpfulnessInput) hash ^= SummarizationHelpfulnessInput.GetHashCode(); - if (metricInputsCase_ == MetricInputsOneofCase.SummarizationVerbosityInput) hash ^= SummarizationVerbosityInput.GetHashCode(); - if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringQualityInput) hash ^= QuestionAnsweringQualityInput.GetHashCode(); - if (metricInputsCase_ == MetricInputsOneofCase.PairwiseQuestionAnsweringQualityInput) hash ^= PairwiseQuestionAnsweringQualityInput.GetHashCode(); - if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringRelevanceInput) hash ^= QuestionAnsweringRelevanceInput.GetHashCode(); - if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringHelpfulnessInput) hash ^= QuestionAnsweringHelpfulnessInput.GetHashCode(); - if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringCorrectnessInput) hash ^= QuestionAnsweringCorrectnessInput.GetHashCode(); - if (metricInputsCase_ == MetricInputsOneofCase.PointwiseMetricInput) hash ^= PointwiseMetricInput.GetHashCode(); - if (metricInputsCase_ == MetricInputsOneofCase.PairwiseMetricInput) hash ^= PairwiseMetricInput.GetHashCode(); - if (metricInputsCase_ == MetricInputsOneofCase.ToolCallValidInput) hash ^= ToolCallValidInput.GetHashCode(); - if (metricInputsCase_ == MetricInputsOneofCase.ToolNameMatchInput) hash ^= ToolNameMatchInput.GetHashCode(); - if (metricInputsCase_ == MetricInputsOneofCase.ToolParameterKeyMatchInput) hash ^= ToolParameterKeyMatchInput.GetHashCode(); - if (metricInputsCase_ == MetricInputsOneofCase.ToolParameterKvMatchInput) hash ^= ToolParameterKvMatchInput.GetHashCode(); - if (metricInputsCase_ == MetricInputsOneofCase.CometInput) hash ^= CometInput.GetHashCode(); - if (metricInputsCase_ == MetricInputsOneofCase.MetricxInput) hash ^= MetricxInput.GetHashCode(); - if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryExactMatchInput) hash ^= TrajectoryExactMatchInput.GetHashCode(); - if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryInOrderMatchInput) hash ^= TrajectoryInOrderMatchInput.GetHashCode(); - if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryAnyOrderMatchInput) hash ^= TrajectoryAnyOrderMatchInput.GetHashCode(); - if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryPrecisionInput) hash ^= TrajectoryPrecisionInput.GetHashCode(); - if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryRecallInput) hash ^= TrajectoryRecallInput.GetHashCode(); - if (metricInputsCase_ == MetricInputsOneofCase.TrajectorySingleToolUseInput) hash ^= TrajectorySingleToolUseInput.GetHashCode(); - if (metricInputsCase_ == MetricInputsOneofCase.RubricBasedInstructionFollowingInput) hash ^= RubricBasedInstructionFollowingInput.GetHashCode(); if (Location.Length != 0) hash ^= Location.GetHashCode(); - if (autoraterConfig_ != null) hash ^= AutoraterConfig.GetHashCode(); - hash ^= (int) metricInputsCase_; + hash ^= contents_.GetHashCode(); + if (predefinedRubricGenerationSpec_ != null) hash ^= PredefinedRubricGenerationSpec.GetHashCode(); + if (rubricGenerationSpec_ != null) hash ^= RubricGenerationSpec.GetHashCode(); + if (agentConfig_ != null) hash ^= AgentConfig.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -5238,395 +11616,68 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(10); output.WriteString(Location); } - if (metricInputsCase_ == MetricInputsOneofCase.ExactMatchInput) { - output.WriteRawTag(18); - output.WriteMessage(ExactMatchInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.BleuInput) { - output.WriteRawTag(26); - output.WriteMessage(BleuInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.RougeInput) { - output.WriteRawTag(34); - output.WriteMessage(RougeInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.FluencyInput) { - output.WriteRawTag(42); - output.WriteMessage(FluencyInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.CoherenceInput) { - output.WriteRawTag(50); - output.WriteMessage(CoherenceInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.SummarizationQualityInput) { - output.WriteRawTag(58); - output.WriteMessage(SummarizationQualityInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.SafetyInput) { - output.WriteRawTag(66); - output.WriteMessage(SafetyInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.GroundednessInput) { - output.WriteRawTag(74); - output.WriteMessage(GroundednessInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringQualityInput) { - output.WriteRawTag(82); - output.WriteMessage(QuestionAnsweringQualityInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.FulfillmentInput) { - output.WriteRawTag(98); - output.WriteMessage(FulfillmentInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.SummarizationHelpfulnessInput) { - output.WriteRawTag(114); - output.WriteMessage(SummarizationHelpfulnessInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.SummarizationVerbosityInput) { - output.WriteRawTag(122); - output.WriteMessage(SummarizationVerbosityInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringRelevanceInput) { - output.WriteRawTag(130, 1); - output.WriteMessage(QuestionAnsweringRelevanceInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringHelpfulnessInput) { - output.WriteRawTag(138, 1); - output.WriteMessage(QuestionAnsweringHelpfulnessInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringCorrectnessInput) { - output.WriteRawTag(146, 1); - output.WriteMessage(QuestionAnsweringCorrectnessInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.ToolCallValidInput) { - output.WriteRawTag(154, 1); - output.WriteMessage(ToolCallValidInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.ToolNameMatchInput) { - output.WriteRawTag(162, 1); - output.WriteMessage(ToolNameMatchInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.ToolParameterKeyMatchInput) { - output.WriteRawTag(170, 1); - output.WriteMessage(ToolParameterKeyMatchInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.ToolParameterKvMatchInput) { - output.WriteRawTag(178, 1); - output.WriteMessage(ToolParameterKvMatchInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.PairwiseSummarizationQualityInput) { - output.WriteRawTag(186, 1); - output.WriteMessage(PairwiseSummarizationQualityInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.PairwiseQuestionAnsweringQualityInput) { - output.WriteRawTag(194, 1); - output.WriteMessage(PairwiseQuestionAnsweringQualityInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.PointwiseMetricInput) { - output.WriteRawTag(226, 1); - output.WriteMessage(PointwiseMetricInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.PairwiseMetricInput) { - output.WriteRawTag(234, 1); - output.WriteMessage(PairwiseMetricInput); - } - if (autoraterConfig_ != null) { - output.WriteRawTag(242, 1); - output.WriteMessage(AutoraterConfig); - } - if (metricInputsCase_ == MetricInputsOneofCase.CometInput) { - output.WriteRawTag(250, 1); - output.WriteMessage(CometInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.MetricxInput) { - output.WriteRawTag(130, 2); - output.WriteMessage(MetricxInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryExactMatchInput) { - output.WriteRawTag(138, 2); - output.WriteMessage(TrajectoryExactMatchInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryInOrderMatchInput) { - output.WriteRawTag(146, 2); - output.WriteMessage(TrajectoryInOrderMatchInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryAnyOrderMatchInput) { - output.WriteRawTag(154, 2); - output.WriteMessage(TrajectoryAnyOrderMatchInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryPrecisionInput) { - output.WriteRawTag(170, 2); - output.WriteMessage(TrajectoryPrecisionInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryRecallInput) { - output.WriteRawTag(178, 2); - output.WriteMessage(TrajectoryRecallInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.TrajectorySingleToolUseInput) { - output.WriteRawTag(186, 2); - output.WriteMessage(TrajectorySingleToolUseInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.RubricBasedInstructionFollowingInput) { - output.WriteRawTag(194, 2); - output.WriteMessage(RubricBasedInstructionFollowingInput); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (Location.Length != 0) { - output.WriteRawTag(10); - output.WriteString(Location); - } - if (metricInputsCase_ == MetricInputsOneofCase.ExactMatchInput) { - output.WriteRawTag(18); - output.WriteMessage(ExactMatchInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.BleuInput) { + contents_.WriteTo(output, _repeated_contents_codec); + if (rubricGenerationSpec_ != null) { output.WriteRawTag(26); - output.WriteMessage(BleuInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.RougeInput) { - output.WriteRawTag(34); - output.WriteMessage(RougeInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.FluencyInput) { - output.WriteRawTag(42); - output.WriteMessage(FluencyInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.CoherenceInput) { - output.WriteRawTag(50); - output.WriteMessage(CoherenceInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.SummarizationQualityInput) { - output.WriteRawTag(58); - output.WriteMessage(SummarizationQualityInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.SafetyInput) { - output.WriteRawTag(66); - output.WriteMessage(SafetyInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.GroundednessInput) { - output.WriteRawTag(74); - output.WriteMessage(GroundednessInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringQualityInput) { - output.WriteRawTag(82); - output.WriteMessage(QuestionAnsweringQualityInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.FulfillmentInput) { - output.WriteRawTag(98); - output.WriteMessage(FulfillmentInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.SummarizationHelpfulnessInput) { - output.WriteRawTag(114); - output.WriteMessage(SummarizationHelpfulnessInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.SummarizationVerbosityInput) { - output.WriteRawTag(122); - output.WriteMessage(SummarizationVerbosityInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringRelevanceInput) { - output.WriteRawTag(130, 1); - output.WriteMessage(QuestionAnsweringRelevanceInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringHelpfulnessInput) { - output.WriteRawTag(138, 1); - output.WriteMessage(QuestionAnsweringHelpfulnessInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringCorrectnessInput) { - output.WriteRawTag(146, 1); - output.WriteMessage(QuestionAnsweringCorrectnessInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.ToolCallValidInput) { - output.WriteRawTag(154, 1); - output.WriteMessage(ToolCallValidInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.ToolNameMatchInput) { - output.WriteRawTag(162, 1); - output.WriteMessage(ToolNameMatchInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.ToolParameterKeyMatchInput) { - output.WriteRawTag(170, 1); - output.WriteMessage(ToolParameterKeyMatchInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.ToolParameterKvMatchInput) { - output.WriteRawTag(178, 1); - output.WriteMessage(ToolParameterKvMatchInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.PairwiseSummarizationQualityInput) { - output.WriteRawTag(186, 1); - output.WriteMessage(PairwiseSummarizationQualityInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.PairwiseQuestionAnsweringQualityInput) { - output.WriteRawTag(194, 1); - output.WriteMessage(PairwiseQuestionAnsweringQualityInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.PointwiseMetricInput) { - output.WriteRawTag(226, 1); - output.WriteMessage(PointwiseMetricInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.PairwiseMetricInput) { - output.WriteRawTag(234, 1); - output.WriteMessage(PairwiseMetricInput); - } - if (autoraterConfig_ != null) { - output.WriteRawTag(242, 1); - output.WriteMessage(AutoraterConfig); - } - if (metricInputsCase_ == MetricInputsOneofCase.CometInput) { - output.WriteRawTag(250, 1); - output.WriteMessage(CometInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.MetricxInput) { - output.WriteRawTag(130, 2); - output.WriteMessage(MetricxInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryExactMatchInput) { - output.WriteRawTag(138, 2); - output.WriteMessage(TrajectoryExactMatchInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryInOrderMatchInput) { - output.WriteRawTag(146, 2); - output.WriteMessage(TrajectoryInOrderMatchInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryAnyOrderMatchInput) { - output.WriteRawTag(154, 2); - output.WriteMessage(TrajectoryAnyOrderMatchInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryPrecisionInput) { - output.WriteRawTag(170, 2); - output.WriteMessage(TrajectoryPrecisionInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryRecallInput) { - output.WriteRawTag(178, 2); - output.WriteMessage(TrajectoryRecallInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.TrajectorySingleToolUseInput) { - output.WriteRawTag(186, 2); - output.WriteMessage(TrajectorySingleToolUseInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.RubricBasedInstructionFollowingInput) { - output.WriteRawTag(194, 2); - output.WriteMessage(RubricBasedInstructionFollowingInput); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public int CalculateSize() { - int size = 0; - if (metricInputsCase_ == MetricInputsOneofCase.ExactMatchInput) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(ExactMatchInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.BleuInput) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(BleuInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.RougeInput) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(RougeInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.FluencyInput) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(FluencyInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.CoherenceInput) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(CoherenceInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.SafetyInput) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(SafetyInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.GroundednessInput) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(GroundednessInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.FulfillmentInput) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(FulfillmentInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.SummarizationQualityInput) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(SummarizationQualityInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.PairwiseSummarizationQualityInput) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(PairwiseSummarizationQualityInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.SummarizationHelpfulnessInput) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(SummarizationHelpfulnessInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.SummarizationVerbosityInput) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(SummarizationVerbosityInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringQualityInput) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(QuestionAnsweringQualityInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.PairwiseQuestionAnsweringQualityInput) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(PairwiseQuestionAnsweringQualityInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringRelevanceInput) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(QuestionAnsweringRelevanceInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringHelpfulnessInput) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(QuestionAnsweringHelpfulnessInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringCorrectnessInput) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(QuestionAnsweringCorrectnessInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.PointwiseMetricInput) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(PointwiseMetricInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.PairwiseMetricInput) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(PairwiseMetricInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.ToolCallValidInput) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(ToolCallValidInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.ToolNameMatchInput) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(ToolNameMatchInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.ToolParameterKeyMatchInput) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(ToolParameterKeyMatchInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.ToolParameterKvMatchInput) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(ToolParameterKvMatchInput); - } - if (metricInputsCase_ == MetricInputsOneofCase.CometInput) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(CometInput); + output.WriteMessage(RubricGenerationSpec); } - if (metricInputsCase_ == MetricInputsOneofCase.MetricxInput) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(MetricxInput); + if (predefinedRubricGenerationSpec_ != null) { + output.WriteRawTag(34); + output.WriteMessage(PredefinedRubricGenerationSpec); } - if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryExactMatchInput) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(TrajectoryExactMatchInput); + if (agentConfig_ != null) { + output.WriteRawTag(42); + output.WriteMessage(AgentConfig); } - if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryInOrderMatchInput) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(TrajectoryInOrderMatchInput); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); } - if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryAnyOrderMatchInput) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(TrajectoryAnyOrderMatchInput); + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Location.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Location); } - if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryPrecisionInput) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(TrajectoryPrecisionInput); + contents_.WriteTo(ref output, _repeated_contents_codec); + if (rubricGenerationSpec_ != null) { + output.WriteRawTag(26); + output.WriteMessage(RubricGenerationSpec); } - if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryRecallInput) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(TrajectoryRecallInput); + if (predefinedRubricGenerationSpec_ != null) { + output.WriteRawTag(34); + output.WriteMessage(PredefinedRubricGenerationSpec); } - if (metricInputsCase_ == MetricInputsOneofCase.TrajectorySingleToolUseInput) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(TrajectorySingleToolUseInput); + if (agentConfig_ != null) { + output.WriteRawTag(42); + output.WriteMessage(AgentConfig); } - if (metricInputsCase_ == MetricInputsOneofCase.RubricBasedInstructionFollowingInput) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(RubricBasedInstructionFollowingInput); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; if (Location.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(Location); } - if (autoraterConfig_ != null) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(AutoraterConfig); + size += contents_.CalculateSize(_repeated_contents_codec); + if (predefinedRubricGenerationSpec_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(PredefinedRubricGenerationSpec); + } + if (rubricGenerationSpec_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(RubricGenerationSpec); + } + if (agentConfig_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(AgentConfig); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -5636,214 +11687,32 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(EvaluateInstancesRequest other) { + public void MergeFrom(GenerateInstanceRubricsRequest other) { if (other == null) { return; } if (other.Location.Length != 0) { Location = other.Location; } - if (other.autoraterConfig_ != null) { - if (autoraterConfig_ == null) { - AutoraterConfig = new global::Google.Cloud.AIPlatform.V1Beta1.AutoraterConfig(); + contents_.Add(other.contents_); + if (other.predefinedRubricGenerationSpec_ != null) { + if (predefinedRubricGenerationSpec_ == null) { + PredefinedRubricGenerationSpec = new global::Google.Cloud.AIPlatform.V1Beta1.PredefinedMetricSpec(); } - AutoraterConfig.MergeFrom(other.AutoraterConfig); + PredefinedRubricGenerationSpec.MergeFrom(other.PredefinedRubricGenerationSpec); } - switch (other.MetricInputsCase) { - case MetricInputsOneofCase.ExactMatchInput: - if (ExactMatchInput == null) { - ExactMatchInput = new global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchInput(); - } - ExactMatchInput.MergeFrom(other.ExactMatchInput); - break; - case MetricInputsOneofCase.BleuInput: - if (BleuInput == null) { - BleuInput = new global::Google.Cloud.AIPlatform.V1Beta1.BleuInput(); - } - BleuInput.MergeFrom(other.BleuInput); - break; - case MetricInputsOneofCase.RougeInput: - if (RougeInput == null) { - RougeInput = new global::Google.Cloud.AIPlatform.V1Beta1.RougeInput(); - } - RougeInput.MergeFrom(other.RougeInput); - break; - case MetricInputsOneofCase.FluencyInput: - if (FluencyInput == null) { - FluencyInput = new global::Google.Cloud.AIPlatform.V1Beta1.FluencyInput(); - } - FluencyInput.MergeFrom(other.FluencyInput); - break; - case MetricInputsOneofCase.CoherenceInput: - if (CoherenceInput == null) { - CoherenceInput = new global::Google.Cloud.AIPlatform.V1Beta1.CoherenceInput(); - } - CoherenceInput.MergeFrom(other.CoherenceInput); - break; - case MetricInputsOneofCase.SafetyInput: - if (SafetyInput == null) { - SafetyInput = new global::Google.Cloud.AIPlatform.V1Beta1.SafetyInput(); - } - SafetyInput.MergeFrom(other.SafetyInput); - break; - case MetricInputsOneofCase.GroundednessInput: - if (GroundednessInput == null) { - GroundednessInput = new global::Google.Cloud.AIPlatform.V1Beta1.GroundednessInput(); - } - GroundednessInput.MergeFrom(other.GroundednessInput); - break; - case MetricInputsOneofCase.FulfillmentInput: - if (FulfillmentInput == null) { - FulfillmentInput = new global::Google.Cloud.AIPlatform.V1Beta1.FulfillmentInput(); - } - FulfillmentInput.MergeFrom(other.FulfillmentInput); - break; - case MetricInputsOneofCase.SummarizationQualityInput: - if (SummarizationQualityInput == null) { - SummarizationQualityInput = new global::Google.Cloud.AIPlatform.V1Beta1.SummarizationQualityInput(); - } - SummarizationQualityInput.MergeFrom(other.SummarizationQualityInput); - break; - case MetricInputsOneofCase.PairwiseSummarizationQualityInput: - if (PairwiseSummarizationQualityInput == null) { - PairwiseSummarizationQualityInput = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseSummarizationQualityInput(); - } - PairwiseSummarizationQualityInput.MergeFrom(other.PairwiseSummarizationQualityInput); - break; - case MetricInputsOneofCase.SummarizationHelpfulnessInput: - if (SummarizationHelpfulnessInput == null) { - SummarizationHelpfulnessInput = new global::Google.Cloud.AIPlatform.V1Beta1.SummarizationHelpfulnessInput(); - } - SummarizationHelpfulnessInput.MergeFrom(other.SummarizationHelpfulnessInput); - break; - case MetricInputsOneofCase.SummarizationVerbosityInput: - if (SummarizationVerbosityInput == null) { - SummarizationVerbosityInput = new global::Google.Cloud.AIPlatform.V1Beta1.SummarizationVerbosityInput(); - } - SummarizationVerbosityInput.MergeFrom(other.SummarizationVerbosityInput); - break; - case MetricInputsOneofCase.QuestionAnsweringQualityInput: - if (QuestionAnsweringQualityInput == null) { - QuestionAnsweringQualityInput = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringQualityInput(); - } - QuestionAnsweringQualityInput.MergeFrom(other.QuestionAnsweringQualityInput); - break; - case MetricInputsOneofCase.PairwiseQuestionAnsweringQualityInput: - if (PairwiseQuestionAnsweringQualityInput == null) { - PairwiseQuestionAnsweringQualityInput = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseQuestionAnsweringQualityInput(); - } - PairwiseQuestionAnsweringQualityInput.MergeFrom(other.PairwiseQuestionAnsweringQualityInput); - break; - case MetricInputsOneofCase.QuestionAnsweringRelevanceInput: - if (QuestionAnsweringRelevanceInput == null) { - QuestionAnsweringRelevanceInput = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringRelevanceInput(); - } - QuestionAnsweringRelevanceInput.MergeFrom(other.QuestionAnsweringRelevanceInput); - break; - case MetricInputsOneofCase.QuestionAnsweringHelpfulnessInput: - if (QuestionAnsweringHelpfulnessInput == null) { - QuestionAnsweringHelpfulnessInput = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringHelpfulnessInput(); - } - QuestionAnsweringHelpfulnessInput.MergeFrom(other.QuestionAnsweringHelpfulnessInput); - break; - case MetricInputsOneofCase.QuestionAnsweringCorrectnessInput: - if (QuestionAnsweringCorrectnessInput == null) { - QuestionAnsweringCorrectnessInput = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringCorrectnessInput(); - } - QuestionAnsweringCorrectnessInput.MergeFrom(other.QuestionAnsweringCorrectnessInput); - break; - case MetricInputsOneofCase.PointwiseMetricInput: - if (PointwiseMetricInput == null) { - PointwiseMetricInput = new global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricInput(); - } - PointwiseMetricInput.MergeFrom(other.PointwiseMetricInput); - break; - case MetricInputsOneofCase.PairwiseMetricInput: - if (PairwiseMetricInput == null) { - PairwiseMetricInput = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricInput(); - } - PairwiseMetricInput.MergeFrom(other.PairwiseMetricInput); - break; - case MetricInputsOneofCase.ToolCallValidInput: - if (ToolCallValidInput == null) { - ToolCallValidInput = new global::Google.Cloud.AIPlatform.V1Beta1.ToolCallValidInput(); - } - ToolCallValidInput.MergeFrom(other.ToolCallValidInput); - break; - case MetricInputsOneofCase.ToolNameMatchInput: - if (ToolNameMatchInput == null) { - ToolNameMatchInput = new global::Google.Cloud.AIPlatform.V1Beta1.ToolNameMatchInput(); - } - ToolNameMatchInput.MergeFrom(other.ToolNameMatchInput); - break; - case MetricInputsOneofCase.ToolParameterKeyMatchInput: - if (ToolParameterKeyMatchInput == null) { - ToolParameterKeyMatchInput = new global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKeyMatchInput(); - } - ToolParameterKeyMatchInput.MergeFrom(other.ToolParameterKeyMatchInput); - break; - case MetricInputsOneofCase.ToolParameterKvMatchInput: - if (ToolParameterKvMatchInput == null) { - ToolParameterKvMatchInput = new global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKVMatchInput(); - } - ToolParameterKvMatchInput.MergeFrom(other.ToolParameterKvMatchInput); - break; - case MetricInputsOneofCase.CometInput: - if (CometInput == null) { - CometInput = new global::Google.Cloud.AIPlatform.V1Beta1.CometInput(); - } - CometInput.MergeFrom(other.CometInput); - break; - case MetricInputsOneofCase.MetricxInput: - if (MetricxInput == null) { - MetricxInput = new global::Google.Cloud.AIPlatform.V1Beta1.MetricxInput(); - } - MetricxInput.MergeFrom(other.MetricxInput); - break; - case MetricInputsOneofCase.TrajectoryExactMatchInput: - if (TrajectoryExactMatchInput == null) { - TrajectoryExactMatchInput = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryExactMatchInput(); - } - TrajectoryExactMatchInput.MergeFrom(other.TrajectoryExactMatchInput); - break; - case MetricInputsOneofCase.TrajectoryInOrderMatchInput: - if (TrajectoryInOrderMatchInput == null) { - TrajectoryInOrderMatchInput = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryInOrderMatchInput(); - } - TrajectoryInOrderMatchInput.MergeFrom(other.TrajectoryInOrderMatchInput); - break; - case MetricInputsOneofCase.TrajectoryAnyOrderMatchInput: - if (TrajectoryAnyOrderMatchInput == null) { - TrajectoryAnyOrderMatchInput = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryAnyOrderMatchInput(); - } - TrajectoryAnyOrderMatchInput.MergeFrom(other.TrajectoryAnyOrderMatchInput); - break; - case MetricInputsOneofCase.TrajectoryPrecisionInput: - if (TrajectoryPrecisionInput == null) { - TrajectoryPrecisionInput = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryPrecisionInput(); - } - TrajectoryPrecisionInput.MergeFrom(other.TrajectoryPrecisionInput); - break; - case MetricInputsOneofCase.TrajectoryRecallInput: - if (TrajectoryRecallInput == null) { - TrajectoryRecallInput = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryRecallInput(); - } - TrajectoryRecallInput.MergeFrom(other.TrajectoryRecallInput); - break; - case MetricInputsOneofCase.TrajectorySingleToolUseInput: - if (TrajectorySingleToolUseInput == null) { - TrajectorySingleToolUseInput = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectorySingleToolUseInput(); - } - TrajectorySingleToolUseInput.MergeFrom(other.TrajectorySingleToolUseInput); - break; - case MetricInputsOneofCase.RubricBasedInstructionFollowingInput: - if (RubricBasedInstructionFollowingInput == null) { - RubricBasedInstructionFollowingInput = new global::Google.Cloud.AIPlatform.V1Beta1.RubricBasedInstructionFollowingInput(); - } - RubricBasedInstructionFollowingInput.MergeFrom(other.RubricBasedInstructionFollowingInput); - break; + if (other.rubricGenerationSpec_ != null) { + if (rubricGenerationSpec_ == null) { + RubricGenerationSpec = new global::Google.Cloud.AIPlatform.V1Beta1.RubricGenerationSpec(); + } + RubricGenerationSpec.MergeFrom(other.RubricGenerationSpec); + } + if (other.agentConfig_ != null) { + if (agentConfig_ == null) { + AgentConfig = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentConfig(); + } + AgentConfig.MergeFrom(other.AgentConfig); } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -5863,303 +11732,33 @@ public void MergeFrom(pb::CodedInputStream input) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; - case 10: { - Location = input.ReadString(); - break; - } - case 18: { - global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchInput(); - if (metricInputsCase_ == MetricInputsOneofCase.ExactMatchInput) { - subBuilder.MergeFrom(ExactMatchInput); - } - input.ReadMessage(subBuilder); - ExactMatchInput = subBuilder; - break; - } - case 26: { - global::Google.Cloud.AIPlatform.V1Beta1.BleuInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.BleuInput(); - if (metricInputsCase_ == MetricInputsOneofCase.BleuInput) { - subBuilder.MergeFrom(BleuInput); - } - input.ReadMessage(subBuilder); - BleuInput = subBuilder; - break; - } - case 34: { - global::Google.Cloud.AIPlatform.V1Beta1.RougeInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.RougeInput(); - if (metricInputsCase_ == MetricInputsOneofCase.RougeInput) { - subBuilder.MergeFrom(RougeInput); - } - input.ReadMessage(subBuilder); - RougeInput = subBuilder; - break; - } - case 42: { - global::Google.Cloud.AIPlatform.V1Beta1.FluencyInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.FluencyInput(); - if (metricInputsCase_ == MetricInputsOneofCase.FluencyInput) { - subBuilder.MergeFrom(FluencyInput); - } - input.ReadMessage(subBuilder); - FluencyInput = subBuilder; - break; - } - case 50: { - global::Google.Cloud.AIPlatform.V1Beta1.CoherenceInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.CoherenceInput(); - if (metricInputsCase_ == MetricInputsOneofCase.CoherenceInput) { - subBuilder.MergeFrom(CoherenceInput); - } - input.ReadMessage(subBuilder); - CoherenceInput = subBuilder; - break; - } - case 58: { - global::Google.Cloud.AIPlatform.V1Beta1.SummarizationQualityInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.SummarizationQualityInput(); - if (metricInputsCase_ == MetricInputsOneofCase.SummarizationQualityInput) { - subBuilder.MergeFrom(SummarizationQualityInput); - } - input.ReadMessage(subBuilder); - SummarizationQualityInput = subBuilder; - break; - } - case 66: { - global::Google.Cloud.AIPlatform.V1Beta1.SafetyInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.SafetyInput(); - if (metricInputsCase_ == MetricInputsOneofCase.SafetyInput) { - subBuilder.MergeFrom(SafetyInput); - } - input.ReadMessage(subBuilder); - SafetyInput = subBuilder; - break; - } - case 74: { - global::Google.Cloud.AIPlatform.V1Beta1.GroundednessInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.GroundednessInput(); - if (metricInputsCase_ == MetricInputsOneofCase.GroundednessInput) { - subBuilder.MergeFrom(GroundednessInput); - } - input.ReadMessage(subBuilder); - GroundednessInput = subBuilder; - break; - } - case 82: { - global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringQualityInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringQualityInput(); - if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringQualityInput) { - subBuilder.MergeFrom(QuestionAnsweringQualityInput); - } - input.ReadMessage(subBuilder); - QuestionAnsweringQualityInput = subBuilder; - break; - } - case 98: { - global::Google.Cloud.AIPlatform.V1Beta1.FulfillmentInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.FulfillmentInput(); - if (metricInputsCase_ == MetricInputsOneofCase.FulfillmentInput) { - subBuilder.MergeFrom(FulfillmentInput); - } - input.ReadMessage(subBuilder); - FulfillmentInput = subBuilder; - break; - } - case 114: { - global::Google.Cloud.AIPlatform.V1Beta1.SummarizationHelpfulnessInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.SummarizationHelpfulnessInput(); - if (metricInputsCase_ == MetricInputsOneofCase.SummarizationHelpfulnessInput) { - subBuilder.MergeFrom(SummarizationHelpfulnessInput); - } - input.ReadMessage(subBuilder); - SummarizationHelpfulnessInput = subBuilder; - break; - } - case 122: { - global::Google.Cloud.AIPlatform.V1Beta1.SummarizationVerbosityInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.SummarizationVerbosityInput(); - if (metricInputsCase_ == MetricInputsOneofCase.SummarizationVerbosityInput) { - subBuilder.MergeFrom(SummarizationVerbosityInput); - } - input.ReadMessage(subBuilder); - SummarizationVerbosityInput = subBuilder; - break; - } - case 130: { - global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringRelevanceInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringRelevanceInput(); - if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringRelevanceInput) { - subBuilder.MergeFrom(QuestionAnsweringRelevanceInput); - } - input.ReadMessage(subBuilder); - QuestionAnsweringRelevanceInput = subBuilder; - break; - } - case 138: { - global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringHelpfulnessInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringHelpfulnessInput(); - if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringHelpfulnessInput) { - subBuilder.MergeFrom(QuestionAnsweringHelpfulnessInput); - } - input.ReadMessage(subBuilder); - QuestionAnsweringHelpfulnessInput = subBuilder; - break; - } - case 146: { - global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringCorrectnessInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringCorrectnessInput(); - if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringCorrectnessInput) { - subBuilder.MergeFrom(QuestionAnsweringCorrectnessInput); - } - input.ReadMessage(subBuilder); - QuestionAnsweringCorrectnessInput = subBuilder; - break; - } - case 154: { - global::Google.Cloud.AIPlatform.V1Beta1.ToolCallValidInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ToolCallValidInput(); - if (metricInputsCase_ == MetricInputsOneofCase.ToolCallValidInput) { - subBuilder.MergeFrom(ToolCallValidInput); - } - input.ReadMessage(subBuilder); - ToolCallValidInput = subBuilder; - break; - } - case 162: { - global::Google.Cloud.AIPlatform.V1Beta1.ToolNameMatchInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ToolNameMatchInput(); - if (metricInputsCase_ == MetricInputsOneofCase.ToolNameMatchInput) { - subBuilder.MergeFrom(ToolNameMatchInput); - } - input.ReadMessage(subBuilder); - ToolNameMatchInput = subBuilder; - break; - } - case 170: { - global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKeyMatchInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKeyMatchInput(); - if (metricInputsCase_ == MetricInputsOneofCase.ToolParameterKeyMatchInput) { - subBuilder.MergeFrom(ToolParameterKeyMatchInput); - } - input.ReadMessage(subBuilder); - ToolParameterKeyMatchInput = subBuilder; - break; - } - case 178: { - global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKVMatchInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKVMatchInput(); - if (metricInputsCase_ == MetricInputsOneofCase.ToolParameterKvMatchInput) { - subBuilder.MergeFrom(ToolParameterKvMatchInput); - } - input.ReadMessage(subBuilder); - ToolParameterKvMatchInput = subBuilder; - break; - } - case 186: { - global::Google.Cloud.AIPlatform.V1Beta1.PairwiseSummarizationQualityInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseSummarizationQualityInput(); - if (metricInputsCase_ == MetricInputsOneofCase.PairwiseSummarizationQualityInput) { - subBuilder.MergeFrom(PairwiseSummarizationQualityInput); - } - input.ReadMessage(subBuilder); - PairwiseSummarizationQualityInput = subBuilder; - break; - } - case 194: { - global::Google.Cloud.AIPlatform.V1Beta1.PairwiseQuestionAnsweringQualityInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseQuestionAnsweringQualityInput(); - if (metricInputsCase_ == MetricInputsOneofCase.PairwiseQuestionAnsweringQualityInput) { - subBuilder.MergeFrom(PairwiseQuestionAnsweringQualityInput); - } - input.ReadMessage(subBuilder); - PairwiseQuestionAnsweringQualityInput = subBuilder; - break; - } - case 226: { - global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricInput(); - if (metricInputsCase_ == MetricInputsOneofCase.PointwiseMetricInput) { - subBuilder.MergeFrom(PointwiseMetricInput); - } - input.ReadMessage(subBuilder); - PointwiseMetricInput = subBuilder; - break; - } - case 234: { - global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricInput(); - if (metricInputsCase_ == MetricInputsOneofCase.PairwiseMetricInput) { - subBuilder.MergeFrom(PairwiseMetricInput); - } - input.ReadMessage(subBuilder); - PairwiseMetricInput = subBuilder; - break; - } - case 242: { - if (autoraterConfig_ == null) { - AutoraterConfig = new global::Google.Cloud.AIPlatform.V1Beta1.AutoraterConfig(); - } - input.ReadMessage(AutoraterConfig); - break; - } - case 250: { - global::Google.Cloud.AIPlatform.V1Beta1.CometInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.CometInput(); - if (metricInputsCase_ == MetricInputsOneofCase.CometInput) { - subBuilder.MergeFrom(CometInput); - } - input.ReadMessage(subBuilder); - CometInput = subBuilder; - break; - } - case 258: { - global::Google.Cloud.AIPlatform.V1Beta1.MetricxInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.MetricxInput(); - if (metricInputsCase_ == MetricInputsOneofCase.MetricxInput) { - subBuilder.MergeFrom(MetricxInput); - } - input.ReadMessage(subBuilder); - MetricxInput = subBuilder; - break; - } - case 266: { - global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryExactMatchInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryExactMatchInput(); - if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryExactMatchInput) { - subBuilder.MergeFrom(TrajectoryExactMatchInput); - } - input.ReadMessage(subBuilder); - TrajectoryExactMatchInput = subBuilder; - break; - } - case 274: { - global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryInOrderMatchInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryInOrderMatchInput(); - if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryInOrderMatchInput) { - subBuilder.MergeFrom(TrajectoryInOrderMatchInput); - } - input.ReadMessage(subBuilder); - TrajectoryInOrderMatchInput = subBuilder; - break; - } - case 282: { - global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryAnyOrderMatchInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryAnyOrderMatchInput(); - if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryAnyOrderMatchInput) { - subBuilder.MergeFrom(TrajectoryAnyOrderMatchInput); - } - input.ReadMessage(subBuilder); - TrajectoryAnyOrderMatchInput = subBuilder; + case 10: { + Location = input.ReadString(); break; } - case 298: { - global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryPrecisionInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryPrecisionInput(); - if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryPrecisionInput) { - subBuilder.MergeFrom(TrajectoryPrecisionInput); - } - input.ReadMessage(subBuilder); - TrajectoryPrecisionInput = subBuilder; + case 18: { + contents_.AddEntriesFrom(input, _repeated_contents_codec); break; } - case 306: { - global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryRecallInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryRecallInput(); - if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryRecallInput) { - subBuilder.MergeFrom(TrajectoryRecallInput); + case 26: { + if (rubricGenerationSpec_ == null) { + RubricGenerationSpec = new global::Google.Cloud.AIPlatform.V1Beta1.RubricGenerationSpec(); } - input.ReadMessage(subBuilder); - TrajectoryRecallInput = subBuilder; + input.ReadMessage(RubricGenerationSpec); break; } - case 314: { - global::Google.Cloud.AIPlatform.V1Beta1.TrajectorySingleToolUseInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectorySingleToolUseInput(); - if (metricInputsCase_ == MetricInputsOneofCase.TrajectorySingleToolUseInput) { - subBuilder.MergeFrom(TrajectorySingleToolUseInput); + case 34: { + if (predefinedRubricGenerationSpec_ == null) { + PredefinedRubricGenerationSpec = new global::Google.Cloud.AIPlatform.V1Beta1.PredefinedMetricSpec(); } - input.ReadMessage(subBuilder); - TrajectorySingleToolUseInput = subBuilder; + input.ReadMessage(PredefinedRubricGenerationSpec); break; } - case 322: { - global::Google.Cloud.AIPlatform.V1Beta1.RubricBasedInstructionFollowingInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.RubricBasedInstructionFollowingInput(); - if (metricInputsCase_ == MetricInputsOneofCase.RubricBasedInstructionFollowingInput) { - subBuilder.MergeFrom(RubricBasedInstructionFollowingInput); + case 42: { + if (agentConfig_ == null) { + AgentConfig = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentConfig(); } - input.ReadMessage(subBuilder); - RubricBasedInstructionFollowingInput = subBuilder; + input.ReadMessage(AgentConfig); break; } } @@ -6186,298 +11785,604 @@ public void MergeFrom(pb::CodedInputStream input) { break; } case 18: { - global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchInput(); - if (metricInputsCase_ == MetricInputsOneofCase.ExactMatchInput) { - subBuilder.MergeFrom(ExactMatchInput); - } - input.ReadMessage(subBuilder); - ExactMatchInput = subBuilder; + contents_.AddEntriesFrom(ref input, _repeated_contents_codec); break; } case 26: { - global::Google.Cloud.AIPlatform.V1Beta1.BleuInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.BleuInput(); - if (metricInputsCase_ == MetricInputsOneofCase.BleuInput) { - subBuilder.MergeFrom(BleuInput); + if (rubricGenerationSpec_ == null) { + RubricGenerationSpec = new global::Google.Cloud.AIPlatform.V1Beta1.RubricGenerationSpec(); } - input.ReadMessage(subBuilder); - BleuInput = subBuilder; + input.ReadMessage(RubricGenerationSpec); break; } case 34: { - global::Google.Cloud.AIPlatform.V1Beta1.RougeInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.RougeInput(); - if (metricInputsCase_ == MetricInputsOneofCase.RougeInput) { - subBuilder.MergeFrom(RougeInput); + if (predefinedRubricGenerationSpec_ == null) { + PredefinedRubricGenerationSpec = new global::Google.Cloud.AIPlatform.V1Beta1.PredefinedMetricSpec(); } - input.ReadMessage(subBuilder); - RougeInput = subBuilder; + input.ReadMessage(PredefinedRubricGenerationSpec); break; } case 42: { - global::Google.Cloud.AIPlatform.V1Beta1.FluencyInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.FluencyInput(); - if (metricInputsCase_ == MetricInputsOneofCase.FluencyInput) { - subBuilder.MergeFrom(FluencyInput); - } - input.ReadMessage(subBuilder); - FluencyInput = subBuilder; - break; - } - case 50: { - global::Google.Cloud.AIPlatform.V1Beta1.CoherenceInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.CoherenceInput(); - if (metricInputsCase_ == MetricInputsOneofCase.CoherenceInput) { - subBuilder.MergeFrom(CoherenceInput); - } - input.ReadMessage(subBuilder); - CoherenceInput = subBuilder; - break; - } - case 58: { - global::Google.Cloud.AIPlatform.V1Beta1.SummarizationQualityInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.SummarizationQualityInput(); - if (metricInputsCase_ == MetricInputsOneofCase.SummarizationQualityInput) { - subBuilder.MergeFrom(SummarizationQualityInput); - } - input.ReadMessage(subBuilder); - SummarizationQualityInput = subBuilder; - break; - } - case 66: { - global::Google.Cloud.AIPlatform.V1Beta1.SafetyInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.SafetyInput(); - if (metricInputsCase_ == MetricInputsOneofCase.SafetyInput) { - subBuilder.MergeFrom(SafetyInput); - } - input.ReadMessage(subBuilder); - SafetyInput = subBuilder; - break; - } - case 74: { - global::Google.Cloud.AIPlatform.V1Beta1.GroundednessInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.GroundednessInput(); - if (metricInputsCase_ == MetricInputsOneofCase.GroundednessInput) { - subBuilder.MergeFrom(GroundednessInput); - } - input.ReadMessage(subBuilder); - GroundednessInput = subBuilder; - break; - } - case 82: { - global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringQualityInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringQualityInput(); - if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringQualityInput) { - subBuilder.MergeFrom(QuestionAnsweringQualityInput); - } - input.ReadMessage(subBuilder); - QuestionAnsweringQualityInput = subBuilder; - break; - } - case 98: { - global::Google.Cloud.AIPlatform.V1Beta1.FulfillmentInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.FulfillmentInput(); - if (metricInputsCase_ == MetricInputsOneofCase.FulfillmentInput) { - subBuilder.MergeFrom(FulfillmentInput); - } - input.ReadMessage(subBuilder); - FulfillmentInput = subBuilder; - break; - } - case 114: { - global::Google.Cloud.AIPlatform.V1Beta1.SummarizationHelpfulnessInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.SummarizationHelpfulnessInput(); - if (metricInputsCase_ == MetricInputsOneofCase.SummarizationHelpfulnessInput) { - subBuilder.MergeFrom(SummarizationHelpfulnessInput); - } - input.ReadMessage(subBuilder); - SummarizationHelpfulnessInput = subBuilder; - break; - } - case 122: { - global::Google.Cloud.AIPlatform.V1Beta1.SummarizationVerbosityInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.SummarizationVerbosityInput(); - if (metricInputsCase_ == MetricInputsOneofCase.SummarizationVerbosityInput) { - subBuilder.MergeFrom(SummarizationVerbosityInput); - } - input.ReadMessage(subBuilder); - SummarizationVerbosityInput = subBuilder; - break; - } - case 130: { - global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringRelevanceInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringRelevanceInput(); - if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringRelevanceInput) { - subBuilder.MergeFrom(QuestionAnsweringRelevanceInput); - } - input.ReadMessage(subBuilder); - QuestionAnsweringRelevanceInput = subBuilder; - break; - } - case 138: { - global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringHelpfulnessInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringHelpfulnessInput(); - if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringHelpfulnessInput) { - subBuilder.MergeFrom(QuestionAnsweringHelpfulnessInput); + if (agentConfig_ == null) { + AgentConfig = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationInstance.Types.DeprecatedAgentConfig(); } - input.ReadMessage(subBuilder); - QuestionAnsweringHelpfulnessInput = subBuilder; + input.ReadMessage(AgentConfig); break; } - case 146: { - global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringCorrectnessInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringCorrectnessInput(); - if (metricInputsCase_ == MetricInputsOneofCase.QuestionAnsweringCorrectnessInput) { - subBuilder.MergeFrom(QuestionAnsweringCorrectnessInput); - } - input.ReadMessage(subBuilder); - QuestionAnsweringCorrectnessInput = subBuilder; + } + } + } + #endif + + } + + /// + /// Response message for EvaluationService.GenerateInstanceRubrics. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class GenerateInstanceRubricsResponse : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new GenerateInstanceRubricsResponse()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[9]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public GenerateInstanceRubricsResponse() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public GenerateInstanceRubricsResponse(GenerateInstanceRubricsResponse other) : this() { + generatedRubrics_ = other.generatedRubrics_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public GenerateInstanceRubricsResponse Clone() { + return new GenerateInstanceRubricsResponse(this); + } + + /// Field number for the "generated_rubrics" field. + public const int GeneratedRubricsFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_generatedRubrics_codec + = pb::FieldCodec.ForMessage(10, global::Google.Cloud.AIPlatform.V1Beta1.Rubric.Parser); + private readonly pbc::RepeatedField generatedRubrics_ = new pbc::RepeatedField(); + /// + /// Output only. A list of generated rubrics. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField GeneratedRubrics { + get { return generatedRubrics_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as GenerateInstanceRubricsResponse); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(GenerateInstanceRubricsResponse other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if(!generatedRubrics_.Equals(other.generatedRubrics_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= generatedRubrics_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + generatedRubrics_.WriteTo(output, _repeated_generatedRubrics_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + generatedRubrics_.WriteTo(ref output, _repeated_generatedRubrics_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += generatedRubrics_.CalculateSize(_repeated_generatedRubrics_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(GenerateInstanceRubricsResponse other) { + if (other == null) { + return; + } + generatedRubrics_.Add(other.generatedRubrics_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; - } - case 154: { - global::Google.Cloud.AIPlatform.V1Beta1.ToolCallValidInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ToolCallValidInput(); - if (metricInputsCase_ == MetricInputsOneofCase.ToolCallValidInput) { - subBuilder.MergeFrom(ToolCallValidInput); - } - input.ReadMessage(subBuilder); - ToolCallValidInput = subBuilder; + case 10: { + generatedRubrics_.AddEntriesFrom(input, _repeated_generatedRubrics_codec); break; } - case 162: { - global::Google.Cloud.AIPlatform.V1Beta1.ToolNameMatchInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ToolNameMatchInput(); - if (metricInputsCase_ == MetricInputsOneofCase.ToolNameMatchInput) { - subBuilder.MergeFrom(ToolNameMatchInput); - } - input.ReadMessage(subBuilder); - ToolNameMatchInput = subBuilder; + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; - } - case 170: { - global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKeyMatchInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKeyMatchInput(); - if (metricInputsCase_ == MetricInputsOneofCase.ToolParameterKeyMatchInput) { - subBuilder.MergeFrom(ToolParameterKeyMatchInput); - } - input.ReadMessage(subBuilder); - ToolParameterKeyMatchInput = subBuilder; + case 10: { + generatedRubrics_.AddEntriesFrom(ref input, _repeated_generatedRubrics_codec); break; } - case 178: { - global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKVMatchInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKVMatchInput(); - if (metricInputsCase_ == MetricInputsOneofCase.ToolParameterKvMatchInput) { - subBuilder.MergeFrom(ToolParameterKvMatchInput); - } - input.ReadMessage(subBuilder); - ToolParameterKvMatchInput = subBuilder; + } + } + } + #endif + + } + + /// + /// Request message for EvaluationService.EvaluateDataset. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class EvaluateDatasetRequest : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new EvaluateDatasetRequest()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[10]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public EvaluateDatasetRequest() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public EvaluateDatasetRequest(EvaluateDatasetRequest other) : this() { + location_ = other.location_; + dataset_ = other.dataset_ != null ? other.dataset_.Clone() : null; + metrics_ = other.metrics_.Clone(); + outputConfig_ = other.outputConfig_ != null ? other.outputConfig_.Clone() : null; + autoraterConfig_ = other.autoraterConfig_ != null ? other.autoraterConfig_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public EvaluateDatasetRequest Clone() { + return new EvaluateDatasetRequest(this); + } + + /// Field number for the "location" field. + public const int LocationFieldNumber = 1; + private string location_ = ""; + /// + /// Required. The resource name of the Location to evaluate the dataset. + /// Format: `projects/{project}/locations/{location}` + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Location { + get { return location_; } + set { + location_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "dataset" field. + public const int DatasetFieldNumber = 2; + private global::Google.Cloud.AIPlatform.V1Beta1.EvaluationDataset dataset_; + /// + /// Required. The dataset used for evaluation. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.EvaluationDataset Dataset { + get { return dataset_; } + set { + dataset_ = value; + } + } + + /// Field number for the "metrics" field. + public const int MetricsFieldNumber = 3; + private static readonly pb::FieldCodec _repeated_metrics_codec + = pb::FieldCodec.ForMessage(26, global::Google.Cloud.AIPlatform.V1Beta1.Metric.Parser); + private readonly pbc::RepeatedField metrics_ = new pbc::RepeatedField(); + /// + /// Required. The metrics used for evaluation. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Metrics { + get { return metrics_; } + } + + /// Field number for the "output_config" field. + public const int OutputConfigFieldNumber = 4; + private global::Google.Cloud.AIPlatform.V1Beta1.OutputConfig outputConfig_; + /// + /// Required. Config for evaluation output. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.OutputConfig OutputConfig { + get { return outputConfig_; } + set { + outputConfig_ = value; + } + } + + /// Field number for the "autorater_config" field. + public const int AutoraterConfigFieldNumber = 5; + private global::Google.Cloud.AIPlatform.V1Beta1.AutoraterConfig autoraterConfig_; + /// + /// Optional. Autorater config used for evaluation. Currently only publisher + /// Gemini models are supported. Format: + /// `projects/{PROJECT}/locations/{LOCATION}/publishers/google/models/{MODEL}.` + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.AutoraterConfig AutoraterConfig { + get { return autoraterConfig_; } + set { + autoraterConfig_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as EvaluateDatasetRequest); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(EvaluateDatasetRequest other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Location != other.Location) return false; + if (!object.Equals(Dataset, other.Dataset)) return false; + if(!metrics_.Equals(other.metrics_)) return false; + if (!object.Equals(OutputConfig, other.OutputConfig)) return false; + if (!object.Equals(AutoraterConfig, other.AutoraterConfig)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Location.Length != 0) hash ^= Location.GetHashCode(); + if (dataset_ != null) hash ^= Dataset.GetHashCode(); + hash ^= metrics_.GetHashCode(); + if (outputConfig_ != null) hash ^= OutputConfig.GetHashCode(); + if (autoraterConfig_ != null) hash ^= AutoraterConfig.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Location.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Location); + } + if (dataset_ != null) { + output.WriteRawTag(18); + output.WriteMessage(Dataset); + } + metrics_.WriteTo(output, _repeated_metrics_codec); + if (outputConfig_ != null) { + output.WriteRawTag(34); + output.WriteMessage(OutputConfig); + } + if (autoraterConfig_ != null) { + output.WriteRawTag(42); + output.WriteMessage(AutoraterConfig); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Location.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Location); + } + if (dataset_ != null) { + output.WriteRawTag(18); + output.WriteMessage(Dataset); + } + metrics_.WriteTo(ref output, _repeated_metrics_codec); + if (outputConfig_ != null) { + output.WriteRawTag(34); + output.WriteMessage(OutputConfig); + } + if (autoraterConfig_ != null) { + output.WriteRawTag(42); + output.WriteMessage(AutoraterConfig); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Location.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Location); + } + if (dataset_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Dataset); + } + size += metrics_.CalculateSize(_repeated_metrics_codec); + if (outputConfig_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(OutputConfig); + } + if (autoraterConfig_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(AutoraterConfig); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(EvaluateDatasetRequest other) { + if (other == null) { + return; + } + if (other.Location.Length != 0) { + Location = other.Location; + } + if (other.dataset_ != null) { + if (dataset_ == null) { + Dataset = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationDataset(); + } + Dataset.MergeFrom(other.Dataset); + } + metrics_.Add(other.metrics_); + if (other.outputConfig_ != null) { + if (outputConfig_ == null) { + OutputConfig = new global::Google.Cloud.AIPlatform.V1Beta1.OutputConfig(); + } + OutputConfig.MergeFrom(other.OutputConfig); + } + if (other.autoraterConfig_ != null) { + if (autoraterConfig_ == null) { + AutoraterConfig = new global::Google.Cloud.AIPlatform.V1Beta1.AutoraterConfig(); + } + AutoraterConfig.MergeFrom(other.AutoraterConfig); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; - } - case 186: { - global::Google.Cloud.AIPlatform.V1Beta1.PairwiseSummarizationQualityInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseSummarizationQualityInput(); - if (metricInputsCase_ == MetricInputsOneofCase.PairwiseSummarizationQualityInput) { - subBuilder.MergeFrom(PairwiseSummarizationQualityInput); - } - input.ReadMessage(subBuilder); - PairwiseSummarizationQualityInput = subBuilder; + case 10: { + Location = input.ReadString(); break; } - case 194: { - global::Google.Cloud.AIPlatform.V1Beta1.PairwiseQuestionAnsweringQualityInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseQuestionAnsweringQualityInput(); - if (metricInputsCase_ == MetricInputsOneofCase.PairwiseQuestionAnsweringQualityInput) { - subBuilder.MergeFrom(PairwiseQuestionAnsweringQualityInput); + case 18: { + if (dataset_ == null) { + Dataset = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationDataset(); } - input.ReadMessage(subBuilder); - PairwiseQuestionAnsweringQualityInput = subBuilder; + input.ReadMessage(Dataset); break; } - case 226: { - global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricInput(); - if (metricInputsCase_ == MetricInputsOneofCase.PointwiseMetricInput) { - subBuilder.MergeFrom(PointwiseMetricInput); - } - input.ReadMessage(subBuilder); - PointwiseMetricInput = subBuilder; + case 26: { + metrics_.AddEntriesFrom(input, _repeated_metrics_codec); break; } - case 234: { - global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricInput(); - if (metricInputsCase_ == MetricInputsOneofCase.PairwiseMetricInput) { - subBuilder.MergeFrom(PairwiseMetricInput); + case 34: { + if (outputConfig_ == null) { + OutputConfig = new global::Google.Cloud.AIPlatform.V1Beta1.OutputConfig(); } - input.ReadMessage(subBuilder); - PairwiseMetricInput = subBuilder; + input.ReadMessage(OutputConfig); break; } - case 242: { + case 42: { if (autoraterConfig_ == null) { AutoraterConfig = new global::Google.Cloud.AIPlatform.V1Beta1.AutoraterConfig(); } input.ReadMessage(AutoraterConfig); break; } - case 250: { - global::Google.Cloud.AIPlatform.V1Beta1.CometInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.CometInput(); - if (metricInputsCase_ == MetricInputsOneofCase.CometInput) { - subBuilder.MergeFrom(CometInput); - } - input.ReadMessage(subBuilder); - CometInput = subBuilder; - break; - } - case 258: { - global::Google.Cloud.AIPlatform.V1Beta1.MetricxInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.MetricxInput(); - if (metricInputsCase_ == MetricInputsOneofCase.MetricxInput) { - subBuilder.MergeFrom(MetricxInput); - } - input.ReadMessage(subBuilder); - MetricxInput = subBuilder; - break; - } - case 266: { - global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryExactMatchInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryExactMatchInput(); - if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryExactMatchInput) { - subBuilder.MergeFrom(TrajectoryExactMatchInput); - } - input.ReadMessage(subBuilder); - TrajectoryExactMatchInput = subBuilder; - break; - } - case 274: { - global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryInOrderMatchInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryInOrderMatchInput(); - if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryInOrderMatchInput) { - subBuilder.MergeFrom(TrajectoryInOrderMatchInput); - } - input.ReadMessage(subBuilder); - TrajectoryInOrderMatchInput = subBuilder; + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; - } - case 282: { - global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryAnyOrderMatchInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryAnyOrderMatchInput(); - if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryAnyOrderMatchInput) { - subBuilder.MergeFrom(TrajectoryAnyOrderMatchInput); - } - input.ReadMessage(subBuilder); - TrajectoryAnyOrderMatchInput = subBuilder; + case 10: { + Location = input.ReadString(); break; } - case 298: { - global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryPrecisionInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryPrecisionInput(); - if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryPrecisionInput) { - subBuilder.MergeFrom(TrajectoryPrecisionInput); + case 18: { + if (dataset_ == null) { + Dataset = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationDataset(); } - input.ReadMessage(subBuilder); - TrajectoryPrecisionInput = subBuilder; + input.ReadMessage(Dataset); break; } - case 306: { - global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryRecallInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryRecallInput(); - if (metricInputsCase_ == MetricInputsOneofCase.TrajectoryRecallInput) { - subBuilder.MergeFrom(TrajectoryRecallInput); - } - input.ReadMessage(subBuilder); - TrajectoryRecallInput = subBuilder; + case 26: { + metrics_.AddEntriesFrom(ref input, _repeated_metrics_codec); break; } - case 314: { - global::Google.Cloud.AIPlatform.V1Beta1.TrajectorySingleToolUseInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectorySingleToolUseInput(); - if (metricInputsCase_ == MetricInputsOneofCase.TrajectorySingleToolUseInput) { - subBuilder.MergeFrom(TrajectorySingleToolUseInput); + case 34: { + if (outputConfig_ == null) { + OutputConfig = new global::Google.Cloud.AIPlatform.V1Beta1.OutputConfig(); } - input.ReadMessage(subBuilder); - TrajectorySingleToolUseInput = subBuilder; + input.ReadMessage(OutputConfig); break; } - case 322: { - global::Google.Cloud.AIPlatform.V1Beta1.RubricBasedInstructionFollowingInput subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.RubricBasedInstructionFollowingInput(); - if (metricInputsCase_ == MetricInputsOneofCase.RubricBasedInstructionFollowingInput) { - subBuilder.MergeFrom(RubricBasedInstructionFollowingInput); + case 42: { + if (autoraterConfig_ == null) { + AutoraterConfig = new global::Google.Cloud.AIPlatform.V1Beta1.AutoraterConfig(); } - input.ReadMessage(subBuilder); - RubricBasedInstructionFollowingInput = subBuilder; + input.ReadMessage(AutoraterConfig); break; } } @@ -6488,19 +12393,19 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// Response message for EvaluationService.EvaluateInstances. + /// Config for evaluation output. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class EvaluateInstancesResponse : pb::IMessage + public sealed partial class OutputConfig : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new EvaluateInstancesResponse()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new OutputConfig()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -6516,7 +12421,7 @@ public sealed partial class EvaluateInstancesResponse : pb::IMessageField number for the "exact_match_results" field. - public const int ExactMatchResultsFieldNumber = 1; + /// Field number for the "gcs_destination" field. + public const int GcsDestinationFieldNumber = 1; /// - /// Auto metric evaluation results. - /// Results for exact match metric. + /// Cloud storage destination for evaluation output. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchResults ExactMatchResults { - get { return evaluationResultsCase_ == EvaluationResultsOneofCase.ExactMatchResults ? (global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchResults) evaluationResults_ : null; } + public global::Google.Cloud.AIPlatform.V1Beta1.GcsDestination GcsDestination { + get { return destinationCase_ == DestinationOneofCase.GcsDestination ? (global::Google.Cloud.AIPlatform.V1Beta1.GcsDestination) destination_ : null; } set { - evaluationResults_ = value; - evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.ExactMatchResults; + destination_ = value; + destinationCase_ = value == null ? DestinationOneofCase.None : DestinationOneofCase.GcsDestination; } } - /// Field number for the "bleu_results" field. - public const int BleuResultsFieldNumber = 2; - /// - /// Results for bleu metric. - /// + private object destination_; + /// Enum of possible cases for the "destination" oneof. + public enum DestinationOneofCase { + None = 0, + GcsDestination = 1, + } + private DestinationOneofCase destinationCase_ = DestinationOneofCase.None; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.BleuResults BleuResults { - get { return evaluationResultsCase_ == EvaluationResultsOneofCase.BleuResults ? (global::Google.Cloud.AIPlatform.V1Beta1.BleuResults) evaluationResults_ : null; } - set { - evaluationResults_ = value; - evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.BleuResults; + public DestinationOneofCase DestinationCase { + get { return destinationCase_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearDestination() { + destinationCase_ = DestinationOneofCase.None; + destination_ = null; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as OutputConfig); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(OutputConfig other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(GcsDestination, other.GcsDestination)) return false; + if (DestinationCase != other.DestinationCase) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (destinationCase_ == DestinationOneofCase.GcsDestination) hash ^= GcsDestination.GetHashCode(); + hash ^= (int) destinationCase_; + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); } + return hash; } - /// Field number for the "rouge_results" field. - public const int RougeResultsFieldNumber = 3; - /// - /// Results for rouge metric. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.RougeResults RougeResults { - get { return evaluationResultsCase_ == EvaluationResultsOneofCase.RougeResults ? (global::Google.Cloud.AIPlatform.V1Beta1.RougeResults) evaluationResults_ : null; } - set { - evaluationResults_ = value; - evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.RougeResults; + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (destinationCase_ == DestinationOneofCase.GcsDestination) { + output.WriteRawTag(10); + output.WriteMessage(GcsDestination); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (destinationCase_ == DestinationOneofCase.GcsDestination) { + output.WriteRawTag(10); + output.WriteMessage(GcsDestination); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (destinationCase_ == DestinationOneofCase.GcsDestination) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(GcsDestination); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); } + return size; } - /// Field number for the "fluency_result" field. - public const int FluencyResultFieldNumber = 4; - /// - /// LLM-based metric evaluation result. - /// General text generation metrics, applicable to other categories. - /// Result for fluency metric. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.FluencyResult FluencyResult { - get { return evaluationResultsCase_ == EvaluationResultsOneofCase.FluencyResult ? (global::Google.Cloud.AIPlatform.V1Beta1.FluencyResult) evaluationResults_ : null; } - set { - evaluationResults_ = value; - evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.FluencyResult; + public void MergeFrom(OutputConfig other) { + if (other == null) { + return; + } + switch (other.DestinationCase) { + case DestinationOneofCase.GcsDestination: + if (GcsDestination == null) { + GcsDestination = new global::Google.Cloud.AIPlatform.V1Beta1.GcsDestination(); + } + GcsDestination.MergeFrom(other.GcsDestination); + break; } + + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } - /// Field number for the "coherence_result" field. - public const int CoherenceResultFieldNumber = 5; - /// - /// Result for coherence metric. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.CoherenceResult CoherenceResult { - get { return evaluationResultsCase_ == EvaluationResultsOneofCase.CoherenceResult ? (global::Google.Cloud.AIPlatform.V1Beta1.CoherenceResult) evaluationResults_ : null; } - set { - evaluationResults_ = value; - evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.CoherenceResult; + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + global::Google.Cloud.AIPlatform.V1Beta1.GcsDestination subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.GcsDestination(); + if (destinationCase_ == DestinationOneofCase.GcsDestination) { + subBuilder.MergeFrom(GcsDestination); + } + input.ReadMessage(subBuilder); + GcsDestination = subBuilder; + break; + } + } } + #endif } - /// Field number for the "safety_result" field. - public const int SafetyResultFieldNumber = 7; - /// - /// Result for safety metric. - /// + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.SafetyResult SafetyResult { - get { return evaluationResultsCase_ == EvaluationResultsOneofCase.SafetyResult ? (global::Google.Cloud.AIPlatform.V1Beta1.SafetyResult) evaluationResults_ : null; } - set { - evaluationResults_ = value; - evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.SafetyResult; + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + global::Google.Cloud.AIPlatform.V1Beta1.GcsDestination subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.GcsDestination(); + if (destinationCase_ == DestinationOneofCase.GcsDestination) { + subBuilder.MergeFrom(GcsDestination); + } + input.ReadMessage(subBuilder); + GcsDestination = subBuilder; + break; + } + } } } + #endif - /// Field number for the "groundedness_result" field. - public const int GroundednessResultFieldNumber = 8; - /// - /// Result for groundedness metric. - /// + } + + /// + /// The dataset used for evaluation. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class EvaluationDataset : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new EvaluationDataset()); + private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.GroundednessResult GroundednessResult { - get { return evaluationResultsCase_ == EvaluationResultsOneofCase.GroundednessResult ? (global::Google.Cloud.AIPlatform.V1Beta1.GroundednessResult) evaluationResults_ : null; } - set { - evaluationResults_ = value; - evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.GroundednessResult; - } - } + public static pb::MessageParser Parser { get { return _parser; } } - /// Field number for the "fulfillment_result" field. - public const int FulfillmentResultFieldNumber = 11; - /// - /// Result for fulfillment metric. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.FulfillmentResult FulfillmentResult { - get { return evaluationResultsCase_ == EvaluationResultsOneofCase.FulfillmentResult ? (global::Google.Cloud.AIPlatform.V1Beta1.FulfillmentResult) evaluationResults_ : null; } - set { - evaluationResults_ = value; - evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.FulfillmentResult; - } + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[12]; } } - /// Field number for the "summarization_quality_result" field. - public const int SummarizationQualityResultFieldNumber = 6; - /// - /// Summarization only metrics. - /// Result for summarization quality metric. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.SummarizationQualityResult SummarizationQualityResult { - get { return evaluationResultsCase_ == EvaluationResultsOneofCase.SummarizationQualityResult ? (global::Google.Cloud.AIPlatform.V1Beta1.SummarizationQualityResult) evaluationResults_ : null; } - set { - evaluationResults_ = value; - evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.SummarizationQualityResult; - } + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } } - /// Field number for the "pairwise_summarization_quality_result" field. - public const int PairwiseSummarizationQualityResultFieldNumber = 22; - /// - /// Result for pairwise summarization quality metric. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.PairwiseSummarizationQualityResult PairwiseSummarizationQualityResult { - get { return evaluationResultsCase_ == EvaluationResultsOneofCase.PairwiseSummarizationQualityResult ? (global::Google.Cloud.AIPlatform.V1Beta1.PairwiseSummarizationQualityResult) evaluationResults_ : null; } - set { - evaluationResults_ = value; - evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.PairwiseSummarizationQualityResult; - } + public EvaluationDataset() { + OnConstruction(); } - /// Field number for the "summarization_helpfulness_result" field. - public const int SummarizationHelpfulnessResultFieldNumber = 13; - /// - /// Result for summarization helpfulness metric. - /// + partial void OnConstruction(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.SummarizationHelpfulnessResult SummarizationHelpfulnessResult { - get { return evaluationResultsCase_ == EvaluationResultsOneofCase.SummarizationHelpfulnessResult ? (global::Google.Cloud.AIPlatform.V1Beta1.SummarizationHelpfulnessResult) evaluationResults_ : null; } - set { - evaluationResults_ = value; - evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.SummarizationHelpfulnessResult; + public EvaluationDataset(EvaluationDataset other) : this() { + switch (other.SourceCase) { + case SourceOneofCase.GcsSource: + GcsSource = other.GcsSource.Clone(); + break; + case SourceOneofCase.BigquerySource: + BigquerySource = other.BigquerySource.Clone(); + break; } + + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } - /// Field number for the "summarization_verbosity_result" field. - public const int SummarizationVerbosityResultFieldNumber = 14; - /// - /// Result for summarization verbosity metric. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.SummarizationVerbosityResult SummarizationVerbosityResult { - get { return evaluationResultsCase_ == EvaluationResultsOneofCase.SummarizationVerbosityResult ? (global::Google.Cloud.AIPlatform.V1Beta1.SummarizationVerbosityResult) evaluationResults_ : null; } - set { - evaluationResults_ = value; - evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.SummarizationVerbosityResult; - } + public EvaluationDataset Clone() { + return new EvaluationDataset(this); } - /// Field number for the "question_answering_quality_result" field. - public const int QuestionAnsweringQualityResultFieldNumber = 9; + /// Field number for the "gcs_source" field. + public const int GcsSourceFieldNumber = 1; /// - /// Question answering only metrics. - /// Result for question answering quality metric. + /// Cloud storage source holds the dataset. Currently only one Cloud Storage + /// file path is supported. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringQualityResult QuestionAnsweringQualityResult { - get { return evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringQualityResult ? (global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringQualityResult) evaluationResults_ : null; } + public global::Google.Cloud.AIPlatform.V1Beta1.GcsSource GcsSource { + get { return sourceCase_ == SourceOneofCase.GcsSource ? (global::Google.Cloud.AIPlatform.V1Beta1.GcsSource) source_ : null; } set { - evaluationResults_ = value; - evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.QuestionAnsweringQualityResult; + source_ = value; + sourceCase_ = value == null ? SourceOneofCase.None : SourceOneofCase.GcsSource; } } - /// Field number for the "pairwise_question_answering_quality_result" field. - public const int PairwiseQuestionAnsweringQualityResultFieldNumber = 23; + /// Field number for the "bigquery_source" field. + public const int BigquerySourceFieldNumber = 2; /// - /// Result for pairwise question answering quality metric. + /// BigQuery source holds the dataset. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.PairwiseQuestionAnsweringQualityResult PairwiseQuestionAnsweringQualityResult { - get { return evaluationResultsCase_ == EvaluationResultsOneofCase.PairwiseQuestionAnsweringQualityResult ? (global::Google.Cloud.AIPlatform.V1Beta1.PairwiseQuestionAnsweringQualityResult) evaluationResults_ : null; } + public global::Google.Cloud.AIPlatform.V1Beta1.BigQuerySource BigquerySource { + get { return sourceCase_ == SourceOneofCase.BigquerySource ? (global::Google.Cloud.AIPlatform.V1Beta1.BigQuerySource) source_ : null; } set { - evaluationResults_ = value; - evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.PairwiseQuestionAnsweringQualityResult; + source_ = value; + sourceCase_ = value == null ? SourceOneofCase.None : SourceOneofCase.BigquerySource; } } - /// Field number for the "question_answering_relevance_result" field. - public const int QuestionAnsweringRelevanceResultFieldNumber = 15; - /// - /// Result for question answering relevance metric. - /// + private object source_; + /// Enum of possible cases for the "source" oneof. + public enum SourceOneofCase { + None = 0, + GcsSource = 1, + BigquerySource = 2, + } + private SourceOneofCase sourceCase_ = SourceOneofCase.None; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringRelevanceResult QuestionAnsweringRelevanceResult { - get { return evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringRelevanceResult ? (global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringRelevanceResult) evaluationResults_ : null; } - set { - evaluationResults_ = value; - evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.QuestionAnsweringRelevanceResult; - } + public SourceOneofCase SourceCase { + get { return sourceCase_; } } - /// Field number for the "question_answering_helpfulness_result" field. - public const int QuestionAnsweringHelpfulnessResultFieldNumber = 16; - /// - /// Result for question answering helpfulness metric. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringHelpfulnessResult QuestionAnsweringHelpfulnessResult { - get { return evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringHelpfulnessResult ? (global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringHelpfulnessResult) evaluationResults_ : null; } - set { - evaluationResults_ = value; - evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.QuestionAnsweringHelpfulnessResult; - } + public void ClearSource() { + sourceCase_ = SourceOneofCase.None; + source_ = null; } - /// Field number for the "question_answering_correctness_result" field. - public const int QuestionAnsweringCorrectnessResultFieldNumber = 17; - /// - /// Result for question answering correctness metric. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringCorrectnessResult QuestionAnsweringCorrectnessResult { - get { return evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringCorrectnessResult ? (global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringCorrectnessResult) evaluationResults_ : null; } - set { - evaluationResults_ = value; - evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.QuestionAnsweringCorrectnessResult; - } + public override bool Equals(object other) { + return Equals(other as EvaluationDataset); } - /// Field number for the "pointwise_metric_result" field. - public const int PointwiseMetricResultFieldNumber = 27; - /// - /// Generic metrics. - /// Result for pointwise metric. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricResult PointwiseMetricResult { - get { return evaluationResultsCase_ == EvaluationResultsOneofCase.PointwiseMetricResult ? (global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricResult) evaluationResults_ : null; } - set { - evaluationResults_ = value; - evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.PointwiseMetricResult; + public bool Equals(EvaluationDataset other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; } + if (!object.Equals(GcsSource, other.GcsSource)) return false; + if (!object.Equals(BigquerySource, other.BigquerySource)) return false; + if (SourceCase != other.SourceCase) return false; + return Equals(_unknownFields, other._unknownFields); } - /// Field number for the "pairwise_metric_result" field. - public const int PairwiseMetricResultFieldNumber = 28; - /// - /// Result for pairwise metric. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricResult PairwiseMetricResult { - get { return evaluationResultsCase_ == EvaluationResultsOneofCase.PairwiseMetricResult ? (global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricResult) evaluationResults_ : null; } - set { - evaluationResults_ = value; - evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.PairwiseMetricResult; + public override int GetHashCode() { + int hash = 1; + if (sourceCase_ == SourceOneofCase.GcsSource) hash ^= GcsSource.GetHashCode(); + if (sourceCase_ == SourceOneofCase.BigquerySource) hash ^= BigquerySource.GetHashCode(); + hash ^= (int) sourceCase_; + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); } + return hash; } - /// Field number for the "tool_call_valid_results" field. - public const int ToolCallValidResultsFieldNumber = 18; - /// - /// Tool call metrics. - /// Results for tool call valid metric. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.ToolCallValidResults ToolCallValidResults { - get { return evaluationResultsCase_ == EvaluationResultsOneofCase.ToolCallValidResults ? (global::Google.Cloud.AIPlatform.V1Beta1.ToolCallValidResults) evaluationResults_ : null; } - set { - evaluationResults_ = value; - evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.ToolCallValidResults; - } + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); } - /// Field number for the "tool_name_match_results" field. - public const int ToolNameMatchResultsFieldNumber = 19; - /// - /// Results for tool name match metric. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.ToolNameMatchResults ToolNameMatchResults { - get { return evaluationResultsCase_ == EvaluationResultsOneofCase.ToolNameMatchResults ? (global::Google.Cloud.AIPlatform.V1Beta1.ToolNameMatchResults) evaluationResults_ : null; } - set { - evaluationResults_ = value; - evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.ToolNameMatchResults; + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (sourceCase_ == SourceOneofCase.GcsSource) { + output.WriteRawTag(10); + output.WriteMessage(GcsSource); + } + if (sourceCase_ == SourceOneofCase.BigquerySource) { + output.WriteRawTag(18); + output.WriteMessage(BigquerySource); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); } + #endif } - /// Field number for the "tool_parameter_key_match_results" field. - public const int ToolParameterKeyMatchResultsFieldNumber = 20; - /// - /// Results for tool parameter key match metric. - /// + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKeyMatchResults ToolParameterKeyMatchResults { - get { return evaluationResultsCase_ == EvaluationResultsOneofCase.ToolParameterKeyMatchResults ? (global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKeyMatchResults) evaluationResults_ : null; } - set { - evaluationResults_ = value; - evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.ToolParameterKeyMatchResults; + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (sourceCase_ == SourceOneofCase.GcsSource) { + output.WriteRawTag(10); + output.WriteMessage(GcsSource); + } + if (sourceCase_ == SourceOneofCase.BigquerySource) { + output.WriteRawTag(18); + output.WriteMessage(BigquerySource); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); } } + #endif - /// Field number for the "tool_parameter_kv_match_results" field. - public const int ToolParameterKvMatchResultsFieldNumber = 21; - /// - /// Results for tool parameter key value match metric. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKVMatchResults ToolParameterKvMatchResults { - get { return evaluationResultsCase_ == EvaluationResultsOneofCase.ToolParameterKvMatchResults ? (global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKVMatchResults) evaluationResults_ : null; } - set { - evaluationResults_ = value; - evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.ToolParameterKvMatchResults; + public int CalculateSize() { + int size = 0; + if (sourceCase_ == SourceOneofCase.GcsSource) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(GcsSource); + } + if (sourceCase_ == SourceOneofCase.BigquerySource) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(BigquerySource); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); } + return size; } - /// Field number for the "comet_result" field. - public const int CometResultFieldNumber = 29; - /// - /// Translation metrics. - /// Result for Comet metric. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.CometResult CometResult { - get { return evaluationResultsCase_ == EvaluationResultsOneofCase.CometResult ? (global::Google.Cloud.AIPlatform.V1Beta1.CometResult) evaluationResults_ : null; } - set { - evaluationResults_ = value; - evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.CometResult; + public void MergeFrom(EvaluationDataset other) { + if (other == null) { + return; + } + switch (other.SourceCase) { + case SourceOneofCase.GcsSource: + if (GcsSource == null) { + GcsSource = new global::Google.Cloud.AIPlatform.V1Beta1.GcsSource(); + } + GcsSource.MergeFrom(other.GcsSource); + break; + case SourceOneofCase.BigquerySource: + if (BigquerySource == null) { + BigquerySource = new global::Google.Cloud.AIPlatform.V1Beta1.BigQuerySource(); + } + BigquerySource.MergeFrom(other.BigquerySource); + break; } + + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } - /// Field number for the "metricx_result" field. - public const int MetricxResultFieldNumber = 30; - /// - /// Result for Metricx metric. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.MetricxResult MetricxResult { - get { return evaluationResultsCase_ == EvaluationResultsOneofCase.MetricxResult ? (global::Google.Cloud.AIPlatform.V1Beta1.MetricxResult) evaluationResults_ : null; } - set { - evaluationResults_ = value; - evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.MetricxResult; + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + global::Google.Cloud.AIPlatform.V1Beta1.GcsSource subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.GcsSource(); + if (sourceCase_ == SourceOneofCase.GcsSource) { + subBuilder.MergeFrom(GcsSource); + } + input.ReadMessage(subBuilder); + GcsSource = subBuilder; + break; + } + case 18: { + global::Google.Cloud.AIPlatform.V1Beta1.BigQuerySource subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.BigQuerySource(); + if (sourceCase_ == SourceOneofCase.BigquerySource) { + subBuilder.MergeFrom(BigquerySource); + } + input.ReadMessage(subBuilder); + BigquerySource = subBuilder; + break; + } + } } + #endif } - /// Field number for the "trajectory_exact_match_results" field. - public const int TrajectoryExactMatchResultsFieldNumber = 31; - /// - /// Result for trajectory exact match metric. - /// + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryExactMatchResults TrajectoryExactMatchResults { - get { return evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryExactMatchResults ? (global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryExactMatchResults) evaluationResults_ : null; } - set { - evaluationResults_ = value; - evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.TrajectoryExactMatchResults; + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + global::Google.Cloud.AIPlatform.V1Beta1.GcsSource subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.GcsSource(); + if (sourceCase_ == SourceOneofCase.GcsSource) { + subBuilder.MergeFrom(GcsSource); + } + input.ReadMessage(subBuilder); + GcsSource = subBuilder; + break; + } + case 18: { + global::Google.Cloud.AIPlatform.V1Beta1.BigQuerySource subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.BigQuerySource(); + if (sourceCase_ == SourceOneofCase.BigquerySource) { + subBuilder.MergeFrom(BigquerySource); + } + input.ReadMessage(subBuilder); + BigquerySource = subBuilder; + break; + } + } } } + #endif - /// Field number for the "trajectory_in_order_match_results" field. - public const int TrajectoryInOrderMatchResultsFieldNumber = 32; - /// - /// Result for trajectory in order match metric. - /// + } + + /// + /// The results from an evaluation run performed by the EvaluationService. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class EvaluateDatasetResponse : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new EvaluateDatasetResponse()); + private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryInOrderMatchResults TrajectoryInOrderMatchResults { - get { return evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryInOrderMatchResults ? (global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryInOrderMatchResults) evaluationResults_ : null; } - set { - evaluationResults_ = value; - evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.TrajectoryInOrderMatchResults; - } + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[13]; } } - /// Field number for the "trajectory_any_order_match_results" field. - public const int TrajectoryAnyOrderMatchResultsFieldNumber = 33; - /// - /// Result for trajectory any order match metric. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryAnyOrderMatchResults TrajectoryAnyOrderMatchResults { - get { return evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryAnyOrderMatchResults ? (global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryAnyOrderMatchResults) evaluationResults_ : null; } - set { - evaluationResults_ = value; - evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.TrajectoryAnyOrderMatchResults; - } + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } } - /// Field number for the "trajectory_precision_results" field. - public const int TrajectoryPrecisionResultsFieldNumber = 35; - /// - /// Result for trajectory precision metric. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryPrecisionResults TrajectoryPrecisionResults { - get { return evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryPrecisionResults ? (global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryPrecisionResults) evaluationResults_ : null; } - set { - evaluationResults_ = value; - evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.TrajectoryPrecisionResults; - } + public EvaluateDatasetResponse() { + OnConstruction(); } - /// Field number for the "trajectory_recall_results" field. - public const int TrajectoryRecallResultsFieldNumber = 36; - /// - /// Results for trajectory recall metric. - /// + partial void OnConstruction(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryRecallResults TrajectoryRecallResults { - get { return evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryRecallResults ? (global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryRecallResults) evaluationResults_ : null; } - set { - evaluationResults_ = value; - evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.TrajectoryRecallResults; - } + public EvaluateDatasetResponse(EvaluateDatasetResponse other) : this() { + aggregationOutput_ = other.aggregationOutput_ != null ? other.aggregationOutput_.Clone() : null; + outputInfo_ = other.outputInfo_ != null ? other.outputInfo_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } - /// Field number for the "trajectory_single_tool_use_results" field. - public const int TrajectorySingleToolUseResultsFieldNumber = 37; - /// - /// Results for trajectory single tool use metric. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.TrajectorySingleToolUseResults TrajectorySingleToolUseResults { - get { return evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectorySingleToolUseResults ? (global::Google.Cloud.AIPlatform.V1Beta1.TrajectorySingleToolUseResults) evaluationResults_ : null; } - set { - evaluationResults_ = value; - evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.TrajectorySingleToolUseResults; - } + public EvaluateDatasetResponse Clone() { + return new EvaluateDatasetResponse(this); } - /// Field number for the "rubric_based_instruction_following_result" field. - public const int RubricBasedInstructionFollowingResultFieldNumber = 38; + /// Field number for the "aggregation_output" field. + public const int AggregationOutputFieldNumber = 1; + private global::Google.Cloud.AIPlatform.V1Beta1.AggregationOutput aggregationOutput_; /// - /// Result for rubric based instruction following metric. + /// Output only. Aggregation statistics derived from results of + /// EvaluationService. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.AIPlatform.V1Beta1.RubricBasedInstructionFollowingResult RubricBasedInstructionFollowingResult { - get { return evaluationResultsCase_ == EvaluationResultsOneofCase.RubricBasedInstructionFollowingResult ? (global::Google.Cloud.AIPlatform.V1Beta1.RubricBasedInstructionFollowingResult) evaluationResults_ : null; } + public global::Google.Cloud.AIPlatform.V1Beta1.AggregationOutput AggregationOutput { + get { return aggregationOutput_; } set { - evaluationResults_ = value; - evaluationResultsCase_ = value == null ? EvaluationResultsOneofCase.None : EvaluationResultsOneofCase.RubricBasedInstructionFollowingResult; + aggregationOutput_ = value; } } - /// Field number for the "metric_results" field. - public const int MetricResultsFieldNumber = 43; - private static readonly pb::FieldCodec _repeated_metricResults_codec - = pb::FieldCodec.ForMessage(346, global::Google.Cloud.AIPlatform.V1Beta1.MetricResult.Parser); - private readonly pbc::RepeatedField metricResults_ = new pbc::RepeatedField(); + /// Field number for the "output_info" field. + public const int OutputInfoFieldNumber = 3; + private global::Google.Cloud.AIPlatform.V1Beta1.OutputInfo outputInfo_; /// - /// Metric results for each instance. - /// The order of the metric results is guaranteed to be the same as the order - /// of the instances in the request. + /// Output only. Output info for EvaluationService. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pbc::RepeatedField MetricResults { - get { return metricResults_; } - } - - private object evaluationResults_; - /// Enum of possible cases for the "evaluation_results" oneof. - public enum EvaluationResultsOneofCase { - None = 0, - ExactMatchResults = 1, - BleuResults = 2, - RougeResults = 3, - FluencyResult = 4, - CoherenceResult = 5, - SafetyResult = 7, - GroundednessResult = 8, - FulfillmentResult = 11, - SummarizationQualityResult = 6, - PairwiseSummarizationQualityResult = 22, - SummarizationHelpfulnessResult = 13, - SummarizationVerbosityResult = 14, - QuestionAnsweringQualityResult = 9, - PairwiseQuestionAnsweringQualityResult = 23, - QuestionAnsweringRelevanceResult = 15, - QuestionAnsweringHelpfulnessResult = 16, - QuestionAnsweringCorrectnessResult = 17, - PointwiseMetricResult = 27, - PairwiseMetricResult = 28, - ToolCallValidResults = 18, - ToolNameMatchResults = 19, - ToolParameterKeyMatchResults = 20, - ToolParameterKvMatchResults = 21, - CometResult = 29, - MetricxResult = 30, - TrajectoryExactMatchResults = 31, - TrajectoryInOrderMatchResults = 32, - TrajectoryAnyOrderMatchResults = 33, - TrajectoryPrecisionResults = 35, - TrajectoryRecallResults = 36, - TrajectorySingleToolUseResults = 37, - RubricBasedInstructionFollowingResult = 38, - } - private EvaluationResultsOneofCase evaluationResultsCase_ = EvaluationResultsOneofCase.None; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public EvaluationResultsOneofCase EvaluationResultsCase { - get { return evaluationResultsCase_; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void ClearEvaluationResults() { - evaluationResultsCase_ = EvaluationResultsOneofCase.None; - evaluationResults_ = null; + public global::Google.Cloud.AIPlatform.V1Beta1.OutputInfo OutputInfo { + get { return outputInfo_; } + set { + outputInfo_ = value; + } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as EvaluateInstancesResponse); + return Equals(other as EvaluateDatasetResponse); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(EvaluateInstancesResponse other) { + public bool Equals(EvaluateDatasetResponse other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (!object.Equals(ExactMatchResults, other.ExactMatchResults)) return false; - if (!object.Equals(BleuResults, other.BleuResults)) return false; - if (!object.Equals(RougeResults, other.RougeResults)) return false; - if (!object.Equals(FluencyResult, other.FluencyResult)) return false; - if (!object.Equals(CoherenceResult, other.CoherenceResult)) return false; - if (!object.Equals(SafetyResult, other.SafetyResult)) return false; - if (!object.Equals(GroundednessResult, other.GroundednessResult)) return false; - if (!object.Equals(FulfillmentResult, other.FulfillmentResult)) return false; - if (!object.Equals(SummarizationQualityResult, other.SummarizationQualityResult)) return false; - if (!object.Equals(PairwiseSummarizationQualityResult, other.PairwiseSummarizationQualityResult)) return false; - if (!object.Equals(SummarizationHelpfulnessResult, other.SummarizationHelpfulnessResult)) return false; - if (!object.Equals(SummarizationVerbosityResult, other.SummarizationVerbosityResult)) return false; - if (!object.Equals(QuestionAnsweringQualityResult, other.QuestionAnsweringQualityResult)) return false; - if (!object.Equals(PairwiseQuestionAnsweringQualityResult, other.PairwiseQuestionAnsweringQualityResult)) return false; - if (!object.Equals(QuestionAnsweringRelevanceResult, other.QuestionAnsweringRelevanceResult)) return false; - if (!object.Equals(QuestionAnsweringHelpfulnessResult, other.QuestionAnsweringHelpfulnessResult)) return false; - if (!object.Equals(QuestionAnsweringCorrectnessResult, other.QuestionAnsweringCorrectnessResult)) return false; - if (!object.Equals(PointwiseMetricResult, other.PointwiseMetricResult)) return false; - if (!object.Equals(PairwiseMetricResult, other.PairwiseMetricResult)) return false; - if (!object.Equals(ToolCallValidResults, other.ToolCallValidResults)) return false; - if (!object.Equals(ToolNameMatchResults, other.ToolNameMatchResults)) return false; - if (!object.Equals(ToolParameterKeyMatchResults, other.ToolParameterKeyMatchResults)) return false; - if (!object.Equals(ToolParameterKvMatchResults, other.ToolParameterKvMatchResults)) return false; - if (!object.Equals(CometResult, other.CometResult)) return false; - if (!object.Equals(MetricxResult, other.MetricxResult)) return false; - if (!object.Equals(TrajectoryExactMatchResults, other.TrajectoryExactMatchResults)) return false; - if (!object.Equals(TrajectoryInOrderMatchResults, other.TrajectoryInOrderMatchResults)) return false; - if (!object.Equals(TrajectoryAnyOrderMatchResults, other.TrajectoryAnyOrderMatchResults)) return false; - if (!object.Equals(TrajectoryPrecisionResults, other.TrajectoryPrecisionResults)) return false; - if (!object.Equals(TrajectoryRecallResults, other.TrajectoryRecallResults)) return false; - if (!object.Equals(TrajectorySingleToolUseResults, other.TrajectorySingleToolUseResults)) return false; - if (!object.Equals(RubricBasedInstructionFollowingResult, other.RubricBasedInstructionFollowingResult)) return false; - if(!metricResults_.Equals(other.metricResults_)) return false; - if (EvaluationResultsCase != other.EvaluationResultsCase) return false; + if (!object.Equals(AggregationOutput, other.AggregationOutput)) return false; + if (!object.Equals(OutputInfo, other.OutputInfo)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -7245,326 +13047,52 @@ public bool Equals(EvaluateInstancesResponse other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (evaluationResultsCase_ == EvaluationResultsOneofCase.ExactMatchResults) hash ^= ExactMatchResults.GetHashCode(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.BleuResults) hash ^= BleuResults.GetHashCode(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.RougeResults) hash ^= RougeResults.GetHashCode(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.FluencyResult) hash ^= FluencyResult.GetHashCode(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.CoherenceResult) hash ^= CoherenceResult.GetHashCode(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.SafetyResult) hash ^= SafetyResult.GetHashCode(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.GroundednessResult) hash ^= GroundednessResult.GetHashCode(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.FulfillmentResult) hash ^= FulfillmentResult.GetHashCode(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.SummarizationQualityResult) hash ^= SummarizationQualityResult.GetHashCode(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.PairwiseSummarizationQualityResult) hash ^= PairwiseSummarizationQualityResult.GetHashCode(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.SummarizationHelpfulnessResult) hash ^= SummarizationHelpfulnessResult.GetHashCode(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.SummarizationVerbosityResult) hash ^= SummarizationVerbosityResult.GetHashCode(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringQualityResult) hash ^= QuestionAnsweringQualityResult.GetHashCode(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.PairwiseQuestionAnsweringQualityResult) hash ^= PairwiseQuestionAnsweringQualityResult.GetHashCode(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringRelevanceResult) hash ^= QuestionAnsweringRelevanceResult.GetHashCode(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringHelpfulnessResult) hash ^= QuestionAnsweringHelpfulnessResult.GetHashCode(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringCorrectnessResult) hash ^= QuestionAnsweringCorrectnessResult.GetHashCode(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.PointwiseMetricResult) hash ^= PointwiseMetricResult.GetHashCode(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.PairwiseMetricResult) hash ^= PairwiseMetricResult.GetHashCode(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolCallValidResults) hash ^= ToolCallValidResults.GetHashCode(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolNameMatchResults) hash ^= ToolNameMatchResults.GetHashCode(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolParameterKeyMatchResults) hash ^= ToolParameterKeyMatchResults.GetHashCode(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolParameterKvMatchResults) hash ^= ToolParameterKvMatchResults.GetHashCode(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.CometResult) hash ^= CometResult.GetHashCode(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.MetricxResult) hash ^= MetricxResult.GetHashCode(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryExactMatchResults) hash ^= TrajectoryExactMatchResults.GetHashCode(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryInOrderMatchResults) hash ^= TrajectoryInOrderMatchResults.GetHashCode(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryAnyOrderMatchResults) hash ^= TrajectoryAnyOrderMatchResults.GetHashCode(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryPrecisionResults) hash ^= TrajectoryPrecisionResults.GetHashCode(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryRecallResults) hash ^= TrajectoryRecallResults.GetHashCode(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectorySingleToolUseResults) hash ^= TrajectorySingleToolUseResults.GetHashCode(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.RubricBasedInstructionFollowingResult) hash ^= RubricBasedInstructionFollowingResult.GetHashCode(); - hash ^= metricResults_.GetHashCode(); - hash ^= (int) evaluationResultsCase_; + if (aggregationOutput_ != null) hash ^= AggregationOutput.GetHashCode(); + if (outputInfo_ != null) hash ^= OutputInfo.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return hash; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (evaluationResultsCase_ == EvaluationResultsOneofCase.ExactMatchResults) { - output.WriteRawTag(10); - output.WriteMessage(ExactMatchResults); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.BleuResults) { - output.WriteRawTag(18); - output.WriteMessage(BleuResults); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.RougeResults) { - output.WriteRawTag(26); - output.WriteMessage(RougeResults); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.FluencyResult) { - output.WriteRawTag(34); - output.WriteMessage(FluencyResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.CoherenceResult) { - output.WriteRawTag(42); - output.WriteMessage(CoherenceResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.SummarizationQualityResult) { - output.WriteRawTag(50); - output.WriteMessage(SummarizationQualityResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.SafetyResult) { - output.WriteRawTag(58); - output.WriteMessage(SafetyResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.GroundednessResult) { - output.WriteRawTag(66); - output.WriteMessage(GroundednessResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringQualityResult) { - output.WriteRawTag(74); - output.WriteMessage(QuestionAnsweringQualityResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.FulfillmentResult) { - output.WriteRawTag(90); - output.WriteMessage(FulfillmentResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.SummarizationHelpfulnessResult) { - output.WriteRawTag(106); - output.WriteMessage(SummarizationHelpfulnessResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.SummarizationVerbosityResult) { - output.WriteRawTag(114); - output.WriteMessage(SummarizationVerbosityResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringRelevanceResult) { - output.WriteRawTag(122); - output.WriteMessage(QuestionAnsweringRelevanceResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringHelpfulnessResult) { - output.WriteRawTag(130, 1); - output.WriteMessage(QuestionAnsweringHelpfulnessResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringCorrectnessResult) { - output.WriteRawTag(138, 1); - output.WriteMessage(QuestionAnsweringCorrectnessResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolCallValidResults) { - output.WriteRawTag(146, 1); - output.WriteMessage(ToolCallValidResults); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolNameMatchResults) { - output.WriteRawTag(154, 1); - output.WriteMessage(ToolNameMatchResults); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolParameterKeyMatchResults) { - output.WriteRawTag(162, 1); - output.WriteMessage(ToolParameterKeyMatchResults); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolParameterKvMatchResults) { - output.WriteRawTag(170, 1); - output.WriteMessage(ToolParameterKvMatchResults); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.PairwiseSummarizationQualityResult) { - output.WriteRawTag(178, 1); - output.WriteMessage(PairwiseSummarizationQualityResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.PairwiseQuestionAnsweringQualityResult) { - output.WriteRawTag(186, 1); - output.WriteMessage(PairwiseQuestionAnsweringQualityResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.PointwiseMetricResult) { - output.WriteRawTag(218, 1); - output.WriteMessage(PointwiseMetricResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.PairwiseMetricResult) { - output.WriteRawTag(226, 1); - output.WriteMessage(PairwiseMetricResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.CometResult) { - output.WriteRawTag(234, 1); - output.WriteMessage(CometResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.MetricxResult) { - output.WriteRawTag(242, 1); - output.WriteMessage(MetricxResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryExactMatchResults) { - output.WriteRawTag(250, 1); - output.WriteMessage(TrajectoryExactMatchResults); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryInOrderMatchResults) { - output.WriteRawTag(130, 2); - output.WriteMessage(TrajectoryInOrderMatchResults); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryAnyOrderMatchResults) { - output.WriteRawTag(138, 2); - output.WriteMessage(TrajectoryAnyOrderMatchResults); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryPrecisionResults) { - output.WriteRawTag(154, 2); - output.WriteMessage(TrajectoryPrecisionResults); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryRecallResults) { - output.WriteRawTag(162, 2); - output.WriteMessage(TrajectoryRecallResults); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectorySingleToolUseResults) { - output.WriteRawTag(170, 2); - output.WriteMessage(TrajectorySingleToolUseResults); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.RubricBasedInstructionFollowingResult) { - output.WriteRawTag(178, 2); - output.WriteMessage(RubricBasedInstructionFollowingResult); - } - metricResults_.WriteTo(output, _repeated_metricResults_codec); - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (evaluationResultsCase_ == EvaluationResultsOneofCase.ExactMatchResults) { - output.WriteRawTag(10); - output.WriteMessage(ExactMatchResults); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.BleuResults) { - output.WriteRawTag(18); - output.WriteMessage(BleuResults); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.RougeResults) { - output.WriteRawTag(26); - output.WriteMessage(RougeResults); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.FluencyResult) { - output.WriteRawTag(34); - output.WriteMessage(FluencyResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.CoherenceResult) { - output.WriteRawTag(42); - output.WriteMessage(CoherenceResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.SummarizationQualityResult) { - output.WriteRawTag(50); - output.WriteMessage(SummarizationQualityResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.SafetyResult) { - output.WriteRawTag(58); - output.WriteMessage(SafetyResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.GroundednessResult) { - output.WriteRawTag(66); - output.WriteMessage(GroundednessResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringQualityResult) { - output.WriteRawTag(74); - output.WriteMessage(QuestionAnsweringQualityResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.FulfillmentResult) { - output.WriteRawTag(90); - output.WriteMessage(FulfillmentResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.SummarizationHelpfulnessResult) { - output.WriteRawTag(106); - output.WriteMessage(SummarizationHelpfulnessResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.SummarizationVerbosityResult) { - output.WriteRawTag(114); - output.WriteMessage(SummarizationVerbosityResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringRelevanceResult) { - output.WriteRawTag(122); - output.WriteMessage(QuestionAnsweringRelevanceResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringHelpfulnessResult) { - output.WriteRawTag(130, 1); - output.WriteMessage(QuestionAnsweringHelpfulnessResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringCorrectnessResult) { - output.WriteRawTag(138, 1); - output.WriteMessage(QuestionAnsweringCorrectnessResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolCallValidResults) { - output.WriteRawTag(146, 1); - output.WriteMessage(ToolCallValidResults); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolNameMatchResults) { - output.WriteRawTag(154, 1); - output.WriteMessage(ToolNameMatchResults); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolParameterKeyMatchResults) { - output.WriteRawTag(162, 1); - output.WriteMessage(ToolParameterKeyMatchResults); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolParameterKvMatchResults) { - output.WriteRawTag(170, 1); - output.WriteMessage(ToolParameterKvMatchResults); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.PairwiseSummarizationQualityResult) { - output.WriteRawTag(178, 1); - output.WriteMessage(PairwiseSummarizationQualityResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.PairwiseQuestionAnsweringQualityResult) { - output.WriteRawTag(186, 1); - output.WriteMessage(PairwiseQuestionAnsweringQualityResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.PointwiseMetricResult) { - output.WriteRawTag(218, 1); - output.WriteMessage(PointwiseMetricResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.PairwiseMetricResult) { - output.WriteRawTag(226, 1); - output.WriteMessage(PairwiseMetricResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.CometResult) { - output.WriteRawTag(234, 1); - output.WriteMessage(CometResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.MetricxResult) { - output.WriteRawTag(242, 1); - output.WriteMessage(MetricxResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryExactMatchResults) { - output.WriteRawTag(250, 1); - output.WriteMessage(TrajectoryExactMatchResults); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryInOrderMatchResults) { - output.WriteRawTag(130, 2); - output.WriteMessage(TrajectoryInOrderMatchResults); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryAnyOrderMatchResults) { - output.WriteRawTag(138, 2); - output.WriteMessage(TrajectoryAnyOrderMatchResults); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (aggregationOutput_ != null) { + output.WriteRawTag(10); + output.WriteMessage(AggregationOutput); } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryPrecisionResults) { - output.WriteRawTag(154, 2); - output.WriteMessage(TrajectoryPrecisionResults); + if (outputInfo_ != null) { + output.WriteRawTag(26); + output.WriteMessage(OutputInfo); } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryRecallResults) { - output.WriteRawTag(162, 2); - output.WriteMessage(TrajectoryRecallResults); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectorySingleToolUseResults) { - output.WriteRawTag(170, 2); - output.WriteMessage(TrajectorySingleToolUseResults); + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (aggregationOutput_ != null) { + output.WriteRawTag(10); + output.WriteMessage(AggregationOutput); } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.RubricBasedInstructionFollowingResult) { - output.WriteRawTag(178, 2); - output.WriteMessage(RubricBasedInstructionFollowingResult); + if (outputInfo_ != null) { + output.WriteRawTag(26); + output.WriteMessage(OutputInfo); } - metricResults_.WriteTo(ref output, _repeated_metricResults_codec); if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -7575,311 +13103,263 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (evaluationResultsCase_ == EvaluationResultsOneofCase.ExactMatchResults) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(ExactMatchResults); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.BleuResults) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(BleuResults); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.RougeResults) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(RougeResults); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.FluencyResult) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(FluencyResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.CoherenceResult) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(CoherenceResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.SafetyResult) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(SafetyResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.GroundednessResult) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(GroundednessResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.FulfillmentResult) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(FulfillmentResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.SummarizationQualityResult) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(SummarizationQualityResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.PairwiseSummarizationQualityResult) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(PairwiseSummarizationQualityResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.SummarizationHelpfulnessResult) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(SummarizationHelpfulnessResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.SummarizationVerbosityResult) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(SummarizationVerbosityResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringQualityResult) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(QuestionAnsweringQualityResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.PairwiseQuestionAnsweringQualityResult) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(PairwiseQuestionAnsweringQualityResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringRelevanceResult) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(QuestionAnsweringRelevanceResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringHelpfulnessResult) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(QuestionAnsweringHelpfulnessResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringCorrectnessResult) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(QuestionAnsweringCorrectnessResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.PointwiseMetricResult) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(PointwiseMetricResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.PairwiseMetricResult) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(PairwiseMetricResult); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolCallValidResults) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(ToolCallValidResults); - } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolNameMatchResults) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(ToolNameMatchResults); + if (aggregationOutput_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(AggregationOutput); } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolParameterKeyMatchResults) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(ToolParameterKeyMatchResults); + if (outputInfo_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(OutputInfo); } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolParameterKvMatchResults) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(ToolParameterKvMatchResults); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.CometResult) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(CometResult); + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(EvaluateDatasetResponse other) { + if (other == null) { + return; } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.MetricxResult) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(MetricxResult); + if (other.aggregationOutput_ != null) { + if (aggregationOutput_ == null) { + AggregationOutput = new global::Google.Cloud.AIPlatform.V1Beta1.AggregationOutput(); + } + AggregationOutput.MergeFrom(other.AggregationOutput); } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryExactMatchResults) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(TrajectoryExactMatchResults); + if (other.outputInfo_ != null) { + if (outputInfo_ == null) { + OutputInfo = new global::Google.Cloud.AIPlatform.V1Beta1.OutputInfo(); + } + OutputInfo.MergeFrom(other.OutputInfo); } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryInOrderMatchResults) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(TrajectoryInOrderMatchResults); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryAnyOrderMatchResults) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(TrajectoryAnyOrderMatchResults); + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (aggregationOutput_ == null) { + AggregationOutput = new global::Google.Cloud.AIPlatform.V1Beta1.AggregationOutput(); + } + input.ReadMessage(AggregationOutput); + break; + } + case 26: { + if (outputInfo_ == null) { + OutputInfo = new global::Google.Cloud.AIPlatform.V1Beta1.OutputInfo(); + } + input.ReadMessage(OutputInfo); + break; + } + } } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryPrecisionResults) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(TrajectoryPrecisionResults); + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryRecallResults) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(TrajectoryRecallResults); + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (aggregationOutput_ == null) { + AggregationOutput = new global::Google.Cloud.AIPlatform.V1Beta1.AggregationOutput(); + } + input.ReadMessage(AggregationOutput); + break; + } + case 26: { + if (outputInfo_ == null) { + OutputInfo = new global::Google.Cloud.AIPlatform.V1Beta1.OutputInfo(); + } + input.ReadMessage(OutputInfo); + break; + } + } } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectorySingleToolUseResults) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(TrajectorySingleToolUseResults); + } + #endif + + } + + /// + /// Operation metadata for Dataset Evaluation. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class EvaluateDatasetOperationMetadata : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new EvaluateDatasetOperationMetadata()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[14]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public EvaluateDatasetOperationMetadata() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public EvaluateDatasetOperationMetadata(EvaluateDatasetOperationMetadata other) : this() { + genericMetadata_ = other.genericMetadata_ != null ? other.genericMetadata_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public EvaluateDatasetOperationMetadata Clone() { + return new EvaluateDatasetOperationMetadata(this); + } + + /// Field number for the "generic_metadata" field. + public const int GenericMetadataFieldNumber = 1; + private global::Google.Cloud.AIPlatform.V1Beta1.GenericOperationMetadata genericMetadata_; + /// + /// Generic operation metadata. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.GenericOperationMetadata GenericMetadata { + get { return genericMetadata_; } + set { + genericMetadata_ = value; } - if (evaluationResultsCase_ == EvaluationResultsOneofCase.RubricBasedInstructionFollowingResult) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(RubricBasedInstructionFollowingResult); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as EvaluateDatasetOperationMetadata); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(EvaluateDatasetOperationMetadata other) { + if (ReferenceEquals(other, null)) { + return false; } - size += metricResults_.CalculateSize(_repeated_metricResults_codec); - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); + if (ReferenceEquals(other, this)) { + return true; } - return size; + if (!object.Equals(GenericMetadata, other.GenericMetadata)) return false; + return Equals(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(EvaluateInstancesResponse other) { - if (other == null) { - return; + public override int GetHashCode() { + int hash = 1; + if (genericMetadata_ != null) hash ^= GenericMetadata.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); } - metricResults_.Add(other.metricResults_); - switch (other.EvaluationResultsCase) { - case EvaluationResultsOneofCase.ExactMatchResults: - if (ExactMatchResults == null) { - ExactMatchResults = new global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchResults(); - } - ExactMatchResults.MergeFrom(other.ExactMatchResults); - break; - case EvaluationResultsOneofCase.BleuResults: - if (BleuResults == null) { - BleuResults = new global::Google.Cloud.AIPlatform.V1Beta1.BleuResults(); - } - BleuResults.MergeFrom(other.BleuResults); - break; - case EvaluationResultsOneofCase.RougeResults: - if (RougeResults == null) { - RougeResults = new global::Google.Cloud.AIPlatform.V1Beta1.RougeResults(); - } - RougeResults.MergeFrom(other.RougeResults); - break; - case EvaluationResultsOneofCase.FluencyResult: - if (FluencyResult == null) { - FluencyResult = new global::Google.Cloud.AIPlatform.V1Beta1.FluencyResult(); - } - FluencyResult.MergeFrom(other.FluencyResult); - break; - case EvaluationResultsOneofCase.CoherenceResult: - if (CoherenceResult == null) { - CoherenceResult = new global::Google.Cloud.AIPlatform.V1Beta1.CoherenceResult(); - } - CoherenceResult.MergeFrom(other.CoherenceResult); - break; - case EvaluationResultsOneofCase.SafetyResult: - if (SafetyResult == null) { - SafetyResult = new global::Google.Cloud.AIPlatform.V1Beta1.SafetyResult(); - } - SafetyResult.MergeFrom(other.SafetyResult); - break; - case EvaluationResultsOneofCase.GroundednessResult: - if (GroundednessResult == null) { - GroundednessResult = new global::Google.Cloud.AIPlatform.V1Beta1.GroundednessResult(); - } - GroundednessResult.MergeFrom(other.GroundednessResult); - break; - case EvaluationResultsOneofCase.FulfillmentResult: - if (FulfillmentResult == null) { - FulfillmentResult = new global::Google.Cloud.AIPlatform.V1Beta1.FulfillmentResult(); - } - FulfillmentResult.MergeFrom(other.FulfillmentResult); - break; - case EvaluationResultsOneofCase.SummarizationQualityResult: - if (SummarizationQualityResult == null) { - SummarizationQualityResult = new global::Google.Cloud.AIPlatform.V1Beta1.SummarizationQualityResult(); - } - SummarizationQualityResult.MergeFrom(other.SummarizationQualityResult); - break; - case EvaluationResultsOneofCase.PairwiseSummarizationQualityResult: - if (PairwiseSummarizationQualityResult == null) { - PairwiseSummarizationQualityResult = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseSummarizationQualityResult(); - } - PairwiseSummarizationQualityResult.MergeFrom(other.PairwiseSummarizationQualityResult); - break; - case EvaluationResultsOneofCase.SummarizationHelpfulnessResult: - if (SummarizationHelpfulnessResult == null) { - SummarizationHelpfulnessResult = new global::Google.Cloud.AIPlatform.V1Beta1.SummarizationHelpfulnessResult(); - } - SummarizationHelpfulnessResult.MergeFrom(other.SummarizationHelpfulnessResult); - break; - case EvaluationResultsOneofCase.SummarizationVerbosityResult: - if (SummarizationVerbosityResult == null) { - SummarizationVerbosityResult = new global::Google.Cloud.AIPlatform.V1Beta1.SummarizationVerbosityResult(); - } - SummarizationVerbosityResult.MergeFrom(other.SummarizationVerbosityResult); - break; - case EvaluationResultsOneofCase.QuestionAnsweringQualityResult: - if (QuestionAnsweringQualityResult == null) { - QuestionAnsweringQualityResult = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringQualityResult(); - } - QuestionAnsweringQualityResult.MergeFrom(other.QuestionAnsweringQualityResult); - break; - case EvaluationResultsOneofCase.PairwiseQuestionAnsweringQualityResult: - if (PairwiseQuestionAnsweringQualityResult == null) { - PairwiseQuestionAnsweringQualityResult = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseQuestionAnsweringQualityResult(); - } - PairwiseQuestionAnsweringQualityResult.MergeFrom(other.PairwiseQuestionAnsweringQualityResult); - break; - case EvaluationResultsOneofCase.QuestionAnsweringRelevanceResult: - if (QuestionAnsweringRelevanceResult == null) { - QuestionAnsweringRelevanceResult = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringRelevanceResult(); - } - QuestionAnsweringRelevanceResult.MergeFrom(other.QuestionAnsweringRelevanceResult); - break; - case EvaluationResultsOneofCase.QuestionAnsweringHelpfulnessResult: - if (QuestionAnsweringHelpfulnessResult == null) { - QuestionAnsweringHelpfulnessResult = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringHelpfulnessResult(); - } - QuestionAnsweringHelpfulnessResult.MergeFrom(other.QuestionAnsweringHelpfulnessResult); - break; - case EvaluationResultsOneofCase.QuestionAnsweringCorrectnessResult: - if (QuestionAnsweringCorrectnessResult == null) { - QuestionAnsweringCorrectnessResult = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringCorrectnessResult(); - } - QuestionAnsweringCorrectnessResult.MergeFrom(other.QuestionAnsweringCorrectnessResult); - break; - case EvaluationResultsOneofCase.PointwiseMetricResult: - if (PointwiseMetricResult == null) { - PointwiseMetricResult = new global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricResult(); - } - PointwiseMetricResult.MergeFrom(other.PointwiseMetricResult); - break; - case EvaluationResultsOneofCase.PairwiseMetricResult: - if (PairwiseMetricResult == null) { - PairwiseMetricResult = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricResult(); - } - PairwiseMetricResult.MergeFrom(other.PairwiseMetricResult); - break; - case EvaluationResultsOneofCase.ToolCallValidResults: - if (ToolCallValidResults == null) { - ToolCallValidResults = new global::Google.Cloud.AIPlatform.V1Beta1.ToolCallValidResults(); - } - ToolCallValidResults.MergeFrom(other.ToolCallValidResults); - break; - case EvaluationResultsOneofCase.ToolNameMatchResults: - if (ToolNameMatchResults == null) { - ToolNameMatchResults = new global::Google.Cloud.AIPlatform.V1Beta1.ToolNameMatchResults(); - } - ToolNameMatchResults.MergeFrom(other.ToolNameMatchResults); - break; - case EvaluationResultsOneofCase.ToolParameterKeyMatchResults: - if (ToolParameterKeyMatchResults == null) { - ToolParameterKeyMatchResults = new global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKeyMatchResults(); - } - ToolParameterKeyMatchResults.MergeFrom(other.ToolParameterKeyMatchResults); - break; - case EvaluationResultsOneofCase.ToolParameterKvMatchResults: - if (ToolParameterKvMatchResults == null) { - ToolParameterKvMatchResults = new global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKVMatchResults(); - } - ToolParameterKvMatchResults.MergeFrom(other.ToolParameterKvMatchResults); - break; - case EvaluationResultsOneofCase.CometResult: - if (CometResult == null) { - CometResult = new global::Google.Cloud.AIPlatform.V1Beta1.CometResult(); - } - CometResult.MergeFrom(other.CometResult); - break; - case EvaluationResultsOneofCase.MetricxResult: - if (MetricxResult == null) { - MetricxResult = new global::Google.Cloud.AIPlatform.V1Beta1.MetricxResult(); - } - MetricxResult.MergeFrom(other.MetricxResult); - break; - case EvaluationResultsOneofCase.TrajectoryExactMatchResults: - if (TrajectoryExactMatchResults == null) { - TrajectoryExactMatchResults = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryExactMatchResults(); - } - TrajectoryExactMatchResults.MergeFrom(other.TrajectoryExactMatchResults); - break; - case EvaluationResultsOneofCase.TrajectoryInOrderMatchResults: - if (TrajectoryInOrderMatchResults == null) { - TrajectoryInOrderMatchResults = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryInOrderMatchResults(); - } - TrajectoryInOrderMatchResults.MergeFrom(other.TrajectoryInOrderMatchResults); - break; - case EvaluationResultsOneofCase.TrajectoryAnyOrderMatchResults: - if (TrajectoryAnyOrderMatchResults == null) { - TrajectoryAnyOrderMatchResults = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryAnyOrderMatchResults(); - } - TrajectoryAnyOrderMatchResults.MergeFrom(other.TrajectoryAnyOrderMatchResults); - break; - case EvaluationResultsOneofCase.TrajectoryPrecisionResults: - if (TrajectoryPrecisionResults == null) { - TrajectoryPrecisionResults = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryPrecisionResults(); - } - TrajectoryPrecisionResults.MergeFrom(other.TrajectoryPrecisionResults); - break; - case EvaluationResultsOneofCase.TrajectoryRecallResults: - if (TrajectoryRecallResults == null) { - TrajectoryRecallResults = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryRecallResults(); - } - TrajectoryRecallResults.MergeFrom(other.TrajectoryRecallResults); - break; - case EvaluationResultsOneofCase.TrajectorySingleToolUseResults: - if (TrajectorySingleToolUseResults == null) { - TrajectorySingleToolUseResults = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectorySingleToolUseResults(); - } - TrajectorySingleToolUseResults.MergeFrom(other.TrajectorySingleToolUseResults); - break; - case EvaluationResultsOneofCase.RubricBasedInstructionFollowingResult: - if (RubricBasedInstructionFollowingResult == null) { - RubricBasedInstructionFollowingResult = new global::Google.Cloud.AIPlatform.V1Beta1.RubricBasedInstructionFollowingResult(); - } - RubricBasedInstructionFollowingResult.MergeFrom(other.RubricBasedInstructionFollowingResult); - break; + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (genericMetadata_ != null) { + output.WriteRawTag(10); + output.WriteMessage(GenericMetadata); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (genericMetadata_ != null) { + output.WriteRawTag(10); + output.WriteMessage(GenericMetadata); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (genericMetadata_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(GenericMetadata); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); } + return size; + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(EvaluateDatasetOperationMetadata other) { + if (other == null) { + return; + } + if (other.genericMetadata_ != null) { + if (genericMetadata_ == null) { + GenericMetadata = new global::Google.Cloud.AIPlatform.V1Beta1.GenericOperationMetadata(); + } + GenericMetadata.MergeFrom(other.GenericMetadata); + } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -7900,295 +13380,262 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchResults(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.ExactMatchResults) { - subBuilder.MergeFrom(ExactMatchResults); - } - input.ReadMessage(subBuilder); - ExactMatchResults = subBuilder; - break; - } - case 18: { - global::Google.Cloud.AIPlatform.V1Beta1.BleuResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.BleuResults(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.BleuResults) { - subBuilder.MergeFrom(BleuResults); - } - input.ReadMessage(subBuilder); - BleuResults = subBuilder; - break; - } - case 26: { - global::Google.Cloud.AIPlatform.V1Beta1.RougeResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.RougeResults(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.RougeResults) { - subBuilder.MergeFrom(RougeResults); - } - input.ReadMessage(subBuilder); - RougeResults = subBuilder; - break; - } - case 34: { - global::Google.Cloud.AIPlatform.V1Beta1.FluencyResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.FluencyResult(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.FluencyResult) { - subBuilder.MergeFrom(FluencyResult); - } - input.ReadMessage(subBuilder); - FluencyResult = subBuilder; - break; - } - case 42: { - global::Google.Cloud.AIPlatform.V1Beta1.CoherenceResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.CoherenceResult(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.CoherenceResult) { - subBuilder.MergeFrom(CoherenceResult); - } - input.ReadMessage(subBuilder); - CoherenceResult = subBuilder; - break; - } - case 50: { - global::Google.Cloud.AIPlatform.V1Beta1.SummarizationQualityResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.SummarizationQualityResult(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.SummarizationQualityResult) { - subBuilder.MergeFrom(SummarizationQualityResult); - } - input.ReadMessage(subBuilder); - SummarizationQualityResult = subBuilder; - break; - } - case 58: { - global::Google.Cloud.AIPlatform.V1Beta1.SafetyResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.SafetyResult(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.SafetyResult) { - subBuilder.MergeFrom(SafetyResult); - } - input.ReadMessage(subBuilder); - SafetyResult = subBuilder; - break; - } - case 66: { - global::Google.Cloud.AIPlatform.V1Beta1.GroundednessResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.GroundednessResult(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.GroundednessResult) { - subBuilder.MergeFrom(GroundednessResult); - } - input.ReadMessage(subBuilder); - GroundednessResult = subBuilder; - break; - } - case 74: { - global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringQualityResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringQualityResult(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringQualityResult) { - subBuilder.MergeFrom(QuestionAnsweringQualityResult); - } - input.ReadMessage(subBuilder); - QuestionAnsweringQualityResult = subBuilder; - break; - } - case 90: { - global::Google.Cloud.AIPlatform.V1Beta1.FulfillmentResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.FulfillmentResult(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.FulfillmentResult) { - subBuilder.MergeFrom(FulfillmentResult); - } - input.ReadMessage(subBuilder); - FulfillmentResult = subBuilder; - break; - } - case 106: { - global::Google.Cloud.AIPlatform.V1Beta1.SummarizationHelpfulnessResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.SummarizationHelpfulnessResult(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.SummarizationHelpfulnessResult) { - subBuilder.MergeFrom(SummarizationHelpfulnessResult); - } - input.ReadMessage(subBuilder); - SummarizationHelpfulnessResult = subBuilder; - break; - } - case 114: { - global::Google.Cloud.AIPlatform.V1Beta1.SummarizationVerbosityResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.SummarizationVerbosityResult(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.SummarizationVerbosityResult) { - subBuilder.MergeFrom(SummarizationVerbosityResult); - } - input.ReadMessage(subBuilder); - SummarizationVerbosityResult = subBuilder; - break; - } - case 122: { - global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringRelevanceResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringRelevanceResult(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringRelevanceResult) { - subBuilder.MergeFrom(QuestionAnsweringRelevanceResult); - } - input.ReadMessage(subBuilder); - QuestionAnsweringRelevanceResult = subBuilder; - break; - } - case 130: { - global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringHelpfulnessResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringHelpfulnessResult(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringHelpfulnessResult) { - subBuilder.MergeFrom(QuestionAnsweringHelpfulnessResult); - } - input.ReadMessage(subBuilder); - QuestionAnsweringHelpfulnessResult = subBuilder; - break; - } - case 138: { - global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringCorrectnessResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringCorrectnessResult(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringCorrectnessResult) { - subBuilder.MergeFrom(QuestionAnsweringCorrectnessResult); - } - input.ReadMessage(subBuilder); - QuestionAnsweringCorrectnessResult = subBuilder; - break; - } - case 146: { - global::Google.Cloud.AIPlatform.V1Beta1.ToolCallValidResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ToolCallValidResults(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolCallValidResults) { - subBuilder.MergeFrom(ToolCallValidResults); - } - input.ReadMessage(subBuilder); - ToolCallValidResults = subBuilder; - break; - } - case 154: { - global::Google.Cloud.AIPlatform.V1Beta1.ToolNameMatchResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ToolNameMatchResults(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolNameMatchResults) { - subBuilder.MergeFrom(ToolNameMatchResults); - } - input.ReadMessage(subBuilder); - ToolNameMatchResults = subBuilder; - break; - } - case 162: { - global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKeyMatchResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKeyMatchResults(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolParameterKeyMatchResults) { - subBuilder.MergeFrom(ToolParameterKeyMatchResults); - } - input.ReadMessage(subBuilder); - ToolParameterKeyMatchResults = subBuilder; - break; - } - case 170: { - global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKVMatchResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKVMatchResults(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolParameterKvMatchResults) { - subBuilder.MergeFrom(ToolParameterKvMatchResults); - } - input.ReadMessage(subBuilder); - ToolParameterKvMatchResults = subBuilder; - break; - } - case 178: { - global::Google.Cloud.AIPlatform.V1Beta1.PairwiseSummarizationQualityResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseSummarizationQualityResult(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.PairwiseSummarizationQualityResult) { - subBuilder.MergeFrom(PairwiseSummarizationQualityResult); - } - input.ReadMessage(subBuilder); - PairwiseSummarizationQualityResult = subBuilder; - break; - } - case 186: { - global::Google.Cloud.AIPlatform.V1Beta1.PairwiseQuestionAnsweringQualityResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseQuestionAnsweringQualityResult(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.PairwiseQuestionAnsweringQualityResult) { - subBuilder.MergeFrom(PairwiseQuestionAnsweringQualityResult); - } - input.ReadMessage(subBuilder); - PairwiseQuestionAnsweringQualityResult = subBuilder; - break; - } - case 218: { - global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricResult(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.PointwiseMetricResult) { - subBuilder.MergeFrom(PointwiseMetricResult); - } - input.ReadMessage(subBuilder); - PointwiseMetricResult = subBuilder; - break; - } - case 226: { - global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricResult(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.PairwiseMetricResult) { - subBuilder.MergeFrom(PairwiseMetricResult); - } - input.ReadMessage(subBuilder); - PairwiseMetricResult = subBuilder; - break; - } - case 234: { - global::Google.Cloud.AIPlatform.V1Beta1.CometResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.CometResult(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.CometResult) { - subBuilder.MergeFrom(CometResult); - } - input.ReadMessage(subBuilder); - CometResult = subBuilder; - break; - } - case 242: { - global::Google.Cloud.AIPlatform.V1Beta1.MetricxResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.MetricxResult(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.MetricxResult) { - subBuilder.MergeFrom(MetricxResult); - } - input.ReadMessage(subBuilder); - MetricxResult = subBuilder; - break; - } - case 250: { - global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryExactMatchResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryExactMatchResults(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryExactMatchResults) { - subBuilder.MergeFrom(TrajectoryExactMatchResults); - } - input.ReadMessage(subBuilder); - TrajectoryExactMatchResults = subBuilder; - break; - } - case 258: { - global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryInOrderMatchResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryInOrderMatchResults(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryInOrderMatchResults) { - subBuilder.MergeFrom(TrajectoryInOrderMatchResults); - } - input.ReadMessage(subBuilder); - TrajectoryInOrderMatchResults = subBuilder; - break; - } - case 266: { - global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryAnyOrderMatchResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryAnyOrderMatchResults(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryAnyOrderMatchResults) { - subBuilder.MergeFrom(TrajectoryAnyOrderMatchResults); - } - input.ReadMessage(subBuilder); - TrajectoryAnyOrderMatchResults = subBuilder; - break; - } - case 282: { - global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryPrecisionResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryPrecisionResults(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryPrecisionResults) { - subBuilder.MergeFrom(TrajectoryPrecisionResults); + if (genericMetadata_ == null) { + GenericMetadata = new global::Google.Cloud.AIPlatform.V1Beta1.GenericOperationMetadata(); } - input.ReadMessage(subBuilder); - TrajectoryPrecisionResults = subBuilder; + input.ReadMessage(GenericMetadata); break; } - case 290: { - global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryRecallResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryRecallResults(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryRecallResults) { - subBuilder.MergeFrom(TrajectoryRecallResults); - } - input.ReadMessage(subBuilder); - TrajectoryRecallResults = subBuilder; + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; - } - case 298: { - global::Google.Cloud.AIPlatform.V1Beta1.TrajectorySingleToolUseResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectorySingleToolUseResults(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectorySingleToolUseResults) { - subBuilder.MergeFrom(TrajectorySingleToolUseResults); + case 10: { + if (genericMetadata_ == null) { + GenericMetadata = new global::Google.Cloud.AIPlatform.V1Beta1.GenericOperationMetadata(); } - input.ReadMessage(subBuilder); - TrajectorySingleToolUseResults = subBuilder; + input.ReadMessage(GenericMetadata); break; } - case 306: { - global::Google.Cloud.AIPlatform.V1Beta1.RubricBasedInstructionFollowingResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.RubricBasedInstructionFollowingResult(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.RubricBasedInstructionFollowingResult) { - subBuilder.MergeFrom(RubricBasedInstructionFollowingResult); - } - input.ReadMessage(subBuilder); - RubricBasedInstructionFollowingResult = subBuilder; + } + } + } + #endif + + } + + /// + /// Describes the info for output of EvaluationService. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class OutputInfo : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new OutputInfo()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[15]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public OutputInfo() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public OutputInfo(OutputInfo other) : this() { + switch (other.OutputLocationCase) { + case OutputLocationOneofCase.GcsOutputDirectory: + GcsOutputDirectory = other.GcsOutputDirectory; + break; + } + + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public OutputInfo Clone() { + return new OutputInfo(this); + } + + /// Field number for the "gcs_output_directory" field. + public const int GcsOutputDirectoryFieldNumber = 1; + /// + /// Output only. The full path of the Cloud Storage directory created, into + /// which the evaluation results and aggregation results are written. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string GcsOutputDirectory { + get { return HasGcsOutputDirectory ? (string) outputLocation_ : ""; } + set { + outputLocation_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + outputLocationCase_ = OutputLocationOneofCase.GcsOutputDirectory; + } + } + /// Gets whether the "gcs_output_directory" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool HasGcsOutputDirectory { + get { return outputLocationCase_ == OutputLocationOneofCase.GcsOutputDirectory; } + } + /// Clears the value of the oneof if it's currently set to "gcs_output_directory" + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearGcsOutputDirectory() { + if (HasGcsOutputDirectory) { + ClearOutputLocation(); + } + } + + private object outputLocation_; + /// Enum of possible cases for the "output_location" oneof. + public enum OutputLocationOneofCase { + None = 0, + GcsOutputDirectory = 1, + } + private OutputLocationOneofCase outputLocationCase_ = OutputLocationOneofCase.None; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public OutputLocationOneofCase OutputLocationCase { + get { return outputLocationCase_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearOutputLocation() { + outputLocationCase_ = OutputLocationOneofCase.None; + outputLocation_ = null; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as OutputInfo); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(OutputInfo other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (GcsOutputDirectory != other.GcsOutputDirectory) return false; + if (OutputLocationCase != other.OutputLocationCase) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (HasGcsOutputDirectory) hash ^= GcsOutputDirectory.GetHashCode(); + hash ^= (int) outputLocationCase_; + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (HasGcsOutputDirectory) { + output.WriteRawTag(10); + output.WriteString(GcsOutputDirectory); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (HasGcsOutputDirectory) { + output.WriteRawTag(10); + output.WriteString(GcsOutputDirectory); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (HasGcsOutputDirectory) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(GcsOutputDirectory); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(OutputInfo other) { + if (other == null) { + return; + } + switch (other.OutputLocationCase) { + case OutputLocationOneofCase.GcsOutputDirectory: + GcsOutputDirectory = other.GcsOutputDirectory; + break; + } + + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; - } - case 346: { - metricResults_.AddEntriesFrom(input, _repeated_metricResults_codec); + case 10: { + GcsOutputDirectory = input.ReadString(); break; } } @@ -8211,295 +13658,249 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchResults(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.ExactMatchResults) { - subBuilder.MergeFrom(ExactMatchResults); - } - input.ReadMessage(subBuilder); - ExactMatchResults = subBuilder; - break; - } - case 18: { - global::Google.Cloud.AIPlatform.V1Beta1.BleuResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.BleuResults(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.BleuResults) { - subBuilder.MergeFrom(BleuResults); - } - input.ReadMessage(subBuilder); - BleuResults = subBuilder; - break; - } - case 26: { - global::Google.Cloud.AIPlatform.V1Beta1.RougeResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.RougeResults(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.RougeResults) { - subBuilder.MergeFrom(RougeResults); - } - input.ReadMessage(subBuilder); - RougeResults = subBuilder; - break; - } - case 34: { - global::Google.Cloud.AIPlatform.V1Beta1.FluencyResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.FluencyResult(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.FluencyResult) { - subBuilder.MergeFrom(FluencyResult); - } - input.ReadMessage(subBuilder); - FluencyResult = subBuilder; - break; - } - case 42: { - global::Google.Cloud.AIPlatform.V1Beta1.CoherenceResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.CoherenceResult(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.CoherenceResult) { - subBuilder.MergeFrom(CoherenceResult); - } - input.ReadMessage(subBuilder); - CoherenceResult = subBuilder; - break; - } - case 50: { - global::Google.Cloud.AIPlatform.V1Beta1.SummarizationQualityResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.SummarizationQualityResult(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.SummarizationQualityResult) { - subBuilder.MergeFrom(SummarizationQualityResult); - } - input.ReadMessage(subBuilder); - SummarizationQualityResult = subBuilder; - break; - } - case 58: { - global::Google.Cloud.AIPlatform.V1Beta1.SafetyResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.SafetyResult(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.SafetyResult) { - subBuilder.MergeFrom(SafetyResult); - } - input.ReadMessage(subBuilder); - SafetyResult = subBuilder; - break; - } - case 66: { - global::Google.Cloud.AIPlatform.V1Beta1.GroundednessResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.GroundednessResult(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.GroundednessResult) { - subBuilder.MergeFrom(GroundednessResult); - } - input.ReadMessage(subBuilder); - GroundednessResult = subBuilder; - break; - } - case 74: { - global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringQualityResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringQualityResult(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringQualityResult) { - subBuilder.MergeFrom(QuestionAnsweringQualityResult); - } - input.ReadMessage(subBuilder); - QuestionAnsweringQualityResult = subBuilder; - break; - } - case 90: { - global::Google.Cloud.AIPlatform.V1Beta1.FulfillmentResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.FulfillmentResult(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.FulfillmentResult) { - subBuilder.MergeFrom(FulfillmentResult); - } - input.ReadMessage(subBuilder); - FulfillmentResult = subBuilder; - break; - } - case 106: { - global::Google.Cloud.AIPlatform.V1Beta1.SummarizationHelpfulnessResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.SummarizationHelpfulnessResult(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.SummarizationHelpfulnessResult) { - subBuilder.MergeFrom(SummarizationHelpfulnessResult); - } - input.ReadMessage(subBuilder); - SummarizationHelpfulnessResult = subBuilder; - break; - } - case 114: { - global::Google.Cloud.AIPlatform.V1Beta1.SummarizationVerbosityResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.SummarizationVerbosityResult(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.SummarizationVerbosityResult) { - subBuilder.MergeFrom(SummarizationVerbosityResult); - } - input.ReadMessage(subBuilder); - SummarizationVerbosityResult = subBuilder; - break; - } - case 122: { - global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringRelevanceResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringRelevanceResult(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringRelevanceResult) { - subBuilder.MergeFrom(QuestionAnsweringRelevanceResult); - } - input.ReadMessage(subBuilder); - QuestionAnsweringRelevanceResult = subBuilder; - break; - } - case 130: { - global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringHelpfulnessResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringHelpfulnessResult(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringHelpfulnessResult) { - subBuilder.MergeFrom(QuestionAnsweringHelpfulnessResult); - } - input.ReadMessage(subBuilder); - QuestionAnsweringHelpfulnessResult = subBuilder; - break; - } - case 138: { - global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringCorrectnessResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.QuestionAnsweringCorrectnessResult(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.QuestionAnsweringCorrectnessResult) { - subBuilder.MergeFrom(QuestionAnsweringCorrectnessResult); - } - input.ReadMessage(subBuilder); - QuestionAnsweringCorrectnessResult = subBuilder; - break; - } - case 146: { - global::Google.Cloud.AIPlatform.V1Beta1.ToolCallValidResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ToolCallValidResults(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolCallValidResults) { - subBuilder.MergeFrom(ToolCallValidResults); - } - input.ReadMessage(subBuilder); - ToolCallValidResults = subBuilder; - break; - } - case 154: { - global::Google.Cloud.AIPlatform.V1Beta1.ToolNameMatchResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ToolNameMatchResults(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolNameMatchResults) { - subBuilder.MergeFrom(ToolNameMatchResults); - } - input.ReadMessage(subBuilder); - ToolNameMatchResults = subBuilder; - break; - } - case 162: { - global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKeyMatchResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKeyMatchResults(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolParameterKeyMatchResults) { - subBuilder.MergeFrom(ToolParameterKeyMatchResults); - } - input.ReadMessage(subBuilder); - ToolParameterKeyMatchResults = subBuilder; - break; - } - case 170: { - global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKVMatchResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ToolParameterKVMatchResults(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.ToolParameterKvMatchResults) { - subBuilder.MergeFrom(ToolParameterKvMatchResults); - } - input.ReadMessage(subBuilder); - ToolParameterKvMatchResults = subBuilder; - break; - } - case 178: { - global::Google.Cloud.AIPlatform.V1Beta1.PairwiseSummarizationQualityResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseSummarizationQualityResult(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.PairwiseSummarizationQualityResult) { - subBuilder.MergeFrom(PairwiseSummarizationQualityResult); - } - input.ReadMessage(subBuilder); - PairwiseSummarizationQualityResult = subBuilder; - break; - } - case 186: { - global::Google.Cloud.AIPlatform.V1Beta1.PairwiseQuestionAnsweringQualityResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseQuestionAnsweringQualityResult(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.PairwiseQuestionAnsweringQualityResult) { - subBuilder.MergeFrom(PairwiseQuestionAnsweringQualityResult); - } - input.ReadMessage(subBuilder); - PairwiseQuestionAnsweringQualityResult = subBuilder; - break; - } - case 218: { - global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricResult(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.PointwiseMetricResult) { - subBuilder.MergeFrom(PointwiseMetricResult); - } - input.ReadMessage(subBuilder); - PointwiseMetricResult = subBuilder; - break; - } - case 226: { - global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricResult(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.PairwiseMetricResult) { - subBuilder.MergeFrom(PairwiseMetricResult); - } - input.ReadMessage(subBuilder); - PairwiseMetricResult = subBuilder; - break; - } - case 234: { - global::Google.Cloud.AIPlatform.V1Beta1.CometResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.CometResult(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.CometResult) { - subBuilder.MergeFrom(CometResult); - } - input.ReadMessage(subBuilder); - CometResult = subBuilder; - break; - } - case 242: { - global::Google.Cloud.AIPlatform.V1Beta1.MetricxResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.MetricxResult(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.MetricxResult) { - subBuilder.MergeFrom(MetricxResult); - } - input.ReadMessage(subBuilder); - MetricxResult = subBuilder; - break; - } - case 250: { - global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryExactMatchResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryExactMatchResults(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryExactMatchResults) { - subBuilder.MergeFrom(TrajectoryExactMatchResults); - } - input.ReadMessage(subBuilder); - TrajectoryExactMatchResults = subBuilder; - break; - } - case 258: { - global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryInOrderMatchResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryInOrderMatchResults(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryInOrderMatchResults) { - subBuilder.MergeFrom(TrajectoryInOrderMatchResults); - } - input.ReadMessage(subBuilder); - TrajectoryInOrderMatchResults = subBuilder; + GcsOutputDirectory = input.ReadString(); break; } - case 266: { - global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryAnyOrderMatchResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryAnyOrderMatchResults(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryAnyOrderMatchResults) { - subBuilder.MergeFrom(TrajectoryAnyOrderMatchResults); - } - input.ReadMessage(subBuilder); - TrajectoryAnyOrderMatchResults = subBuilder; + } + } + } + #endif + + } + + /// + /// The aggregation result for the entire dataset and all metrics. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class AggregationOutput : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new AggregationOutput()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[16]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public AggregationOutput() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public AggregationOutput(AggregationOutput other) : this() { + dataset_ = other.dataset_ != null ? other.dataset_.Clone() : null; + aggregationResults_ = other.aggregationResults_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public AggregationOutput Clone() { + return new AggregationOutput(this); + } + + /// Field number for the "dataset" field. + public const int DatasetFieldNumber = 1; + private global::Google.Cloud.AIPlatform.V1Beta1.EvaluationDataset dataset_; + /// + /// The dataset used for evaluation & aggregation. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.EvaluationDataset Dataset { + get { return dataset_; } + set { + dataset_ = value; + } + } + + /// Field number for the "aggregation_results" field. + public const int AggregationResultsFieldNumber = 2; + private static readonly pb::FieldCodec _repeated_aggregationResults_codec + = pb::FieldCodec.ForMessage(18, global::Google.Cloud.AIPlatform.V1Beta1.AggregationResult.Parser); + private readonly pbc::RepeatedField aggregationResults_ = new pbc::RepeatedField(); + /// + /// One AggregationResult per metric. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField AggregationResults { + get { return aggregationResults_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as AggregationOutput); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(AggregationOutput other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(Dataset, other.Dataset)) return false; + if(!aggregationResults_.Equals(other.aggregationResults_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (dataset_ != null) hash ^= Dataset.GetHashCode(); + hash ^= aggregationResults_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (dataset_ != null) { + output.WriteRawTag(10); + output.WriteMessage(Dataset); + } + aggregationResults_.WriteTo(output, _repeated_aggregationResults_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (dataset_ != null) { + output.WriteRawTag(10); + output.WriteMessage(Dataset); + } + aggregationResults_.WriteTo(ref output, _repeated_aggregationResults_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (dataset_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Dataset); + } + size += aggregationResults_.CalculateSize(_repeated_aggregationResults_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(AggregationOutput other) { + if (other == null) { + return; + } + if (other.dataset_ != null) { + if (dataset_ == null) { + Dataset = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationDataset(); + } + Dataset.MergeFrom(other.Dataset); + } + aggregationResults_.Add(other.aggregationResults_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; - } - case 282: { - global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryPrecisionResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryPrecisionResults(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryPrecisionResults) { - subBuilder.MergeFrom(TrajectoryPrecisionResults); + case 10: { + if (dataset_ == null) { + Dataset = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationDataset(); } - input.ReadMessage(subBuilder); - TrajectoryPrecisionResults = subBuilder; + input.ReadMessage(Dataset); break; } - case 290: { - global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryRecallResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectoryRecallResults(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectoryRecallResults) { - subBuilder.MergeFrom(TrajectoryRecallResults); - } - input.ReadMessage(subBuilder); - TrajectoryRecallResults = subBuilder; + case 18: { + aggregationResults_.AddEntriesFrom(input, _repeated_aggregationResults_codec); break; } - case 298: { - global::Google.Cloud.AIPlatform.V1Beta1.TrajectorySingleToolUseResults subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.TrajectorySingleToolUseResults(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.TrajectorySingleToolUseResults) { - subBuilder.MergeFrom(TrajectorySingleToolUseResults); - } - input.ReadMessage(subBuilder); - TrajectorySingleToolUseResults = subBuilder; + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; - } - case 306: { - global::Google.Cloud.AIPlatform.V1Beta1.RubricBasedInstructionFollowingResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.RubricBasedInstructionFollowingResult(); - if (evaluationResultsCase_ == EvaluationResultsOneofCase.RubricBasedInstructionFollowingResult) { - subBuilder.MergeFrom(RubricBasedInstructionFollowingResult); + case 10: { + if (dataset_ == null) { + Dataset = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationDataset(); } - input.ReadMessage(subBuilder); - RubricBasedInstructionFollowingResult = subBuilder; + input.ReadMessage(Dataset); break; } - case 346: { - metricResults_.AddEntriesFrom(ref input, _repeated_metricResults_codec); + case 18: { + aggregationResults_.AddEntriesFrom(ref input, _repeated_aggregationResults_codec); break; } } @@ -8510,25 +13911,24 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// Result for a single metric on a single instance. + /// The aggregation result for a single metric. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class MetricResult : pb::IMessage + public sealed partial class AggregationResult : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new MetricResult()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new AggregationResult()); private pb::UnknownFieldSet _unknownFields; - private int _hasBits0; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[12]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[17]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -8539,7 +13939,7 @@ public sealed partial class MetricResult : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public MetricResult() { + public AggregationResult() { OnConstruction(); } @@ -8547,113 +13947,191 @@ public MetricResult() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public MetricResult(MetricResult other) : this() { - _hasBits0 = other._hasBits0; - score_ = other.score_; - explanation_ = other.explanation_; - error_ = other.error_ != null ? other.error_.Clone() : null; + public AggregationResult(AggregationResult other) : this() { + aggregationMetric_ = other.aggregationMetric_; + switch (other.AggregationResultCase) { + case AggregationResultOneofCase.PointwiseMetricResult: + PointwiseMetricResult = other.PointwiseMetricResult.Clone(); + break; + case AggregationResultOneofCase.PairwiseMetricResult: + PairwiseMetricResult = other.PairwiseMetricResult.Clone(); + break; + case AggregationResultOneofCase.ExactMatchMetricValue: + ExactMatchMetricValue = other.ExactMatchMetricValue.Clone(); + break; + case AggregationResultOneofCase.BleuMetricValue: + BleuMetricValue = other.BleuMetricValue.Clone(); + break; + case AggregationResultOneofCase.RougeMetricValue: + RougeMetricValue = other.RougeMetricValue.Clone(); + break; + case AggregationResultOneofCase.CustomCodeExecutionResult: + CustomCodeExecutionResult = other.CustomCodeExecutionResult.Clone(); + break; + } + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public MetricResult Clone() { - return new MetricResult(this); + public AggregationResult Clone() { + return new AggregationResult(this); } - /// Field number for the "score" field. - public const int ScoreFieldNumber = 1; - private readonly static float ScoreDefaultValue = 0F; - - private float score_; + /// Field number for the "pointwise_metric_result" field. + public const int PointwiseMetricResultFieldNumber = 5; /// - /// Output only. The score for the metric. - /// Please refer to each metric's documentation for the meaning of the score. + /// Result for pointwise metric. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public float Score { - get { if ((_hasBits0 & 1) != 0) { return score_; } else { return ScoreDefaultValue; } } + public global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricResult PointwiseMetricResult { + get { return aggregationResultCase_ == AggregationResultOneofCase.PointwiseMetricResult ? (global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricResult) aggregationResult_ : null; } set { - _hasBits0 |= 1; - score_ = value; + aggregationResult_ = value; + aggregationResultCase_ = value == null ? AggregationResultOneofCase.None : AggregationResultOneofCase.PointwiseMetricResult; } } - /// Gets whether the "score" field is set + + /// Field number for the "pairwise_metric_result" field. + public const int PairwiseMetricResultFieldNumber = 6; + /// + /// Result for pairwise metric. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool HasScore { - get { return (_hasBits0 & 1) != 0; } + public global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricResult PairwiseMetricResult { + get { return aggregationResultCase_ == AggregationResultOneofCase.PairwiseMetricResult ? (global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricResult) aggregationResult_ : null; } + set { + aggregationResult_ = value; + aggregationResultCase_ = value == null ? AggregationResultOneofCase.None : AggregationResultOneofCase.PairwiseMetricResult; + } } - /// Clears the value of the "score" field + + /// Field number for the "exact_match_metric_value" field. + public const int ExactMatchMetricValueFieldNumber = 7; + /// + /// Results for exact match metric. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void ClearScore() { - _hasBits0 &= ~1; + public global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchMetricValue ExactMatchMetricValue { + get { return aggregationResultCase_ == AggregationResultOneofCase.ExactMatchMetricValue ? (global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchMetricValue) aggregationResult_ : null; } + set { + aggregationResult_ = value; + aggregationResultCase_ = value == null ? AggregationResultOneofCase.None : AggregationResultOneofCase.ExactMatchMetricValue; + } } - /// Field number for the "explanation" field. - public const int ExplanationFieldNumber = 3; - private readonly static string ExplanationDefaultValue = ""; - - private string explanation_; + /// Field number for the "bleu_metric_value" field. + public const int BleuMetricValueFieldNumber = 8; /// - /// Output only. The explanation for the metric result. + /// Results for bleu metric. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Explanation { - get { return explanation_ ?? ExplanationDefaultValue; } + public global::Google.Cloud.AIPlatform.V1Beta1.BleuMetricValue BleuMetricValue { + get { return aggregationResultCase_ == AggregationResultOneofCase.BleuMetricValue ? (global::Google.Cloud.AIPlatform.V1Beta1.BleuMetricValue) aggregationResult_ : null; } set { - explanation_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + aggregationResult_ = value; + aggregationResultCase_ = value == null ? AggregationResultOneofCase.None : AggregationResultOneofCase.BleuMetricValue; } } - /// Gets whether the "explanation" field is set + + /// Field number for the "rouge_metric_value" field. + public const int RougeMetricValueFieldNumber = 9; + /// + /// Results for rouge metric. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool HasExplanation { - get { return explanation_ != null; } + public global::Google.Cloud.AIPlatform.V1Beta1.RougeMetricValue RougeMetricValue { + get { return aggregationResultCase_ == AggregationResultOneofCase.RougeMetricValue ? (global::Google.Cloud.AIPlatform.V1Beta1.RougeMetricValue) aggregationResult_ : null; } + set { + aggregationResult_ = value; + aggregationResultCase_ = value == null ? AggregationResultOneofCase.None : AggregationResultOneofCase.RougeMetricValue; + } } - /// Clears the value of the "explanation" field + + /// Field number for the "custom_code_execution_result" field. + public const int CustomCodeExecutionResultFieldNumber = 10; + /// + /// Result for code execution metric. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void ClearExplanation() { - explanation_ = null; + public global::Google.Cloud.AIPlatform.V1Beta1.CustomCodeExecutionResult CustomCodeExecutionResult { + get { return aggregationResultCase_ == AggregationResultOneofCase.CustomCodeExecutionResult ? (global::Google.Cloud.AIPlatform.V1Beta1.CustomCodeExecutionResult) aggregationResult_ : null; } + set { + aggregationResult_ = value; + aggregationResultCase_ = value == null ? AggregationResultOneofCase.None : AggregationResultOneofCase.CustomCodeExecutionResult; + } } - /// Field number for the "error" field. - public const int ErrorFieldNumber = 4; - private global::Google.Rpc.Status error_; + /// Field number for the "aggregation_metric" field. + public const int AggregationMetricFieldNumber = 4; + private global::Google.Cloud.AIPlatform.V1Beta1.Metric.Types.AggregationMetric aggregationMetric_ = global::Google.Cloud.AIPlatform.V1Beta1.Metric.Types.AggregationMetric.Unspecified; /// - /// Output only. The error status for the metric result. + /// Aggregation metric. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Rpc.Status Error { - get { return error_; } + public global::Google.Cloud.AIPlatform.V1Beta1.Metric.Types.AggregationMetric AggregationMetric { + get { return aggregationMetric_; } set { - error_ = value; + aggregationMetric_ = value; } } + private object aggregationResult_; + /// Enum of possible cases for the "aggregation_result" oneof. + public enum AggregationResultOneofCase { + None = 0, + PointwiseMetricResult = 5, + PairwiseMetricResult = 6, + ExactMatchMetricValue = 7, + BleuMetricValue = 8, + RougeMetricValue = 9, + CustomCodeExecutionResult = 10, + } + private AggregationResultOneofCase aggregationResultCase_ = AggregationResultOneofCase.None; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public AggregationResultOneofCase AggregationResultCase { + get { return aggregationResultCase_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearAggregationResult() { + aggregationResultCase_ = AggregationResultOneofCase.None; + aggregationResult_ = null; + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as MetricResult); + return Equals(other as AggregationResult); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(MetricResult other) { + public bool Equals(AggregationResult other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(Score, other.Score)) return false; - if (Explanation != other.Explanation) return false; - if (!object.Equals(Error, other.Error)) return false; + if (!object.Equals(PointwiseMetricResult, other.PointwiseMetricResult)) return false; + if (!object.Equals(PairwiseMetricResult, other.PairwiseMetricResult)) return false; + if (!object.Equals(ExactMatchMetricValue, other.ExactMatchMetricValue)) return false; + if (!object.Equals(BleuMetricValue, other.BleuMetricValue)) return false; + if (!object.Equals(RougeMetricValue, other.RougeMetricValue)) return false; + if (!object.Equals(CustomCodeExecutionResult, other.CustomCodeExecutionResult)) return false; + if (AggregationMetric != other.AggregationMetric) return false; + if (AggregationResultCase != other.AggregationResultCase) return false; return Equals(_unknownFields, other._unknownFields); } @@ -8661,9 +14139,14 @@ public bool Equals(MetricResult other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (HasScore) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(Score); - if (HasExplanation) hash ^= Explanation.GetHashCode(); - if (error_ != null) hash ^= Error.GetHashCode(); + if (aggregationResultCase_ == AggregationResultOneofCase.PointwiseMetricResult) hash ^= PointwiseMetricResult.GetHashCode(); + if (aggregationResultCase_ == AggregationResultOneofCase.PairwiseMetricResult) hash ^= PairwiseMetricResult.GetHashCode(); + if (aggregationResultCase_ == AggregationResultOneofCase.ExactMatchMetricValue) hash ^= ExactMatchMetricValue.GetHashCode(); + if (aggregationResultCase_ == AggregationResultOneofCase.BleuMetricValue) hash ^= BleuMetricValue.GetHashCode(); + if (aggregationResultCase_ == AggregationResultOneofCase.RougeMetricValue) hash ^= RougeMetricValue.GetHashCode(); + if (aggregationResultCase_ == AggregationResultOneofCase.CustomCodeExecutionResult) hash ^= CustomCodeExecutionResult.GetHashCode(); + if (AggregationMetric != global::Google.Cloud.AIPlatform.V1Beta1.Metric.Types.AggregationMetric.Unspecified) hash ^= AggregationMetric.GetHashCode(); + hash ^= (int) aggregationResultCase_; if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -8682,17 +14165,33 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (HasScore) { - output.WriteRawTag(13); - output.WriteFloat(Score); + if (AggregationMetric != global::Google.Cloud.AIPlatform.V1Beta1.Metric.Types.AggregationMetric.Unspecified) { + output.WriteRawTag(32); + output.WriteEnum((int) AggregationMetric); } - if (HasExplanation) { - output.WriteRawTag(26); - output.WriteString(Explanation); + if (aggregationResultCase_ == AggregationResultOneofCase.PointwiseMetricResult) { + output.WriteRawTag(42); + output.WriteMessage(PointwiseMetricResult); } - if (error_ != null) { - output.WriteRawTag(34); - output.WriteMessage(Error); + if (aggregationResultCase_ == AggregationResultOneofCase.PairwiseMetricResult) { + output.WriteRawTag(50); + output.WriteMessage(PairwiseMetricResult); + } + if (aggregationResultCase_ == AggregationResultOneofCase.ExactMatchMetricValue) { + output.WriteRawTag(58); + output.WriteMessage(ExactMatchMetricValue); + } + if (aggregationResultCase_ == AggregationResultOneofCase.BleuMetricValue) { + output.WriteRawTag(66); + output.WriteMessage(BleuMetricValue); + } + if (aggregationResultCase_ == AggregationResultOneofCase.RougeMetricValue) { + output.WriteRawTag(74); + output.WriteMessage(RougeMetricValue); + } + if (aggregationResultCase_ == AggregationResultOneofCase.CustomCodeExecutionResult) { + output.WriteRawTag(82); + output.WriteMessage(CustomCodeExecutionResult); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -8704,17 +14203,33 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (HasScore) { - output.WriteRawTag(13); - output.WriteFloat(Score); + if (AggregationMetric != global::Google.Cloud.AIPlatform.V1Beta1.Metric.Types.AggregationMetric.Unspecified) { + output.WriteRawTag(32); + output.WriteEnum((int) AggregationMetric); } - if (HasExplanation) { - output.WriteRawTag(26); - output.WriteString(Explanation); + if (aggregationResultCase_ == AggregationResultOneofCase.PointwiseMetricResult) { + output.WriteRawTag(42); + output.WriteMessage(PointwiseMetricResult); } - if (error_ != null) { - output.WriteRawTag(34); - output.WriteMessage(Error); + if (aggregationResultCase_ == AggregationResultOneofCase.PairwiseMetricResult) { + output.WriteRawTag(50); + output.WriteMessage(PairwiseMetricResult); + } + if (aggregationResultCase_ == AggregationResultOneofCase.ExactMatchMetricValue) { + output.WriteRawTag(58); + output.WriteMessage(ExactMatchMetricValue); + } + if (aggregationResultCase_ == AggregationResultOneofCase.BleuMetricValue) { + output.WriteRawTag(66); + output.WriteMessage(BleuMetricValue); + } + if (aggregationResultCase_ == AggregationResultOneofCase.RougeMetricValue) { + output.WriteRawTag(74); + output.WriteMessage(RougeMetricValue); + } + if (aggregationResultCase_ == AggregationResultOneofCase.CustomCodeExecutionResult) { + output.WriteRawTag(82); + output.WriteMessage(CustomCodeExecutionResult); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -8726,14 +14241,26 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (HasScore) { - size += 1 + 4; + if (aggregationResultCase_ == AggregationResultOneofCase.PointwiseMetricResult) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(PointwiseMetricResult); } - if (HasExplanation) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Explanation); + if (aggregationResultCase_ == AggregationResultOneofCase.PairwiseMetricResult) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(PairwiseMetricResult); } - if (error_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(Error); + if (aggregationResultCase_ == AggregationResultOneofCase.ExactMatchMetricValue) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(ExactMatchMetricValue); + } + if (aggregationResultCase_ == AggregationResultOneofCase.BleuMetricValue) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(BleuMetricValue); + } + if (aggregationResultCase_ == AggregationResultOneofCase.RougeMetricValue) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(RougeMetricValue); + } + if (aggregationResultCase_ == AggregationResultOneofCase.CustomCodeExecutionResult) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(CustomCodeExecutionResult); + } + if (AggregationMetric != global::Google.Cloud.AIPlatform.V1Beta1.Metric.Types.AggregationMetric.Unspecified) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) AggregationMetric); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -8743,22 +14270,52 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(MetricResult other) { + public void MergeFrom(AggregationResult other) { if (other == null) { return; } - if (other.HasScore) { - Score = other.Score; - } - if (other.HasExplanation) { - Explanation = other.Explanation; + if (other.AggregationMetric != global::Google.Cloud.AIPlatform.V1Beta1.Metric.Types.AggregationMetric.Unspecified) { + AggregationMetric = other.AggregationMetric; } - if (other.error_ != null) { - if (error_ == null) { - Error = new global::Google.Rpc.Status(); - } - Error.MergeFrom(other.Error); + switch (other.AggregationResultCase) { + case AggregationResultOneofCase.PointwiseMetricResult: + if (PointwiseMetricResult == null) { + PointwiseMetricResult = new global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricResult(); + } + PointwiseMetricResult.MergeFrom(other.PointwiseMetricResult); + break; + case AggregationResultOneofCase.PairwiseMetricResult: + if (PairwiseMetricResult == null) { + PairwiseMetricResult = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricResult(); + } + PairwiseMetricResult.MergeFrom(other.PairwiseMetricResult); + break; + case AggregationResultOneofCase.ExactMatchMetricValue: + if (ExactMatchMetricValue == null) { + ExactMatchMetricValue = new global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchMetricValue(); + } + ExactMatchMetricValue.MergeFrom(other.ExactMatchMetricValue); + break; + case AggregationResultOneofCase.BleuMetricValue: + if (BleuMetricValue == null) { + BleuMetricValue = new global::Google.Cloud.AIPlatform.V1Beta1.BleuMetricValue(); + } + BleuMetricValue.MergeFrom(other.BleuMetricValue); + break; + case AggregationResultOneofCase.RougeMetricValue: + if (RougeMetricValue == null) { + RougeMetricValue = new global::Google.Cloud.AIPlatform.V1Beta1.RougeMetricValue(); + } + RougeMetricValue.MergeFrom(other.RougeMetricValue); + break; + case AggregationResultOneofCase.CustomCodeExecutionResult: + if (CustomCodeExecutionResult == null) { + CustomCodeExecutionResult = new global::Google.Cloud.AIPlatform.V1Beta1.CustomCodeExecutionResult(); + } + CustomCodeExecutionResult.MergeFrom(other.CustomCodeExecutionResult); + break; } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -8778,19 +14335,62 @@ public void MergeFrom(pb::CodedInputStream input) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; - case 13: { - Score = input.ReadFloat(); + case 32: { + AggregationMetric = (global::Google.Cloud.AIPlatform.V1Beta1.Metric.Types.AggregationMetric) input.ReadEnum(); break; } - case 26: { - Explanation = input.ReadString(); + case 42: { + global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricResult(); + if (aggregationResultCase_ == AggregationResultOneofCase.PointwiseMetricResult) { + subBuilder.MergeFrom(PointwiseMetricResult); + } + input.ReadMessage(subBuilder); + PointwiseMetricResult = subBuilder; break; } - case 34: { - if (error_ == null) { - Error = new global::Google.Rpc.Status(); + case 50: { + global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricResult(); + if (aggregationResultCase_ == AggregationResultOneofCase.PairwiseMetricResult) { + subBuilder.MergeFrom(PairwiseMetricResult); } - input.ReadMessage(Error); + input.ReadMessage(subBuilder); + PairwiseMetricResult = subBuilder; + break; + } + case 58: { + global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchMetricValue subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchMetricValue(); + if (aggregationResultCase_ == AggregationResultOneofCase.ExactMatchMetricValue) { + subBuilder.MergeFrom(ExactMatchMetricValue); + } + input.ReadMessage(subBuilder); + ExactMatchMetricValue = subBuilder; + break; + } + case 66: { + global::Google.Cloud.AIPlatform.V1Beta1.BleuMetricValue subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.BleuMetricValue(); + if (aggregationResultCase_ == AggregationResultOneofCase.BleuMetricValue) { + subBuilder.MergeFrom(BleuMetricValue); + } + input.ReadMessage(subBuilder); + BleuMetricValue = subBuilder; + break; + } + case 74: { + global::Google.Cloud.AIPlatform.V1Beta1.RougeMetricValue subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.RougeMetricValue(); + if (aggregationResultCase_ == AggregationResultOneofCase.RougeMetricValue) { + subBuilder.MergeFrom(RougeMetricValue); + } + input.ReadMessage(subBuilder); + RougeMetricValue = subBuilder; + break; + } + case 82: { + global::Google.Cloud.AIPlatform.V1Beta1.CustomCodeExecutionResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.CustomCodeExecutionResult(); + if (aggregationResultCase_ == AggregationResultOneofCase.CustomCodeExecutionResult) { + subBuilder.MergeFrom(CustomCodeExecutionResult); + } + input.ReadMessage(subBuilder); + CustomCodeExecutionResult = subBuilder; break; } } @@ -8812,19 +14412,62 @@ public void MergeFrom(pb::CodedInputStream input) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; - case 13: { - Score = input.ReadFloat(); + case 32: { + AggregationMetric = (global::Google.Cloud.AIPlatform.V1Beta1.Metric.Types.AggregationMetric) input.ReadEnum(); break; } - case 26: { - Explanation = input.ReadString(); + case 42: { + global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PointwiseMetricResult(); + if (aggregationResultCase_ == AggregationResultOneofCase.PointwiseMetricResult) { + subBuilder.MergeFrom(PointwiseMetricResult); + } + input.ReadMessage(subBuilder); + PointwiseMetricResult = subBuilder; break; } - case 34: { - if (error_ == null) { - Error = new global::Google.Rpc.Status(); + case 50: { + global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PairwiseMetricResult(); + if (aggregationResultCase_ == AggregationResultOneofCase.PairwiseMetricResult) { + subBuilder.MergeFrom(PairwiseMetricResult); } - input.ReadMessage(Error); + input.ReadMessage(subBuilder); + PairwiseMetricResult = subBuilder; + break; + } + case 58: { + global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchMetricValue subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.ExactMatchMetricValue(); + if (aggregationResultCase_ == AggregationResultOneofCase.ExactMatchMetricValue) { + subBuilder.MergeFrom(ExactMatchMetricValue); + } + input.ReadMessage(subBuilder); + ExactMatchMetricValue = subBuilder; + break; + } + case 66: { + global::Google.Cloud.AIPlatform.V1Beta1.BleuMetricValue subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.BleuMetricValue(); + if (aggregationResultCase_ == AggregationResultOneofCase.BleuMetricValue) { + subBuilder.MergeFrom(BleuMetricValue); + } + input.ReadMessage(subBuilder); + BleuMetricValue = subBuilder; + break; + } + case 74: { + global::Google.Cloud.AIPlatform.V1Beta1.RougeMetricValue subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.RougeMetricValue(); + if (aggregationResultCase_ == AggregationResultOneofCase.RougeMetricValue) { + subBuilder.MergeFrom(RougeMetricValue); + } + input.ReadMessage(subBuilder); + RougeMetricValue = subBuilder; + break; + } + case 82: { + global::Google.Cloud.AIPlatform.V1Beta1.CustomCodeExecutionResult subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.CustomCodeExecutionResult(); + if (aggregationResultCase_ == AggregationResultOneofCase.CustomCodeExecutionResult) { + subBuilder.MergeFrom(CustomCodeExecutionResult); + } + input.ReadMessage(subBuilder); + CustomCodeExecutionResult = subBuilder; break; } } @@ -8852,7 +14495,7 @@ public sealed partial class PredefinedMetricSpec : pb::IMessageField number for the "rubric_generation_spec" field. + public const int RubricGenerationSpecFieldNumber = 5; + /// + /// Dynamically generate rubrics using this specification. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.RubricGenerationSpec RubricGenerationSpec { + get { return rubricsSourceCase_ == RubricsSourceOneofCase.RubricGenerationSpec ? (global::Google.Cloud.AIPlatform.V1Beta1.RubricGenerationSpec) rubricsSource_ : null; } + set { + rubricsSource_ = value; + rubricsSourceCase_ = value == null ? RubricsSourceOneofCase.None : RubricsSourceOneofCase.RubricGenerationSpec; + } + } + /// Field number for the "predefined_rubric_generation_spec" field. public const int PredefinedRubricGenerationSpecFieldNumber = 6; /// @@ -9582,11 +15244,27 @@ public void ClearSystemInstruction() { } } + /// Field number for the "result_parser_config" field. + public const int ResultParserConfigFieldNumber = 8; + private global::Google.Cloud.AIPlatform.V1Beta1.EvaluationParserConfig resultParserConfig_; + /// + /// Optional. The parser config for the metric result. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.EvaluationParserConfig ResultParserConfig { + get { return resultParserConfig_; } + set { + resultParserConfig_ = value; + } + } + private object rubricsSource_; /// Enum of possible cases for the "rubrics_source" oneof. public enum RubricsSourceOneofCase { None = 0, RubricGroupKey = 4, + RubricGenerationSpec = 5, PredefinedRubricGenerationSpec = 6, } private RubricsSourceOneofCase rubricsSourceCase_ = RubricsSourceOneofCase.None; @@ -9619,11 +15297,13 @@ public bool Equals(LLMBasedMetricSpec other) { return true; } if (RubricGroupKey != other.RubricGroupKey) return false; + if (!object.Equals(RubricGenerationSpec, other.RubricGenerationSpec)) return false; if (!object.Equals(PredefinedRubricGenerationSpec, other.PredefinedRubricGenerationSpec)) return false; if (MetricPromptTemplate != other.MetricPromptTemplate) return false; if (SystemInstruction != other.SystemInstruction) return false; if (!object.Equals(JudgeAutoraterConfig, other.JudgeAutoraterConfig)) return false; if (!object.Equals(AdditionalConfig, other.AdditionalConfig)) return false; + if (!object.Equals(ResultParserConfig, other.ResultParserConfig)) return false; if (RubricsSourceCase != other.RubricsSourceCase) return false; return Equals(_unknownFields, other._unknownFields); } @@ -9633,11 +15313,13 @@ public bool Equals(LLMBasedMetricSpec other) { public override int GetHashCode() { int hash = 1; if (HasRubricGroupKey) hash ^= RubricGroupKey.GetHashCode(); + if (rubricsSourceCase_ == RubricsSourceOneofCase.RubricGenerationSpec) hash ^= RubricGenerationSpec.GetHashCode(); if (rubricsSourceCase_ == RubricsSourceOneofCase.PredefinedRubricGenerationSpec) hash ^= PredefinedRubricGenerationSpec.GetHashCode(); if (HasMetricPromptTemplate) hash ^= MetricPromptTemplate.GetHashCode(); if (HasSystemInstruction) hash ^= SystemInstruction.GetHashCode(); if (judgeAutoraterConfig_ != null) hash ^= JudgeAutoraterConfig.GetHashCode(); if (additionalConfig_ != null) hash ^= AdditionalConfig.GetHashCode(); + if (resultParserConfig_ != null) hash ^= ResultParserConfig.GetHashCode(); hash ^= (int) rubricsSourceCase_; if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); @@ -9673,6 +15355,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(34); output.WriteString(RubricGroupKey); } + if (rubricsSourceCase_ == RubricsSourceOneofCase.RubricGenerationSpec) { + output.WriteRawTag(42); + output.WriteMessage(RubricGenerationSpec); + } if (rubricsSourceCase_ == RubricsSourceOneofCase.PredefinedRubricGenerationSpec) { output.WriteRawTag(50); output.WriteMessage(PredefinedRubricGenerationSpec); @@ -9681,6 +15367,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(58); output.WriteMessage(AdditionalConfig); } + if (resultParserConfig_ != null) { + output.WriteRawTag(66); + output.WriteMessage(ResultParserConfig); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -9707,6 +15397,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(34); output.WriteString(RubricGroupKey); } + if (rubricsSourceCase_ == RubricsSourceOneofCase.RubricGenerationSpec) { + output.WriteRawTag(42); + output.WriteMessage(RubricGenerationSpec); + } if (rubricsSourceCase_ == RubricsSourceOneofCase.PredefinedRubricGenerationSpec) { output.WriteRawTag(50); output.WriteMessage(PredefinedRubricGenerationSpec); @@ -9715,6 +15409,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(58); output.WriteMessage(AdditionalConfig); } + if (resultParserConfig_ != null) { + output.WriteRawTag(66); + output.WriteMessage(ResultParserConfig); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -9728,6 +15426,9 @@ public int CalculateSize() { if (HasRubricGroupKey) { size += 1 + pb::CodedOutputStream.ComputeStringSize(RubricGroupKey); } + if (rubricsSourceCase_ == RubricsSourceOneofCase.RubricGenerationSpec) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(RubricGenerationSpec); + } if (rubricsSourceCase_ == RubricsSourceOneofCase.PredefinedRubricGenerationSpec) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(PredefinedRubricGenerationSpec); } @@ -9743,6 +15444,9 @@ public int CalculateSize() { if (additionalConfig_ != null) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(AdditionalConfig); } + if (resultParserConfig_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(ResultParserConfig); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -9773,10 +15477,22 @@ public void MergeFrom(LLMBasedMetricSpec other) { } AdditionalConfig.MergeFrom(other.AdditionalConfig); } + if (other.resultParserConfig_ != null) { + if (resultParserConfig_ == null) { + ResultParserConfig = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationParserConfig(); + } + ResultParserConfig.MergeFrom(other.ResultParserConfig); + } switch (other.RubricsSourceCase) { case RubricsSourceOneofCase.RubricGroupKey: RubricGroupKey = other.RubricGroupKey; break; + case RubricsSourceOneofCase.RubricGenerationSpec: + if (RubricGenerationSpec == null) { + RubricGenerationSpec = new global::Google.Cloud.AIPlatform.V1Beta1.RubricGenerationSpec(); + } + RubricGenerationSpec.MergeFrom(other.RubricGenerationSpec); + break; case RubricsSourceOneofCase.PredefinedRubricGenerationSpec: if (PredefinedRubricGenerationSpec == null) { PredefinedRubricGenerationSpec = new global::Google.Cloud.AIPlatform.V1Beta1.PredefinedMetricSpec(); @@ -9823,6 +15539,85 @@ public void MergeFrom(pb::CodedInputStream input) { RubricGroupKey = input.ReadString(); break; } + case 42: { + global::Google.Cloud.AIPlatform.V1Beta1.RubricGenerationSpec subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.RubricGenerationSpec(); + if (rubricsSourceCase_ == RubricsSourceOneofCase.RubricGenerationSpec) { + subBuilder.MergeFrom(RubricGenerationSpec); + } + input.ReadMessage(subBuilder); + RubricGenerationSpec = subBuilder; + break; + } + case 50: { + global::Google.Cloud.AIPlatform.V1Beta1.PredefinedMetricSpec subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PredefinedMetricSpec(); + if (rubricsSourceCase_ == RubricsSourceOneofCase.PredefinedRubricGenerationSpec) { + subBuilder.MergeFrom(PredefinedRubricGenerationSpec); + } + input.ReadMessage(subBuilder); + PredefinedRubricGenerationSpec = subBuilder; + break; + } + case 58: { + if (additionalConfig_ == null) { + AdditionalConfig = new global::Google.Protobuf.WellKnownTypes.Struct(); + } + input.ReadMessage(AdditionalConfig); + break; + } + case 66: { + if (resultParserConfig_ == null) { + ResultParserConfig = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationParserConfig(); + } + input.ReadMessage(ResultParserConfig); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + MetricPromptTemplate = input.ReadString(); + break; + } + case 18: { + SystemInstruction = input.ReadString(); + break; + } + case 26: { + if (judgeAutoraterConfig_ == null) { + JudgeAutoraterConfig = new global::Google.Cloud.AIPlatform.V1Beta1.AutoraterConfig(); + } + input.ReadMessage(JudgeAutoraterConfig); + break; + } + case 34: { + RubricGroupKey = input.ReadString(); + break; + } + case 42: { + global::Google.Cloud.AIPlatform.V1Beta1.RubricGenerationSpec subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.RubricGenerationSpec(); + if (rubricsSourceCase_ == RubricsSourceOneofCase.RubricGenerationSpec) { + subBuilder.MergeFrom(RubricGenerationSpec); + } + input.ReadMessage(subBuilder); + RubricGenerationSpec = subBuilder; + break; + } case 50: { global::Google.Cloud.AIPlatform.V1Beta1.PredefinedMetricSpec subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PredefinedMetricSpec(); if (rubricsSourceCase_ == RubricsSourceOneofCase.PredefinedRubricGenerationSpec) { @@ -9839,6 +15634,243 @@ public void MergeFrom(pb::CodedInputStream input) { input.ReadMessage(AdditionalConfig); break; } + case 66: { + if (resultParserConfig_ == null) { + ResultParserConfig = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationParserConfig(); + } + input.ReadMessage(ResultParserConfig); + break; + } + } + } + } + #endif + + } + + /// + /// Specificies a metric that is populated by evaluating user-defined Python + /// code. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class CustomCodeExecutionSpec : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new CustomCodeExecutionSpec()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[21]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public CustomCodeExecutionSpec() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public CustomCodeExecutionSpec(CustomCodeExecutionSpec other) : this() { + evaluationFunction_ = other.evaluationFunction_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public CustomCodeExecutionSpec Clone() { + return new CustomCodeExecutionSpec(this); + } + + /// Field number for the "evaluation_function" field. + public const int EvaluationFunctionFieldNumber = 1; + private readonly static string EvaluationFunctionDefaultValue = ""; + + private string evaluationFunction_; + /// + /// Required. Python function. + /// Expected user to define the following function, e.g.: + /// def evaluate(instance: dict[str, Any]) -> float: + /// Please include this function signature in the code snippet. + /// Instance is the evaluation instance, any fields populated in the instance + /// are available to the function as instance[field_name]. + /// + /// Example: + /// Example input: + /// ``` + /// instance= EvaluationInstance( + /// response=EvaluationInstance.InstanceData(text="The answer is 4."), + /// reference=EvaluationInstance.InstanceData(text="4") + /// ) + /// ``` + /// + /// Example converted input: + /// ``` + /// { + /// 'response': {'text': 'The answer is 4.'}, + /// 'reference': {'text': '4'} + /// } + /// ``` + /// + /// Example python function: + /// ``` + /// def evaluate(instance: dict[str, Any]) -> float: + /// if instance['response']['text'] == instance['reference']['text']: + /// return 1.0 + /// return 0.0 + /// ``` + /// + /// CustomCodeExecutionSpec is also supported in Batch Evaluation (EvalDataset + /// RPC) and Tuning Evaluation. Each line in the input jsonl file will be + /// converted to dict[str, Any] and passed to the evaluation function. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string EvaluationFunction { + get { return evaluationFunction_ ?? EvaluationFunctionDefaultValue; } + set { + evaluationFunction_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + /// Gets whether the "evaluation_function" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool HasEvaluationFunction { + get { return evaluationFunction_ != null; } + } + /// Clears the value of the "evaluation_function" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearEvaluationFunction() { + evaluationFunction_ = null; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as CustomCodeExecutionSpec); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(CustomCodeExecutionSpec other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (EvaluationFunction != other.EvaluationFunction) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (HasEvaluationFunction) hash ^= EvaluationFunction.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (HasEvaluationFunction) { + output.WriteRawTag(10); + output.WriteString(EvaluationFunction); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (HasEvaluationFunction) { + output.WriteRawTag(10); + output.WriteString(EvaluationFunction); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (HasEvaluationFunction) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(EvaluationFunction); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(CustomCodeExecutionSpec other) { + if (other == null) { + return; + } + if (other.HasEvaluationFunction) { + EvaluationFunction = other.EvaluationFunction; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + EvaluationFunction = input.ReadString(); + break; + } } } #endif @@ -9859,38 +15891,7 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - MetricPromptTemplate = input.ReadString(); - break; - } - case 18: { - SystemInstruction = input.ReadString(); - break; - } - case 26: { - if (judgeAutoraterConfig_ == null) { - JudgeAutoraterConfig = new global::Google.Cloud.AIPlatform.V1Beta1.AutoraterConfig(); - } - input.ReadMessage(JudgeAutoraterConfig); - break; - } - case 34: { - RubricGroupKey = input.ReadString(); - break; - } - case 50: { - global::Google.Cloud.AIPlatform.V1Beta1.PredefinedMetricSpec subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.PredefinedMetricSpec(); - if (rubricsSourceCase_ == RubricsSourceOneofCase.PredefinedRubricGenerationSpec) { - subBuilder.MergeFrom(PredefinedRubricGenerationSpec); - } - input.ReadMessage(subBuilder); - PredefinedRubricGenerationSpec = subBuilder; - break; - } - case 58: { - if (additionalConfig_ == null) { - AdditionalConfig = new global::Google.Protobuf.WellKnownTypes.Struct(); - } - input.ReadMessage(AdditionalConfig); + EvaluationFunction = input.ReadString(); break; } } @@ -9918,7 +15919,7 @@ public sealed partial class ExactMatchInput : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[16]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[22]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -10160,7 +16161,7 @@ public sealed partial class ExactMatchInstance : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[18]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[24]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -10597,7 +16598,7 @@ public sealed partial class ExactMatchResults : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[19]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[25]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -10791,7 +16792,7 @@ public sealed partial class ExactMatchMetricValue : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[21]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[27]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -11253,7 +17254,7 @@ public sealed partial class BleuInstance : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[22]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[28]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -11526,7 +17527,7 @@ public sealed partial class BleuSpec : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[23]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[29]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -11730,7 +17731,7 @@ public sealed partial class BleuResults : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[24]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[30]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -11924,7 +17925,7 @@ public sealed partial class BleuMetricValue : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[25]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[31]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -12144,7 +18145,7 @@ public sealed partial class RougeInput : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[26]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[32]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -12386,7 +18387,7 @@ public sealed partial class RougeInstance : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[27]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[33]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -12659,7 +18660,7 @@ public sealed partial class RougeSpec : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[28]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[34]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -12943,7 +18944,7 @@ public sealed partial class RougeResults : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[29]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[35]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -13137,7 +19138,7 @@ public sealed partial class RougeMetricValue : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[30]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[36]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -13201,12 +19202,233 @@ public void ClearScore() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as RougeMetricValue); + return Equals(other as RougeMetricValue); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(RougeMetricValue other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(Score, other.Score)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (HasScore) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(Score); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (HasScore) { + output.WriteRawTag(13); + output.WriteFloat(Score); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (HasScore) { + output.WriteRawTag(13); + output.WriteFloat(Score); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (HasScore) { + size += 1 + 4; + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(RougeMetricValue other) { + if (other == null) { + return; + } + if (other.HasScore) { + Score = other.Score; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 13: { + Score = input.ReadFloat(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 13: { + Score = input.ReadFloat(); + break; + } + } + } + } + #endif + + } + + /// + /// Result for custom code execution metric. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class CustomCodeExecutionResult : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new CustomCodeExecutionResult()); + private pb::UnknownFieldSet _unknownFields; + private int _hasBits0; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[37]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public CustomCodeExecutionResult() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public CustomCodeExecutionResult(CustomCodeExecutionResult other) : this() { + _hasBits0 = other._hasBits0; + score_ = other.score_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public CustomCodeExecutionResult Clone() { + return new CustomCodeExecutionResult(this); + } + + /// Field number for the "score" field. + public const int ScoreFieldNumber = 1; + private readonly static float ScoreDefaultValue = 0F; + + private float score_; + /// + /// Output only. Custom code execution score. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public float Score { + get { if ((_hasBits0 & 1) != 0) { return score_; } else { return ScoreDefaultValue; } } + set { + _hasBits0 |= 1; + score_ = value; + } + } + /// Gets whether the "score" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool HasScore { + get { return (_hasBits0 & 1) != 0; } + } + /// Clears the value of the "score" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearScore() { + _hasBits0 &= ~1; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as CustomCodeExecutionResult); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(RougeMetricValue other) { + public bool Equals(CustomCodeExecutionResult other) { if (ReferenceEquals(other, null)) { return false; } @@ -13279,7 +19501,7 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(RougeMetricValue other) { + public void MergeFrom(CustomCodeExecutionResult other) { if (other == null) { return; } @@ -13357,7 +19579,7 @@ public sealed partial class CoherenceInput : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[31]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[38]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -13619,7 +19841,7 @@ public sealed partial class CoherenceInstance : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[32]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[39]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -13837,7 +20059,7 @@ public sealed partial class CoherenceSpec : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[33]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[40]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -14042,7 +20264,7 @@ public sealed partial class CoherenceResult : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[34]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[41]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -14357,7 +20579,7 @@ public sealed partial class FluencyInput : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[35]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[42]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -14619,7 +20841,7 @@ public sealed partial class FluencyInstance : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[36]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[43]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -14837,7 +21059,7 @@ public sealed partial class FluencySpec : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[37]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[44]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -15042,7 +21264,7 @@ public sealed partial class FluencyResult : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[38]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[45]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -15357,7 +21579,7 @@ public sealed partial class SafetyInput : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[39]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[46]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -15619,7 +21841,7 @@ public sealed partial class SafetyInstance : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[40]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[47]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -15837,7 +22059,7 @@ public sealed partial class SafetySpec : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[41]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[48]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -16042,7 +22264,7 @@ public sealed partial class SafetyResult : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[42]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[49]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -16357,7 +22579,7 @@ public sealed partial class GroundednessInput : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[43]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[50]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -16619,7 +22841,7 @@ public sealed partial class GroundednessInstance : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[45]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[52]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -17097,7 +23319,7 @@ public sealed partial class GroundednessResult : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[47]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[54]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -17674,7 +23896,7 @@ public sealed partial class FulfillmentInstance : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[49]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[56]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -18151,7 +24373,7 @@ public sealed partial class FulfillmentResult : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[50]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[57]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -18466,7 +24688,7 @@ public sealed partial class SummarizationQualityInput : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[92]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[99]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -31074,7 +37296,7 @@ public sealed partial class RawOutput : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[93]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[100]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -31267,7 +37489,7 @@ public sealed partial class PairwiseMetricInput : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[99]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[106]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -32942,7 +39164,7 @@ public sealed partial class ToolCallValidInstance : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[104]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[111]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -34034,7 +40256,7 @@ public sealed partial class ToolNameMatchInstance : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[118]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[125]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -37207,7 +43429,7 @@ public sealed partial class CometSpec : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[119]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[126]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -37532,7 +43754,7 @@ public sealed partial class CometInstance : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[120]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[127]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -37860,7 +44082,7 @@ public sealed partial class CometResult : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[121]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[128]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -38080,7 +44302,7 @@ public sealed partial class MetricxInput : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[122]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[129]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -38343,7 +44565,7 @@ public sealed partial class MetricxSpec : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[123]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[130]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -38676,7 +44898,7 @@ public sealed partial class MetricxInstance : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[124]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[131]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -39004,7 +45226,7 @@ public sealed partial class MetricxResult : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[125]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[132]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -39224,7 +45446,7 @@ public sealed partial class RubricBasedInstructionFollowingInput : pb::IMessage< [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[126]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[133]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -39487,7 +45709,7 @@ public sealed partial class RubricBasedInstructionFollowingInstance : pb::IMessa [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[127]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[134]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -39738,7 +45960,7 @@ public sealed partial class RubricBasedInstructionFollowingSpec : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[161]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[168]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -47095,7 +53317,7 @@ public sealed partial class ToolCall : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[162]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[169]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -47242,132 +53464,528 @@ public void WriteTo(pb::CodedOutputStream output) { #endif } - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (HasToolName) { - output.WriteRawTag(10); - output.WriteString(ToolName); - } - if (HasToolInput) { - output.WriteRawTag(18); - output.WriteString(ToolInput); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (HasToolName) { + output.WriteRawTag(10); + output.WriteString(ToolName); + } + if (HasToolInput) { + output.WriteRawTag(18); + output.WriteString(ToolInput); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (HasToolName) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(ToolName); + } + if (HasToolInput) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(ToolInput); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ToolCall other) { + if (other == null) { + return; + } + if (other.HasToolName) { + ToolName = other.ToolName; + } + if (other.HasToolInput) { + ToolInput = other.ToolInput; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + ToolName = input.ReadString(); + break; + } + case 18: { + ToolInput = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + ToolName = input.ReadString(); + break; + } + case 18: { + ToolInput = input.ReadString(); + break; + } + } + } + } + #endif + + } + + /// + /// Map of placeholder in metric prompt template to contents of model input. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ContentMap : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ContentMap()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[170]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ContentMap() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ContentMap(ContentMap other) : this() { + values_ = other.values_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ContentMap Clone() { + return new ContentMap(this); + } + + /// Field number for the "values" field. + public const int ValuesFieldNumber = 1; + private static readonly pbc::MapField.Codec _map_values_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForMessage(18, global::Google.Cloud.AIPlatform.V1Beta1.ContentMap.Types.Contents.Parser), 10); + private readonly pbc::MapField values_ = new pbc::MapField(); + /// + /// Optional. Map of placeholder to contents. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField Values { + get { return values_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ContentMap); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ContentMap other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!Values.Equals(other.Values)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= Values.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + values_.WriteTo(output, _map_values_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + values_.WriteTo(ref output, _map_values_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += values_.CalculateSize(_map_values_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ContentMap other) { + if (other == null) { + return; + } + values_.MergeFrom(other.values_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + values_.AddEntriesFrom(input, _map_values_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + values_.AddEntriesFrom(ref input, _map_values_codec); + break; + } + } + } + } + #endif + + #region Nested types + /// Container for nested types declared in the ContentMap message type. + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static partial class Types { + /// + /// Repeated Content type. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class Contents : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Contents()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.ContentMap.Descriptor.NestedTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Contents() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Contents(Contents other) : this() { + contents_ = other.contents_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Contents Clone() { + return new Contents(this); + } + + /// Field number for the "contents" field. + public const int Contents_FieldNumber = 1; + private static readonly pb::FieldCodec _repeated_contents_codec + = pb::FieldCodec.ForMessage(10, global::Google.Cloud.AIPlatform.V1Beta1.Content.Parser); + private readonly pbc::RepeatedField contents_ = new pbc::RepeatedField(); + /// + /// Optional. Repeated contents. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Contents_ { + get { return contents_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as Contents); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(Contents other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if(!contents_.Equals(other.contents_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= contents_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + contents_.WriteTo(output, _repeated_contents_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + contents_.WriteTo(ref output, _repeated_contents_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public int CalculateSize() { - int size = 0; - if (HasToolName) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(ToolName); - } - if (HasToolInput) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(ToolInput); - } - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); - } - return size; - } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += contents_.CalculateSize(_repeated_contents_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(ToolCall other) { - if (other == null) { - return; - } - if (other.HasToolName) { - ToolName = other.ToolName; - } - if (other.HasToolInput) { - ToolInput = other.ToolInput; - } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(Contents other) { + if (other == null) { + return; + } + contents_.Add(other.contents_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - if ((tag & 7) == 4) { - // Abort on any end group tag. - return; - } - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 10: { - ToolName = input.ReadString(); - break; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; } - case 18: { - ToolInput = input.ReadString(); - break; + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + contents_.AddEntriesFrom(input, _repeated_contents_codec); + break; + } + } } + #endif } - } - #endif - } - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - if ((tag & 7) == 4) { - // Abort on any end group tag. - return; - } - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 10: { - ToolName = input.ReadString(); - break; + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; } - case 18: { - ToolInput = input.ReadString(); - break; + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + contents_.AddEntriesFrom(ref input, _repeated_contents_codec); + break; + } + } } } + #endif + } + } - #endif + #endregion } /// - /// Map of placeholder in metric prompt template to contents of model input. + /// Config for parsing LLM responses. + /// It can be used to parse the LLM response to be evaluated, or the LLM + /// response from LLM-based metrics/Autoraters. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class ContentMap : pb::IMessage + public sealed partial class EvaluationParserConfig : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ContentMap()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new EvaluationParserConfig()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[163]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[171]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -47378,7 +53996,7 @@ public sealed partial class ContentMap : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public ContentMap() { + public EvaluationParserConfig() { OnConstruction(); } @@ -47386,47 +54004,74 @@ public ContentMap() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public ContentMap(ContentMap other) : this() { - values_ = other.values_.Clone(); + public EvaluationParserConfig(EvaluationParserConfig other) : this() { + switch (other.ParserCase) { + case ParserOneofCase.CustomCodeParserConfig: + CustomCodeParserConfig = other.CustomCodeParserConfig.Clone(); + break; + } + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public ContentMap Clone() { - return new ContentMap(this); + public EvaluationParserConfig Clone() { + return new EvaluationParserConfig(this); } - /// Field number for the "values" field. - public const int ValuesFieldNumber = 1; - private static readonly pbc::MapField.Codec _map_values_codec - = new pbc::MapField.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForMessage(18, global::Google.Cloud.AIPlatform.V1Beta1.ContentMap.Types.Contents.Parser), 10); - private readonly pbc::MapField values_ = new pbc::MapField(); + /// Field number for the "custom_code_parser_config" field. + public const int CustomCodeParserConfigFieldNumber = 2; /// - /// Optional. Map of placeholder to contents. + /// Optional. Use custom code to parse the LLM response. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pbc::MapField Values { - get { return values_; } + public global::Google.Cloud.AIPlatform.V1Beta1.EvaluationParserConfig.Types.CustomCodeParserConfig CustomCodeParserConfig { + get { return parserCase_ == ParserOneofCase.CustomCodeParserConfig ? (global::Google.Cloud.AIPlatform.V1Beta1.EvaluationParserConfig.Types.CustomCodeParserConfig) parser_ : null; } + set { + parser_ = value; + parserCase_ = value == null ? ParserOneofCase.None : ParserOneofCase.CustomCodeParserConfig; + } + } + + private object parser_; + /// Enum of possible cases for the "parser" oneof. + public enum ParserOneofCase { + None = 0, + CustomCodeParserConfig = 2, + } + private ParserOneofCase parserCase_ = ParserOneofCase.None; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ParserOneofCase ParserCase { + get { return parserCase_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearParser() { + parserCase_ = ParserOneofCase.None; + parser_ = null; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as ContentMap); + return Equals(other as EvaluationParserConfig); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(ContentMap other) { + public bool Equals(EvaluationParserConfig other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (!Values.Equals(other.Values)) return false; + if (!object.Equals(CustomCodeParserConfig, other.CustomCodeParserConfig)) return false; + if (ParserCase != other.ParserCase) return false; return Equals(_unknownFields, other._unknownFields); } @@ -47434,7 +54079,8 @@ public bool Equals(ContentMap other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - hash ^= Values.GetHashCode(); + if (parserCase_ == ParserOneofCase.CustomCodeParserConfig) hash ^= CustomCodeParserConfig.GetHashCode(); + hash ^= (int) parserCase_; if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -47453,7 +54099,10 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - values_.WriteTo(output, _map_values_codec); + if (parserCase_ == ParserOneofCase.CustomCodeParserConfig) { + output.WriteRawTag(18); + output.WriteMessage(CustomCodeParserConfig); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -47464,7 +54113,10 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - values_.WriteTo(ref output, _map_values_codec); + if (parserCase_ == ParserOneofCase.CustomCodeParserConfig) { + output.WriteRawTag(18); + output.WriteMessage(CustomCodeParserConfig); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -47475,7 +54127,9 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - size += values_.CalculateSize(_map_values_codec); + if (parserCase_ == ParserOneofCase.CustomCodeParserConfig) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(CustomCodeParserConfig); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -47484,11 +54138,19 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(ContentMap other) { + public void MergeFrom(EvaluationParserConfig other) { if (other == null) { return; } - values_.MergeFrom(other.values_); + switch (other.ParserCase) { + case ParserOneofCase.CustomCodeParserConfig: + if (CustomCodeParserConfig == null) { + CustomCodeParserConfig = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationParserConfig.Types.CustomCodeParserConfig(); + } + CustomCodeParserConfig.MergeFrom(other.CustomCodeParserConfig); + break; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -47508,8 +54170,13 @@ public void MergeFrom(pb::CodedInputStream input) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; - case 10: { - values_.AddEntriesFrom(input, _map_values_codec); + case 18: { + global::Google.Cloud.AIPlatform.V1Beta1.EvaluationParserConfig.Types.CustomCodeParserConfig subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationParserConfig.Types.CustomCodeParserConfig(); + if (parserCase_ == ParserOneofCase.CustomCodeParserConfig) { + subBuilder.MergeFrom(CustomCodeParserConfig); + } + input.ReadMessage(subBuilder); + CustomCodeParserConfig = subBuilder; break; } } @@ -47531,8 +54198,13 @@ public void MergeFrom(pb::CodedInputStream input) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; - case 10: { - values_.AddEntriesFrom(ref input, _map_values_codec); + case 18: { + global::Google.Cloud.AIPlatform.V1Beta1.EvaluationParserConfig.Types.CustomCodeParserConfig subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.EvaluationParserConfig.Types.CustomCodeParserConfig(); + if (parserCase_ == ParserOneofCase.CustomCodeParserConfig) { + subBuilder.MergeFrom(CustomCodeParserConfig); + } + input.ReadMessage(subBuilder); + CustomCodeParserConfig = subBuilder; break; } } @@ -47541,29 +54213,29 @@ public void MergeFrom(pb::CodedInputStream input) { #endif #region Nested types - /// Container for nested types declared in the ContentMap message type. + /// Container for nested types declared in the EvaluationParserConfig message type. [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static partial class Types { /// - /// Repeated Content type. + /// Configuration for parsing the LLM response using custom code. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class Contents : pb::IMessage + public sealed partial class CustomCodeParserConfig : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Contents()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new CustomCodeParserConfig()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.AIPlatform.V1Beta1.ContentMap.Descriptor.NestedTypes[0]; } + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationParserConfig.Descriptor.NestedTypes[0]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -47574,7 +54246,7 @@ public sealed partial class Contents : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public Contents() { + public CustomCodeParserConfig() { OnConstruction(); } @@ -47582,47 +54254,99 @@ public Contents() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public Contents(Contents other) : this() { - contents_ = other.contents_.Clone(); + public CustomCodeParserConfig(CustomCodeParserConfig other) : this() { + parsingFunction_ = other.parsingFunction_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public Contents Clone() { - return new Contents(this); + public CustomCodeParserConfig Clone() { + return new CustomCodeParserConfig(this); } - /// Field number for the "contents" field. - public const int Contents_FieldNumber = 1; - private static readonly pb::FieldCodec _repeated_contents_codec - = pb::FieldCodec.ForMessage(10, global::Google.Cloud.AIPlatform.V1Beta1.Content.Parser); - private readonly pbc::RepeatedField contents_ = new pbc::RepeatedField(); + /// Field number for the "parsing_function" field. + public const int ParsingFunctionFieldNumber = 1; + private readonly static string ParsingFunctionDefaultValue = ""; + + private string parsingFunction_; /// - /// Optional. Repeated contents. + /// Required. Python function for parsing results. The function should be + /// defined within this string. + /// + /// The function takes a list of strings (LLM responses) and should return + /// either a list of dictionaries (for rubrics) or a single dictionary + /// (for a metric result). + /// + /// Example function signature: + /// def parse(responses: list[str]) -> list[dict[str, Any]] | dict[str, Any]: + /// + /// When parsing rubrics, return a list of dictionaries, where each + /// dictionary represents a Rubric. + /// Example for rubrics: + /// [ + /// { + /// "content": {"property": {"description": "The response is + /// factual."}}, + /// "type": "FACTUALITY", + /// "importance": "HIGH" + /// }, + /// { + /// "content": {"property": {"description": "The response is + /// fluent."}}, + /// "type": "FLUENCY", + /// "importance": "MEDIUM" + /// } + /// ] + /// + /// When parsing critique results, return a dictionary representing a + /// MetricResult. + /// Example for a metric result: + /// { + /// "score": 0.8, + /// "explanation": "The model followed most instructions.", + /// "rubric_verdicts": [...] + /// } + /// + /// ... code for result extraction and aggregation /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pbc::RepeatedField Contents_ { - get { return contents_; } + public string ParsingFunction { + get { return parsingFunction_ ?? ParsingFunctionDefaultValue; } + set { + parsingFunction_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + /// Gets whether the "parsing_function" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool HasParsingFunction { + get { return parsingFunction_ != null; } + } + /// Clears the value of the "parsing_function" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearParsingFunction() { + parsingFunction_ = null; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as Contents); + return Equals(other as CustomCodeParserConfig); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(Contents other) { + public bool Equals(CustomCodeParserConfig other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if(!contents_.Equals(other.contents_)) return false; + if (ParsingFunction != other.ParsingFunction) return false; return Equals(_unknownFields, other._unknownFields); } @@ -47630,7 +54354,7 @@ public bool Equals(Contents other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - hash ^= contents_.GetHashCode(); + if (HasParsingFunction) hash ^= ParsingFunction.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -47649,7 +54373,10 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - contents_.WriteTo(output, _repeated_contents_codec); + if (HasParsingFunction) { + output.WriteRawTag(10); + output.WriteString(ParsingFunction); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -47660,7 +54387,10 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - contents_.WriteTo(ref output, _repeated_contents_codec); + if (HasParsingFunction) { + output.WriteRawTag(10); + output.WriteString(ParsingFunction); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -47671,7 +54401,9 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - size += contents_.CalculateSize(_repeated_contents_codec); + if (HasParsingFunction) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(ParsingFunction); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -47680,11 +54412,13 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(Contents other) { + public void MergeFrom(CustomCodeParserConfig other) { if (other == null) { return; } - contents_.Add(other.contents_); + if (other.HasParsingFunction) { + ParsingFunction = other.ParsingFunction; + } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -47705,7 +54439,7 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - contents_.AddEntriesFrom(input, _repeated_contents_codec); + ParsingFunction = input.ReadString(); break; } } @@ -47728,7 +54462,7 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - contents_.AddEntriesFrom(ref input, _repeated_contents_codec); + ParsingFunction = input.ReadString(); break; } } @@ -47743,6 +54477,364 @@ public void MergeFrom(pb::CodedInputStream input) { } + /// + /// Specification for how rubrics should be generated. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class RubricGenerationSpec : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new RubricGenerationSpec()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor.MessageTypes[172]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public RubricGenerationSpec() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public RubricGenerationSpec(RubricGenerationSpec other) : this() { + promptTemplate_ = other.promptTemplate_; + modelConfig_ = other.modelConfig_ != null ? other.modelConfig_.Clone() : null; + rubricContentType_ = other.rubricContentType_; + rubricTypeOntology_ = other.rubricTypeOntology_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public RubricGenerationSpec Clone() { + return new RubricGenerationSpec(this); + } + + /// Field number for the "prompt_template" field. + public const int PromptTemplateFieldNumber = 1; + private string promptTemplate_ = ""; + /// + /// Template for the prompt used to generate rubrics. + /// The details should be updated based on the most-recent recipe requirements. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string PromptTemplate { + get { return promptTemplate_; } + set { + promptTemplate_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "model_config" field. + public const int ModelConfigFieldNumber = 4; + private global::Google.Cloud.AIPlatform.V1Beta1.AutoraterConfig modelConfig_; + /// + /// Configuration for the model used in rubric generation. + /// Configs including sampling count and base model can be specified here. + /// Flipping is not supported for rubric generation. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.AutoraterConfig ModelConfig { + get { return modelConfig_; } + set { + modelConfig_ = value; + } + } + + /// Field number for the "rubric_content_type" field. + public const int RubricContentTypeFieldNumber = 5; + private global::Google.Cloud.AIPlatform.V1Beta1.RubricGenerationSpec.Types.RubricContentType rubricContentType_ = global::Google.Cloud.AIPlatform.V1Beta1.RubricGenerationSpec.Types.RubricContentType.Unspecified; + /// + /// The type of rubric content to be generated. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.RubricGenerationSpec.Types.RubricContentType RubricContentType { + get { return rubricContentType_; } + set { + rubricContentType_ = value; + } + } + + /// Field number for the "rubric_type_ontology" field. + public const int RubricTypeOntologyFieldNumber = 6; + private static readonly pb::FieldCodec _repeated_rubricTypeOntology_codec + = pb::FieldCodec.ForString(50); + private readonly pbc::RepeatedField rubricTypeOntology_ = new pbc::RepeatedField(); + /// + /// Optional. An optional, pre-defined list of allowed types for generated + /// rubrics. If this field is provided, it implies `include_rubric_type` should + /// be true, and the generated rubric types should be chosen from this + /// ontology. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField RubricTypeOntology { + get { return rubricTypeOntology_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as RubricGenerationSpec); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(RubricGenerationSpec other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (PromptTemplate != other.PromptTemplate) return false; + if (!object.Equals(ModelConfig, other.ModelConfig)) return false; + if (RubricContentType != other.RubricContentType) return false; + if(!rubricTypeOntology_.Equals(other.rubricTypeOntology_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (PromptTemplate.Length != 0) hash ^= PromptTemplate.GetHashCode(); + if (modelConfig_ != null) hash ^= ModelConfig.GetHashCode(); + if (RubricContentType != global::Google.Cloud.AIPlatform.V1Beta1.RubricGenerationSpec.Types.RubricContentType.Unspecified) hash ^= RubricContentType.GetHashCode(); + hash ^= rubricTypeOntology_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (PromptTemplate.Length != 0) { + output.WriteRawTag(10); + output.WriteString(PromptTemplate); + } + if (modelConfig_ != null) { + output.WriteRawTag(34); + output.WriteMessage(ModelConfig); + } + if (RubricContentType != global::Google.Cloud.AIPlatform.V1Beta1.RubricGenerationSpec.Types.RubricContentType.Unspecified) { + output.WriteRawTag(40); + output.WriteEnum((int) RubricContentType); + } + rubricTypeOntology_.WriteTo(output, _repeated_rubricTypeOntology_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (PromptTemplate.Length != 0) { + output.WriteRawTag(10); + output.WriteString(PromptTemplate); + } + if (modelConfig_ != null) { + output.WriteRawTag(34); + output.WriteMessage(ModelConfig); + } + if (RubricContentType != global::Google.Cloud.AIPlatform.V1Beta1.RubricGenerationSpec.Types.RubricContentType.Unspecified) { + output.WriteRawTag(40); + output.WriteEnum((int) RubricContentType); + } + rubricTypeOntology_.WriteTo(ref output, _repeated_rubricTypeOntology_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (PromptTemplate.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(PromptTemplate); + } + if (modelConfig_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(ModelConfig); + } + if (RubricContentType != global::Google.Cloud.AIPlatform.V1Beta1.RubricGenerationSpec.Types.RubricContentType.Unspecified) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) RubricContentType); + } + size += rubricTypeOntology_.CalculateSize(_repeated_rubricTypeOntology_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(RubricGenerationSpec other) { + if (other == null) { + return; + } + if (other.PromptTemplate.Length != 0) { + PromptTemplate = other.PromptTemplate; + } + if (other.modelConfig_ != null) { + if (modelConfig_ == null) { + ModelConfig = new global::Google.Cloud.AIPlatform.V1Beta1.AutoraterConfig(); + } + ModelConfig.MergeFrom(other.ModelConfig); + } + if (other.RubricContentType != global::Google.Cloud.AIPlatform.V1Beta1.RubricGenerationSpec.Types.RubricContentType.Unspecified) { + RubricContentType = other.RubricContentType; + } + rubricTypeOntology_.Add(other.rubricTypeOntology_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + PromptTemplate = input.ReadString(); + break; + } + case 34: { + if (modelConfig_ == null) { + ModelConfig = new global::Google.Cloud.AIPlatform.V1Beta1.AutoraterConfig(); + } + input.ReadMessage(ModelConfig); + break; + } + case 40: { + RubricContentType = (global::Google.Cloud.AIPlatform.V1Beta1.RubricGenerationSpec.Types.RubricContentType) input.ReadEnum(); + break; + } + case 50: { + rubricTypeOntology_.AddEntriesFrom(input, _repeated_rubricTypeOntology_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + PromptTemplate = input.ReadString(); + break; + } + case 34: { + if (modelConfig_ == null) { + ModelConfig = new global::Google.Cloud.AIPlatform.V1Beta1.AutoraterConfig(); + } + input.ReadMessage(ModelConfig); + break; + } + case 40: { + RubricContentType = (global::Google.Cloud.AIPlatform.V1Beta1.RubricGenerationSpec.Types.RubricContentType) input.ReadEnum(); + break; + } + case 50: { + rubricTypeOntology_.AddEntriesFrom(ref input, _repeated_rubricTypeOntology_codec); + break; + } + } + } + } + #endif + + #region Nested types + /// Container for nested types declared in the RubricGenerationSpec message type. + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static partial class Types { + /// + /// Specifies the type of rubric content to generate. + /// + public enum RubricContentType { + /// + /// The content type to generate is not specified. + /// + [pbr::OriginalName("RUBRIC_CONTENT_TYPE_UNSPECIFIED")] Unspecified = 0, + /// + /// Generate rubrics based on properties. + /// + [pbr::OriginalName("PROPERTY")] Property = 1, + /// + /// Generate rubrics in an NL question answer format. + /// + [pbr::OriginalName("NL_QUESTION_ANSWER")] NlQuestionAnswer = 2, + /// + /// Generate rubrics in a unit test format. + /// + [pbr::OriginalName("PYTHON_CODE_ASSERTION")] PythonCodeAssertion = 3, + } + + } + #endregion + + } + #endregion } diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/EvaluationServiceClient.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/EvaluationServiceClient.g.cs index a24e256d1d05..b61e4a0dc7ff 100644 --- a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/EvaluationServiceClient.g.cs +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/EvaluationServiceClient.g.cs @@ -50,6 +50,7 @@ private EvaluationServiceSettings(EvaluationServiceSettings existing) : base(exi EvaluateInstancesSettings = existing.EvaluateInstancesSettings; EvaluateDatasetSettings = existing.EvaluateDatasetSettings; EvaluateDatasetOperationsSettings = existing.EvaluateDatasetOperationsSettings.Clone(); + GenerateInstanceRubricsSettings = existing.GenerateInstanceRubricsSettings; LocationsSettings = existing.LocationsSettings; IAMPolicySettings = existing.IAMPolicySettings; OnCopy(existing); @@ -99,6 +100,19 @@ private EvaluationServiceSettings(EvaluationServiceSettings existing) : base(exi DefaultPollSettings = new gax::PollSettings(gax::Expiration.FromTimeout(sys::TimeSpan.FromHours(24)), sys::TimeSpan.FromSeconds(20), 1.5, sys::TimeSpan.FromSeconds(45)), }; + /// + /// for synchronous and asynchronous calls to + /// EvaluationServiceClient.GenerateInstanceRubrics and + /// EvaluationServiceClient.GenerateInstanceRubricsAsync. + /// + /// + /// + /// This call will not be retried. + /// No timeout is applied. + /// + /// + public gaxgrpc::CallSettings GenerateInstanceRubricsSettings { get; set; } = gaxgrpc::CallSettings.FromExpiration(gax::Expiration.None); + /// /// The settings to use for the associated with the client. /// @@ -335,6 +349,45 @@ public virtual EvaluateInstancesResponse EvaluateInstances(EvaluateInstancesRequ /// A task representing the result of polling the operation. public virtual stt::Task> PollOnceEvaluateDatasetAsync(string operationName, gaxgrpc::CallSettings callSettings = null) => lro::Operation.PollOnceFromNameAsync(gax::GaxPreconditions.CheckNotNullOrEmpty(operationName, nameof(operationName)), EvaluateDatasetOperationsClient, callSettings); + + /// + /// Generates rubrics for a given prompt. + /// A rubric represents a single testable criterion for evaluation. + /// One input prompt could have multiple rubrics + /// This RPC allows users to get suggested rubrics based on provided prompt, + /// which can then be reviewed and used for subsequent evaluations. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// The RPC response. + public virtual GenerateInstanceRubricsResponse GenerateInstanceRubrics(GenerateInstanceRubricsRequest request, gaxgrpc::CallSettings callSettings = null) => + throw new sys::NotImplementedException(); + + /// + /// Generates rubrics for a given prompt. + /// A rubric represents a single testable criterion for evaluation. + /// One input prompt could have multiple rubrics + /// This RPC allows users to get suggested rubrics based on provided prompt, + /// which can then be reviewed and used for subsequent evaluations. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// A Task containing the RPC response. + public virtual stt::Task GenerateInstanceRubricsAsync(GenerateInstanceRubricsRequest request, gaxgrpc::CallSettings callSettings = null) => + throw new sys::NotImplementedException(); + + /// + /// Generates rubrics for a given prompt. + /// A rubric represents a single testable criterion for evaluation. + /// One input prompt could have multiple rubrics + /// This RPC allows users to get suggested rubrics based on provided prompt, + /// which can then be reviewed and used for subsequent evaluations. + /// + /// The request object containing all of the parameters for the API call. + /// A to use for this RPC. + /// A Task containing the RPC response. + public virtual stt::Task GenerateInstanceRubricsAsync(GenerateInstanceRubricsRequest request, st::CancellationToken cancellationToken) => + GenerateInstanceRubricsAsync(request, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken)); } /// EvaluationService client wrapper implementation, for convenient use. @@ -347,6 +400,8 @@ public sealed partial class EvaluationServiceClientImpl : EvaluationServiceClien private readonly gaxgrpc::ApiCall _callEvaluateDataset; + private readonly gaxgrpc::ApiCall _callGenerateInstanceRubrics; + /// /// Constructs a client wrapper for the EvaluationService service, with the specified gRPC client and settings. /// @@ -371,6 +426,9 @@ public EvaluationServiceClientImpl(EvaluationService.EvaluationServiceClient grp _callEvaluateDataset = clientHelper.BuildApiCall("EvaluateDataset", grpcClient.EvaluateDatasetAsync, grpcClient.EvaluateDataset, effectiveSettings.EvaluateDatasetSettings).WithGoogleRequestParam("location", request => request.Location); Modify_ApiCall(ref _callEvaluateDataset); Modify_EvaluateDatasetApiCall(ref _callEvaluateDataset); + _callGenerateInstanceRubrics = clientHelper.BuildApiCall("GenerateInstanceRubrics", grpcClient.GenerateInstanceRubricsAsync, grpcClient.GenerateInstanceRubrics, effectiveSettings.GenerateInstanceRubricsSettings).WithGoogleRequestParam("location", request => request.Location); + Modify_ApiCall(ref _callGenerateInstanceRubrics); + Modify_GenerateInstanceRubricsApiCall(ref _callGenerateInstanceRubrics); OnConstruction(grpcClient, effectiveSettings, clientHelper); } @@ -380,6 +438,8 @@ public EvaluationServiceClientImpl(EvaluationService.EvaluationServiceClient grp partial void Modify_EvaluateDatasetApiCall(ref gaxgrpc::ApiCall call); + partial void Modify_GenerateInstanceRubricsApiCall(ref gaxgrpc::ApiCall call); + partial void OnConstruction(EvaluationService.EvaluationServiceClient grpcClient, EvaluationServiceSettings effectiveSettings, gaxgrpc::ClientHelper clientHelper); /// The underlying gRPC EvaluationService client @@ -395,6 +455,8 @@ public EvaluationServiceClientImpl(EvaluationService.EvaluationServiceClient grp partial void Modify_EvaluateDatasetRequest(ref EvaluateDatasetRequest request, ref gaxgrpc::CallSettings settings); + partial void Modify_GenerateInstanceRubricsRequest(ref GenerateInstanceRubricsRequest request, ref gaxgrpc::CallSettings settings); + /// /// Evaluates instances based on a given metric. /// @@ -445,6 +507,38 @@ public override EvaluateInstancesResponse EvaluateInstances(EvaluateInstancesReq Modify_EvaluateDatasetRequest(ref request, ref callSettings); return new lro::Operation(await _callEvaluateDataset.Async(request, callSettings).ConfigureAwait(false), EvaluateDatasetOperationsClient); } + + /// + /// Generates rubrics for a given prompt. + /// A rubric represents a single testable criterion for evaluation. + /// One input prompt could have multiple rubrics + /// This RPC allows users to get suggested rubrics based on provided prompt, + /// which can then be reviewed and used for subsequent evaluations. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// The RPC response. + public override GenerateInstanceRubricsResponse GenerateInstanceRubrics(GenerateInstanceRubricsRequest request, gaxgrpc::CallSettings callSettings = null) + { + Modify_GenerateInstanceRubricsRequest(ref request, ref callSettings); + return _callGenerateInstanceRubrics.Sync(request, callSettings); + } + + /// + /// Generates rubrics for a given prompt. + /// A rubric represents a single testable criterion for evaluation. + /// One input prompt could have multiple rubrics + /// This RPC allows users to get suggested rubrics based on provided prompt, + /// which can then be reviewed and used for subsequent evaluations. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// A Task containing the RPC response. + public override stt::Task GenerateInstanceRubricsAsync(GenerateInstanceRubricsRequest request, gaxgrpc::CallSettings callSettings = null) + { + Modify_GenerateInstanceRubricsRequest(ref request, ref callSettings); + return _callGenerateInstanceRubrics.Async(request, callSettings); + } } public static partial class EvaluationService diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/EvaluationServiceGrpc.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/EvaluationServiceGrpc.g.cs index 2e7beba3bb3b..fb234dd6bb87 100644 --- a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/EvaluationServiceGrpc.g.cs +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/EvaluationServiceGrpc.g.cs @@ -71,6 +71,10 @@ static T __Helper_DeserializeMessage(grpc::DeserializationContext context, gl static readonly grpc::Marshaller __Marshaller_google_cloud_aiplatform_v1beta1_EvaluateDatasetRequest = grpc::Marshallers.Create(__Helper_SerializeMessage, context => __Helper_DeserializeMessage(context, global::Google.Cloud.AIPlatform.V1Beta1.EvaluateDatasetRequest.Parser)); [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] static readonly grpc::Marshaller __Marshaller_google_longrunning_Operation = grpc::Marshallers.Create(__Helper_SerializeMessage, context => __Helper_DeserializeMessage(context, global::Google.LongRunning.Operation.Parser)); + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + static readonly grpc::Marshaller __Marshaller_google_cloud_aiplatform_v1beta1_GenerateInstanceRubricsRequest = grpc::Marshallers.Create(__Helper_SerializeMessage, context => __Helper_DeserializeMessage(context, global::Google.Cloud.AIPlatform.V1Beta1.GenerateInstanceRubricsRequest.Parser)); + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + static readonly grpc::Marshaller __Marshaller_google_cloud_aiplatform_v1beta1_GenerateInstanceRubricsResponse = grpc::Marshallers.Create(__Helper_SerializeMessage, context => __Helper_DeserializeMessage(context, global::Google.Cloud.AIPlatform.V1Beta1.GenerateInstanceRubricsResponse.Parser)); [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] static readonly grpc::Method __Method_EvaluateInstances = new grpc::Method( @@ -88,6 +92,14 @@ static T __Helper_DeserializeMessage(grpc::DeserializationContext context, gl __Marshaller_google_cloud_aiplatform_v1beta1_EvaluateDatasetRequest, __Marshaller_google_longrunning_Operation); + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + static readonly grpc::Method __Method_GenerateInstanceRubrics = new grpc::Method( + grpc::MethodType.Unary, + __ServiceName, + "GenerateInstanceRubrics", + __Marshaller_google_cloud_aiplatform_v1beta1_GenerateInstanceRubricsRequest, + __Marshaller_google_cloud_aiplatform_v1beta1_GenerateInstanceRubricsResponse); + /// Service descriptor public static global::Google.Protobuf.Reflection.ServiceDescriptor Descriptor { @@ -122,6 +134,22 @@ public abstract partial class EvaluationServiceBase throw new grpc::RpcException(new grpc::Status(grpc::StatusCode.Unimplemented, "")); } + /// + /// Generates rubrics for a given prompt. + /// A rubric represents a single testable criterion for evaluation. + /// One input prompt could have multiple rubrics + /// This RPC allows users to get suggested rubrics based on provided prompt, + /// which can then be reviewed and used for subsequent evaluations. + /// + /// The request received from the client. + /// The context of the server-side call handler being invoked. + /// The response to send back to the client (wrapped by a task). + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual global::System.Threading.Tasks.Task GenerateInstanceRubrics(global::Google.Cloud.AIPlatform.V1Beta1.GenerateInstanceRubricsRequest request, grpc::ServerCallContext context) + { + throw new grpc::RpcException(new grpc::Status(grpc::StatusCode.Unimplemented, "")); + } + } /// Client for EvaluationService @@ -247,6 +275,70 @@ protected EvaluationServiceClient(ClientBaseConfiguration configuration) : base( { return CallInvoker.AsyncUnaryCall(__Method_EvaluateDataset, null, options, request); } + /// + /// Generates rubrics for a given prompt. + /// A rubric represents a single testable criterion for evaluation. + /// One input prompt could have multiple rubrics + /// This RPC allows users to get suggested rubrics based on provided prompt, + /// which can then be reviewed and used for subsequent evaluations. + /// + /// The request to send to the server. + /// The initial metadata to send with the call. This parameter is optional. + /// An optional deadline for the call. The call will be cancelled if deadline is hit. + /// An optional token for canceling the call. + /// The response received from the server. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual global::Google.Cloud.AIPlatform.V1Beta1.GenerateInstanceRubricsResponse GenerateInstanceRubrics(global::Google.Cloud.AIPlatform.V1Beta1.GenerateInstanceRubricsRequest request, grpc::Metadata headers = null, global::System.DateTime? deadline = null, global::System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) + { + return GenerateInstanceRubrics(request, new grpc::CallOptions(headers, deadline, cancellationToken)); + } + /// + /// Generates rubrics for a given prompt. + /// A rubric represents a single testable criterion for evaluation. + /// One input prompt could have multiple rubrics + /// This RPC allows users to get suggested rubrics based on provided prompt, + /// which can then be reviewed and used for subsequent evaluations. + /// + /// The request to send to the server. + /// The options for the call. + /// The response received from the server. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual global::Google.Cloud.AIPlatform.V1Beta1.GenerateInstanceRubricsResponse GenerateInstanceRubrics(global::Google.Cloud.AIPlatform.V1Beta1.GenerateInstanceRubricsRequest request, grpc::CallOptions options) + { + return CallInvoker.BlockingUnaryCall(__Method_GenerateInstanceRubrics, null, options, request); + } + /// + /// Generates rubrics for a given prompt. + /// A rubric represents a single testable criterion for evaluation. + /// One input prompt could have multiple rubrics + /// This RPC allows users to get suggested rubrics based on provided prompt, + /// which can then be reviewed and used for subsequent evaluations. + /// + /// The request to send to the server. + /// The initial metadata to send with the call. This parameter is optional. + /// An optional deadline for the call. The call will be cancelled if deadline is hit. + /// An optional token for canceling the call. + /// The call object. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual grpc::AsyncUnaryCall GenerateInstanceRubricsAsync(global::Google.Cloud.AIPlatform.V1Beta1.GenerateInstanceRubricsRequest request, grpc::Metadata headers = null, global::System.DateTime? deadline = null, global::System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) + { + return GenerateInstanceRubricsAsync(request, new grpc::CallOptions(headers, deadline, cancellationToken)); + } + /// + /// Generates rubrics for a given prompt. + /// A rubric represents a single testable criterion for evaluation. + /// One input prompt could have multiple rubrics + /// This RPC allows users to get suggested rubrics based on provided prompt, + /// which can then be reviewed and used for subsequent evaluations. + /// + /// The request to send to the server. + /// The options for the call. + /// The call object. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual grpc::AsyncUnaryCall GenerateInstanceRubricsAsync(global::Google.Cloud.AIPlatform.V1Beta1.GenerateInstanceRubricsRequest request, grpc::CallOptions options) + { + return CallInvoker.AsyncUnaryCall(__Method_GenerateInstanceRubrics, null, options, request); + } /// Creates a new instance of client from given ClientBaseConfiguration. [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] protected override EvaluationServiceClient NewInstance(ClientBaseConfiguration configuration) @@ -262,7 +354,8 @@ protected override EvaluationServiceClient NewInstance(ClientBaseConfiguration c { return grpc::ServerServiceDefinition.CreateBuilder() .AddMethod(__Method_EvaluateInstances, serviceImpl.EvaluateInstances) - .AddMethod(__Method_EvaluateDataset, serviceImpl.EvaluateDataset).Build(); + .AddMethod(__Method_EvaluateDataset, serviceImpl.EvaluateDataset) + .AddMethod(__Method_GenerateInstanceRubrics, serviceImpl.GenerateInstanceRubrics).Build(); } /// Register service method with a service binder with or without implementation. Useful when customizing the service binding logic. @@ -274,6 +367,7 @@ public static void BindService(grpc::ServiceBinderBase serviceBinder, Evaluation { serviceBinder.AddMethod(__Method_EvaluateInstances, serviceImpl == null ? null : new grpc::UnaryServerMethod(serviceImpl.EvaluateInstances)); serviceBinder.AddMethod(__Method_EvaluateDataset, serviceImpl == null ? null : new grpc::UnaryServerMethod(serviceImpl.EvaluateDataset)); + serviceBinder.AddMethod(__Method_GenerateInstanceRubrics, serviceImpl == null ? null : new grpc::UnaryServerMethod(serviceImpl.GenerateInstanceRubrics)); } } diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/EvaluationServiceResourceNames.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/EvaluationServiceResourceNames.g.cs index 92ead9b16cfa..4cb89145f8ae 100644 --- a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/EvaluationServiceResourceNames.g.cs +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/EvaluationServiceResourceNames.g.cs @@ -19,7 +19,7 @@ namespace Google.Cloud.AIPlatform.V1Beta1 { - public partial class EvaluateDatasetRequest + public partial class EvaluateInstancesRequest { /// /// -typed view over the resource name property. @@ -31,7 +31,19 @@ public partial class EvaluateDatasetRequest } } - public partial class EvaluateInstancesRequest + public partial class GenerateInstanceRubricsRequest + { + /// + /// -typed view over the resource name property. + /// + public gagr::LocationName LocationAsLocationName + { + get => string.IsNullOrEmpty(Location) ? null : gagr::LocationName.Parse(Location, allowUnparsed: true); + set => Location = value?.ToString() ?? ""; + } + } + + public partial class EvaluateDatasetRequest { /// /// -typed view over the resource name property. diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/OnlineEvaluator.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/OnlineEvaluator.g.cs new file mode 100644 index 000000000000..f57c84c68bcd --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/OnlineEvaluator.g.cs @@ -0,0 +1,2909 @@ +// +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/aiplatform/v1beta1/online_evaluator.proto +// +#pragma warning disable 1591, 0612, 3021, 8981 +#region Designer generated code + +using pb = global::Google.Protobuf; +using pbc = global::Google.Protobuf.Collections; +using pbr = global::Google.Protobuf.Reflection; +using scg = global::System.Collections.Generic; +namespace Google.Cloud.AIPlatform.V1Beta1 { + + /// Holder for reflection information generated from google/cloud/aiplatform/v1beta1/online_evaluator.proto + public static partial class OnlineEvaluatorReflection { + + #region Descriptor + /// File descriptor for google/cloud/aiplatform/v1beta1/online_evaluator.proto + public static pbr::FileDescriptor Descriptor { + get { return descriptor; } + } + private static pbr::FileDescriptor descriptor; + + static OnlineEvaluatorReflection() { + byte[] descriptorData = global::System.Convert.FromBase64String( + string.Concat( + "CjZnb29nbGUvY2xvdWQvYWlwbGF0Zm9ybS92MWJldGExL29ubGluZV9ldmFs", + "dWF0b3IucHJvdG8SH2dvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEa", + "H2dvb2dsZS9hcGkvZmllbGRfYmVoYXZpb3IucHJvdG8aGWdvb2dsZS9hcGkv", + "cmVzb3VyY2UucHJvdG8aOGdvb2dsZS9jbG91ZC9haXBsYXRmb3JtL3YxYmV0", + "YTEvZXZhbHVhdGlvbl9zZXJ2aWNlLnByb3RvGh9nb29nbGUvcHJvdG9idWYv", + "dGltZXN0YW1wLnByb3RvIpoRCg9PbmxpbmVFdmFsdWF0b3ISYgoTY2xvdWRf", + "b2JzZXJ2YWJpbGl0eRgEIAEoCzJDLmdvb2dsZS5jbG91ZC5haXBsYXRmb3Jt", + "LnYxYmV0YTEuT25saW5lRXZhbHVhdG9yLkNsb3VkT2JzZXJ2YWJpbGl0eUgA", + "EhEKBG5hbWUYASABKAlCA+BBCBIeCg5hZ2VudF9yZXNvdXJjZRgCIAEoCUIG", + "4EEC4EEFEkoKDm1ldHJpY19zb3VyY2VzGAMgAygLMi0uZ29vZ2xlLmNsb3Vk", + "LmFpcGxhdGZvcm0udjFiZXRhMS5NZXRyaWNTb3VyY2VCA+BBAhJMCgZjb25m", + "aWcYBSABKAsyNy5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLk9u", + "bGluZUV2YWx1YXRvci5Db25maWdCA+BBAhJKCgVzdGF0ZRgGIAEoDjI2Lmdv", + "b2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuT25saW5lRXZhbHVhdG9y", + "LlN0YXRlQgPgQQMSWQoNc3RhdGVfZGV0YWlscxgKIAMoCzI9Lmdvb2dsZS5j", + "bG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuT25saW5lRXZhbHVhdG9yLlN0YXRl", + "RGV0YWlsc0ID4EEDEjQKC2NyZWF0ZV90aW1lGAcgASgLMhouZ29vZ2xlLnBy", + "b3RvYnVmLlRpbWVzdGFtcEID4EEDEjQKC3VwZGF0ZV90aW1lGAggASgLMhou", + "Z29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEID4EEDEhkKDGRpc3BsYXlfbmFt", + "ZRgJIAEoCUID4EEBGqQIChJDbG91ZE9ic2VydmFiaWxpdHkSZQoLdHJhY2Vf", + "c2NvcGUYAyABKAsyTi5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGEx", + "Lk9ubGluZUV2YWx1YXRvci5DbG91ZE9ic2VydmFiaWxpdHkuVHJhY2VTY29w", + "ZUgAEmsKDm9wZW5fdGVsZW1ldHJ5GAQgASgLMlEuZ29vZ2xlLmNsb3VkLmFp", + "cGxhdGZvcm0udjFiZXRhMS5PbmxpbmVFdmFsdWF0b3IuQ2xvdWRPYnNlcnZh", + "YmlsaXR5Lk9wZW5UZWxlbWV0cnlIARIVCghsb2dfdmlldxgBIAEoCUID4EEB", + "EhcKCnRyYWNlX3ZpZXcYAiABKAlCA+BBARrIAgoQTnVtZXJpY1ByZWRpY2F0", + "ZRKJAQoTY29tcGFyaXNvbl9vcGVyYXRvchgBIAEoDjJnLmdvb2dsZS5jbG91", + "ZC5haXBsYXRmb3JtLnYxYmV0YTEuT25saW5lRXZhbHVhdG9yLkNsb3VkT2Jz", + "ZXJ2YWJpbGl0eS5OdW1lcmljUHJlZGljYXRlLkNvbXBhcmlzb25PcGVyYXRv", + "ckID4EECEhIKBXZhbHVlGAIgASgCQgPgQQIikwEKEkNvbXBhcmlzb25PcGVy", + "YXRvchIjCh9DT01QQVJJU09OX09QRVJBVE9SX1VOU1BFQ0lGSUVEEAASCAoE", + "TEVTUxABEhEKDUxFU1NfT1JfRVFVQUwQAhIJCgVFUVVBTBADEg0KCU5PVF9F", + "UVVBTBAEEhQKEEdSRUFURVJfT1JfRVFVQUwQBRILCgdHUkVBVEVSEAYa8wIK", + "ClRyYWNlU2NvcGUSbQoGZmlsdGVyGAEgAygLMlguZ29vZ2xlLmNsb3VkLmFp", + "cGxhdGZvcm0udjFiZXRhMS5PbmxpbmVFdmFsdWF0b3IuQ2xvdWRPYnNlcnZh", + "YmlsaXR5LlRyYWNlU2NvcGUuUHJlZGljYXRlQgPgQQEa9QEKCVByZWRpY2F0", + "ZRJoCghkdXJhdGlvbhgBIAEoCzJULmdvb2dsZS5jbG91ZC5haXBsYXRmb3Jt", + "LnYxYmV0YTEuT25saW5lRXZhbHVhdG9yLkNsb3VkT2JzZXJ2YWJpbGl0eS5O", + "dW1lcmljUHJlZGljYXRlSAAScQoRdG90YWxfdG9rZW5fdXNhZ2UYAiABKAsy", + "VC5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLk9ubGluZUV2YWx1", + "YXRvci5DbG91ZE9ic2VydmFiaWxpdHkuTnVtZXJpY1ByZWRpY2F0ZUgAQgsK", + "CXByZWRpY2F0ZRotCg1PcGVuVGVsZW1ldHJ5EhwKD3NlbWNvbnZfdmVyc2lv", + "bhgBIAEoCUID4EECQgwKCmV2YWxfc2NvcGVCDAoKY29udmVudGlvbhrVAQoG", + "Q29uZmlnEmEKD3JhbmRvbV9zYW1wbGluZxgCIAEoCzJGLmdvb2dsZS5jbG91", + "ZC5haXBsYXRmb3JtLnYxYmV0YTEuT25saW5lRXZhbHVhdG9yLkNvbmZpZy5S", + "YW5kb21TYW1wbGluZ0gAEioKHW1heF9ldmFsdWF0ZWRfc2FtcGxlc19wZXJf", + "cnVuGAEgASgDQgPgQQEaKQoOUmFuZG9tU2FtcGxpbmcSFwoKcGVyY2VudGFn", + "ZRgBIAEoBUID4EECQhEKD3NhbXBsaW5nX21ldGhvZBokCgxTdGF0ZURldGFp", + "bHMSFAoHbWVzc2FnZRgBIAEoCUID4EEDIlIKBVN0YXRlEhUKEVNUQVRFX1VO", + "U1BFQ0lGSUVEEAASCgoGQUNUSVZFEAESDQoJU1VTUEVOREVEEAISCgoGRkFJ", + "TEVEEAMSCwoHV0FSTklORxAEOp8B6kGbAQopYWlwbGF0Zm9ybS5nb29nbGVh", + "cGlzLmNvbS9PbmxpbmVFdmFsdWF0b3ISS3Byb2plY3RzL3twcm9qZWN0fS9s", + "b2NhdGlvbnMve2xvY2F0aW9ufS9vbmxpbmVFdmFsdWF0b3JzL3tvbmxpbmVf", + "ZXZhbHVhdG9yfSoQb25saW5lRXZhbHVhdG9yczIPb25saW5lRXZhbHVhdG9y", + "Qg0KC2RhdGFfc291cmNlQusBCiNjb20uZ29vZ2xlLmNsb3VkLmFpcGxhdGZv", + "cm0udjFiZXRhMUIUT25saW5lRXZhbHVhdG9yUHJvdG9QAVpDY2xvdWQuZ29v", + "Z2xlLmNvbS9nby9haXBsYXRmb3JtL2FwaXYxYmV0YTEvYWlwbGF0Zm9ybXBi", + "O2FpcGxhdGZvcm1wYqoCH0dvb2dsZS5DbG91ZC5BSVBsYXRmb3JtLlYxQmV0", + "YTHKAh9Hb29nbGVcQ2xvdWRcQUlQbGF0Zm9ybVxWMWJldGEx6gIiR29vZ2xl", + "OjpDbG91ZDo6QUlQbGF0Zm9ybTo6VjFiZXRhMWIGcHJvdG8z")); + descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, + new pbr::FileDescriptor[] { global::Google.Api.FieldBehaviorReflection.Descriptor, global::Google.Api.ResourceReflection.Descriptor, global::Google.Cloud.AIPlatform.V1Beta1.EvaluationServiceReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, }, + new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator), global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Parser, new[]{ "CloudObservability", "Name", "AgentResource", "MetricSources", "Config", "State", "StateDetails", "CreateTime", "UpdateTime", "DisplayName" }, new[]{ "DataSource" }, new[]{ typeof(global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.State) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability), global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Parser, new[]{ "TraceScope", "OpenTelemetry", "LogView", "TraceView" }, new[]{ "EvalScope", "Convention" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.NumericPredicate), global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.NumericPredicate.Parser, new[]{ "ComparisonOperator", "Value" }, null, new[]{ typeof(global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.NumericPredicate.Types.ComparisonOperator) }, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.TraceScope), global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.TraceScope.Parser, new[]{ "Filter" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.TraceScope.Types.Predicate), global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.TraceScope.Types.Predicate.Parser, new[]{ "Duration", "TotalTokenUsage" }, new[]{ "Predicate" }, null, null, null)}), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.OpenTelemetry), global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.OpenTelemetry.Parser, new[]{ "SemconvVersion" }, null, null, null, null)}), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.Config), global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.Config.Parser, new[]{ "RandomSampling", "MaxEvaluatedSamplesPerRun" }, new[]{ "SamplingMethod" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.Config.Types.RandomSampling), global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.Config.Types.RandomSampling.Parser, new[]{ "Percentage" }, null, null, null, null)}), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.StateDetails), global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.StateDetails.Parser, new[]{ "Message" }, null, null, null, null)}) + })); + } + #endregion + + } + #region Messages + /// + /// An OnlineEvaluator contains the configuration for an Online Evaluation. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class OnlineEvaluator : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new OnlineEvaluator()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorReflection.Descriptor.MessageTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public OnlineEvaluator() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public OnlineEvaluator(OnlineEvaluator other) : this() { + name_ = other.name_; + agentResource_ = other.agentResource_; + metricSources_ = other.metricSources_.Clone(); + config_ = other.config_ != null ? other.config_.Clone() : null; + state_ = other.state_; + stateDetails_ = other.stateDetails_.Clone(); + createTime_ = other.createTime_ != null ? other.createTime_.Clone() : null; + updateTime_ = other.updateTime_ != null ? other.updateTime_.Clone() : null; + displayName_ = other.displayName_; + switch (other.DataSourceCase) { + case DataSourceOneofCase.CloudObservability: + CloudObservability = other.CloudObservability.Clone(); + break; + } + + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public OnlineEvaluator Clone() { + return new OnlineEvaluator(this); + } + + /// Field number for the "cloud_observability" field. + public const int CloudObservabilityFieldNumber = 4; + /// + /// Data source for the OnlineEvaluator, based on GCP Observability stack + /// (Cloud Trace & Cloud Logging). + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability CloudObservability { + get { return dataSourceCase_ == DataSourceOneofCase.CloudObservability ? (global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability) dataSource_ : null; } + set { + dataSource_ = value; + dataSourceCase_ = value == null ? DataSourceOneofCase.None : DataSourceOneofCase.CloudObservability; + } + } + + /// Field number for the "name" field. + public const int NameFieldNumber = 1; + private string name_ = ""; + /// + /// Identifier. The resource name of the OnlineEvaluator. + /// Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Name { + get { return name_; } + set { + name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "agent_resource" field. + public const int AgentResourceFieldNumber = 2; + private string agentResource_ = ""; + /// + /// Required. Immutable. The name of the agent that the OnlineEvaluator + /// evaluates periodically. This value is used to filter the traces with a + /// matching cloud.resource_id and link the evaluation results with relevant + /// dashboards/UIs. + /// + /// This field is immutable. Once set, it cannot be changed. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string AgentResource { + get { return agentResource_; } + set { + agentResource_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "metric_sources" field. + public const int MetricSourcesFieldNumber = 3; + private static readonly pb::FieldCodec _repeated_metricSources_codec + = pb::FieldCodec.ForMessage(26, global::Google.Cloud.AIPlatform.V1Beta1.MetricSource.Parser); + private readonly pbc::RepeatedField metricSources_ = new pbc::RepeatedField(); + /// + /// Required. A list of metric sources to be used for evaluating samples. + /// At least one MetricSource must be provided. + /// Right now, only predefined metrics and registered metrics are supported. + /// + /// Every registered metric must have `display_name` (or `title`) and + /// `score_range` defined. Otherwise, the evaluations will fail. + /// + /// The maximum number of `metric_sources` is 25. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField MetricSources { + get { return metricSources_; } + } + + /// Field number for the "config" field. + public const int ConfigFieldNumber = 5; + private global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.Config config_; + /// + /// Required. Configuration for the OnlineEvaluator. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.Config Config { + get { return config_; } + set { + config_ = value; + } + } + + /// Field number for the "state" field. + public const int StateFieldNumber = 6; + private global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.State state_ = global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.State.Unspecified; + /// + /// Output only. The state of the OnlineEvaluator. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.State State { + get { return state_; } + set { + state_ = value; + } + } + + /// Field number for the "state_details" field. + public const int StateDetailsFieldNumber = 10; + private static readonly pb::FieldCodec _repeated_stateDetails_codec + = pb::FieldCodec.ForMessage(82, global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.StateDetails.Parser); + private readonly pbc::RepeatedField stateDetails_ = new pbc::RepeatedField(); + /// + /// Output only. Contains additional information about the state of the + /// OnlineEvaluator. This is used to provide more details in the event of a + /// failure. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField StateDetails { + get { return stateDetails_; } + } + + /// Field number for the "create_time" field. + public const int CreateTimeFieldNumber = 7; + private global::Google.Protobuf.WellKnownTypes.Timestamp createTime_; + /// + /// Output only. Timestamp when the OnlineEvaluator was created. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Protobuf.WellKnownTypes.Timestamp CreateTime { + get { return createTime_; } + set { + createTime_ = value; + } + } + + /// Field number for the "update_time" field. + public const int UpdateTimeFieldNumber = 8; + private global::Google.Protobuf.WellKnownTypes.Timestamp updateTime_; + /// + /// Output only. Timestamp when the OnlineEvaluator was last updated. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Protobuf.WellKnownTypes.Timestamp UpdateTime { + get { return updateTime_; } + set { + updateTime_ = value; + } + } + + /// Field number for the "display_name" field. + public const int DisplayNameFieldNumber = 9; + private string displayName_ = ""; + /// + /// Optional. Human-readable name for the `OnlineEvaluator`. + /// + /// The name doesn't have to be unique. + /// + /// The name can consist of any UTF-8 characters. The maximum length is `63` + /// characters. If the display name exceeds max characters, an + /// `INVALID_ARGUMENT` error is returned. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string DisplayName { + get { return displayName_; } + set { + displayName_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + private object dataSource_; + /// Enum of possible cases for the "data_source" oneof. + public enum DataSourceOneofCase { + None = 0, + CloudObservability = 4, + } + private DataSourceOneofCase dataSourceCase_ = DataSourceOneofCase.None; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public DataSourceOneofCase DataSourceCase { + get { return dataSourceCase_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearDataSource() { + dataSourceCase_ = DataSourceOneofCase.None; + dataSource_ = null; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as OnlineEvaluator); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(OnlineEvaluator other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(CloudObservability, other.CloudObservability)) return false; + if (Name != other.Name) return false; + if (AgentResource != other.AgentResource) return false; + if(!metricSources_.Equals(other.metricSources_)) return false; + if (!object.Equals(Config, other.Config)) return false; + if (State != other.State) return false; + if(!stateDetails_.Equals(other.stateDetails_)) return false; + if (!object.Equals(CreateTime, other.CreateTime)) return false; + if (!object.Equals(UpdateTime, other.UpdateTime)) return false; + if (DisplayName != other.DisplayName) return false; + if (DataSourceCase != other.DataSourceCase) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (dataSourceCase_ == DataSourceOneofCase.CloudObservability) hash ^= CloudObservability.GetHashCode(); + if (Name.Length != 0) hash ^= Name.GetHashCode(); + if (AgentResource.Length != 0) hash ^= AgentResource.GetHashCode(); + hash ^= metricSources_.GetHashCode(); + if (config_ != null) hash ^= Config.GetHashCode(); + if (State != global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.State.Unspecified) hash ^= State.GetHashCode(); + hash ^= stateDetails_.GetHashCode(); + if (createTime_ != null) hash ^= CreateTime.GetHashCode(); + if (updateTime_ != null) hash ^= UpdateTime.GetHashCode(); + if (DisplayName.Length != 0) hash ^= DisplayName.GetHashCode(); + hash ^= (int) dataSourceCase_; + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Name.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Name); + } + if (AgentResource.Length != 0) { + output.WriteRawTag(18); + output.WriteString(AgentResource); + } + metricSources_.WriteTo(output, _repeated_metricSources_codec); + if (dataSourceCase_ == DataSourceOneofCase.CloudObservability) { + output.WriteRawTag(34); + output.WriteMessage(CloudObservability); + } + if (config_ != null) { + output.WriteRawTag(42); + output.WriteMessage(Config); + } + if (State != global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.State.Unspecified) { + output.WriteRawTag(48); + output.WriteEnum((int) State); + } + if (createTime_ != null) { + output.WriteRawTag(58); + output.WriteMessage(CreateTime); + } + if (updateTime_ != null) { + output.WriteRawTag(66); + output.WriteMessage(UpdateTime); + } + if (DisplayName.Length != 0) { + output.WriteRawTag(74); + output.WriteString(DisplayName); + } + stateDetails_.WriteTo(output, _repeated_stateDetails_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Name.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Name); + } + if (AgentResource.Length != 0) { + output.WriteRawTag(18); + output.WriteString(AgentResource); + } + metricSources_.WriteTo(ref output, _repeated_metricSources_codec); + if (dataSourceCase_ == DataSourceOneofCase.CloudObservability) { + output.WriteRawTag(34); + output.WriteMessage(CloudObservability); + } + if (config_ != null) { + output.WriteRawTag(42); + output.WriteMessage(Config); + } + if (State != global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.State.Unspecified) { + output.WriteRawTag(48); + output.WriteEnum((int) State); + } + if (createTime_ != null) { + output.WriteRawTag(58); + output.WriteMessage(CreateTime); + } + if (updateTime_ != null) { + output.WriteRawTag(66); + output.WriteMessage(UpdateTime); + } + if (DisplayName.Length != 0) { + output.WriteRawTag(74); + output.WriteString(DisplayName); + } + stateDetails_.WriteTo(ref output, _repeated_stateDetails_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (dataSourceCase_ == DataSourceOneofCase.CloudObservability) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(CloudObservability); + } + if (Name.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); + } + if (AgentResource.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(AgentResource); + } + size += metricSources_.CalculateSize(_repeated_metricSources_codec); + if (config_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Config); + } + if (State != global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.State.Unspecified) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) State); + } + size += stateDetails_.CalculateSize(_repeated_stateDetails_codec); + if (createTime_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(CreateTime); + } + if (updateTime_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(UpdateTime); + } + if (DisplayName.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(DisplayName); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(OnlineEvaluator other) { + if (other == null) { + return; + } + if (other.Name.Length != 0) { + Name = other.Name; + } + if (other.AgentResource.Length != 0) { + AgentResource = other.AgentResource; + } + metricSources_.Add(other.metricSources_); + if (other.config_ != null) { + if (config_ == null) { + Config = new global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.Config(); + } + Config.MergeFrom(other.Config); + } + if (other.State != global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.State.Unspecified) { + State = other.State; + } + stateDetails_.Add(other.stateDetails_); + if (other.createTime_ != null) { + if (createTime_ == null) { + CreateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + CreateTime.MergeFrom(other.CreateTime); + } + if (other.updateTime_ != null) { + if (updateTime_ == null) { + UpdateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + UpdateTime.MergeFrom(other.UpdateTime); + } + if (other.DisplayName.Length != 0) { + DisplayName = other.DisplayName; + } + switch (other.DataSourceCase) { + case DataSourceOneofCase.CloudObservability: + if (CloudObservability == null) { + CloudObservability = new global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability(); + } + CloudObservability.MergeFrom(other.CloudObservability); + break; + } + + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Name = input.ReadString(); + break; + } + case 18: { + AgentResource = input.ReadString(); + break; + } + case 26: { + metricSources_.AddEntriesFrom(input, _repeated_metricSources_codec); + break; + } + case 34: { + global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability(); + if (dataSourceCase_ == DataSourceOneofCase.CloudObservability) { + subBuilder.MergeFrom(CloudObservability); + } + input.ReadMessage(subBuilder); + CloudObservability = subBuilder; + break; + } + case 42: { + if (config_ == null) { + Config = new global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.Config(); + } + input.ReadMessage(Config); + break; + } + case 48: { + State = (global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.State) input.ReadEnum(); + break; + } + case 58: { + if (createTime_ == null) { + CreateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(CreateTime); + break; + } + case 66: { + if (updateTime_ == null) { + UpdateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(UpdateTime); + break; + } + case 74: { + DisplayName = input.ReadString(); + break; + } + case 82: { + stateDetails_.AddEntriesFrom(input, _repeated_stateDetails_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Name = input.ReadString(); + break; + } + case 18: { + AgentResource = input.ReadString(); + break; + } + case 26: { + metricSources_.AddEntriesFrom(ref input, _repeated_metricSources_codec); + break; + } + case 34: { + global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability(); + if (dataSourceCase_ == DataSourceOneofCase.CloudObservability) { + subBuilder.MergeFrom(CloudObservability); + } + input.ReadMessage(subBuilder); + CloudObservability = subBuilder; + break; + } + case 42: { + if (config_ == null) { + Config = new global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.Config(); + } + input.ReadMessage(Config); + break; + } + case 48: { + State = (global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.State) input.ReadEnum(); + break; + } + case 58: { + if (createTime_ == null) { + CreateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(CreateTime); + break; + } + case 66: { + if (updateTime_ == null) { + UpdateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(UpdateTime); + break; + } + case 74: { + DisplayName = input.ReadString(); + break; + } + case 82: { + stateDetails_.AddEntriesFrom(ref input, _repeated_stateDetails_codec); + break; + } + } + } + } + #endif + + #region Nested types + /// Container for nested types declared in the OnlineEvaluator message type. + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static partial class Types { + /// + /// The state of the OnlineEvaluator. + /// + public enum State { + /// + /// Default value. + /// + [pbr::OriginalName("STATE_UNSPECIFIED")] Unspecified = 0, + /// + /// Indicates that the OnlineEvaluator is active. + /// + [pbr::OriginalName("ACTIVE")] Active = 1, + /// + /// Indicates that the OnlineEvaluator is suspended. In this state, the + /// OnlineEvaluator will not evaluate any samples. + /// + [pbr::OriginalName("SUSPENDED")] Suspended = 2, + /// + /// Indicates that the OnlineEvaluator is in a failed state. + /// + /// This can happen if, for example, the `log_view` or `trace_view` set on + /// the `CloudObservability` does not exist. + /// + [pbr::OriginalName("FAILED")] Failed = 3, + /// + /// Indicates that the OnlineEvaluator is in a warning state. + /// This can happen if, for example, some of the metrics in the + /// `metric_sources` are invalid. Evaluation will still run with the + /// remaining valid metrics. + /// + [pbr::OriginalName("WARNING")] Warning = 4, + } + + /// + /// Data source for the OnlineEvaluator, based on GCP Observability stack + /// (Cloud Trace & Cloud Logging). + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class CloudObservability : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new CloudObservability()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Descriptor.NestedTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public CloudObservability() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public CloudObservability(CloudObservability other) : this() { + logView_ = other.logView_; + traceView_ = other.traceView_; + switch (other.EvalScopeCase) { + case EvalScopeOneofCase.TraceScope: + TraceScope = other.TraceScope.Clone(); + break; + } + + switch (other.ConventionCase) { + case ConventionOneofCase.OpenTelemetry: + OpenTelemetry = other.OpenTelemetry.Clone(); + break; + } + + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public CloudObservability Clone() { + return new CloudObservability(this); + } + + /// Field number for the "trace_scope" field. + public const int TraceScopeFieldNumber = 3; + /// + /// Scope online evaluation to single traces. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.TraceScope TraceScope { + get { return evalScopeCase_ == EvalScopeOneofCase.TraceScope ? (global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.TraceScope) evalScope_ : null; } + set { + evalScope_ = value; + evalScopeCase_ = value == null ? EvalScopeOneofCase.None : EvalScopeOneofCase.TraceScope; + } + } + + /// Field number for the "open_telemetry" field. + public const int OpenTelemetryFieldNumber = 4; + /// + /// Data source follows OpenTelemetry convention. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.OpenTelemetry OpenTelemetry { + get { return conventionCase_ == ConventionOneofCase.OpenTelemetry ? (global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.OpenTelemetry) convention_ : null; } + set { + convention_ = value; + conventionCase_ = value == null ? ConventionOneofCase.None : ConventionOneofCase.OpenTelemetry; + } + } + + /// Field number for the "log_view" field. + public const int LogViewFieldNumber = 1; + private string logView_ = ""; + /// + /// Optional. Optional log view that will be used to query logs. + /// If empty, the `_Default` view will be used. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string LogView { + get { return logView_; } + set { + logView_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "trace_view" field. + public const int TraceViewFieldNumber = 2; + private string traceView_ = ""; + /// + /// Optional. Optional trace view that will be used to query traces. + /// If empty, the `_Default` view will be used. + /// + /// NOTE: This field is not supported yet and will be ignored if set. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string TraceView { + get { return traceView_; } + set { + traceView_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + private object evalScope_; + /// Enum of possible cases for the "eval_scope" oneof. + public enum EvalScopeOneofCase { + None = 0, + TraceScope = 3, + } + private EvalScopeOneofCase evalScopeCase_ = EvalScopeOneofCase.None; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public EvalScopeOneofCase EvalScopeCase { + get { return evalScopeCase_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearEvalScope() { + evalScopeCase_ = EvalScopeOneofCase.None; + evalScope_ = null; + } + + private object convention_; + /// Enum of possible cases for the "convention" oneof. + public enum ConventionOneofCase { + None = 0, + OpenTelemetry = 4, + } + private ConventionOneofCase conventionCase_ = ConventionOneofCase.None; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ConventionOneofCase ConventionCase { + get { return conventionCase_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearConvention() { + conventionCase_ = ConventionOneofCase.None; + convention_ = null; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as CloudObservability); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(CloudObservability other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(TraceScope, other.TraceScope)) return false; + if (!object.Equals(OpenTelemetry, other.OpenTelemetry)) return false; + if (LogView != other.LogView) return false; + if (TraceView != other.TraceView) return false; + if (EvalScopeCase != other.EvalScopeCase) return false; + if (ConventionCase != other.ConventionCase) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (evalScopeCase_ == EvalScopeOneofCase.TraceScope) hash ^= TraceScope.GetHashCode(); + if (conventionCase_ == ConventionOneofCase.OpenTelemetry) hash ^= OpenTelemetry.GetHashCode(); + if (LogView.Length != 0) hash ^= LogView.GetHashCode(); + if (TraceView.Length != 0) hash ^= TraceView.GetHashCode(); + hash ^= (int) evalScopeCase_; + hash ^= (int) conventionCase_; + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (LogView.Length != 0) { + output.WriteRawTag(10); + output.WriteString(LogView); + } + if (TraceView.Length != 0) { + output.WriteRawTag(18); + output.WriteString(TraceView); + } + if (evalScopeCase_ == EvalScopeOneofCase.TraceScope) { + output.WriteRawTag(26); + output.WriteMessage(TraceScope); + } + if (conventionCase_ == ConventionOneofCase.OpenTelemetry) { + output.WriteRawTag(34); + output.WriteMessage(OpenTelemetry); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (LogView.Length != 0) { + output.WriteRawTag(10); + output.WriteString(LogView); + } + if (TraceView.Length != 0) { + output.WriteRawTag(18); + output.WriteString(TraceView); + } + if (evalScopeCase_ == EvalScopeOneofCase.TraceScope) { + output.WriteRawTag(26); + output.WriteMessage(TraceScope); + } + if (conventionCase_ == ConventionOneofCase.OpenTelemetry) { + output.WriteRawTag(34); + output.WriteMessage(OpenTelemetry); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (evalScopeCase_ == EvalScopeOneofCase.TraceScope) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(TraceScope); + } + if (conventionCase_ == ConventionOneofCase.OpenTelemetry) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(OpenTelemetry); + } + if (LogView.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(LogView); + } + if (TraceView.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(TraceView); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(CloudObservability other) { + if (other == null) { + return; + } + if (other.LogView.Length != 0) { + LogView = other.LogView; + } + if (other.TraceView.Length != 0) { + TraceView = other.TraceView; + } + switch (other.EvalScopeCase) { + case EvalScopeOneofCase.TraceScope: + if (TraceScope == null) { + TraceScope = new global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.TraceScope(); + } + TraceScope.MergeFrom(other.TraceScope); + break; + } + + switch (other.ConventionCase) { + case ConventionOneofCase.OpenTelemetry: + if (OpenTelemetry == null) { + OpenTelemetry = new global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.OpenTelemetry(); + } + OpenTelemetry.MergeFrom(other.OpenTelemetry); + break; + } + + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + LogView = input.ReadString(); + break; + } + case 18: { + TraceView = input.ReadString(); + break; + } + case 26: { + global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.TraceScope subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.TraceScope(); + if (evalScopeCase_ == EvalScopeOneofCase.TraceScope) { + subBuilder.MergeFrom(TraceScope); + } + input.ReadMessage(subBuilder); + TraceScope = subBuilder; + break; + } + case 34: { + global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.OpenTelemetry subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.OpenTelemetry(); + if (conventionCase_ == ConventionOneofCase.OpenTelemetry) { + subBuilder.MergeFrom(OpenTelemetry); + } + input.ReadMessage(subBuilder); + OpenTelemetry = subBuilder; + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + LogView = input.ReadString(); + break; + } + case 18: { + TraceView = input.ReadString(); + break; + } + case 26: { + global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.TraceScope subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.TraceScope(); + if (evalScopeCase_ == EvalScopeOneofCase.TraceScope) { + subBuilder.MergeFrom(TraceScope); + } + input.ReadMessage(subBuilder); + TraceScope = subBuilder; + break; + } + case 34: { + global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.OpenTelemetry subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.OpenTelemetry(); + if (conventionCase_ == ConventionOneofCase.OpenTelemetry) { + subBuilder.MergeFrom(OpenTelemetry); + } + input.ReadMessage(subBuilder); + OpenTelemetry = subBuilder; + break; + } + } + } + } + #endif + + #region Nested types + /// Container for nested types declared in the CloudObservability message type. + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static partial class Types { + /// + /// Defines a predicate for filtering based on a numeric value. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NumericPredicate : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NumericPredicate()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Descriptor.NestedTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NumericPredicate() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NumericPredicate(NumericPredicate other) : this() { + comparisonOperator_ = other.comparisonOperator_; + value_ = other.value_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NumericPredicate Clone() { + return new NumericPredicate(this); + } + + /// Field number for the "comparison_operator" field. + public const int ComparisonOperatorFieldNumber = 1; + private global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.NumericPredicate.Types.ComparisonOperator comparisonOperator_ = global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.NumericPredicate.Types.ComparisonOperator.Unspecified; + /// + /// Required. The comparison operator to apply. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.NumericPredicate.Types.ComparisonOperator ComparisonOperator { + get { return comparisonOperator_; } + set { + comparisonOperator_ = value; + } + } + + /// Field number for the "value" field. + public const int ValueFieldNumber = 2; + private float value_; + /// + /// Required. The value to compare against. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public float Value { + get { return value_; } + set { + value_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NumericPredicate); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NumericPredicate other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ComparisonOperator != other.ComparisonOperator) return false; + if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(Value, other.Value)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ComparisonOperator != global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.NumericPredicate.Types.ComparisonOperator.Unspecified) hash ^= ComparisonOperator.GetHashCode(); + if (Value != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(Value); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ComparisonOperator != global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.NumericPredicate.Types.ComparisonOperator.Unspecified) { + output.WriteRawTag(8); + output.WriteEnum((int) ComparisonOperator); + } + if (Value != 0F) { + output.WriteRawTag(21); + output.WriteFloat(Value); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ComparisonOperator != global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.NumericPredicate.Types.ComparisonOperator.Unspecified) { + output.WriteRawTag(8); + output.WriteEnum((int) ComparisonOperator); + } + if (Value != 0F) { + output.WriteRawTag(21); + output.WriteFloat(Value); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ComparisonOperator != global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.NumericPredicate.Types.ComparisonOperator.Unspecified) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ComparisonOperator); + } + if (Value != 0F) { + size += 1 + 4; + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NumericPredicate other) { + if (other == null) { + return; + } + if (other.ComparisonOperator != global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.NumericPredicate.Types.ComparisonOperator.Unspecified) { + ComparisonOperator = other.ComparisonOperator; + } + if (other.Value != 0F) { + Value = other.Value; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ComparisonOperator = (global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.NumericPredicate.Types.ComparisonOperator) input.ReadEnum(); + break; + } + case 21: { + Value = input.ReadFloat(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ComparisonOperator = (global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.NumericPredicate.Types.ComparisonOperator) input.ReadEnum(); + break; + } + case 21: { + Value = input.ReadFloat(); + break; + } + } + } + } + #endif + + #region Nested types + /// Container for nested types declared in the NumericPredicate message type. + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static partial class Types { + /// + /// Comparison operators for numeric predicates. + /// + public enum ComparisonOperator { + /// + /// Unspecified comparison operator. This value should not be used. + /// + [pbr::OriginalName("COMPARISON_OPERATOR_UNSPECIFIED")] Unspecified = 0, + /// + /// Less than. + /// + [pbr::OriginalName("LESS")] Less = 1, + /// + /// Less than or equal to. + /// + [pbr::OriginalName("LESS_OR_EQUAL")] LessOrEqual = 2, + /// + /// Equal to. + /// + [pbr::OriginalName("EQUAL")] Equal = 3, + /// + /// Not equal to. + /// + [pbr::OriginalName("NOT_EQUAL")] NotEqual = 4, + /// + /// Greater than or equal to. + /// + [pbr::OriginalName("GREATER_OR_EQUAL")] GreaterOrEqual = 5, + /// + /// Greater than. + /// + [pbr::OriginalName("GREATER")] Greater = 6, + } + + } + #endregion + + } + + /// + /// If chosen, the online evaluator will evaluate single traces matching + /// specified `filter`. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class TraceScope : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new TraceScope()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Descriptor.NestedTypes[1]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public TraceScope() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public TraceScope(TraceScope other) : this() { + filter_ = other.filter_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public TraceScope Clone() { + return new TraceScope(this); + } + + /// Field number for the "filter" field. + public const int FilterFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_filter_codec + = pb::FieldCodec.ForMessage(10, global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.TraceScope.Types.Predicate.Parser); + private readonly pbc::RepeatedField filter_ = new pbc::RepeatedField(); + /// + /// Optional. A list of predicates to filter traces. Multiple predicates + /// are combined using AND. + /// + /// The maximum number of predicates is 10. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Filter { + get { return filter_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as TraceScope); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(TraceScope other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if(!filter_.Equals(other.filter_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= filter_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + filter_.WriteTo(output, _repeated_filter_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + filter_.WriteTo(ref output, _repeated_filter_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += filter_.CalculateSize(_repeated_filter_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(TraceScope other) { + if (other == null) { + return; + } + filter_.Add(other.filter_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + filter_.AddEntriesFrom(input, _repeated_filter_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + filter_.AddEntriesFrom(ref input, _repeated_filter_codec); + break; + } + } + } + } + #endif + + #region Nested types + /// Container for nested types declared in the TraceScope message type. + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static partial class Types { + /// + /// Defines a single filter predicate. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class Predicate : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Predicate()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.TraceScope.Descriptor.NestedTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Predicate() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Predicate(Predicate other) : this() { + switch (other.PredicateCase) { + case PredicateOneofCase.Duration: + Duration = other.Duration.Clone(); + break; + case PredicateOneofCase.TotalTokenUsage: + TotalTokenUsage = other.TotalTokenUsage.Clone(); + break; + } + + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Predicate Clone() { + return new Predicate(this); + } + + /// Field number for the "duration" field. + public const int DurationFieldNumber = 1; + /// + /// Filter on the duration of a trace. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.NumericPredicate Duration { + get { return predicateCase_ == PredicateOneofCase.Duration ? (global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.NumericPredicate) predicate_ : null; } + set { + predicate_ = value; + predicateCase_ = value == null ? PredicateOneofCase.None : PredicateOneofCase.Duration; + } + } + + /// Field number for the "total_token_usage" field. + public const int TotalTokenUsageFieldNumber = 2; + /// + /// Filter on the total token usage within a trace. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.NumericPredicate TotalTokenUsage { + get { return predicateCase_ == PredicateOneofCase.TotalTokenUsage ? (global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.NumericPredicate) predicate_ : null; } + set { + predicate_ = value; + predicateCase_ = value == null ? PredicateOneofCase.None : PredicateOneofCase.TotalTokenUsage; + } + } + + private object predicate_; + /// Enum of possible cases for the "predicate" oneof. + public enum PredicateOneofCase { + None = 0, + Duration = 1, + TotalTokenUsage = 2, + } + private PredicateOneofCase predicateCase_ = PredicateOneofCase.None; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PredicateOneofCase PredicateCase { + get { return predicateCase_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearPredicate() { + predicateCase_ = PredicateOneofCase.None; + predicate_ = null; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as Predicate); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(Predicate other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(Duration, other.Duration)) return false; + if (!object.Equals(TotalTokenUsage, other.TotalTokenUsage)) return false; + if (PredicateCase != other.PredicateCase) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (predicateCase_ == PredicateOneofCase.Duration) hash ^= Duration.GetHashCode(); + if (predicateCase_ == PredicateOneofCase.TotalTokenUsage) hash ^= TotalTokenUsage.GetHashCode(); + hash ^= (int) predicateCase_; + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (predicateCase_ == PredicateOneofCase.Duration) { + output.WriteRawTag(10); + output.WriteMessage(Duration); + } + if (predicateCase_ == PredicateOneofCase.TotalTokenUsage) { + output.WriteRawTag(18); + output.WriteMessage(TotalTokenUsage); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (predicateCase_ == PredicateOneofCase.Duration) { + output.WriteRawTag(10); + output.WriteMessage(Duration); + } + if (predicateCase_ == PredicateOneofCase.TotalTokenUsage) { + output.WriteRawTag(18); + output.WriteMessage(TotalTokenUsage); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (predicateCase_ == PredicateOneofCase.Duration) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Duration); + } + if (predicateCase_ == PredicateOneofCase.TotalTokenUsage) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(TotalTokenUsage); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(Predicate other) { + if (other == null) { + return; + } + switch (other.PredicateCase) { + case PredicateOneofCase.Duration: + if (Duration == null) { + Duration = new global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.NumericPredicate(); + } + Duration.MergeFrom(other.Duration); + break; + case PredicateOneofCase.TotalTokenUsage: + if (TotalTokenUsage == null) { + TotalTokenUsage = new global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.NumericPredicate(); + } + TotalTokenUsage.MergeFrom(other.TotalTokenUsage); + break; + } + + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.NumericPredicate subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.NumericPredicate(); + if (predicateCase_ == PredicateOneofCase.Duration) { + subBuilder.MergeFrom(Duration); + } + input.ReadMessage(subBuilder); + Duration = subBuilder; + break; + } + case 18: { + global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.NumericPredicate subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.NumericPredicate(); + if (predicateCase_ == PredicateOneofCase.TotalTokenUsage) { + subBuilder.MergeFrom(TotalTokenUsage); + } + input.ReadMessage(subBuilder); + TotalTokenUsage = subBuilder; + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.NumericPredicate subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.NumericPredicate(); + if (predicateCase_ == PredicateOneofCase.Duration) { + subBuilder.MergeFrom(Duration); + } + input.ReadMessage(subBuilder); + Duration = subBuilder; + break; + } + case 18: { + global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.NumericPredicate subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Types.NumericPredicate(); + if (predicateCase_ == PredicateOneofCase.TotalTokenUsage) { + subBuilder.MergeFrom(TotalTokenUsage); + } + input.ReadMessage(subBuilder); + TotalTokenUsage = subBuilder; + break; + } + } + } + } + #endif + + } + + } + #endregion + + } + + /// + /// Configuration for data source following OpenTelemetry. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class OpenTelemetry : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new OpenTelemetry()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.CloudObservability.Descriptor.NestedTypes[2]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public OpenTelemetry() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public OpenTelemetry(OpenTelemetry other) : this() { + semconvVersion_ = other.semconvVersion_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public OpenTelemetry Clone() { + return new OpenTelemetry(this); + } + + /// Field number for the "semconv_version" field. + public const int SemconvVersionFieldNumber = 1; + private string semconvVersion_ = ""; + /// + /// Required. Defines which version OTel Semantic Convention the data + /// follows. Can be "1.39.0" or newer. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string SemconvVersion { + get { return semconvVersion_; } + set { + semconvVersion_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as OpenTelemetry); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(OpenTelemetry other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (SemconvVersion != other.SemconvVersion) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (SemconvVersion.Length != 0) hash ^= SemconvVersion.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (SemconvVersion.Length != 0) { + output.WriteRawTag(10); + output.WriteString(SemconvVersion); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (SemconvVersion.Length != 0) { + output.WriteRawTag(10); + output.WriteString(SemconvVersion); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (SemconvVersion.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(SemconvVersion); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(OpenTelemetry other) { + if (other == null) { + return; + } + if (other.SemconvVersion.Length != 0) { + SemconvVersion = other.SemconvVersion; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + SemconvVersion = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + SemconvVersion = input.ReadString(); + break; + } + } + } + } + #endif + + } + + } + #endregion + + } + + /// + /// Configuration for sampling behavior of the OnlineEvaluator. + /// The OnlineEvaluator runs at a fixed interval of 10 minutes. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class Config : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Config()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Descriptor.NestedTypes[1]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Config() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Config(Config other) : this() { + maxEvaluatedSamplesPerRun_ = other.maxEvaluatedSamplesPerRun_; + switch (other.SamplingMethodCase) { + case SamplingMethodOneofCase.RandomSampling: + RandomSampling = other.RandomSampling.Clone(); + break; + } + + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Config Clone() { + return new Config(this); + } + + /// Field number for the "random_sampling" field. + public const int RandomSamplingFieldNumber = 2; + /// + /// Random sampling method. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.Config.Types.RandomSampling RandomSampling { + get { return samplingMethodCase_ == SamplingMethodOneofCase.RandomSampling ? (global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.Config.Types.RandomSampling) samplingMethod_ : null; } + set { + samplingMethod_ = value; + samplingMethodCase_ = value == null ? SamplingMethodOneofCase.None : SamplingMethodOneofCase.RandomSampling; + } + } + + /// Field number for the "max_evaluated_samples_per_run" field. + public const int MaxEvaluatedSamplesPerRunFieldNumber = 1; + private long maxEvaluatedSamplesPerRun_; + /// + /// Optional. The maximum number of evaluations to perform per run. + /// If set to 0, the number is unbounded. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public long MaxEvaluatedSamplesPerRun { + get { return maxEvaluatedSamplesPerRun_; } + set { + maxEvaluatedSamplesPerRun_ = value; + } + } + + private object samplingMethod_; + /// Enum of possible cases for the "sampling_method" oneof. + public enum SamplingMethodOneofCase { + None = 0, + RandomSampling = 2, + } + private SamplingMethodOneofCase samplingMethodCase_ = SamplingMethodOneofCase.None; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public SamplingMethodOneofCase SamplingMethodCase { + get { return samplingMethodCase_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearSamplingMethod() { + samplingMethodCase_ = SamplingMethodOneofCase.None; + samplingMethod_ = null; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as Config); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(Config other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(RandomSampling, other.RandomSampling)) return false; + if (MaxEvaluatedSamplesPerRun != other.MaxEvaluatedSamplesPerRun) return false; + if (SamplingMethodCase != other.SamplingMethodCase) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (samplingMethodCase_ == SamplingMethodOneofCase.RandomSampling) hash ^= RandomSampling.GetHashCode(); + if (MaxEvaluatedSamplesPerRun != 0L) hash ^= MaxEvaluatedSamplesPerRun.GetHashCode(); + hash ^= (int) samplingMethodCase_; + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (MaxEvaluatedSamplesPerRun != 0L) { + output.WriteRawTag(8); + output.WriteInt64(MaxEvaluatedSamplesPerRun); + } + if (samplingMethodCase_ == SamplingMethodOneofCase.RandomSampling) { + output.WriteRawTag(18); + output.WriteMessage(RandomSampling); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (MaxEvaluatedSamplesPerRun != 0L) { + output.WriteRawTag(8); + output.WriteInt64(MaxEvaluatedSamplesPerRun); + } + if (samplingMethodCase_ == SamplingMethodOneofCase.RandomSampling) { + output.WriteRawTag(18); + output.WriteMessage(RandomSampling); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (samplingMethodCase_ == SamplingMethodOneofCase.RandomSampling) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(RandomSampling); + } + if (MaxEvaluatedSamplesPerRun != 0L) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(MaxEvaluatedSamplesPerRun); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(Config other) { + if (other == null) { + return; + } + if (other.MaxEvaluatedSamplesPerRun != 0L) { + MaxEvaluatedSamplesPerRun = other.MaxEvaluatedSamplesPerRun; + } + switch (other.SamplingMethodCase) { + case SamplingMethodOneofCase.RandomSampling: + if (RandomSampling == null) { + RandomSampling = new global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.Config.Types.RandomSampling(); + } + RandomSampling.MergeFrom(other.RandomSampling); + break; + } + + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + MaxEvaluatedSamplesPerRun = input.ReadInt64(); + break; + } + case 18: { + global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.Config.Types.RandomSampling subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.Config.Types.RandomSampling(); + if (samplingMethodCase_ == SamplingMethodOneofCase.RandomSampling) { + subBuilder.MergeFrom(RandomSampling); + } + input.ReadMessage(subBuilder); + RandomSampling = subBuilder; + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + MaxEvaluatedSamplesPerRun = input.ReadInt64(); + break; + } + case 18: { + global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.Config.Types.RandomSampling subBuilder = new global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.Config.Types.RandomSampling(); + if (samplingMethodCase_ == SamplingMethodOneofCase.RandomSampling) { + subBuilder.MergeFrom(RandomSampling); + } + input.ReadMessage(subBuilder); + RandomSampling = subBuilder; + break; + } + } + } + } + #endif + + #region Nested types + /// Container for nested types declared in the Config message type. + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static partial class Types { + /// + /// Configuration for random sampling. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class RandomSampling : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new RandomSampling()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Types.Config.Descriptor.NestedTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public RandomSampling() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public RandomSampling(RandomSampling other) : this() { + percentage_ = other.percentage_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public RandomSampling Clone() { + return new RandomSampling(this); + } + + /// Field number for the "percentage" field. + public const int PercentageFieldNumber = 1; + private int percentage_; + /// + /// Required. The percentage of traces to sample for evaluation. + /// Must be an integer between `1` and `100`. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Percentage { + get { return percentage_; } + set { + percentage_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as RandomSampling); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(RandomSampling other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Percentage != other.Percentage) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Percentage != 0) hash ^= Percentage.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Percentage != 0) { + output.WriteRawTag(8); + output.WriteInt32(Percentage); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Percentage != 0) { + output.WriteRawTag(8); + output.WriteInt32(Percentage); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Percentage != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Percentage); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(RandomSampling other) { + if (other == null) { + return; + } + if (other.Percentage != 0) { + Percentage = other.Percentage; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + Percentage = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + Percentage = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + } + #endregion + + } + + /// + /// Contains additional information about the state of the OnlineEvaluator. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class StateDetails : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new StateDetails()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Descriptor.NestedTypes[2]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public StateDetails() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public StateDetails(StateDetails other) : this() { + message_ = other.message_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public StateDetails Clone() { + return new StateDetails(this); + } + + /// Field number for the "message" field. + public const int MessageFieldNumber = 1; + private string message_ = ""; + /// + /// Output only. Human-readable message describing the state of the + /// OnlineEvaluator. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Message { + get { return message_; } + set { + message_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as StateDetails); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(StateDetails other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Message != other.Message) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Message.Length != 0) hash ^= Message.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Message.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Message); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Message.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Message); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Message.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Message); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(StateDetails other) { + if (other == null) { + return; + } + if (other.Message.Length != 0) { + Message = other.Message; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Message = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Message = input.ReadString(); + break; + } + } + } + } + #endif + + } + + } + #endregion + + } + + #endregion + +} + +#endregion Designer generated code diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/OnlineEvaluatorResourceNames.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/OnlineEvaluatorResourceNames.g.cs new file mode 100644 index 000000000000..097c06ab3c59 --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/OnlineEvaluatorResourceNames.g.cs @@ -0,0 +1,298 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +#pragma warning disable CS8981 +using gax = Google.Api.Gax; +using gcav = Google.Cloud.AIPlatform.V1Beta1; +using sys = System; + +namespace Google.Cloud.AIPlatform.V1Beta1 +{ + /// Resource name for the OnlineEvaluator resource. + public sealed partial class OnlineEvaluatorName : gax::IResourceName, sys::IEquatable + { + /// The possible contents of . + public enum ResourceNameType + { + /// An unparsed resource name. + Unparsed = 0, + + /// + /// A resource name with pattern + /// projects/{project}/locations/{location}/onlineEvaluators/{online_evaluator}. + /// + ProjectLocationOnlineEvaluator = 1, + } + + private static gax::PathTemplate s_projectLocationOnlineEvaluator = new gax::PathTemplate("projects/{project}/locations/{location}/onlineEvaluators/{online_evaluator}"); + + /// Creates a containing an unparsed resource name. + /// The unparsed resource name. Must not be null. + /// + /// A new instance of containing the provided + /// . + /// + public static OnlineEvaluatorName FromUnparsed(gax::UnparsedResourceName unparsedResourceName) => + new OnlineEvaluatorName(ResourceNameType.Unparsed, gax::GaxPreconditions.CheckNotNull(unparsedResourceName, nameof(unparsedResourceName))); + + /// + /// Creates a with the pattern + /// projects/{project}/locations/{location}/onlineEvaluators/{online_evaluator}. + /// + /// The Project ID. Must not be null or empty. + /// The Location ID. Must not be null or empty. + /// The OnlineEvaluator ID. Must not be null or empty. + /// A new instance of constructed from the provided ids. + public static OnlineEvaluatorName FromProjectLocationOnlineEvaluator(string projectId, string locationId, string onlineEvaluatorId) => + new OnlineEvaluatorName(ResourceNameType.ProjectLocationOnlineEvaluator, projectId: gax::GaxPreconditions.CheckNotNullOrEmpty(projectId, nameof(projectId)), locationId: gax::GaxPreconditions.CheckNotNullOrEmpty(locationId, nameof(locationId)), onlineEvaluatorId: gax::GaxPreconditions.CheckNotNullOrEmpty(onlineEvaluatorId, nameof(onlineEvaluatorId))); + + /// + /// Formats the IDs into the string representation of this with pattern + /// projects/{project}/locations/{location}/onlineEvaluators/{online_evaluator}. + /// + /// The Project ID. Must not be null or empty. + /// The Location ID. Must not be null or empty. + /// The OnlineEvaluator ID. Must not be null or empty. + /// + /// The string representation of this with pattern + /// projects/{project}/locations/{location}/onlineEvaluators/{online_evaluator}. + /// + public static string Format(string projectId, string locationId, string onlineEvaluatorId) => + FormatProjectLocationOnlineEvaluator(projectId, locationId, onlineEvaluatorId); + + /// + /// Formats the IDs into the string representation of this with pattern + /// projects/{project}/locations/{location}/onlineEvaluators/{online_evaluator}. + /// + /// The Project ID. Must not be null or empty. + /// The Location ID. Must not be null or empty. + /// The OnlineEvaluator ID. Must not be null or empty. + /// + /// The string representation of this with pattern + /// projects/{project}/locations/{location}/onlineEvaluators/{online_evaluator}. + /// + public static string FormatProjectLocationOnlineEvaluator(string projectId, string locationId, string onlineEvaluatorId) => + s_projectLocationOnlineEvaluator.Expand(gax::GaxPreconditions.CheckNotNullOrEmpty(projectId, nameof(projectId)), gax::GaxPreconditions.CheckNotNullOrEmpty(locationId, nameof(locationId)), gax::GaxPreconditions.CheckNotNullOrEmpty(onlineEvaluatorId, nameof(onlineEvaluatorId))); + + /// + /// Parses the given resource name string into a new instance. + /// + /// + /// To parse successfully, the resource name must be formatted as one of the following: + /// + /// + /// + /// projects/{project}/locations/{location}/onlineEvaluators/{online_evaluator} + /// + /// + /// + /// + /// The resource name in string form. Must not be null. + /// The parsed if successful. + public static OnlineEvaluatorName Parse(string onlineEvaluatorName) => Parse(onlineEvaluatorName, false); + + /// + /// Parses the given resource name string into a new instance; optionally + /// allowing an unparseable resource name. + /// + /// + /// To parse successfully, the resource name must be formatted as one of the following: + /// + /// + /// + /// projects/{project}/locations/{location}/onlineEvaluators/{online_evaluator} + /// + /// + /// + /// Or may be in any format if is true. + /// + /// The resource name in string form. Must not be null. + /// + /// If true will successfully store an unparseable resource name into the + /// property; otherwise will throw an if an unparseable resource name is + /// specified. + /// + /// The parsed if successful. + public static OnlineEvaluatorName Parse(string onlineEvaluatorName, bool allowUnparsed) => + TryParse(onlineEvaluatorName, allowUnparsed, out OnlineEvaluatorName result) ? result : throw new sys::ArgumentException("The given resource-name matches no pattern."); + + /// + /// Tries to parse the given resource name string into a new instance. + /// + /// + /// To parse successfully, the resource name must be formatted as one of the following: + /// + /// + /// + /// projects/{project}/locations/{location}/onlineEvaluators/{online_evaluator} + /// + /// + /// + /// + /// The resource name in string form. Must not be null. + /// + /// When this method returns, the parsed , or null if parsing failed. + /// + /// true if the name was parsed successfully; false otherwise. + public static bool TryParse(string onlineEvaluatorName, out OnlineEvaluatorName result) => + TryParse(onlineEvaluatorName, false, out result); + + /// + /// Tries to parse the given resource name string into a new instance; + /// optionally allowing an unparseable resource name. + /// + /// + /// To parse successfully, the resource name must be formatted as one of the following: + /// + /// + /// + /// projects/{project}/locations/{location}/onlineEvaluators/{online_evaluator} + /// + /// + /// + /// Or may be in any format if is true. + /// + /// The resource name in string form. Must not be null. + /// + /// If true will successfully store an unparseable resource name into the + /// property; otherwise will throw an if an unparseable resource name is + /// specified. + /// + /// + /// When this method returns, the parsed , or null if parsing failed. + /// + /// true if the name was parsed successfully; false otherwise. + public static bool TryParse(string onlineEvaluatorName, bool allowUnparsed, out OnlineEvaluatorName result) + { + gax::GaxPreconditions.CheckNotNull(onlineEvaluatorName, nameof(onlineEvaluatorName)); + gax::TemplatedResourceName resourceName; + if (s_projectLocationOnlineEvaluator.TryParseName(onlineEvaluatorName, out resourceName)) + { + result = FromProjectLocationOnlineEvaluator(resourceName[0], resourceName[1], resourceName[2]); + return true; + } + if (allowUnparsed) + { + if (gax::UnparsedResourceName.TryParse(onlineEvaluatorName, out gax::UnparsedResourceName unparsedResourceName)) + { + result = FromUnparsed(unparsedResourceName); + return true; + } + } + result = null; + return false; + } + + private OnlineEvaluatorName(ResourceNameType type, gax::UnparsedResourceName unparsedResourceName = null, string locationId = null, string onlineEvaluatorId = null, string projectId = null) + { + Type = type; + UnparsedResource = unparsedResourceName; + LocationId = locationId; + OnlineEvaluatorId = onlineEvaluatorId; + ProjectId = projectId; + } + + /// + /// Constructs a new instance of a class from the component parts of pattern + /// projects/{project}/locations/{location}/onlineEvaluators/{online_evaluator} + /// + /// The Project ID. Must not be null or empty. + /// The Location ID. Must not be null or empty. + /// The OnlineEvaluator ID. Must not be null or empty. + public OnlineEvaluatorName(string projectId, string locationId, string onlineEvaluatorId) : this(ResourceNameType.ProjectLocationOnlineEvaluator, projectId: gax::GaxPreconditions.CheckNotNullOrEmpty(projectId, nameof(projectId)), locationId: gax::GaxPreconditions.CheckNotNullOrEmpty(locationId, nameof(locationId)), onlineEvaluatorId: gax::GaxPreconditions.CheckNotNullOrEmpty(onlineEvaluatorId, nameof(onlineEvaluatorId))) + { + } + + /// The of the contained resource name. + public ResourceNameType Type { get; } + + /// + /// The contained . Only non-null if this instance contains an + /// unparsed resource name. + /// + public gax::UnparsedResourceName UnparsedResource { get; } + + /// + /// The Location ID. Will not be null, unless this instance contains an unparsed resource name. + /// + public string LocationId { get; } + + /// + /// The OnlineEvaluator ID. Will not be null, unless this instance contains an unparsed resource + /// name. + /// + public string OnlineEvaluatorId { get; } + + /// + /// The Project ID. Will not be null, unless this instance contains an unparsed resource name. + /// + public string ProjectId { get; } + + /// Whether this instance contains a resource name with a known pattern. + public bool IsKnownPattern => Type != ResourceNameType.Unparsed; + + /// The string representation of the resource name. + /// The string representation of the resource name. + public override string ToString() + { + switch (Type) + { + case ResourceNameType.Unparsed: return UnparsedResource.ToString(); + case ResourceNameType.ProjectLocationOnlineEvaluator: return s_projectLocationOnlineEvaluator.Expand(ProjectId, LocationId, OnlineEvaluatorId); + default: throw new sys::InvalidOperationException("Unrecognized resource-type."); + } + } + + /// Returns a hash code for this resource name. + public override int GetHashCode() => ToString().GetHashCode(); + + /// + public override bool Equals(object obj) => Equals(obj as OnlineEvaluatorName); + + /// + public bool Equals(OnlineEvaluatorName other) => ToString() == other?.ToString(); + + /// Determines whether two specified resource names have the same value. + /// The first resource name to compare, or null. + /// The second resource name to compare, or null. + /// + /// true if the value of is the same as the value of ; otherwise, + /// false. + /// + public static bool operator ==(OnlineEvaluatorName a, OnlineEvaluatorName b) => ReferenceEquals(a, b) || (a?.Equals(b) ?? false); + + /// Determines whether two specified resource names have different values. + /// The first resource name to compare, or null. + /// The second resource name to compare, or null. + /// + /// true if the value of is different from the value of ; otherwise, + /// false. + /// + public static bool operator !=(OnlineEvaluatorName a, OnlineEvaluatorName b) => !(a == b); + } + + public partial class OnlineEvaluator + { + /// + /// -typed view over the resource name property. + /// + public gcav::OnlineEvaluatorName OnlineEvaluatorName + { + get => string.IsNullOrEmpty(Name) ? null : gcav::OnlineEvaluatorName.Parse(Name, allowUnparsed: true); + set => Name = value?.ToString() ?? ""; + } + } +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/OnlineEvaluatorService.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/OnlineEvaluatorService.g.cs new file mode 100644 index 000000000000..014a6682b34a --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/OnlineEvaluatorService.g.cs @@ -0,0 +1,3169 @@ +// +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/aiplatform/v1beta1/online_evaluator_service.proto +// +#pragma warning disable 1591, 0612, 3021, 8981 +#region Designer generated code + +using pb = global::Google.Protobuf; +using pbc = global::Google.Protobuf.Collections; +using pbr = global::Google.Protobuf.Reflection; +using scg = global::System.Collections.Generic; +namespace Google.Cloud.AIPlatform.V1Beta1 { + + /// Holder for reflection information generated from google/cloud/aiplatform/v1beta1/online_evaluator_service.proto + public static partial class OnlineEvaluatorServiceReflection { + + #region Descriptor + /// File descriptor for google/cloud/aiplatform/v1beta1/online_evaluator_service.proto + public static pbr::FileDescriptor Descriptor { + get { return descriptor; } + } + private static pbr::FileDescriptor descriptor; + + static OnlineEvaluatorServiceReflection() { + byte[] descriptorData = global::System.Convert.FromBase64String( + string.Concat( + "Cj5nb29nbGUvY2xvdWQvYWlwbGF0Zm9ybS92MWJldGExL29ubGluZV9ldmFs", + "dWF0b3Jfc2VydmljZS5wcm90bxIfZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0u", + "djFiZXRhMRocZ29vZ2xlL2FwaS9hbm5vdGF0aW9ucy5wcm90bxoXZ29vZ2xl", + "L2FwaS9jbGllbnQucHJvdG8aH2dvb2dsZS9hcGkvZmllbGRfYmVoYXZpb3Iu", + "cHJvdG8aGWdvb2dsZS9hcGkvcmVzb3VyY2UucHJvdG8aNmdvb2dsZS9jbG91", + "ZC9haXBsYXRmb3JtL3YxYmV0YTEvb25saW5lX2V2YWx1YXRvci5wcm90bxov", + "Z29vZ2xlL2Nsb3VkL2FpcGxhdGZvcm0vdjFiZXRhMS9vcGVyYXRpb24ucHJv", + "dG8aI2dvb2dsZS9sb25ncnVubmluZy9vcGVyYXRpb25zLnByb3RvGhtnb29n", + "bGUvcHJvdG9idWYvZW1wdHkucHJvdG8aIGdvb2dsZS9wcm90b2J1Zi9maWVs", + "ZF9tYXNrLnByb3RvIqoBChxDcmVhdGVPbmxpbmVFdmFsdWF0b3JSZXF1ZXN0", + "EjkKBnBhcmVudBgBIAEoCUIp4EEC+kEjCiFsb2NhdGlvbnMuZ29vZ2xlYXBp", + "cy5jb20vTG9jYXRpb24STwoQb25saW5lX2V2YWx1YXRvchgCIAEoCzIwLmdv", + "b2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuT25saW5lRXZhbHVhdG9y", + "QgPgQQIifQomQ3JlYXRlT25saW5lRXZhbHVhdG9yT3BlcmF0aW9uTWV0YWRh", + "dGESUwoQZ2VuZXJpY19tZXRhZGF0YRgBIAEoCzI5Lmdvb2dsZS5jbG91ZC5h", + "aXBsYXRmb3JtLnYxYmV0YTEuR2VuZXJpY09wZXJhdGlvbk1ldGFkYXRhIlwK", + "GUdldE9ubGluZUV2YWx1YXRvclJlcXVlc3QSPwoEbmFtZRgBIAEoCUIx4EEC", + "+kErCilhaXBsYXRmb3JtLmdvb2dsZWFwaXMuY29tL09ubGluZUV2YWx1YXRv", + "ciKlAQocVXBkYXRlT25saW5lRXZhbHVhdG9yUmVxdWVzdBJPChBvbmxpbmVf", + "ZXZhbHVhdG9yGAEgASgLMjAuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFi", + "ZXRhMS5PbmxpbmVFdmFsdWF0b3JCA+BBAhI0Cgt1cGRhdGVfbWFzaxgCIAEo", + "CzIaLmdvb2dsZS5wcm90b2J1Zi5GaWVsZE1hc2tCA+BBASJ9CiZVcGRhdGVP", + "bmxpbmVFdmFsdWF0b3JPcGVyYXRpb25NZXRhZGF0YRJTChBnZW5lcmljX21l", + "dGFkYXRhGAEgASgLMjkuZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRh", + "MS5HZW5lcmljT3BlcmF0aW9uTWV0YWRhdGEiXwocRGVsZXRlT25saW5lRXZh", + "bHVhdG9yUmVxdWVzdBI/CgRuYW1lGAEgASgJQjHgQQL6QSsKKWFpcGxhdGZv", + "cm0uZ29vZ2xlYXBpcy5jb20vT25saW5lRXZhbHVhdG9yIn0KJkRlbGV0ZU9u", + "bGluZUV2YWx1YXRvck9wZXJhdGlvbk1ldGFkYXRhElMKEGdlbmVyaWNfbWV0", + "YWRhdGEYASABKAsyOS5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGEx", + "LkdlbmVyaWNPcGVyYXRpb25NZXRhZGF0YSK9AQobTGlzdE9ubGluZUV2YWx1", + "YXRvcnNSZXF1ZXN0EkEKBnBhcmVudBgBIAEoCUIx4EEC+kErEilhaXBsYXRm", + "b3JtLmdvb2dsZWFwaXMuY29tL09ubGluZUV2YWx1YXRvchIWCglwYWdlX3Np", + "emUYAiABKAVCA+BBARIXCgpwYWdlX3Rva2VuGAMgASgJQgPgQQESEwoGZmls", + "dGVyGAQgASgJQgPgQQESFQoIb3JkZXJfYnkYBSABKAlCA+BBASKEAQocTGlz", + "dE9ubGluZUV2YWx1YXRvcnNSZXNwb25zZRJLChFvbmxpbmVfZXZhbHVhdG9y", + "cxgBIAMoCzIwLmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuT25s", + "aW5lRXZhbHVhdG9yEhcKD25leHRfcGFnZV90b2tlbhgCIAEoCSJhCh5BY3Rp", + "dmF0ZU9ubGluZUV2YWx1YXRvclJlcXVlc3QSPwoEbmFtZRgBIAEoCUIx4EEC", + "+kErCilhaXBsYXRmb3JtLmdvb2dsZWFwaXMuY29tL09ubGluZUV2YWx1YXRv", + "ciJ/CihBY3RpdmF0ZU9ubGluZUV2YWx1YXRvck9wZXJhdGlvbk1ldGFkYXRh", + "ElMKEGdlbmVyaWNfbWV0YWRhdGEYASABKAsyOS5nb29nbGUuY2xvdWQuYWlw", + "bGF0Zm9ybS52MWJldGExLkdlbmVyaWNPcGVyYXRpb25NZXRhZGF0YSJgCh1T", + "dXNwZW5kT25saW5lRXZhbHVhdG9yUmVxdWVzdBI/CgRuYW1lGAEgASgJQjHg", + "QQL6QSsKKWFpcGxhdGZvcm0uZ29vZ2xlYXBpcy5jb20vT25saW5lRXZhbHVh", + "dG9yIn4KJ1N1c3BlbmRPbmxpbmVFdmFsdWF0b3JPcGVyYXRpb25NZXRhZGF0", + "YRJTChBnZW5lcmljX21ldGFkYXRhGAEgASgLMjkuZ29vZ2xlLmNsb3VkLmFp", + "cGxhdGZvcm0udjFiZXRhMS5HZW5lcmljT3BlcmF0aW9uTWV0YWRhdGEymQ8K", + "Fk9ubGluZUV2YWx1YXRvclNlcnZpY2USoQIKFUNyZWF0ZU9ubGluZUV2YWx1", + "YXRvchI9Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuQ3JlYXRl", + "T25saW5lRXZhbHVhdG9yUmVxdWVzdBodLmdvb2dsZS5sb25ncnVubmluZy5P", + "cGVyYXRpb24iqQHKQTkKD09ubGluZUV2YWx1YXRvchImQ3JlYXRlT25saW5l", + "RXZhbHVhdG9yT3BlcmF0aW9uTWV0YWRhdGHaQRdwYXJlbnQsb25saW5lX2V2", + "YWx1YXRvcoLT5JMCTSI5L3YxYmV0YTEve3BhcmVudD1wcm9qZWN0cy8qL2xv", + "Y2F0aW9ucy8qfS9vbmxpbmVFdmFsdWF0b3JzOhBvbmxpbmVfZXZhbHVhdG9y", + "EswBChJHZXRPbmxpbmVFdmFsdWF0b3ISOi5nb29nbGUuY2xvdWQuYWlwbGF0", + "Zm9ybS52MWJldGExLkdldE9ubGluZUV2YWx1YXRvclJlcXVlc3QaMC5nb29n", + "bGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLk9ubGluZUV2YWx1YXRvciJI", + "2kEEbmFtZYLT5JMCOxI5L3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2Nh", + "dGlvbnMvKi9vbmxpbmVFdmFsdWF0b3JzLyp9ErcCChVVcGRhdGVPbmxpbmVF", + "dmFsdWF0b3ISPS5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJldGExLlVw", + "ZGF0ZU9ubGluZUV2YWx1YXRvclJlcXVlc3QaHS5nb29nbGUubG9uZ3J1bm5p", + "bmcuT3BlcmF0aW9uIr8BykE5Cg9PbmxpbmVFdmFsdWF0b3ISJlVwZGF0ZU9u", + "bGluZUV2YWx1YXRvck9wZXJhdGlvbk1ldGFkYXRh2kEcb25saW5lX2V2YWx1", + "YXRvcix1cGRhdGVfbWFza4LT5JMCXjJKL3YxYmV0YTEve29ubGluZV9ldmFs", + "dWF0b3IubmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL29ubGluZUV2YWx1", + "YXRvcnMvKn06EG9ubGluZV9ldmFsdWF0b3ISggIKFURlbGV0ZU9ubGluZUV2", + "YWx1YXRvchI9Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuRGVs", + "ZXRlT25saW5lRXZhbHVhdG9yUmVxdWVzdBodLmdvb2dsZS5sb25ncnVubmlu", + "Zy5PcGVyYXRpb24iigHKQT8KFWdvb2dsZS5wcm90b2J1Zi5FbXB0eRImRGVs", + "ZXRlT25saW5lRXZhbHVhdG9yT3BlcmF0aW9uTWV0YWRhdGHaQQRuYW1lgtPk", + "kwI7KjkvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL29u", + "bGluZUV2YWx1YXRvcnMvKn0S3wEKFExpc3RPbmxpbmVFdmFsdWF0b3JzEjwu", + "Z29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5MaXN0T25saW5lRXZh", + "bHVhdG9yc1JlcXVlc3QaPS5nb29nbGUuY2xvdWQuYWlwbGF0Zm9ybS52MWJl", + "dGExLkxpc3RPbmxpbmVFdmFsdWF0b3JzUmVzcG9uc2UiStpBBnBhcmVudILT", + "5JMCOxI5L3YxYmV0YTEve3BhcmVudD1wcm9qZWN0cy8qL2xvY2F0aW9ucy8q", + "fS9vbmxpbmVFdmFsdWF0b3JzEo4CChdBY3RpdmF0ZU9ubGluZUV2YWx1YXRv", + "chI/Lmdvb2dsZS5jbG91ZC5haXBsYXRmb3JtLnYxYmV0YTEuQWN0aXZhdGVP", + "bmxpbmVFdmFsdWF0b3JSZXF1ZXN0Gh0uZ29vZ2xlLmxvbmdydW5uaW5nLk9w", + "ZXJhdGlvbiKSAcpBOwoPT25saW5lRXZhbHVhdG9yEihBY3RpdmF0ZU9ubGlu", + "ZUV2YWx1YXRvck9wZXJhdGlvbk1ldGFkYXRh2kEEbmFtZYLT5JMCRyJCL3Yx", + "YmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9vbmxpbmVFdmFs", + "dWF0b3JzLyp9OmFjdGl2YXRlOgEqEooCChZTdXNwZW5kT25saW5lRXZhbHVh", + "dG9yEj4uZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFiZXRhMS5TdXNwZW5k", + "T25saW5lRXZhbHVhdG9yUmVxdWVzdBodLmdvb2dsZS5sb25ncnVubmluZy5P", + "cGVyYXRpb24ikAHKQToKD09ubGluZUV2YWx1YXRvchInU3VzcGVuZE9ubGlu", + "ZUV2YWx1YXRvck9wZXJhdGlvbk1ldGFkYXRh2kEEbmFtZYLT5JMCRiJBL3Yx", + "YmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9vbmxpbmVFdmFs", + "dWF0b3JzLyp9OnN1c3BlbmQ6ASoaTcpBGWFpcGxhdGZvcm0uZ29vZ2xlYXBp", + "cy5jb23SQS5odHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9hdXRoL2Nsb3Vk", + "LXBsYXRmb3JtQvIBCiNjb20uZ29vZ2xlLmNsb3VkLmFpcGxhdGZvcm0udjFi", + "ZXRhMUIbT25saW5lRXZhbHVhdG9yU2VydmljZVByb3RvUAFaQ2Nsb3VkLmdv", + "b2dsZS5jb20vZ28vYWlwbGF0Zm9ybS9hcGl2MWJldGExL2FpcGxhdGZvcm1w", + "YjthaXBsYXRmb3JtcGKqAh9Hb29nbGUuQ2xvdWQuQUlQbGF0Zm9ybS5WMUJl", + "dGExygIfR29vZ2xlXENsb3VkXEFJUGxhdGZvcm1cVjFiZXRhMeoCIkdvb2ds", + "ZTo6Q2xvdWQ6OkFJUGxhdGZvcm06OlYxYmV0YTFiBnByb3RvMw==")); + descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, + new pbr::FileDescriptor[] { global::Google.Api.AnnotationsReflection.Descriptor, global::Google.Api.ClientReflection.Descriptor, global::Google.Api.FieldBehaviorReflection.Descriptor, global::Google.Api.ResourceReflection.Descriptor, global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorReflection.Descriptor, global::Google.Cloud.AIPlatform.V1Beta1.OperationReflection.Descriptor, global::Google.LongRunning.OperationsReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.EmptyReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.FieldMaskReflection.Descriptor, }, + new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.CreateOnlineEvaluatorRequest), global::Google.Cloud.AIPlatform.V1Beta1.CreateOnlineEvaluatorRequest.Parser, new[]{ "Parent", "OnlineEvaluator" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.CreateOnlineEvaluatorOperationMetadata), global::Google.Cloud.AIPlatform.V1Beta1.CreateOnlineEvaluatorOperationMetadata.Parser, new[]{ "GenericMetadata" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.GetOnlineEvaluatorRequest), global::Google.Cloud.AIPlatform.V1Beta1.GetOnlineEvaluatorRequest.Parser, new[]{ "Name" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.UpdateOnlineEvaluatorRequest), global::Google.Cloud.AIPlatform.V1Beta1.UpdateOnlineEvaluatorRequest.Parser, new[]{ "OnlineEvaluator", "UpdateMask" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.UpdateOnlineEvaluatorOperationMetadata), global::Google.Cloud.AIPlatform.V1Beta1.UpdateOnlineEvaluatorOperationMetadata.Parser, new[]{ "GenericMetadata" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.DeleteOnlineEvaluatorRequest), global::Google.Cloud.AIPlatform.V1Beta1.DeleteOnlineEvaluatorRequest.Parser, new[]{ "Name" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.DeleteOnlineEvaluatorOperationMetadata), global::Google.Cloud.AIPlatform.V1Beta1.DeleteOnlineEvaluatorOperationMetadata.Parser, new[]{ "GenericMetadata" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.ListOnlineEvaluatorsRequest), global::Google.Cloud.AIPlatform.V1Beta1.ListOnlineEvaluatorsRequest.Parser, new[]{ "Parent", "PageSize", "PageToken", "Filter", "OrderBy" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.ListOnlineEvaluatorsResponse), global::Google.Cloud.AIPlatform.V1Beta1.ListOnlineEvaluatorsResponse.Parser, new[]{ "OnlineEvaluators", "NextPageToken" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.ActivateOnlineEvaluatorRequest), global::Google.Cloud.AIPlatform.V1Beta1.ActivateOnlineEvaluatorRequest.Parser, new[]{ "Name" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.ActivateOnlineEvaluatorOperationMetadata), global::Google.Cloud.AIPlatform.V1Beta1.ActivateOnlineEvaluatorOperationMetadata.Parser, new[]{ "GenericMetadata" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.SuspendOnlineEvaluatorRequest), global::Google.Cloud.AIPlatform.V1Beta1.SuspendOnlineEvaluatorRequest.Parser, new[]{ "Name" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.AIPlatform.V1Beta1.SuspendOnlineEvaluatorOperationMetadata), global::Google.Cloud.AIPlatform.V1Beta1.SuspendOnlineEvaluatorOperationMetadata.Parser, new[]{ "GenericMetadata" }, null, null, null, null) + })); + } + #endregion + + } + #region Messages + /// + /// Request message for CreateOnlineEvaluator. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class CreateOnlineEvaluatorRequest : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new CreateOnlineEvaluatorRequest()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceReflection.Descriptor.MessageTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public CreateOnlineEvaluatorRequest() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public CreateOnlineEvaluatorRequest(CreateOnlineEvaluatorRequest other) : this() { + parent_ = other.parent_; + onlineEvaluator_ = other.onlineEvaluator_ != null ? other.onlineEvaluator_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public CreateOnlineEvaluatorRequest Clone() { + return new CreateOnlineEvaluatorRequest(this); + } + + /// Field number for the "parent" field. + public const int ParentFieldNumber = 1; + private string parent_ = ""; + /// + /// Required. The parent resource where the OnlineEvaluator will be created. + /// Format: projects/{project}/locations/{location}. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Parent { + get { return parent_; } + set { + parent_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "online_evaluator" field. + public const int OnlineEvaluatorFieldNumber = 2; + private global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator onlineEvaluator_; + /// + /// Required. The OnlineEvaluator to create. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator OnlineEvaluator { + get { return onlineEvaluator_; } + set { + onlineEvaluator_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as CreateOnlineEvaluatorRequest); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(CreateOnlineEvaluatorRequest other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Parent != other.Parent) return false; + if (!object.Equals(OnlineEvaluator, other.OnlineEvaluator)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Parent.Length != 0) hash ^= Parent.GetHashCode(); + if (onlineEvaluator_ != null) hash ^= OnlineEvaluator.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Parent.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Parent); + } + if (onlineEvaluator_ != null) { + output.WriteRawTag(18); + output.WriteMessage(OnlineEvaluator); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Parent.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Parent); + } + if (onlineEvaluator_ != null) { + output.WriteRawTag(18); + output.WriteMessage(OnlineEvaluator); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Parent.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Parent); + } + if (onlineEvaluator_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(OnlineEvaluator); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(CreateOnlineEvaluatorRequest other) { + if (other == null) { + return; + } + if (other.Parent.Length != 0) { + Parent = other.Parent; + } + if (other.onlineEvaluator_ != null) { + if (onlineEvaluator_ == null) { + OnlineEvaluator = new global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator(); + } + OnlineEvaluator.MergeFrom(other.OnlineEvaluator); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Parent = input.ReadString(); + break; + } + case 18: { + if (onlineEvaluator_ == null) { + OnlineEvaluator = new global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator(); + } + input.ReadMessage(OnlineEvaluator); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Parent = input.ReadString(); + break; + } + case 18: { + if (onlineEvaluator_ == null) { + OnlineEvaluator = new global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator(); + } + input.ReadMessage(OnlineEvaluator); + break; + } + } + } + } + #endif + + } + + /// + /// Metadata for the CreateOnlineEvaluator operation. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class CreateOnlineEvaluatorOperationMetadata : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new CreateOnlineEvaluatorOperationMetadata()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceReflection.Descriptor.MessageTypes[1]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public CreateOnlineEvaluatorOperationMetadata() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public CreateOnlineEvaluatorOperationMetadata(CreateOnlineEvaluatorOperationMetadata other) : this() { + genericMetadata_ = other.genericMetadata_ != null ? other.genericMetadata_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public CreateOnlineEvaluatorOperationMetadata Clone() { + return new CreateOnlineEvaluatorOperationMetadata(this); + } + + /// Field number for the "generic_metadata" field. + public const int GenericMetadataFieldNumber = 1; + private global::Google.Cloud.AIPlatform.V1Beta1.GenericOperationMetadata genericMetadata_; + /// + /// Common part of operation metadata. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.GenericOperationMetadata GenericMetadata { + get { return genericMetadata_; } + set { + genericMetadata_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as CreateOnlineEvaluatorOperationMetadata); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(CreateOnlineEvaluatorOperationMetadata other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(GenericMetadata, other.GenericMetadata)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (genericMetadata_ != null) hash ^= GenericMetadata.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (genericMetadata_ != null) { + output.WriteRawTag(10); + output.WriteMessage(GenericMetadata); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (genericMetadata_ != null) { + output.WriteRawTag(10); + output.WriteMessage(GenericMetadata); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (genericMetadata_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(GenericMetadata); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(CreateOnlineEvaluatorOperationMetadata other) { + if (other == null) { + return; + } + if (other.genericMetadata_ != null) { + if (genericMetadata_ == null) { + GenericMetadata = new global::Google.Cloud.AIPlatform.V1Beta1.GenericOperationMetadata(); + } + GenericMetadata.MergeFrom(other.GenericMetadata); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (genericMetadata_ == null) { + GenericMetadata = new global::Google.Cloud.AIPlatform.V1Beta1.GenericOperationMetadata(); + } + input.ReadMessage(GenericMetadata); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (genericMetadata_ == null) { + GenericMetadata = new global::Google.Cloud.AIPlatform.V1Beta1.GenericOperationMetadata(); + } + input.ReadMessage(GenericMetadata); + break; + } + } + } + } + #endif + + } + + /// + /// Request message for GetOnlineEvaluator. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class GetOnlineEvaluatorRequest : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new GetOnlineEvaluatorRequest()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceReflection.Descriptor.MessageTypes[2]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public GetOnlineEvaluatorRequest() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public GetOnlineEvaluatorRequest(GetOnlineEvaluatorRequest other) : this() { + name_ = other.name_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public GetOnlineEvaluatorRequest Clone() { + return new GetOnlineEvaluatorRequest(this); + } + + /// Field number for the "name" field. + public const int NameFieldNumber = 1; + private string name_ = ""; + /// + /// Required. The name of the OnlineEvaluator to retrieve. + /// Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Name { + get { return name_; } + set { + name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as GetOnlineEvaluatorRequest); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(GetOnlineEvaluatorRequest other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Name != other.Name) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Name.Length != 0) hash ^= Name.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Name.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Name); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Name.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Name); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Name.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(GetOnlineEvaluatorRequest other) { + if (other == null) { + return; + } + if (other.Name.Length != 0) { + Name = other.Name; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Name = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Name = input.ReadString(); + break; + } + } + } + } + #endif + + } + + /// + /// Request message for UpdateOnlineEvaluator. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class UpdateOnlineEvaluatorRequest : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new UpdateOnlineEvaluatorRequest()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceReflection.Descriptor.MessageTypes[3]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateOnlineEvaluatorRequest() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateOnlineEvaluatorRequest(UpdateOnlineEvaluatorRequest other) : this() { + onlineEvaluator_ = other.onlineEvaluator_ != null ? other.onlineEvaluator_.Clone() : null; + updateMask_ = other.updateMask_ != null ? other.updateMask_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateOnlineEvaluatorRequest Clone() { + return new UpdateOnlineEvaluatorRequest(this); + } + + /// Field number for the "online_evaluator" field. + public const int OnlineEvaluatorFieldNumber = 1; + private global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator onlineEvaluator_; + /// + /// Required. The OnlineEvaluator to update. + /// Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator OnlineEvaluator { + get { return onlineEvaluator_; } + set { + onlineEvaluator_ = value; + } + } + + /// Field number for the "update_mask" field. + public const int UpdateMaskFieldNumber = 2; + private global::Google.Protobuf.WellKnownTypes.FieldMask updateMask_; + /// + /// Optional. Field mask is used to control which fields get updated. If the + /// mask is not present, all fields will be updated. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Protobuf.WellKnownTypes.FieldMask UpdateMask { + get { return updateMask_; } + set { + updateMask_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as UpdateOnlineEvaluatorRequest); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(UpdateOnlineEvaluatorRequest other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(OnlineEvaluator, other.OnlineEvaluator)) return false; + if (!object.Equals(UpdateMask, other.UpdateMask)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (onlineEvaluator_ != null) hash ^= OnlineEvaluator.GetHashCode(); + if (updateMask_ != null) hash ^= UpdateMask.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (onlineEvaluator_ != null) { + output.WriteRawTag(10); + output.WriteMessage(OnlineEvaluator); + } + if (updateMask_ != null) { + output.WriteRawTag(18); + output.WriteMessage(UpdateMask); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (onlineEvaluator_ != null) { + output.WriteRawTag(10); + output.WriteMessage(OnlineEvaluator); + } + if (updateMask_ != null) { + output.WriteRawTag(18); + output.WriteMessage(UpdateMask); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (onlineEvaluator_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(OnlineEvaluator); + } + if (updateMask_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(UpdateMask); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(UpdateOnlineEvaluatorRequest other) { + if (other == null) { + return; + } + if (other.onlineEvaluator_ != null) { + if (onlineEvaluator_ == null) { + OnlineEvaluator = new global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator(); + } + OnlineEvaluator.MergeFrom(other.OnlineEvaluator); + } + if (other.updateMask_ != null) { + if (updateMask_ == null) { + UpdateMask = new global::Google.Protobuf.WellKnownTypes.FieldMask(); + } + UpdateMask.MergeFrom(other.UpdateMask); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (onlineEvaluator_ == null) { + OnlineEvaluator = new global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator(); + } + input.ReadMessage(OnlineEvaluator); + break; + } + case 18: { + if (updateMask_ == null) { + UpdateMask = new global::Google.Protobuf.WellKnownTypes.FieldMask(); + } + input.ReadMessage(UpdateMask); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (onlineEvaluator_ == null) { + OnlineEvaluator = new global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator(); + } + input.ReadMessage(OnlineEvaluator); + break; + } + case 18: { + if (updateMask_ == null) { + UpdateMask = new global::Google.Protobuf.WellKnownTypes.FieldMask(); + } + input.ReadMessage(UpdateMask); + break; + } + } + } + } + #endif + + } + + /// + /// Metadata for the UpdateOnlineEvaluator operation. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class UpdateOnlineEvaluatorOperationMetadata : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new UpdateOnlineEvaluatorOperationMetadata()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceReflection.Descriptor.MessageTypes[4]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateOnlineEvaluatorOperationMetadata() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateOnlineEvaluatorOperationMetadata(UpdateOnlineEvaluatorOperationMetadata other) : this() { + genericMetadata_ = other.genericMetadata_ != null ? other.genericMetadata_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateOnlineEvaluatorOperationMetadata Clone() { + return new UpdateOnlineEvaluatorOperationMetadata(this); + } + + /// Field number for the "generic_metadata" field. + public const int GenericMetadataFieldNumber = 1; + private global::Google.Cloud.AIPlatform.V1Beta1.GenericOperationMetadata genericMetadata_; + /// + /// Generic operation metadata. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.GenericOperationMetadata GenericMetadata { + get { return genericMetadata_; } + set { + genericMetadata_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as UpdateOnlineEvaluatorOperationMetadata); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(UpdateOnlineEvaluatorOperationMetadata other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(GenericMetadata, other.GenericMetadata)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (genericMetadata_ != null) hash ^= GenericMetadata.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (genericMetadata_ != null) { + output.WriteRawTag(10); + output.WriteMessage(GenericMetadata); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (genericMetadata_ != null) { + output.WriteRawTag(10); + output.WriteMessage(GenericMetadata); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (genericMetadata_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(GenericMetadata); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(UpdateOnlineEvaluatorOperationMetadata other) { + if (other == null) { + return; + } + if (other.genericMetadata_ != null) { + if (genericMetadata_ == null) { + GenericMetadata = new global::Google.Cloud.AIPlatform.V1Beta1.GenericOperationMetadata(); + } + GenericMetadata.MergeFrom(other.GenericMetadata); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (genericMetadata_ == null) { + GenericMetadata = new global::Google.Cloud.AIPlatform.V1Beta1.GenericOperationMetadata(); + } + input.ReadMessage(GenericMetadata); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (genericMetadata_ == null) { + GenericMetadata = new global::Google.Cloud.AIPlatform.V1Beta1.GenericOperationMetadata(); + } + input.ReadMessage(GenericMetadata); + break; + } + } + } + } + #endif + + } + + /// + /// Request message for DeleteOnlineEvaluator. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class DeleteOnlineEvaluatorRequest : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new DeleteOnlineEvaluatorRequest()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceReflection.Descriptor.MessageTypes[5]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public DeleteOnlineEvaluatorRequest() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public DeleteOnlineEvaluatorRequest(DeleteOnlineEvaluatorRequest other) : this() { + name_ = other.name_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public DeleteOnlineEvaluatorRequest Clone() { + return new DeleteOnlineEvaluatorRequest(this); + } + + /// Field number for the "name" field. + public const int NameFieldNumber = 1; + private string name_ = ""; + /// + /// Required. The name of the OnlineEvaluator to delete. + /// Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Name { + get { return name_; } + set { + name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as DeleteOnlineEvaluatorRequest); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(DeleteOnlineEvaluatorRequest other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Name != other.Name) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Name.Length != 0) hash ^= Name.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Name.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Name); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Name.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Name); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Name.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(DeleteOnlineEvaluatorRequest other) { + if (other == null) { + return; + } + if (other.Name.Length != 0) { + Name = other.Name; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Name = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Name = input.ReadString(); + break; + } + } + } + } + #endif + + } + + /// + /// Metadata for the DeleteOnlineEvaluator operation. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class DeleteOnlineEvaluatorOperationMetadata : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new DeleteOnlineEvaluatorOperationMetadata()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceReflection.Descriptor.MessageTypes[6]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public DeleteOnlineEvaluatorOperationMetadata() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public DeleteOnlineEvaluatorOperationMetadata(DeleteOnlineEvaluatorOperationMetadata other) : this() { + genericMetadata_ = other.genericMetadata_ != null ? other.genericMetadata_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public DeleteOnlineEvaluatorOperationMetadata Clone() { + return new DeleteOnlineEvaluatorOperationMetadata(this); + } + + /// Field number for the "generic_metadata" field. + public const int GenericMetadataFieldNumber = 1; + private global::Google.Cloud.AIPlatform.V1Beta1.GenericOperationMetadata genericMetadata_; + /// + /// Generic operation metadata. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.GenericOperationMetadata GenericMetadata { + get { return genericMetadata_; } + set { + genericMetadata_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as DeleteOnlineEvaluatorOperationMetadata); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(DeleteOnlineEvaluatorOperationMetadata other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(GenericMetadata, other.GenericMetadata)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (genericMetadata_ != null) hash ^= GenericMetadata.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (genericMetadata_ != null) { + output.WriteRawTag(10); + output.WriteMessage(GenericMetadata); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (genericMetadata_ != null) { + output.WriteRawTag(10); + output.WriteMessage(GenericMetadata); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (genericMetadata_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(GenericMetadata); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(DeleteOnlineEvaluatorOperationMetadata other) { + if (other == null) { + return; + } + if (other.genericMetadata_ != null) { + if (genericMetadata_ == null) { + GenericMetadata = new global::Google.Cloud.AIPlatform.V1Beta1.GenericOperationMetadata(); + } + GenericMetadata.MergeFrom(other.GenericMetadata); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (genericMetadata_ == null) { + GenericMetadata = new global::Google.Cloud.AIPlatform.V1Beta1.GenericOperationMetadata(); + } + input.ReadMessage(GenericMetadata); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (genericMetadata_ == null) { + GenericMetadata = new global::Google.Cloud.AIPlatform.V1Beta1.GenericOperationMetadata(); + } + input.ReadMessage(GenericMetadata); + break; + } + } + } + } + #endif + + } + + /// + /// Request message for ListOnlineEvaluators. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ListOnlineEvaluatorsRequest : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListOnlineEvaluatorsRequest()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceReflection.Descriptor.MessageTypes[7]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ListOnlineEvaluatorsRequest() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ListOnlineEvaluatorsRequest(ListOnlineEvaluatorsRequest other) : this() { + parent_ = other.parent_; + pageSize_ = other.pageSize_; + pageToken_ = other.pageToken_; + filter_ = other.filter_; + orderBy_ = other.orderBy_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ListOnlineEvaluatorsRequest Clone() { + return new ListOnlineEvaluatorsRequest(this); + } + + /// Field number for the "parent" field. + public const int ParentFieldNumber = 1; + private string parent_ = ""; + /// + /// Required. The parent resource of the OnlineEvaluators to list. + /// Format: projects/{project}/locations/{location}. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Parent { + get { return parent_; } + set { + parent_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "page_size" field. + public const int PageSizeFieldNumber = 2; + private int pageSize_; + /// + /// Optional. The maximum number of OnlineEvaluators to return. The service may + /// return fewer than this value. If unspecified, at most 50 OnlineEvaluators + /// will be returned. The maximum value is 100; values above 100 will be + /// coerced to 100. Based on aip.dev/158. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int PageSize { + get { return pageSize_; } + set { + pageSize_ = value; + } + } + + /// Field number for the "page_token" field. + public const int PageTokenFieldNumber = 3; + private string pageToken_ = ""; + /// + /// Optional. A token identifying a page of results the server should return. + /// Based on aip.dev/158. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string PageToken { + get { return pageToken_; } + set { + pageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "filter" field. + public const int FilterFieldNumber = 4; + private string filter_ = ""; + /// + /// Optional. Standard list filter. + /// Supported fields: + /// * `create_time` + /// * `update_time` + /// * `agent_resource` + /// Example: `create_time>"2026-01-01T00:00:00-04:00"` + /// where the timestamp is in RFC 3339 format) + /// Based on aip.dev/160. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Filter { + get { return filter_; } + set { + filter_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "order_by" field. + public const int OrderByFieldNumber = 5; + private string orderBy_ = ""; + /// + /// Optional. A comma-separated list of fields to order by. The default sorting + /// order is ascending. Use "desc" after a field name for descending. Supported + /// fields: + /// * `create_time` + /// * `update_time` + /// + /// Example: `create_time desc`. + /// Based on aip.dev/132. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string OrderBy { + get { return orderBy_; } + set { + orderBy_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ListOnlineEvaluatorsRequest); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ListOnlineEvaluatorsRequest other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Parent != other.Parent) return false; + if (PageSize != other.PageSize) return false; + if (PageToken != other.PageToken) return false; + if (Filter != other.Filter) return false; + if (OrderBy != other.OrderBy) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Parent.Length != 0) hash ^= Parent.GetHashCode(); + if (PageSize != 0) hash ^= PageSize.GetHashCode(); + if (PageToken.Length != 0) hash ^= PageToken.GetHashCode(); + if (Filter.Length != 0) hash ^= Filter.GetHashCode(); + if (OrderBy.Length != 0) hash ^= OrderBy.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Parent.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Parent); + } + if (PageSize != 0) { + output.WriteRawTag(16); + output.WriteInt32(PageSize); + } + if (PageToken.Length != 0) { + output.WriteRawTag(26); + output.WriteString(PageToken); + } + if (Filter.Length != 0) { + output.WriteRawTag(34); + output.WriteString(Filter); + } + if (OrderBy.Length != 0) { + output.WriteRawTag(42); + output.WriteString(OrderBy); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Parent.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Parent); + } + if (PageSize != 0) { + output.WriteRawTag(16); + output.WriteInt32(PageSize); + } + if (PageToken.Length != 0) { + output.WriteRawTag(26); + output.WriteString(PageToken); + } + if (Filter.Length != 0) { + output.WriteRawTag(34); + output.WriteString(Filter); + } + if (OrderBy.Length != 0) { + output.WriteRawTag(42); + output.WriteString(OrderBy); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Parent.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Parent); + } + if (PageSize != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(PageSize); + } + if (PageToken.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(PageToken); + } + if (Filter.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Filter); + } + if (OrderBy.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(OrderBy); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ListOnlineEvaluatorsRequest other) { + if (other == null) { + return; + } + if (other.Parent.Length != 0) { + Parent = other.Parent; + } + if (other.PageSize != 0) { + PageSize = other.PageSize; + } + if (other.PageToken.Length != 0) { + PageToken = other.PageToken; + } + if (other.Filter.Length != 0) { + Filter = other.Filter; + } + if (other.OrderBy.Length != 0) { + OrderBy = other.OrderBy; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Parent = input.ReadString(); + break; + } + case 16: { + PageSize = input.ReadInt32(); + break; + } + case 26: { + PageToken = input.ReadString(); + break; + } + case 34: { + Filter = input.ReadString(); + break; + } + case 42: { + OrderBy = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Parent = input.ReadString(); + break; + } + case 16: { + PageSize = input.ReadInt32(); + break; + } + case 26: { + PageToken = input.ReadString(); + break; + } + case 34: { + Filter = input.ReadString(); + break; + } + case 42: { + OrderBy = input.ReadString(); + break; + } + } + } + } + #endif + + } + + /// + /// Response message for ListOnlineEvaluators. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ListOnlineEvaluatorsResponse : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListOnlineEvaluatorsResponse()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceReflection.Descriptor.MessageTypes[8]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ListOnlineEvaluatorsResponse() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ListOnlineEvaluatorsResponse(ListOnlineEvaluatorsResponse other) : this() { + onlineEvaluators_ = other.onlineEvaluators_.Clone(); + nextPageToken_ = other.nextPageToken_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ListOnlineEvaluatorsResponse Clone() { + return new ListOnlineEvaluatorsResponse(this); + } + + /// Field number for the "online_evaluators" field. + public const int OnlineEvaluatorsFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_onlineEvaluators_codec + = pb::FieldCodec.ForMessage(10, global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Parser); + private readonly pbc::RepeatedField onlineEvaluators_ = new pbc::RepeatedField(); + /// + /// A list of OnlineEvaluators matching the request. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField OnlineEvaluators { + get { return onlineEvaluators_; } + } + + /// Field number for the "next_page_token" field. + public const int NextPageTokenFieldNumber = 2; + private string nextPageToken_ = ""; + /// + /// A token to retrieve the next page. Absence of this field indicates there + /// are no subsequent pages. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string NextPageToken { + get { return nextPageToken_; } + set { + nextPageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ListOnlineEvaluatorsResponse); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ListOnlineEvaluatorsResponse other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if(!onlineEvaluators_.Equals(other.onlineEvaluators_)) return false; + if (NextPageToken != other.NextPageToken) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= onlineEvaluators_.GetHashCode(); + if (NextPageToken.Length != 0) hash ^= NextPageToken.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + onlineEvaluators_.WriteTo(output, _repeated_onlineEvaluators_codec); + if (NextPageToken.Length != 0) { + output.WriteRawTag(18); + output.WriteString(NextPageToken); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + onlineEvaluators_.WriteTo(ref output, _repeated_onlineEvaluators_codec); + if (NextPageToken.Length != 0) { + output.WriteRawTag(18); + output.WriteString(NextPageToken); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += onlineEvaluators_.CalculateSize(_repeated_onlineEvaluators_codec); + if (NextPageToken.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(NextPageToken); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ListOnlineEvaluatorsResponse other) { + if (other == null) { + return; + } + onlineEvaluators_.Add(other.onlineEvaluators_); + if (other.NextPageToken.Length != 0) { + NextPageToken = other.NextPageToken; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + onlineEvaluators_.AddEntriesFrom(input, _repeated_onlineEvaluators_codec); + break; + } + case 18: { + NextPageToken = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + onlineEvaluators_.AddEntriesFrom(ref input, _repeated_onlineEvaluators_codec); + break; + } + case 18: { + NextPageToken = input.ReadString(); + break; + } + } + } + } + #endif + + } + + /// + /// Request message for ActivateOnlineEvaluator. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ActivateOnlineEvaluatorRequest : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ActivateOnlineEvaluatorRequest()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceReflection.Descriptor.MessageTypes[9]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ActivateOnlineEvaluatorRequest() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ActivateOnlineEvaluatorRequest(ActivateOnlineEvaluatorRequest other) : this() { + name_ = other.name_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ActivateOnlineEvaluatorRequest Clone() { + return new ActivateOnlineEvaluatorRequest(this); + } + + /// Field number for the "name" field. + public const int NameFieldNumber = 1; + private string name_ = ""; + /// + /// Required. The name of the OnlineEvaluator to activate. + /// Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Name { + get { return name_; } + set { + name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ActivateOnlineEvaluatorRequest); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ActivateOnlineEvaluatorRequest other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Name != other.Name) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Name.Length != 0) hash ^= Name.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Name.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Name); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Name.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Name); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Name.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ActivateOnlineEvaluatorRequest other) { + if (other == null) { + return; + } + if (other.Name.Length != 0) { + Name = other.Name; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Name = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Name = input.ReadString(); + break; + } + } + } + } + #endif + + } + + /// + /// Metadata for the ActivateOnlineEvaluator operation. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ActivateOnlineEvaluatorOperationMetadata : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ActivateOnlineEvaluatorOperationMetadata()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceReflection.Descriptor.MessageTypes[10]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ActivateOnlineEvaluatorOperationMetadata() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ActivateOnlineEvaluatorOperationMetadata(ActivateOnlineEvaluatorOperationMetadata other) : this() { + genericMetadata_ = other.genericMetadata_ != null ? other.genericMetadata_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ActivateOnlineEvaluatorOperationMetadata Clone() { + return new ActivateOnlineEvaluatorOperationMetadata(this); + } + + /// Field number for the "generic_metadata" field. + public const int GenericMetadataFieldNumber = 1; + private global::Google.Cloud.AIPlatform.V1Beta1.GenericOperationMetadata genericMetadata_; + /// + /// Common part of operation metadata. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.GenericOperationMetadata GenericMetadata { + get { return genericMetadata_; } + set { + genericMetadata_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ActivateOnlineEvaluatorOperationMetadata); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ActivateOnlineEvaluatorOperationMetadata other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(GenericMetadata, other.GenericMetadata)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (genericMetadata_ != null) hash ^= GenericMetadata.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (genericMetadata_ != null) { + output.WriteRawTag(10); + output.WriteMessage(GenericMetadata); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (genericMetadata_ != null) { + output.WriteRawTag(10); + output.WriteMessage(GenericMetadata); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (genericMetadata_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(GenericMetadata); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ActivateOnlineEvaluatorOperationMetadata other) { + if (other == null) { + return; + } + if (other.genericMetadata_ != null) { + if (genericMetadata_ == null) { + GenericMetadata = new global::Google.Cloud.AIPlatform.V1Beta1.GenericOperationMetadata(); + } + GenericMetadata.MergeFrom(other.GenericMetadata); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (genericMetadata_ == null) { + GenericMetadata = new global::Google.Cloud.AIPlatform.V1Beta1.GenericOperationMetadata(); + } + input.ReadMessage(GenericMetadata); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (genericMetadata_ == null) { + GenericMetadata = new global::Google.Cloud.AIPlatform.V1Beta1.GenericOperationMetadata(); + } + input.ReadMessage(GenericMetadata); + break; + } + } + } + } + #endif + + } + + /// + /// Request message for SuspendOnlineEvaluator. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class SuspendOnlineEvaluatorRequest : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new SuspendOnlineEvaluatorRequest()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceReflection.Descriptor.MessageTypes[11]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public SuspendOnlineEvaluatorRequest() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public SuspendOnlineEvaluatorRequest(SuspendOnlineEvaluatorRequest other) : this() { + name_ = other.name_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public SuspendOnlineEvaluatorRequest Clone() { + return new SuspendOnlineEvaluatorRequest(this); + } + + /// Field number for the "name" field. + public const int NameFieldNumber = 1; + private string name_ = ""; + /// + /// Required. The name of the OnlineEvaluator to suspend. + /// Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Name { + get { return name_; } + set { + name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as SuspendOnlineEvaluatorRequest); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(SuspendOnlineEvaluatorRequest other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Name != other.Name) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Name.Length != 0) hash ^= Name.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Name.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Name); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Name.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Name); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Name.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(SuspendOnlineEvaluatorRequest other) { + if (other == null) { + return; + } + if (other.Name.Length != 0) { + Name = other.Name; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Name = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Name = input.ReadString(); + break; + } + } + } + } + #endif + + } + + /// + /// Metadata for the SuspendOnlineEvaluator operation. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class SuspendOnlineEvaluatorOperationMetadata : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new SuspendOnlineEvaluatorOperationMetadata()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceReflection.Descriptor.MessageTypes[12]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public SuspendOnlineEvaluatorOperationMetadata() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public SuspendOnlineEvaluatorOperationMetadata(SuspendOnlineEvaluatorOperationMetadata other) : this() { + genericMetadata_ = other.genericMetadata_ != null ? other.genericMetadata_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public SuspendOnlineEvaluatorOperationMetadata Clone() { + return new SuspendOnlineEvaluatorOperationMetadata(this); + } + + /// Field number for the "generic_metadata" field. + public const int GenericMetadataFieldNumber = 1; + private global::Google.Cloud.AIPlatform.V1Beta1.GenericOperationMetadata genericMetadata_; + /// + /// Common part of operation metadata. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.AIPlatform.V1Beta1.GenericOperationMetadata GenericMetadata { + get { return genericMetadata_; } + set { + genericMetadata_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as SuspendOnlineEvaluatorOperationMetadata); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(SuspendOnlineEvaluatorOperationMetadata other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(GenericMetadata, other.GenericMetadata)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (genericMetadata_ != null) hash ^= GenericMetadata.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (genericMetadata_ != null) { + output.WriteRawTag(10); + output.WriteMessage(GenericMetadata); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (genericMetadata_ != null) { + output.WriteRawTag(10); + output.WriteMessage(GenericMetadata); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (genericMetadata_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(GenericMetadata); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(SuspendOnlineEvaluatorOperationMetadata other) { + if (other == null) { + return; + } + if (other.genericMetadata_ != null) { + if (genericMetadata_ == null) { + GenericMetadata = new global::Google.Cloud.AIPlatform.V1Beta1.GenericOperationMetadata(); + } + GenericMetadata.MergeFrom(other.GenericMetadata); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (genericMetadata_ == null) { + GenericMetadata = new global::Google.Cloud.AIPlatform.V1Beta1.GenericOperationMetadata(); + } + input.ReadMessage(GenericMetadata); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (genericMetadata_ == null) { + GenericMetadata = new global::Google.Cloud.AIPlatform.V1Beta1.GenericOperationMetadata(); + } + input.ReadMessage(GenericMetadata); + break; + } + } + } + } + #endif + + } + + #endregion + +} + +#endregion Designer generated code diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/OnlineEvaluatorServiceClient.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/OnlineEvaluatorServiceClient.g.cs new file mode 100644 index 000000000000..c49948bbf19f --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/OnlineEvaluatorServiceClient.g.cs @@ -0,0 +1,1721 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +#pragma warning disable CS8981 +using gagr = Google.Api.Gax.ResourceNames; +using gax = Google.Api.Gax; +using gaxgrpc = Google.Api.Gax.Grpc; +using gciv = Google.Cloud.Iam.V1; +using gcl = Google.Cloud.Location; +using grpccore = Grpc.Core; +using grpcinter = Grpc.Core.Interceptors; +using lro = Google.LongRunning; +using mel = Microsoft.Extensions.Logging; +using proto = Google.Protobuf; +using sc = System.Collections; +using scg = System.Collections.Generic; +using sco = System.Collections.ObjectModel; +using st = System.Threading; +using stt = System.Threading.Tasks; +using sys = System; +using wkt = Google.Protobuf.WellKnownTypes; + +namespace Google.Cloud.AIPlatform.V1Beta1 +{ + /// Settings for instances. + public sealed partial class OnlineEvaluatorServiceSettings : gaxgrpc::ServiceSettingsBase + { + /// Get a new instance of the default . + /// A new instance of the default . + public static OnlineEvaluatorServiceSettings GetDefault() => new OnlineEvaluatorServiceSettings(); + + /// + /// Constructs a new object with default settings. + /// + public OnlineEvaluatorServiceSettings() + { + } + + private OnlineEvaluatorServiceSettings(OnlineEvaluatorServiceSettings existing) : base(existing) + { + gax::GaxPreconditions.CheckNotNull(existing, nameof(existing)); + CreateOnlineEvaluatorSettings = existing.CreateOnlineEvaluatorSettings; + CreateOnlineEvaluatorOperationsSettings = existing.CreateOnlineEvaluatorOperationsSettings.Clone(); + GetOnlineEvaluatorSettings = existing.GetOnlineEvaluatorSettings; + UpdateOnlineEvaluatorSettings = existing.UpdateOnlineEvaluatorSettings; + UpdateOnlineEvaluatorOperationsSettings = existing.UpdateOnlineEvaluatorOperationsSettings.Clone(); + DeleteOnlineEvaluatorSettings = existing.DeleteOnlineEvaluatorSettings; + DeleteOnlineEvaluatorOperationsSettings = existing.DeleteOnlineEvaluatorOperationsSettings.Clone(); + ListOnlineEvaluatorsSettings = existing.ListOnlineEvaluatorsSettings; + ActivateOnlineEvaluatorSettings = existing.ActivateOnlineEvaluatorSettings; + ActivateOnlineEvaluatorOperationsSettings = existing.ActivateOnlineEvaluatorOperationsSettings.Clone(); + SuspendOnlineEvaluatorSettings = existing.SuspendOnlineEvaluatorSettings; + SuspendOnlineEvaluatorOperationsSettings = existing.SuspendOnlineEvaluatorOperationsSettings.Clone(); + LocationsSettings = existing.LocationsSettings; + IAMPolicySettings = existing.IAMPolicySettings; + OnCopy(existing); + } + + partial void OnCopy(OnlineEvaluatorServiceSettings existing); + + /// + /// for synchronous and asynchronous calls to + /// OnlineEvaluatorServiceClient.CreateOnlineEvaluator and + /// OnlineEvaluatorServiceClient.CreateOnlineEvaluatorAsync. + /// + /// + /// + /// This call will not be retried. + /// No timeout is applied. + /// + /// + public gaxgrpc::CallSettings CreateOnlineEvaluatorSettings { get; set; } = gaxgrpc::CallSettings.FromExpiration(gax::Expiration.None); + + /// + /// Long Running Operation settings for calls to OnlineEvaluatorServiceClient.CreateOnlineEvaluator and + /// OnlineEvaluatorServiceClient.CreateOnlineEvaluatorAsync. + /// + /// + /// Uses default of: + /// + /// Initial delay: 20 seconds. + /// Delay multiplier: 1.5 + /// Maximum delay: 45 seconds. + /// Total timeout: 24 hours. + /// + /// + public lro::OperationsSettings CreateOnlineEvaluatorOperationsSettings { get; set; } = new lro::OperationsSettings + { + DefaultPollSettings = new gax::PollSettings(gax::Expiration.FromTimeout(sys::TimeSpan.FromHours(24)), sys::TimeSpan.FromSeconds(20), 1.5, sys::TimeSpan.FromSeconds(45)), + }; + + /// + /// for synchronous and asynchronous calls to + /// OnlineEvaluatorServiceClient.GetOnlineEvaluator and + /// OnlineEvaluatorServiceClient.GetOnlineEvaluatorAsync. + /// + /// + /// + /// This call will not be retried. + /// No timeout is applied. + /// + /// + public gaxgrpc::CallSettings GetOnlineEvaluatorSettings { get; set; } = gaxgrpc::CallSettings.FromExpiration(gax::Expiration.None); + + /// + /// for synchronous and asynchronous calls to + /// OnlineEvaluatorServiceClient.UpdateOnlineEvaluator and + /// OnlineEvaluatorServiceClient.UpdateOnlineEvaluatorAsync. + /// + /// + /// + /// This call will not be retried. + /// No timeout is applied. + /// + /// + public gaxgrpc::CallSettings UpdateOnlineEvaluatorSettings { get; set; } = gaxgrpc::CallSettings.FromExpiration(gax::Expiration.None); + + /// + /// Long Running Operation settings for calls to OnlineEvaluatorServiceClient.UpdateOnlineEvaluator and + /// OnlineEvaluatorServiceClient.UpdateOnlineEvaluatorAsync. + /// + /// + /// Uses default of: + /// + /// Initial delay: 20 seconds. + /// Delay multiplier: 1.5 + /// Maximum delay: 45 seconds. + /// Total timeout: 24 hours. + /// + /// + public lro::OperationsSettings UpdateOnlineEvaluatorOperationsSettings { get; set; } = new lro::OperationsSettings + { + DefaultPollSettings = new gax::PollSettings(gax::Expiration.FromTimeout(sys::TimeSpan.FromHours(24)), sys::TimeSpan.FromSeconds(20), 1.5, sys::TimeSpan.FromSeconds(45)), + }; + + /// + /// for synchronous and asynchronous calls to + /// OnlineEvaluatorServiceClient.DeleteOnlineEvaluator and + /// OnlineEvaluatorServiceClient.DeleteOnlineEvaluatorAsync. + /// + /// + /// + /// This call will not be retried. + /// No timeout is applied. + /// + /// + public gaxgrpc::CallSettings DeleteOnlineEvaluatorSettings { get; set; } = gaxgrpc::CallSettings.FromExpiration(gax::Expiration.None); + + /// + /// Long Running Operation settings for calls to OnlineEvaluatorServiceClient.DeleteOnlineEvaluator and + /// OnlineEvaluatorServiceClient.DeleteOnlineEvaluatorAsync. + /// + /// + /// Uses default of: + /// + /// Initial delay: 20 seconds. + /// Delay multiplier: 1.5 + /// Maximum delay: 45 seconds. + /// Total timeout: 24 hours. + /// + /// + public lro::OperationsSettings DeleteOnlineEvaluatorOperationsSettings { get; set; } = new lro::OperationsSettings + { + DefaultPollSettings = new gax::PollSettings(gax::Expiration.FromTimeout(sys::TimeSpan.FromHours(24)), sys::TimeSpan.FromSeconds(20), 1.5, sys::TimeSpan.FromSeconds(45)), + }; + + /// + /// for synchronous and asynchronous calls to + /// OnlineEvaluatorServiceClient.ListOnlineEvaluators and + /// OnlineEvaluatorServiceClient.ListOnlineEvaluatorsAsync. + /// + /// + /// + /// This call will not be retried. + /// No timeout is applied. + /// + /// + public gaxgrpc::CallSettings ListOnlineEvaluatorsSettings { get; set; } = gaxgrpc::CallSettings.FromExpiration(gax::Expiration.None); + + /// + /// for synchronous and asynchronous calls to + /// OnlineEvaluatorServiceClient.ActivateOnlineEvaluator and + /// OnlineEvaluatorServiceClient.ActivateOnlineEvaluatorAsync. + /// + /// + /// + /// This call will not be retried. + /// No timeout is applied. + /// + /// + public gaxgrpc::CallSettings ActivateOnlineEvaluatorSettings { get; set; } = gaxgrpc::CallSettings.FromExpiration(gax::Expiration.None); + + /// + /// Long Running Operation settings for calls to OnlineEvaluatorServiceClient.ActivateOnlineEvaluator and + /// OnlineEvaluatorServiceClient.ActivateOnlineEvaluatorAsync. + /// + /// + /// Uses default of: + /// + /// Initial delay: 20 seconds. + /// Delay multiplier: 1.5 + /// Maximum delay: 45 seconds. + /// Total timeout: 24 hours. + /// + /// + public lro::OperationsSettings ActivateOnlineEvaluatorOperationsSettings { get; set; } = new lro::OperationsSettings + { + DefaultPollSettings = new gax::PollSettings(gax::Expiration.FromTimeout(sys::TimeSpan.FromHours(24)), sys::TimeSpan.FromSeconds(20), 1.5, sys::TimeSpan.FromSeconds(45)), + }; + + /// + /// for synchronous and asynchronous calls to + /// OnlineEvaluatorServiceClient.SuspendOnlineEvaluator and + /// OnlineEvaluatorServiceClient.SuspendOnlineEvaluatorAsync. + /// + /// + /// + /// This call will not be retried. + /// No timeout is applied. + /// + /// + public gaxgrpc::CallSettings SuspendOnlineEvaluatorSettings { get; set; } = gaxgrpc::CallSettings.FromExpiration(gax::Expiration.None); + + /// + /// Long Running Operation settings for calls to OnlineEvaluatorServiceClient.SuspendOnlineEvaluator and + /// OnlineEvaluatorServiceClient.SuspendOnlineEvaluatorAsync. + /// + /// + /// Uses default of: + /// + /// Initial delay: 20 seconds. + /// Delay multiplier: 1.5 + /// Maximum delay: 45 seconds. + /// Total timeout: 24 hours. + /// + /// + public lro::OperationsSettings SuspendOnlineEvaluatorOperationsSettings { get; set; } = new lro::OperationsSettings + { + DefaultPollSettings = new gax::PollSettings(gax::Expiration.FromTimeout(sys::TimeSpan.FromHours(24)), sys::TimeSpan.FromSeconds(20), 1.5, sys::TimeSpan.FromSeconds(45)), + }; + + /// + /// The settings to use for the associated with the client. + /// + public gcl::LocationsSettings LocationsSettings { get; set; } = gcl::LocationsSettings.GetDefault(); + + /// + /// The settings to use for the associated with the client. + /// + public gciv::IAMPolicySettings IAMPolicySettings { get; set; } = gciv::IAMPolicySettings.GetDefault(); + + /// Creates a deep clone of this object, with all the same property values. + /// A deep clone of this object. + public OnlineEvaluatorServiceSettings Clone() => new OnlineEvaluatorServiceSettings(this); + } + + /// + /// Builder class for to provide simple configuration of credentials, + /// endpoint etc. + /// + public sealed partial class OnlineEvaluatorServiceClientBuilder : gaxgrpc::ClientBuilderBase + { + /// The settings to use for RPCs, or null for the default settings. + public OnlineEvaluatorServiceSettings Settings { get; set; } + + /// Creates a new builder with default settings. + public OnlineEvaluatorServiceClientBuilder() : base(OnlineEvaluatorServiceClient.ServiceMetadata) + { + } + + partial void InterceptBuild(ref OnlineEvaluatorServiceClient client); + + partial void InterceptBuildAsync(st::CancellationToken cancellationToken, ref stt::Task task); + + /// Builds the resulting client. + public override OnlineEvaluatorServiceClient Build() + { + OnlineEvaluatorServiceClient client = null; + InterceptBuild(ref client); + return client ?? BuildImpl(); + } + + /// Builds the resulting client asynchronously. + public override stt::Task BuildAsync(st::CancellationToken cancellationToken = default) + { + stt::Task task = null; + InterceptBuildAsync(cancellationToken, ref task); + return task ?? BuildAsyncImpl(cancellationToken); + } + + private OnlineEvaluatorServiceClient BuildImpl() + { + Validate(); + grpccore::CallInvoker callInvoker = CreateCallInvoker(); + return OnlineEvaluatorServiceClient.Create(callInvoker, GetEffectiveSettings(Settings?.Clone()), Logger); + } + + private async stt::Task BuildAsyncImpl(st::CancellationToken cancellationToken) + { + Validate(); + grpccore::CallInvoker callInvoker = await CreateCallInvokerAsync(cancellationToken).ConfigureAwait(false); + return OnlineEvaluatorServiceClient.Create(callInvoker, GetEffectiveSettings(Settings?.Clone()), Logger); + } + + /// Returns the channel pool to use when no other options are specified. + protected override gaxgrpc::ChannelPool GetChannelPool() => OnlineEvaluatorServiceClient.ChannelPool; + } + + /// OnlineEvaluatorService client wrapper, for convenient use. + /// + /// This service is used to create and manage Vertex AI OnlineEvaluators. + /// + public abstract partial class OnlineEvaluatorServiceClient + { + /// + /// The default endpoint for the OnlineEvaluatorService service, which is a host of "aiplatform.googleapis.com" + /// and a port of 443. + /// + public static string DefaultEndpoint { get; } = "aiplatform.googleapis.com:443"; + + /// The default OnlineEvaluatorService scopes. + /// + /// The default OnlineEvaluatorService scopes are: + /// + /// https://www.googleapis.com/auth/cloud-platform + /// + /// + public static scg::IReadOnlyList DefaultScopes { get; } = new sco::ReadOnlyCollection(new string[] + { + "https://www.googleapis.com/auth/cloud-platform", + }); + + /// The service metadata associated with this client type. + public static gaxgrpc::ServiceMetadata ServiceMetadata { get; } = new gaxgrpc::ServiceMetadata(OnlineEvaluatorService.Descriptor, DefaultEndpoint, DefaultScopes, true, gax::ApiTransports.Grpc | gax::ApiTransports.Rest, PackageApiMetadata.ApiMetadata); + + internal static gaxgrpc::ChannelPool ChannelPool { get; } = new gaxgrpc::ChannelPool(ServiceMetadata); + + /// + /// Asynchronously creates a using the default credentials, endpoint + /// and settings. To specify custom credentials or other settings, use + /// . + /// + /// + /// The to use while creating the client. + /// + /// The task representing the created . + public static stt::Task CreateAsync(st::CancellationToken cancellationToken = default) => + new OnlineEvaluatorServiceClientBuilder().BuildAsync(cancellationToken); + + /// + /// Synchronously creates a using the default credentials, endpoint + /// and settings. To specify custom credentials or other settings, use + /// . + /// + /// The created . + public static OnlineEvaluatorServiceClient Create() => new OnlineEvaluatorServiceClientBuilder().Build(); + + /// + /// Creates a which uses the specified call invoker for remote + /// operations. + /// + /// + /// The for remote operations. Must not be null. + /// + /// Optional . + /// Optional . + /// The created . + internal static OnlineEvaluatorServiceClient Create(grpccore::CallInvoker callInvoker, OnlineEvaluatorServiceSettings settings = null, mel::ILogger logger = null) + { + gax::GaxPreconditions.CheckNotNull(callInvoker, nameof(callInvoker)); + grpcinter::Interceptor interceptor = settings?.Interceptor; + if (interceptor != null) + { + callInvoker = grpcinter::CallInvokerExtensions.Intercept(callInvoker, interceptor); + } + OnlineEvaluatorService.OnlineEvaluatorServiceClient grpcClient = new OnlineEvaluatorService.OnlineEvaluatorServiceClient(callInvoker); + return new OnlineEvaluatorServiceClientImpl(grpcClient, settings, logger); + } + + /// + /// Shuts down any channels automatically created by and + /// . Channels which weren't automatically created are not + /// affected. + /// + /// + /// After calling this method, further calls to and + /// will create new channels, which could in turn be shut down + /// by another call to this method. + /// + /// A task representing the asynchronous shutdown operation. + public static stt::Task ShutdownDefaultChannelsAsync() => ChannelPool.ShutdownChannelsAsync(); + + /// The underlying gRPC OnlineEvaluatorService client + public virtual OnlineEvaluatorService.OnlineEvaluatorServiceClient GrpcClient => throw new sys::NotImplementedException(); + + /// The associated with this client. + public virtual gcl::LocationsClient LocationsClient => throw new sys::NotImplementedException(); + + /// The associated with this client. + public virtual gciv::IAMPolicyClient IAMPolicyClient => throw new sys::NotImplementedException(); + + /// + /// Creates an OnlineEvaluator in the given project and location. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// The RPC response. + public virtual lro::Operation CreateOnlineEvaluator(CreateOnlineEvaluatorRequest request, gaxgrpc::CallSettings callSettings = null) => + throw new sys::NotImplementedException(); + + /// + /// Creates an OnlineEvaluator in the given project and location. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// A Task containing the RPC response. + public virtual stt::Task> CreateOnlineEvaluatorAsync(CreateOnlineEvaluatorRequest request, gaxgrpc::CallSettings callSettings = null) => + throw new sys::NotImplementedException(); + + /// + /// Creates an OnlineEvaluator in the given project and location. + /// + /// The request object containing all of the parameters for the API call. + /// A to use for this RPC. + /// A Task containing the RPC response. + public virtual stt::Task> CreateOnlineEvaluatorAsync(CreateOnlineEvaluatorRequest request, st::CancellationToken cancellationToken) => + CreateOnlineEvaluatorAsync(request, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken)); + + /// The long-running operations client for CreateOnlineEvaluator. + public virtual lro::OperationsClient CreateOnlineEvaluatorOperationsClient => throw new sys::NotImplementedException(); + + /// + /// Poll an operation once, using an operationName from a previous invocation of CreateOnlineEvaluator + /// . + /// + /// + /// The name of a previously invoked operation. Must not be null or empty. + /// + /// If not null, applies overrides to this RPC call. + /// The result of polling the operation. + public virtual lro::Operation PollOnceCreateOnlineEvaluator(string operationName, gaxgrpc::CallSettings callSettings = null) => + lro::Operation.PollOnceFromName(gax::GaxPreconditions.CheckNotNullOrEmpty(operationName, nameof(operationName)), CreateOnlineEvaluatorOperationsClient, callSettings); + + /// + /// Asynchronously poll an operation once, using an operationName from a previous invocation of + /// CreateOnlineEvaluator. + /// + /// + /// The name of a previously invoked operation. Must not be null or empty. + /// + /// If not null, applies overrides to this RPC call. + /// A task representing the result of polling the operation. + public virtual stt::Task> PollOnceCreateOnlineEvaluatorAsync(string operationName, gaxgrpc::CallSettings callSettings = null) => + lro::Operation.PollOnceFromNameAsync(gax::GaxPreconditions.CheckNotNullOrEmpty(operationName, nameof(operationName)), CreateOnlineEvaluatorOperationsClient, callSettings); + + /// + /// Creates an OnlineEvaluator in the given project and location. + /// + /// + /// Required. The parent resource where the OnlineEvaluator will be created. + /// Format: projects/{project}/locations/{location}. + /// + /// + /// Required. The OnlineEvaluator to create. + /// + /// If not null, applies overrides to this RPC call. + /// The RPC response. + public virtual lro::Operation CreateOnlineEvaluator(string parent, OnlineEvaluator onlineEvaluator, gaxgrpc::CallSettings callSettings = null) => + CreateOnlineEvaluator(new CreateOnlineEvaluatorRequest + { + Parent = gax::GaxPreconditions.CheckNotNullOrEmpty(parent, nameof(parent)), + OnlineEvaluator = gax::GaxPreconditions.CheckNotNull(onlineEvaluator, nameof(onlineEvaluator)), + }, callSettings); + + /// + /// Creates an OnlineEvaluator in the given project and location. + /// + /// + /// Required. The parent resource where the OnlineEvaluator will be created. + /// Format: projects/{project}/locations/{location}. + /// + /// + /// Required. The OnlineEvaluator to create. + /// + /// If not null, applies overrides to this RPC call. + /// A Task containing the RPC response. + public virtual stt::Task> CreateOnlineEvaluatorAsync(string parent, OnlineEvaluator onlineEvaluator, gaxgrpc::CallSettings callSettings = null) => + CreateOnlineEvaluatorAsync(new CreateOnlineEvaluatorRequest + { + Parent = gax::GaxPreconditions.CheckNotNullOrEmpty(parent, nameof(parent)), + OnlineEvaluator = gax::GaxPreconditions.CheckNotNull(onlineEvaluator, nameof(onlineEvaluator)), + }, callSettings); + + /// + /// Creates an OnlineEvaluator in the given project and location. + /// + /// + /// Required. The parent resource where the OnlineEvaluator will be created. + /// Format: projects/{project}/locations/{location}. + /// + /// + /// Required. The OnlineEvaluator to create. + /// + /// A to use for this RPC. + /// A Task containing the RPC response. + public virtual stt::Task> CreateOnlineEvaluatorAsync(string parent, OnlineEvaluator onlineEvaluator, st::CancellationToken cancellationToken) => + CreateOnlineEvaluatorAsync(parent, onlineEvaluator, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken)); + + /// + /// Creates an OnlineEvaluator in the given project and location. + /// + /// + /// Required. The parent resource where the OnlineEvaluator will be created. + /// Format: projects/{project}/locations/{location}. + /// + /// + /// Required. The OnlineEvaluator to create. + /// + /// If not null, applies overrides to this RPC call. + /// The RPC response. + public virtual lro::Operation CreateOnlineEvaluator(gagr::LocationName parent, OnlineEvaluator onlineEvaluator, gaxgrpc::CallSettings callSettings = null) => + CreateOnlineEvaluator(new CreateOnlineEvaluatorRequest + { + ParentAsLocationName = gax::GaxPreconditions.CheckNotNull(parent, nameof(parent)), + OnlineEvaluator = gax::GaxPreconditions.CheckNotNull(onlineEvaluator, nameof(onlineEvaluator)), + }, callSettings); + + /// + /// Creates an OnlineEvaluator in the given project and location. + /// + /// + /// Required. The parent resource where the OnlineEvaluator will be created. + /// Format: projects/{project}/locations/{location}. + /// + /// + /// Required. The OnlineEvaluator to create. + /// + /// If not null, applies overrides to this RPC call. + /// A Task containing the RPC response. + public virtual stt::Task> CreateOnlineEvaluatorAsync(gagr::LocationName parent, OnlineEvaluator onlineEvaluator, gaxgrpc::CallSettings callSettings = null) => + CreateOnlineEvaluatorAsync(new CreateOnlineEvaluatorRequest + { + ParentAsLocationName = gax::GaxPreconditions.CheckNotNull(parent, nameof(parent)), + OnlineEvaluator = gax::GaxPreconditions.CheckNotNull(onlineEvaluator, nameof(onlineEvaluator)), + }, callSettings); + + /// + /// Creates an OnlineEvaluator in the given project and location. + /// + /// + /// Required. The parent resource where the OnlineEvaluator will be created. + /// Format: projects/{project}/locations/{location}. + /// + /// + /// Required. The OnlineEvaluator to create. + /// + /// A to use for this RPC. + /// A Task containing the RPC response. + public virtual stt::Task> CreateOnlineEvaluatorAsync(gagr::LocationName parent, OnlineEvaluator onlineEvaluator, st::CancellationToken cancellationToken) => + CreateOnlineEvaluatorAsync(parent, onlineEvaluator, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken)); + + /// + /// Gets details of an OnlineEvaluator. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// The RPC response. + public virtual OnlineEvaluator GetOnlineEvaluator(GetOnlineEvaluatorRequest request, gaxgrpc::CallSettings callSettings = null) => + throw new sys::NotImplementedException(); + + /// + /// Gets details of an OnlineEvaluator. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// A Task containing the RPC response. + public virtual stt::Task GetOnlineEvaluatorAsync(GetOnlineEvaluatorRequest request, gaxgrpc::CallSettings callSettings = null) => + throw new sys::NotImplementedException(); + + /// + /// Gets details of an OnlineEvaluator. + /// + /// The request object containing all of the parameters for the API call. + /// A to use for this RPC. + /// A Task containing the RPC response. + public virtual stt::Task GetOnlineEvaluatorAsync(GetOnlineEvaluatorRequest request, st::CancellationToken cancellationToken) => + GetOnlineEvaluatorAsync(request, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken)); + + /// + /// Gets details of an OnlineEvaluator. + /// + /// + /// Required. The name of the OnlineEvaluator to retrieve. + /// Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. + /// + /// If not null, applies overrides to this RPC call. + /// The RPC response. + public virtual OnlineEvaluator GetOnlineEvaluator(string name, gaxgrpc::CallSettings callSettings = null) => + GetOnlineEvaluator(new GetOnlineEvaluatorRequest + { + Name = gax::GaxPreconditions.CheckNotNullOrEmpty(name, nameof(name)), + }, callSettings); + + /// + /// Gets details of an OnlineEvaluator. + /// + /// + /// Required. The name of the OnlineEvaluator to retrieve. + /// Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. + /// + /// If not null, applies overrides to this RPC call. + /// A Task containing the RPC response. + public virtual stt::Task GetOnlineEvaluatorAsync(string name, gaxgrpc::CallSettings callSettings = null) => + GetOnlineEvaluatorAsync(new GetOnlineEvaluatorRequest + { + Name = gax::GaxPreconditions.CheckNotNullOrEmpty(name, nameof(name)), + }, callSettings); + + /// + /// Gets details of an OnlineEvaluator. + /// + /// + /// Required. The name of the OnlineEvaluator to retrieve. + /// Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. + /// + /// A to use for this RPC. + /// A Task containing the RPC response. + public virtual stt::Task GetOnlineEvaluatorAsync(string name, st::CancellationToken cancellationToken) => + GetOnlineEvaluatorAsync(name, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken)); + + /// + /// Gets details of an OnlineEvaluator. + /// + /// + /// Required. The name of the OnlineEvaluator to retrieve. + /// Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. + /// + /// If not null, applies overrides to this RPC call. + /// The RPC response. + public virtual OnlineEvaluator GetOnlineEvaluator(OnlineEvaluatorName name, gaxgrpc::CallSettings callSettings = null) => + GetOnlineEvaluator(new GetOnlineEvaluatorRequest + { + OnlineEvaluatorName = gax::GaxPreconditions.CheckNotNull(name, nameof(name)), + }, callSettings); + + /// + /// Gets details of an OnlineEvaluator. + /// + /// + /// Required. The name of the OnlineEvaluator to retrieve. + /// Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. + /// + /// If not null, applies overrides to this RPC call. + /// A Task containing the RPC response. + public virtual stt::Task GetOnlineEvaluatorAsync(OnlineEvaluatorName name, gaxgrpc::CallSettings callSettings = null) => + GetOnlineEvaluatorAsync(new GetOnlineEvaluatorRequest + { + OnlineEvaluatorName = gax::GaxPreconditions.CheckNotNull(name, nameof(name)), + }, callSettings); + + /// + /// Gets details of an OnlineEvaluator. + /// + /// + /// Required. The name of the OnlineEvaluator to retrieve. + /// Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. + /// + /// A to use for this RPC. + /// A Task containing the RPC response. + public virtual stt::Task GetOnlineEvaluatorAsync(OnlineEvaluatorName name, st::CancellationToken cancellationToken) => + GetOnlineEvaluatorAsync(name, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken)); + + /// + /// Updates the fields of an OnlineEvaluator. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// The RPC response. + public virtual lro::Operation UpdateOnlineEvaluator(UpdateOnlineEvaluatorRequest request, gaxgrpc::CallSettings callSettings = null) => + throw new sys::NotImplementedException(); + + /// + /// Updates the fields of an OnlineEvaluator. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// A Task containing the RPC response. + public virtual stt::Task> UpdateOnlineEvaluatorAsync(UpdateOnlineEvaluatorRequest request, gaxgrpc::CallSettings callSettings = null) => + throw new sys::NotImplementedException(); + + /// + /// Updates the fields of an OnlineEvaluator. + /// + /// The request object containing all of the parameters for the API call. + /// A to use for this RPC. + /// A Task containing the RPC response. + public virtual stt::Task> UpdateOnlineEvaluatorAsync(UpdateOnlineEvaluatorRequest request, st::CancellationToken cancellationToken) => + UpdateOnlineEvaluatorAsync(request, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken)); + + /// The long-running operations client for UpdateOnlineEvaluator. + public virtual lro::OperationsClient UpdateOnlineEvaluatorOperationsClient => throw new sys::NotImplementedException(); + + /// + /// Poll an operation once, using an operationName from a previous invocation of UpdateOnlineEvaluator + /// . + /// + /// + /// The name of a previously invoked operation. Must not be null or empty. + /// + /// If not null, applies overrides to this RPC call. + /// The result of polling the operation. + public virtual lro::Operation PollOnceUpdateOnlineEvaluator(string operationName, gaxgrpc::CallSettings callSettings = null) => + lro::Operation.PollOnceFromName(gax::GaxPreconditions.CheckNotNullOrEmpty(operationName, nameof(operationName)), UpdateOnlineEvaluatorOperationsClient, callSettings); + + /// + /// Asynchronously poll an operation once, using an operationName from a previous invocation of + /// UpdateOnlineEvaluator. + /// + /// + /// The name of a previously invoked operation. Must not be null or empty. + /// + /// If not null, applies overrides to this RPC call. + /// A task representing the result of polling the operation. + public virtual stt::Task> PollOnceUpdateOnlineEvaluatorAsync(string operationName, gaxgrpc::CallSettings callSettings = null) => + lro::Operation.PollOnceFromNameAsync(gax::GaxPreconditions.CheckNotNullOrEmpty(operationName, nameof(operationName)), UpdateOnlineEvaluatorOperationsClient, callSettings); + + /// + /// Updates the fields of an OnlineEvaluator. + /// + /// + /// Required. The OnlineEvaluator to update. + /// Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. + /// + /// + /// Optional. Field mask is used to control which fields get updated. If the + /// mask is not present, all fields will be updated. + /// + /// If not null, applies overrides to this RPC call. + /// The RPC response. + public virtual lro::Operation UpdateOnlineEvaluator(OnlineEvaluator onlineEvaluator, wkt::FieldMask updateMask, gaxgrpc::CallSettings callSettings = null) => + UpdateOnlineEvaluator(new UpdateOnlineEvaluatorRequest + { + OnlineEvaluator = gax::GaxPreconditions.CheckNotNull(onlineEvaluator, nameof(onlineEvaluator)), + UpdateMask = updateMask, + }, callSettings); + + /// + /// Updates the fields of an OnlineEvaluator. + /// + /// + /// Required. The OnlineEvaluator to update. + /// Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. + /// + /// + /// Optional. Field mask is used to control which fields get updated. If the + /// mask is not present, all fields will be updated. + /// + /// If not null, applies overrides to this RPC call. + /// A Task containing the RPC response. + public virtual stt::Task> UpdateOnlineEvaluatorAsync(OnlineEvaluator onlineEvaluator, wkt::FieldMask updateMask, gaxgrpc::CallSettings callSettings = null) => + UpdateOnlineEvaluatorAsync(new UpdateOnlineEvaluatorRequest + { + OnlineEvaluator = gax::GaxPreconditions.CheckNotNull(onlineEvaluator, nameof(onlineEvaluator)), + UpdateMask = updateMask, + }, callSettings); + + /// + /// Updates the fields of an OnlineEvaluator. + /// + /// + /// Required. The OnlineEvaluator to update. + /// Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. + /// + /// + /// Optional. Field mask is used to control which fields get updated. If the + /// mask is not present, all fields will be updated. + /// + /// A to use for this RPC. + /// A Task containing the RPC response. + public virtual stt::Task> UpdateOnlineEvaluatorAsync(OnlineEvaluator onlineEvaluator, wkt::FieldMask updateMask, st::CancellationToken cancellationToken) => + UpdateOnlineEvaluatorAsync(onlineEvaluator, updateMask, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken)); + + /// + /// Deletes an OnlineEvaluator. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// The RPC response. + public virtual lro::Operation DeleteOnlineEvaluator(DeleteOnlineEvaluatorRequest request, gaxgrpc::CallSettings callSettings = null) => + throw new sys::NotImplementedException(); + + /// + /// Deletes an OnlineEvaluator. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// A Task containing the RPC response. + public virtual stt::Task> DeleteOnlineEvaluatorAsync(DeleteOnlineEvaluatorRequest request, gaxgrpc::CallSettings callSettings = null) => + throw new sys::NotImplementedException(); + + /// + /// Deletes an OnlineEvaluator. + /// + /// The request object containing all of the parameters for the API call. + /// A to use for this RPC. + /// A Task containing the RPC response. + public virtual stt::Task> DeleteOnlineEvaluatorAsync(DeleteOnlineEvaluatorRequest request, st::CancellationToken cancellationToken) => + DeleteOnlineEvaluatorAsync(request, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken)); + + /// The long-running operations client for DeleteOnlineEvaluator. + public virtual lro::OperationsClient DeleteOnlineEvaluatorOperationsClient => throw new sys::NotImplementedException(); + + /// + /// Poll an operation once, using an operationName from a previous invocation of DeleteOnlineEvaluator + /// . + /// + /// + /// The name of a previously invoked operation. Must not be null or empty. + /// + /// If not null, applies overrides to this RPC call. + /// The result of polling the operation. + public virtual lro::Operation PollOnceDeleteOnlineEvaluator(string operationName, gaxgrpc::CallSettings callSettings = null) => + lro::Operation.PollOnceFromName(gax::GaxPreconditions.CheckNotNullOrEmpty(operationName, nameof(operationName)), DeleteOnlineEvaluatorOperationsClient, callSettings); + + /// + /// Asynchronously poll an operation once, using an operationName from a previous invocation of + /// DeleteOnlineEvaluator. + /// + /// + /// The name of a previously invoked operation. Must not be null or empty. + /// + /// If not null, applies overrides to this RPC call. + /// A task representing the result of polling the operation. + public virtual stt::Task> PollOnceDeleteOnlineEvaluatorAsync(string operationName, gaxgrpc::CallSettings callSettings = null) => + lro::Operation.PollOnceFromNameAsync(gax::GaxPreconditions.CheckNotNullOrEmpty(operationName, nameof(operationName)), DeleteOnlineEvaluatorOperationsClient, callSettings); + + /// + /// Deletes an OnlineEvaluator. + /// + /// + /// Required. The name of the OnlineEvaluator to delete. + /// Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. + /// + /// If not null, applies overrides to this RPC call. + /// The RPC response. + public virtual lro::Operation DeleteOnlineEvaluator(string name, gaxgrpc::CallSettings callSettings = null) => + DeleteOnlineEvaluator(new DeleteOnlineEvaluatorRequest + { + Name = gax::GaxPreconditions.CheckNotNullOrEmpty(name, nameof(name)), + }, callSettings); + + /// + /// Deletes an OnlineEvaluator. + /// + /// + /// Required. The name of the OnlineEvaluator to delete. + /// Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. + /// + /// If not null, applies overrides to this RPC call. + /// A Task containing the RPC response. + public virtual stt::Task> DeleteOnlineEvaluatorAsync(string name, gaxgrpc::CallSettings callSettings = null) => + DeleteOnlineEvaluatorAsync(new DeleteOnlineEvaluatorRequest + { + Name = gax::GaxPreconditions.CheckNotNullOrEmpty(name, nameof(name)), + }, callSettings); + + /// + /// Deletes an OnlineEvaluator. + /// + /// + /// Required. The name of the OnlineEvaluator to delete. + /// Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. + /// + /// A to use for this RPC. + /// A Task containing the RPC response. + public virtual stt::Task> DeleteOnlineEvaluatorAsync(string name, st::CancellationToken cancellationToken) => + DeleteOnlineEvaluatorAsync(name, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken)); + + /// + /// Deletes an OnlineEvaluator. + /// + /// + /// Required. The name of the OnlineEvaluator to delete. + /// Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. + /// + /// If not null, applies overrides to this RPC call. + /// The RPC response. + public virtual lro::Operation DeleteOnlineEvaluator(OnlineEvaluatorName name, gaxgrpc::CallSettings callSettings = null) => + DeleteOnlineEvaluator(new DeleteOnlineEvaluatorRequest + { + OnlineEvaluatorName = gax::GaxPreconditions.CheckNotNull(name, nameof(name)), + }, callSettings); + + /// + /// Deletes an OnlineEvaluator. + /// + /// + /// Required. The name of the OnlineEvaluator to delete. + /// Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. + /// + /// If not null, applies overrides to this RPC call. + /// A Task containing the RPC response. + public virtual stt::Task> DeleteOnlineEvaluatorAsync(OnlineEvaluatorName name, gaxgrpc::CallSettings callSettings = null) => + DeleteOnlineEvaluatorAsync(new DeleteOnlineEvaluatorRequest + { + OnlineEvaluatorName = gax::GaxPreconditions.CheckNotNull(name, nameof(name)), + }, callSettings); + + /// + /// Deletes an OnlineEvaluator. + /// + /// + /// Required. The name of the OnlineEvaluator to delete. + /// Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. + /// + /// A to use for this RPC. + /// A Task containing the RPC response. + public virtual stt::Task> DeleteOnlineEvaluatorAsync(OnlineEvaluatorName name, st::CancellationToken cancellationToken) => + DeleteOnlineEvaluatorAsync(name, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken)); + + /// + /// Lists the OnlineEvaluators for the given project and location. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// A pageable sequence of resources. + public virtual gax::PagedEnumerable ListOnlineEvaluators(ListOnlineEvaluatorsRequest request, gaxgrpc::CallSettings callSettings = null) => + throw new sys::NotImplementedException(); + + /// + /// Lists the OnlineEvaluators for the given project and location. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// A pageable asynchronous sequence of resources. + public virtual gax::PagedAsyncEnumerable ListOnlineEvaluatorsAsync(ListOnlineEvaluatorsRequest request, gaxgrpc::CallSettings callSettings = null) => + throw new sys::NotImplementedException(); + + /// + /// Lists the OnlineEvaluators for the given project and location. + /// + /// + /// Required. The parent resource of the OnlineEvaluators to list. + /// Format: projects/{project}/locations/{location}. + /// + /// + /// The token returned from the previous request. A value of null or an empty string retrieves the first + /// page. + /// + /// + /// The size of page to request. The response will not be larger than this, but may be smaller. A value of + /// null or 0 uses a server-defined page size. + /// + /// If not null, applies overrides to this RPC call. + /// A pageable sequence of resources. + public virtual gax::PagedEnumerable ListOnlineEvaluators(string parent, string pageToken = null, int? pageSize = null, gaxgrpc::CallSettings callSettings = null) + { + ListOnlineEvaluatorsRequest request = new ListOnlineEvaluatorsRequest + { + Parent = gax::GaxPreconditions.CheckNotNullOrEmpty(parent, nameof(parent)), + }; + if (pageToken != null) + { + request.PageToken = pageToken; + } + if (pageSize != null) + { + request.PageSize = pageSize.Value; + } + return ListOnlineEvaluators(request, callSettings); + } + + /// + /// Lists the OnlineEvaluators for the given project and location. + /// + /// + /// Required. The parent resource of the OnlineEvaluators to list. + /// Format: projects/{project}/locations/{location}. + /// + /// + /// The token returned from the previous request. A value of null or an empty string retrieves the first + /// page. + /// + /// + /// The size of page to request. The response will not be larger than this, but may be smaller. A value of + /// null or 0 uses a server-defined page size. + /// + /// If not null, applies overrides to this RPC call. + /// A pageable asynchronous sequence of resources. + public virtual gax::PagedAsyncEnumerable ListOnlineEvaluatorsAsync(string parent, string pageToken = null, int? pageSize = null, gaxgrpc::CallSettings callSettings = null) + { + ListOnlineEvaluatorsRequest request = new ListOnlineEvaluatorsRequest + { + Parent = gax::GaxPreconditions.CheckNotNullOrEmpty(parent, nameof(parent)), + }; + if (pageToken != null) + { + request.PageToken = pageToken; + } + if (pageSize != null) + { + request.PageSize = pageSize.Value; + } + return ListOnlineEvaluatorsAsync(request, callSettings); + } + + /// + /// Lists the OnlineEvaluators for the given project and location. + /// + /// + /// Required. The parent resource of the OnlineEvaluators to list. + /// Format: projects/{project}/locations/{location}. + /// + /// + /// The token returned from the previous request. A value of null or an empty string retrieves the first + /// page. + /// + /// + /// The size of page to request. The response will not be larger than this, but may be smaller. A value of + /// null or 0 uses a server-defined page size. + /// + /// If not null, applies overrides to this RPC call. + /// A pageable sequence of resources. + public virtual gax::PagedEnumerable ListOnlineEvaluators(gagr::LocationName parent, string pageToken = null, int? pageSize = null, gaxgrpc::CallSettings callSettings = null) + { + ListOnlineEvaluatorsRequest request = new ListOnlineEvaluatorsRequest + { + ParentAsLocationName = gax::GaxPreconditions.CheckNotNull(parent, nameof(parent)), + }; + if (pageToken != null) + { + request.PageToken = pageToken; + } + if (pageSize != null) + { + request.PageSize = pageSize.Value; + } + return ListOnlineEvaluators(request, callSettings); + } + + /// + /// Lists the OnlineEvaluators for the given project and location. + /// + /// + /// Required. The parent resource of the OnlineEvaluators to list. + /// Format: projects/{project}/locations/{location}. + /// + /// + /// The token returned from the previous request. A value of null or an empty string retrieves the first + /// page. + /// + /// + /// The size of page to request. The response will not be larger than this, but may be smaller. A value of + /// null or 0 uses a server-defined page size. + /// + /// If not null, applies overrides to this RPC call. + /// A pageable asynchronous sequence of resources. + public virtual gax::PagedAsyncEnumerable ListOnlineEvaluatorsAsync(gagr::LocationName parent, string pageToken = null, int? pageSize = null, gaxgrpc::CallSettings callSettings = null) + { + ListOnlineEvaluatorsRequest request = new ListOnlineEvaluatorsRequest + { + ParentAsLocationName = gax::GaxPreconditions.CheckNotNull(parent, nameof(parent)), + }; + if (pageToken != null) + { + request.PageToken = pageToken; + } + if (pageSize != null) + { + request.PageSize = pageSize.Value; + } + return ListOnlineEvaluatorsAsync(request, callSettings); + } + + /// + /// Activates an OnlineEvaluator. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// The RPC response. + public virtual lro::Operation ActivateOnlineEvaluator(ActivateOnlineEvaluatorRequest request, gaxgrpc::CallSettings callSettings = null) => + throw new sys::NotImplementedException(); + + /// + /// Activates an OnlineEvaluator. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// A Task containing the RPC response. + public virtual stt::Task> ActivateOnlineEvaluatorAsync(ActivateOnlineEvaluatorRequest request, gaxgrpc::CallSettings callSettings = null) => + throw new sys::NotImplementedException(); + + /// + /// Activates an OnlineEvaluator. + /// + /// The request object containing all of the parameters for the API call. + /// A to use for this RPC. + /// A Task containing the RPC response. + public virtual stt::Task> ActivateOnlineEvaluatorAsync(ActivateOnlineEvaluatorRequest request, st::CancellationToken cancellationToken) => + ActivateOnlineEvaluatorAsync(request, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken)); + + /// The long-running operations client for ActivateOnlineEvaluator. + public virtual lro::OperationsClient ActivateOnlineEvaluatorOperationsClient => throw new sys::NotImplementedException(); + + /// + /// Poll an operation once, using an operationName from a previous invocation of + /// ActivateOnlineEvaluator. + /// + /// + /// The name of a previously invoked operation. Must not be null or empty. + /// + /// If not null, applies overrides to this RPC call. + /// The result of polling the operation. + public virtual lro::Operation PollOnceActivateOnlineEvaluator(string operationName, gaxgrpc::CallSettings callSettings = null) => + lro::Operation.PollOnceFromName(gax::GaxPreconditions.CheckNotNullOrEmpty(operationName, nameof(operationName)), ActivateOnlineEvaluatorOperationsClient, callSettings); + + /// + /// Asynchronously poll an operation once, using an operationName from a previous invocation of + /// ActivateOnlineEvaluator. + /// + /// + /// The name of a previously invoked operation. Must not be null or empty. + /// + /// If not null, applies overrides to this RPC call. + /// A task representing the result of polling the operation. + public virtual stt::Task> PollOnceActivateOnlineEvaluatorAsync(string operationName, gaxgrpc::CallSettings callSettings = null) => + lro::Operation.PollOnceFromNameAsync(gax::GaxPreconditions.CheckNotNullOrEmpty(operationName, nameof(operationName)), ActivateOnlineEvaluatorOperationsClient, callSettings); + + /// + /// Activates an OnlineEvaluator. + /// + /// + /// Required. The name of the OnlineEvaluator to activate. + /// Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. + /// + /// If not null, applies overrides to this RPC call. + /// The RPC response. + public virtual lro::Operation ActivateOnlineEvaluator(string name, gaxgrpc::CallSettings callSettings = null) => + ActivateOnlineEvaluator(new ActivateOnlineEvaluatorRequest + { + Name = gax::GaxPreconditions.CheckNotNullOrEmpty(name, nameof(name)), + }, callSettings); + + /// + /// Activates an OnlineEvaluator. + /// + /// + /// Required. The name of the OnlineEvaluator to activate. + /// Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. + /// + /// If not null, applies overrides to this RPC call. + /// A Task containing the RPC response. + public virtual stt::Task> ActivateOnlineEvaluatorAsync(string name, gaxgrpc::CallSettings callSettings = null) => + ActivateOnlineEvaluatorAsync(new ActivateOnlineEvaluatorRequest + { + Name = gax::GaxPreconditions.CheckNotNullOrEmpty(name, nameof(name)), + }, callSettings); + + /// + /// Activates an OnlineEvaluator. + /// + /// + /// Required. The name of the OnlineEvaluator to activate. + /// Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. + /// + /// A to use for this RPC. + /// A Task containing the RPC response. + public virtual stt::Task> ActivateOnlineEvaluatorAsync(string name, st::CancellationToken cancellationToken) => + ActivateOnlineEvaluatorAsync(name, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken)); + + /// + /// Activates an OnlineEvaluator. + /// + /// + /// Required. The name of the OnlineEvaluator to activate. + /// Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. + /// + /// If not null, applies overrides to this RPC call. + /// The RPC response. + public virtual lro::Operation ActivateOnlineEvaluator(OnlineEvaluatorName name, gaxgrpc::CallSettings callSettings = null) => + ActivateOnlineEvaluator(new ActivateOnlineEvaluatorRequest + { + OnlineEvaluatorName = gax::GaxPreconditions.CheckNotNull(name, nameof(name)), + }, callSettings); + + /// + /// Activates an OnlineEvaluator. + /// + /// + /// Required. The name of the OnlineEvaluator to activate. + /// Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. + /// + /// If not null, applies overrides to this RPC call. + /// A Task containing the RPC response. + public virtual stt::Task> ActivateOnlineEvaluatorAsync(OnlineEvaluatorName name, gaxgrpc::CallSettings callSettings = null) => + ActivateOnlineEvaluatorAsync(new ActivateOnlineEvaluatorRequest + { + OnlineEvaluatorName = gax::GaxPreconditions.CheckNotNull(name, nameof(name)), + }, callSettings); + + /// + /// Activates an OnlineEvaluator. + /// + /// + /// Required. The name of the OnlineEvaluator to activate. + /// Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. + /// + /// A to use for this RPC. + /// A Task containing the RPC response. + public virtual stt::Task> ActivateOnlineEvaluatorAsync(OnlineEvaluatorName name, st::CancellationToken cancellationToken) => + ActivateOnlineEvaluatorAsync(name, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken)); + + /// + /// Suspends an OnlineEvaluator. When an OnlineEvaluator is suspended, it won't + /// run any evaluations until it is activated again. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// The RPC response. + public virtual lro::Operation SuspendOnlineEvaluator(SuspendOnlineEvaluatorRequest request, gaxgrpc::CallSettings callSettings = null) => + throw new sys::NotImplementedException(); + + /// + /// Suspends an OnlineEvaluator. When an OnlineEvaluator is suspended, it won't + /// run any evaluations until it is activated again. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// A Task containing the RPC response. + public virtual stt::Task> SuspendOnlineEvaluatorAsync(SuspendOnlineEvaluatorRequest request, gaxgrpc::CallSettings callSettings = null) => + throw new sys::NotImplementedException(); + + /// + /// Suspends an OnlineEvaluator. When an OnlineEvaluator is suspended, it won't + /// run any evaluations until it is activated again. + /// + /// The request object containing all of the parameters for the API call. + /// A to use for this RPC. + /// A Task containing the RPC response. + public virtual stt::Task> SuspendOnlineEvaluatorAsync(SuspendOnlineEvaluatorRequest request, st::CancellationToken cancellationToken) => + SuspendOnlineEvaluatorAsync(request, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken)); + + /// The long-running operations client for SuspendOnlineEvaluator. + public virtual lro::OperationsClient SuspendOnlineEvaluatorOperationsClient => throw new sys::NotImplementedException(); + + /// + /// Poll an operation once, using an operationName from a previous invocation of + /// SuspendOnlineEvaluator. + /// + /// + /// The name of a previously invoked operation. Must not be null or empty. + /// + /// If not null, applies overrides to this RPC call. + /// The result of polling the operation. + public virtual lro::Operation PollOnceSuspendOnlineEvaluator(string operationName, gaxgrpc::CallSettings callSettings = null) => + lro::Operation.PollOnceFromName(gax::GaxPreconditions.CheckNotNullOrEmpty(operationName, nameof(operationName)), SuspendOnlineEvaluatorOperationsClient, callSettings); + + /// + /// Asynchronously poll an operation once, using an operationName from a previous invocation of + /// SuspendOnlineEvaluator. + /// + /// + /// The name of a previously invoked operation. Must not be null or empty. + /// + /// If not null, applies overrides to this RPC call. + /// A task representing the result of polling the operation. + public virtual stt::Task> PollOnceSuspendOnlineEvaluatorAsync(string operationName, gaxgrpc::CallSettings callSettings = null) => + lro::Operation.PollOnceFromNameAsync(gax::GaxPreconditions.CheckNotNullOrEmpty(operationName, nameof(operationName)), SuspendOnlineEvaluatorOperationsClient, callSettings); + + /// + /// Suspends an OnlineEvaluator. When an OnlineEvaluator is suspended, it won't + /// run any evaluations until it is activated again. + /// + /// + /// Required. The name of the OnlineEvaluator to suspend. + /// Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. + /// + /// If not null, applies overrides to this RPC call. + /// The RPC response. + public virtual lro::Operation SuspendOnlineEvaluator(string name, gaxgrpc::CallSettings callSettings = null) => + SuspendOnlineEvaluator(new SuspendOnlineEvaluatorRequest + { + Name = gax::GaxPreconditions.CheckNotNullOrEmpty(name, nameof(name)), + }, callSettings); + + /// + /// Suspends an OnlineEvaluator. When an OnlineEvaluator is suspended, it won't + /// run any evaluations until it is activated again. + /// + /// + /// Required. The name of the OnlineEvaluator to suspend. + /// Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. + /// + /// If not null, applies overrides to this RPC call. + /// A Task containing the RPC response. + public virtual stt::Task> SuspendOnlineEvaluatorAsync(string name, gaxgrpc::CallSettings callSettings = null) => + SuspendOnlineEvaluatorAsync(new SuspendOnlineEvaluatorRequest + { + Name = gax::GaxPreconditions.CheckNotNullOrEmpty(name, nameof(name)), + }, callSettings); + + /// + /// Suspends an OnlineEvaluator. When an OnlineEvaluator is suspended, it won't + /// run any evaluations until it is activated again. + /// + /// + /// Required. The name of the OnlineEvaluator to suspend. + /// Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. + /// + /// A to use for this RPC. + /// A Task containing the RPC response. + public virtual stt::Task> SuspendOnlineEvaluatorAsync(string name, st::CancellationToken cancellationToken) => + SuspendOnlineEvaluatorAsync(name, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken)); + + /// + /// Suspends an OnlineEvaluator. When an OnlineEvaluator is suspended, it won't + /// run any evaluations until it is activated again. + /// + /// + /// Required. The name of the OnlineEvaluator to suspend. + /// Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. + /// + /// If not null, applies overrides to this RPC call. + /// The RPC response. + public virtual lro::Operation SuspendOnlineEvaluator(OnlineEvaluatorName name, gaxgrpc::CallSettings callSettings = null) => + SuspendOnlineEvaluator(new SuspendOnlineEvaluatorRequest + { + OnlineEvaluatorName = gax::GaxPreconditions.CheckNotNull(name, nameof(name)), + }, callSettings); + + /// + /// Suspends an OnlineEvaluator. When an OnlineEvaluator is suspended, it won't + /// run any evaluations until it is activated again. + /// + /// + /// Required. The name of the OnlineEvaluator to suspend. + /// Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. + /// + /// If not null, applies overrides to this RPC call. + /// A Task containing the RPC response. + public virtual stt::Task> SuspendOnlineEvaluatorAsync(OnlineEvaluatorName name, gaxgrpc::CallSettings callSettings = null) => + SuspendOnlineEvaluatorAsync(new SuspendOnlineEvaluatorRequest + { + OnlineEvaluatorName = gax::GaxPreconditions.CheckNotNull(name, nameof(name)), + }, callSettings); + + /// + /// Suspends an OnlineEvaluator. When an OnlineEvaluator is suspended, it won't + /// run any evaluations until it is activated again. + /// + /// + /// Required. The name of the OnlineEvaluator to suspend. + /// Format: projects/{project}/locations/{location}/onlineEvaluators/{id}. + /// + /// A to use for this RPC. + /// A Task containing the RPC response. + public virtual stt::Task> SuspendOnlineEvaluatorAsync(OnlineEvaluatorName name, st::CancellationToken cancellationToken) => + SuspendOnlineEvaluatorAsync(name, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken)); + } + + /// OnlineEvaluatorService client wrapper implementation, for convenient use. + /// + /// This service is used to create and manage Vertex AI OnlineEvaluators. + /// + public sealed partial class OnlineEvaluatorServiceClientImpl : OnlineEvaluatorServiceClient + { + private readonly gaxgrpc::ApiCall _callCreateOnlineEvaluator; + + private readonly gaxgrpc::ApiCall _callGetOnlineEvaluator; + + private readonly gaxgrpc::ApiCall _callUpdateOnlineEvaluator; + + private readonly gaxgrpc::ApiCall _callDeleteOnlineEvaluator; + + private readonly gaxgrpc::ApiCall _callListOnlineEvaluators; + + private readonly gaxgrpc::ApiCall _callActivateOnlineEvaluator; + + private readonly gaxgrpc::ApiCall _callSuspendOnlineEvaluator; + + /// + /// Constructs a client wrapper for the OnlineEvaluatorService service, with the specified gRPC client and + /// settings. + /// + /// The underlying gRPC client. + /// + /// The base used within this client. + /// + /// Optional to use within this client. + public OnlineEvaluatorServiceClientImpl(OnlineEvaluatorService.OnlineEvaluatorServiceClient grpcClient, OnlineEvaluatorServiceSettings settings, mel::ILogger logger) + { + GrpcClient = grpcClient; + OnlineEvaluatorServiceSettings effectiveSettings = settings ?? OnlineEvaluatorServiceSettings.GetDefault(); + gaxgrpc::ClientHelper clientHelper = new gaxgrpc::ClientHelper(new gaxgrpc::ClientHelper.Options + { + Settings = effectiveSettings, + Logger = logger, + }); + CreateOnlineEvaluatorOperationsClient = new lro::OperationsClientImpl(grpcClient.CreateOperationsClient(), effectiveSettings.CreateOnlineEvaluatorOperationsSettings, logger); + UpdateOnlineEvaluatorOperationsClient = new lro::OperationsClientImpl(grpcClient.CreateOperationsClient(), effectiveSettings.UpdateOnlineEvaluatorOperationsSettings, logger); + DeleteOnlineEvaluatorOperationsClient = new lro::OperationsClientImpl(grpcClient.CreateOperationsClient(), effectiveSettings.DeleteOnlineEvaluatorOperationsSettings, logger); + ActivateOnlineEvaluatorOperationsClient = new lro::OperationsClientImpl(grpcClient.CreateOperationsClient(), effectiveSettings.ActivateOnlineEvaluatorOperationsSettings, logger); + SuspendOnlineEvaluatorOperationsClient = new lro::OperationsClientImpl(grpcClient.CreateOperationsClient(), effectiveSettings.SuspendOnlineEvaluatorOperationsSettings, logger); + LocationsClient = new gcl::LocationsClientImpl(grpcClient.CreateLocationsClient(), effectiveSettings.LocationsSettings, logger); + IAMPolicyClient = new gciv::IAMPolicyClientImpl(grpcClient.CreateIAMPolicyClient(), effectiveSettings.IAMPolicySettings, logger); + _callCreateOnlineEvaluator = clientHelper.BuildApiCall("CreateOnlineEvaluator", grpcClient.CreateOnlineEvaluatorAsync, grpcClient.CreateOnlineEvaluator, effectiveSettings.CreateOnlineEvaluatorSettings).WithGoogleRequestParam("parent", request => request.Parent); + Modify_ApiCall(ref _callCreateOnlineEvaluator); + Modify_CreateOnlineEvaluatorApiCall(ref _callCreateOnlineEvaluator); + _callGetOnlineEvaluator = clientHelper.BuildApiCall("GetOnlineEvaluator", grpcClient.GetOnlineEvaluatorAsync, grpcClient.GetOnlineEvaluator, effectiveSettings.GetOnlineEvaluatorSettings).WithGoogleRequestParam("name", request => request.Name); + Modify_ApiCall(ref _callGetOnlineEvaluator); + Modify_GetOnlineEvaluatorApiCall(ref _callGetOnlineEvaluator); + _callUpdateOnlineEvaluator = clientHelper.BuildApiCall("UpdateOnlineEvaluator", grpcClient.UpdateOnlineEvaluatorAsync, grpcClient.UpdateOnlineEvaluator, effectiveSettings.UpdateOnlineEvaluatorSettings).WithGoogleRequestParam("online_evaluator.name", request => request.OnlineEvaluator?.Name); + Modify_ApiCall(ref _callUpdateOnlineEvaluator); + Modify_UpdateOnlineEvaluatorApiCall(ref _callUpdateOnlineEvaluator); + _callDeleteOnlineEvaluator = clientHelper.BuildApiCall("DeleteOnlineEvaluator", grpcClient.DeleteOnlineEvaluatorAsync, grpcClient.DeleteOnlineEvaluator, effectiveSettings.DeleteOnlineEvaluatorSettings).WithGoogleRequestParam("name", request => request.Name); + Modify_ApiCall(ref _callDeleteOnlineEvaluator); + Modify_DeleteOnlineEvaluatorApiCall(ref _callDeleteOnlineEvaluator); + _callListOnlineEvaluators = clientHelper.BuildApiCall("ListOnlineEvaluators", grpcClient.ListOnlineEvaluatorsAsync, grpcClient.ListOnlineEvaluators, effectiveSettings.ListOnlineEvaluatorsSettings).WithGoogleRequestParam("parent", request => request.Parent); + Modify_ApiCall(ref _callListOnlineEvaluators); + Modify_ListOnlineEvaluatorsApiCall(ref _callListOnlineEvaluators); + _callActivateOnlineEvaluator = clientHelper.BuildApiCall("ActivateOnlineEvaluator", grpcClient.ActivateOnlineEvaluatorAsync, grpcClient.ActivateOnlineEvaluator, effectiveSettings.ActivateOnlineEvaluatorSettings).WithGoogleRequestParam("name", request => request.Name); + Modify_ApiCall(ref _callActivateOnlineEvaluator); + Modify_ActivateOnlineEvaluatorApiCall(ref _callActivateOnlineEvaluator); + _callSuspendOnlineEvaluator = clientHelper.BuildApiCall("SuspendOnlineEvaluator", grpcClient.SuspendOnlineEvaluatorAsync, grpcClient.SuspendOnlineEvaluator, effectiveSettings.SuspendOnlineEvaluatorSettings).WithGoogleRequestParam("name", request => request.Name); + Modify_ApiCall(ref _callSuspendOnlineEvaluator); + Modify_SuspendOnlineEvaluatorApiCall(ref _callSuspendOnlineEvaluator); + OnConstruction(grpcClient, effectiveSettings, clientHelper); + } + + partial void Modify_ApiCall(ref gaxgrpc::ApiCall call) where TRequest : class, proto::IMessage where TResponse : class, proto::IMessage; + + partial void Modify_CreateOnlineEvaluatorApiCall(ref gaxgrpc::ApiCall call); + + partial void Modify_GetOnlineEvaluatorApiCall(ref gaxgrpc::ApiCall call); + + partial void Modify_UpdateOnlineEvaluatorApiCall(ref gaxgrpc::ApiCall call); + + partial void Modify_DeleteOnlineEvaluatorApiCall(ref gaxgrpc::ApiCall call); + + partial void Modify_ListOnlineEvaluatorsApiCall(ref gaxgrpc::ApiCall call); + + partial void Modify_ActivateOnlineEvaluatorApiCall(ref gaxgrpc::ApiCall call); + + partial void Modify_SuspendOnlineEvaluatorApiCall(ref gaxgrpc::ApiCall call); + + partial void OnConstruction(OnlineEvaluatorService.OnlineEvaluatorServiceClient grpcClient, OnlineEvaluatorServiceSettings effectiveSettings, gaxgrpc::ClientHelper clientHelper); + + /// The underlying gRPC OnlineEvaluatorService client + public override OnlineEvaluatorService.OnlineEvaluatorServiceClient GrpcClient { get; } + + /// The associated with this client. + public override gcl::LocationsClient LocationsClient { get; } + + /// The associated with this client. + public override gciv::IAMPolicyClient IAMPolicyClient { get; } + + partial void Modify_CreateOnlineEvaluatorRequest(ref CreateOnlineEvaluatorRequest request, ref gaxgrpc::CallSettings settings); + + partial void Modify_GetOnlineEvaluatorRequest(ref GetOnlineEvaluatorRequest request, ref gaxgrpc::CallSettings settings); + + partial void Modify_UpdateOnlineEvaluatorRequest(ref UpdateOnlineEvaluatorRequest request, ref gaxgrpc::CallSettings settings); + + partial void Modify_DeleteOnlineEvaluatorRequest(ref DeleteOnlineEvaluatorRequest request, ref gaxgrpc::CallSettings settings); + + partial void Modify_ListOnlineEvaluatorsRequest(ref ListOnlineEvaluatorsRequest request, ref gaxgrpc::CallSettings settings); + + partial void Modify_ActivateOnlineEvaluatorRequest(ref ActivateOnlineEvaluatorRequest request, ref gaxgrpc::CallSettings settings); + + partial void Modify_SuspendOnlineEvaluatorRequest(ref SuspendOnlineEvaluatorRequest request, ref gaxgrpc::CallSettings settings); + + /// The long-running operations client for CreateOnlineEvaluator. + public override lro::OperationsClient CreateOnlineEvaluatorOperationsClient { get; } + + /// + /// Creates an OnlineEvaluator in the given project and location. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// The RPC response. + public override lro::Operation CreateOnlineEvaluator(CreateOnlineEvaluatorRequest request, gaxgrpc::CallSettings callSettings = null) + { + Modify_CreateOnlineEvaluatorRequest(ref request, ref callSettings); + return new lro::Operation(_callCreateOnlineEvaluator.Sync(request, callSettings), CreateOnlineEvaluatorOperationsClient); + } + + /// + /// Creates an OnlineEvaluator in the given project and location. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// A Task containing the RPC response. + public override async stt::Task> CreateOnlineEvaluatorAsync(CreateOnlineEvaluatorRequest request, gaxgrpc::CallSettings callSettings = null) + { + Modify_CreateOnlineEvaluatorRequest(ref request, ref callSettings); + return new lro::Operation(await _callCreateOnlineEvaluator.Async(request, callSettings).ConfigureAwait(false), CreateOnlineEvaluatorOperationsClient); + } + + /// + /// Gets details of an OnlineEvaluator. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// The RPC response. + public override OnlineEvaluator GetOnlineEvaluator(GetOnlineEvaluatorRequest request, gaxgrpc::CallSettings callSettings = null) + { + Modify_GetOnlineEvaluatorRequest(ref request, ref callSettings); + return _callGetOnlineEvaluator.Sync(request, callSettings); + } + + /// + /// Gets details of an OnlineEvaluator. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// A Task containing the RPC response. + public override stt::Task GetOnlineEvaluatorAsync(GetOnlineEvaluatorRequest request, gaxgrpc::CallSettings callSettings = null) + { + Modify_GetOnlineEvaluatorRequest(ref request, ref callSettings); + return _callGetOnlineEvaluator.Async(request, callSettings); + } + + /// The long-running operations client for UpdateOnlineEvaluator. + public override lro::OperationsClient UpdateOnlineEvaluatorOperationsClient { get; } + + /// + /// Updates the fields of an OnlineEvaluator. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// The RPC response. + public override lro::Operation UpdateOnlineEvaluator(UpdateOnlineEvaluatorRequest request, gaxgrpc::CallSettings callSettings = null) + { + Modify_UpdateOnlineEvaluatorRequest(ref request, ref callSettings); + return new lro::Operation(_callUpdateOnlineEvaluator.Sync(request, callSettings), UpdateOnlineEvaluatorOperationsClient); + } + + /// + /// Updates the fields of an OnlineEvaluator. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// A Task containing the RPC response. + public override async stt::Task> UpdateOnlineEvaluatorAsync(UpdateOnlineEvaluatorRequest request, gaxgrpc::CallSettings callSettings = null) + { + Modify_UpdateOnlineEvaluatorRequest(ref request, ref callSettings); + return new lro::Operation(await _callUpdateOnlineEvaluator.Async(request, callSettings).ConfigureAwait(false), UpdateOnlineEvaluatorOperationsClient); + } + + /// The long-running operations client for DeleteOnlineEvaluator. + public override lro::OperationsClient DeleteOnlineEvaluatorOperationsClient { get; } + + /// + /// Deletes an OnlineEvaluator. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// The RPC response. + public override lro::Operation DeleteOnlineEvaluator(DeleteOnlineEvaluatorRequest request, gaxgrpc::CallSettings callSettings = null) + { + Modify_DeleteOnlineEvaluatorRequest(ref request, ref callSettings); + return new lro::Operation(_callDeleteOnlineEvaluator.Sync(request, callSettings), DeleteOnlineEvaluatorOperationsClient); + } + + /// + /// Deletes an OnlineEvaluator. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// A Task containing the RPC response. + public override async stt::Task> DeleteOnlineEvaluatorAsync(DeleteOnlineEvaluatorRequest request, gaxgrpc::CallSettings callSettings = null) + { + Modify_DeleteOnlineEvaluatorRequest(ref request, ref callSettings); + return new lro::Operation(await _callDeleteOnlineEvaluator.Async(request, callSettings).ConfigureAwait(false), DeleteOnlineEvaluatorOperationsClient); + } + + /// + /// Lists the OnlineEvaluators for the given project and location. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// A pageable sequence of resources. + public override gax::PagedEnumerable ListOnlineEvaluators(ListOnlineEvaluatorsRequest request, gaxgrpc::CallSettings callSettings = null) + { + Modify_ListOnlineEvaluatorsRequest(ref request, ref callSettings); + return new gaxgrpc::GrpcPagedEnumerable(_callListOnlineEvaluators, request, callSettings); + } + + /// + /// Lists the OnlineEvaluators for the given project and location. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// A pageable asynchronous sequence of resources. + public override gax::PagedAsyncEnumerable ListOnlineEvaluatorsAsync(ListOnlineEvaluatorsRequest request, gaxgrpc::CallSettings callSettings = null) + { + Modify_ListOnlineEvaluatorsRequest(ref request, ref callSettings); + return new gaxgrpc::GrpcPagedAsyncEnumerable(_callListOnlineEvaluators, request, callSettings); + } + + /// The long-running operations client for ActivateOnlineEvaluator. + public override lro::OperationsClient ActivateOnlineEvaluatorOperationsClient { get; } + + /// + /// Activates an OnlineEvaluator. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// The RPC response. + public override lro::Operation ActivateOnlineEvaluator(ActivateOnlineEvaluatorRequest request, gaxgrpc::CallSettings callSettings = null) + { + Modify_ActivateOnlineEvaluatorRequest(ref request, ref callSettings); + return new lro::Operation(_callActivateOnlineEvaluator.Sync(request, callSettings), ActivateOnlineEvaluatorOperationsClient); + } + + /// + /// Activates an OnlineEvaluator. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// A Task containing the RPC response. + public override async stt::Task> ActivateOnlineEvaluatorAsync(ActivateOnlineEvaluatorRequest request, gaxgrpc::CallSettings callSettings = null) + { + Modify_ActivateOnlineEvaluatorRequest(ref request, ref callSettings); + return new lro::Operation(await _callActivateOnlineEvaluator.Async(request, callSettings).ConfigureAwait(false), ActivateOnlineEvaluatorOperationsClient); + } + + /// The long-running operations client for SuspendOnlineEvaluator. + public override lro::OperationsClient SuspendOnlineEvaluatorOperationsClient { get; } + + /// + /// Suspends an OnlineEvaluator. When an OnlineEvaluator is suspended, it won't + /// run any evaluations until it is activated again. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// The RPC response. + public override lro::Operation SuspendOnlineEvaluator(SuspendOnlineEvaluatorRequest request, gaxgrpc::CallSettings callSettings = null) + { + Modify_SuspendOnlineEvaluatorRequest(ref request, ref callSettings); + return new lro::Operation(_callSuspendOnlineEvaluator.Sync(request, callSettings), SuspendOnlineEvaluatorOperationsClient); + } + + /// + /// Suspends an OnlineEvaluator. When an OnlineEvaluator is suspended, it won't + /// run any evaluations until it is activated again. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// A Task containing the RPC response. + public override async stt::Task> SuspendOnlineEvaluatorAsync(SuspendOnlineEvaluatorRequest request, gaxgrpc::CallSettings callSettings = null) + { + Modify_SuspendOnlineEvaluatorRequest(ref request, ref callSettings); + return new lro::Operation(await _callSuspendOnlineEvaluator.Async(request, callSettings).ConfigureAwait(false), SuspendOnlineEvaluatorOperationsClient); + } + } + + public partial class ListOnlineEvaluatorsRequest : gaxgrpc::IPageRequest + { + } + + public partial class ListOnlineEvaluatorsResponse : gaxgrpc::IPageResponse + { + /// Returns an enumerator that iterates through the resources in this response. + public scg::IEnumerator GetEnumerator() => OnlineEvaluators.GetEnumerator(); + + sc::IEnumerator sc::IEnumerable.GetEnumerator() => GetEnumerator(); + } + + public static partial class OnlineEvaluatorService + { + public partial class OnlineEvaluatorServiceClient + { + /// + /// Creates a new instance of using the same call invoker as + /// this client. + /// + /// A new Operations client for the same target as this client. + public virtual lro::Operations.OperationsClient CreateOperationsClient() => + new lro::Operations.OperationsClient(CallInvoker); + } + } + + public static partial class OnlineEvaluatorService + { + public partial class OnlineEvaluatorServiceClient + { + /// + /// Creates a new instance of using the same call invoker as + /// this client. + /// + /// + /// A new for the same target as this client. + /// + public virtual gcl::Locations.LocationsClient CreateLocationsClient() => + new gcl::Locations.LocationsClient(CallInvoker); + + /// + /// Creates a new instance of using the same call invoker as + /// this client. + /// + /// + /// A new for the same target as this client. + /// + public virtual gciv::IAMPolicy.IAMPolicyClient CreateIAMPolicyClient() => + new gciv::IAMPolicy.IAMPolicyClient(CallInvoker); + } + } +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/OnlineEvaluatorServiceGrpc.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/OnlineEvaluatorServiceGrpc.g.cs new file mode 100644 index 000000000000..4a4ca9768ae6 --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/OnlineEvaluatorServiceGrpc.g.cs @@ -0,0 +1,648 @@ +// +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/aiplatform/v1beta1/online_evaluator_service.proto +// +// Original file comments: +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +#pragma warning disable 0414, 1591, 8981, 0612 +#region Designer generated code + +using grpc = global::Grpc.Core; + +namespace Google.Cloud.AIPlatform.V1Beta1 { + /// + /// This service is used to create and manage Vertex AI OnlineEvaluators. + /// + public static partial class OnlineEvaluatorService + { + static readonly string __ServiceName = "google.cloud.aiplatform.v1beta1.OnlineEvaluatorService"; + + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + static void __Helper_SerializeMessage(global::Google.Protobuf.IMessage message, grpc::SerializationContext context) + { + #if !GRPC_DISABLE_PROTOBUF_BUFFER_SERIALIZATION + if (message is global::Google.Protobuf.IBufferMessage) + { + context.SetPayloadLength(message.CalculateSize()); + global::Google.Protobuf.MessageExtensions.WriteTo(message, context.GetBufferWriter()); + context.Complete(); + return; + } + #endif + context.Complete(global::Google.Protobuf.MessageExtensions.ToByteArray(message)); + } + + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + static class __Helper_MessageCache + { + public static readonly bool IsBufferMessage = global::System.Reflection.IntrospectionExtensions.GetTypeInfo(typeof(global::Google.Protobuf.IBufferMessage)).IsAssignableFrom(typeof(T)); + } + + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + static T __Helper_DeserializeMessage(grpc::DeserializationContext context, global::Google.Protobuf.MessageParser parser) where T : global::Google.Protobuf.IMessage + { + #if !GRPC_DISABLE_PROTOBUF_BUFFER_SERIALIZATION + if (__Helper_MessageCache.IsBufferMessage) + { + return parser.ParseFrom(context.PayloadAsReadOnlySequence()); + } + #endif + return parser.ParseFrom(context.PayloadAsNewBuffer()); + } + + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + static readonly grpc::Marshaller __Marshaller_google_cloud_aiplatform_v1beta1_CreateOnlineEvaluatorRequest = grpc::Marshallers.Create(__Helper_SerializeMessage, context => __Helper_DeserializeMessage(context, global::Google.Cloud.AIPlatform.V1Beta1.CreateOnlineEvaluatorRequest.Parser)); + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + static readonly grpc::Marshaller __Marshaller_google_longrunning_Operation = grpc::Marshallers.Create(__Helper_SerializeMessage, context => __Helper_DeserializeMessage(context, global::Google.LongRunning.Operation.Parser)); + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + static readonly grpc::Marshaller __Marshaller_google_cloud_aiplatform_v1beta1_GetOnlineEvaluatorRequest = grpc::Marshallers.Create(__Helper_SerializeMessage, context => __Helper_DeserializeMessage(context, global::Google.Cloud.AIPlatform.V1Beta1.GetOnlineEvaluatorRequest.Parser)); + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + static readonly grpc::Marshaller __Marshaller_google_cloud_aiplatform_v1beta1_OnlineEvaluator = grpc::Marshallers.Create(__Helper_SerializeMessage, context => __Helper_DeserializeMessage(context, global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator.Parser)); + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + static readonly grpc::Marshaller __Marshaller_google_cloud_aiplatform_v1beta1_UpdateOnlineEvaluatorRequest = grpc::Marshallers.Create(__Helper_SerializeMessage, context => __Helper_DeserializeMessage(context, global::Google.Cloud.AIPlatform.V1Beta1.UpdateOnlineEvaluatorRequest.Parser)); + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + static readonly grpc::Marshaller __Marshaller_google_cloud_aiplatform_v1beta1_DeleteOnlineEvaluatorRequest = grpc::Marshallers.Create(__Helper_SerializeMessage, context => __Helper_DeserializeMessage(context, global::Google.Cloud.AIPlatform.V1Beta1.DeleteOnlineEvaluatorRequest.Parser)); + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + static readonly grpc::Marshaller __Marshaller_google_cloud_aiplatform_v1beta1_ListOnlineEvaluatorsRequest = grpc::Marshallers.Create(__Helper_SerializeMessage, context => __Helper_DeserializeMessage(context, global::Google.Cloud.AIPlatform.V1Beta1.ListOnlineEvaluatorsRequest.Parser)); + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + static readonly grpc::Marshaller __Marshaller_google_cloud_aiplatform_v1beta1_ListOnlineEvaluatorsResponse = grpc::Marshallers.Create(__Helper_SerializeMessage, context => __Helper_DeserializeMessage(context, global::Google.Cloud.AIPlatform.V1Beta1.ListOnlineEvaluatorsResponse.Parser)); + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + static readonly grpc::Marshaller __Marshaller_google_cloud_aiplatform_v1beta1_ActivateOnlineEvaluatorRequest = grpc::Marshallers.Create(__Helper_SerializeMessage, context => __Helper_DeserializeMessage(context, global::Google.Cloud.AIPlatform.V1Beta1.ActivateOnlineEvaluatorRequest.Parser)); + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + static readonly grpc::Marshaller __Marshaller_google_cloud_aiplatform_v1beta1_SuspendOnlineEvaluatorRequest = grpc::Marshallers.Create(__Helper_SerializeMessage, context => __Helper_DeserializeMessage(context, global::Google.Cloud.AIPlatform.V1Beta1.SuspendOnlineEvaluatorRequest.Parser)); + + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + static readonly grpc::Method __Method_CreateOnlineEvaluator = new grpc::Method( + grpc::MethodType.Unary, + __ServiceName, + "CreateOnlineEvaluator", + __Marshaller_google_cloud_aiplatform_v1beta1_CreateOnlineEvaluatorRequest, + __Marshaller_google_longrunning_Operation); + + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + static readonly grpc::Method __Method_GetOnlineEvaluator = new grpc::Method( + grpc::MethodType.Unary, + __ServiceName, + "GetOnlineEvaluator", + __Marshaller_google_cloud_aiplatform_v1beta1_GetOnlineEvaluatorRequest, + __Marshaller_google_cloud_aiplatform_v1beta1_OnlineEvaluator); + + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + static readonly grpc::Method __Method_UpdateOnlineEvaluator = new grpc::Method( + grpc::MethodType.Unary, + __ServiceName, + "UpdateOnlineEvaluator", + __Marshaller_google_cloud_aiplatform_v1beta1_UpdateOnlineEvaluatorRequest, + __Marshaller_google_longrunning_Operation); + + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + static readonly grpc::Method __Method_DeleteOnlineEvaluator = new grpc::Method( + grpc::MethodType.Unary, + __ServiceName, + "DeleteOnlineEvaluator", + __Marshaller_google_cloud_aiplatform_v1beta1_DeleteOnlineEvaluatorRequest, + __Marshaller_google_longrunning_Operation); + + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + static readonly grpc::Method __Method_ListOnlineEvaluators = new grpc::Method( + grpc::MethodType.Unary, + __ServiceName, + "ListOnlineEvaluators", + __Marshaller_google_cloud_aiplatform_v1beta1_ListOnlineEvaluatorsRequest, + __Marshaller_google_cloud_aiplatform_v1beta1_ListOnlineEvaluatorsResponse); + + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + static readonly grpc::Method __Method_ActivateOnlineEvaluator = new grpc::Method( + grpc::MethodType.Unary, + __ServiceName, + "ActivateOnlineEvaluator", + __Marshaller_google_cloud_aiplatform_v1beta1_ActivateOnlineEvaluatorRequest, + __Marshaller_google_longrunning_Operation); + + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + static readonly grpc::Method __Method_SuspendOnlineEvaluator = new grpc::Method( + grpc::MethodType.Unary, + __ServiceName, + "SuspendOnlineEvaluator", + __Marshaller_google_cloud_aiplatform_v1beta1_SuspendOnlineEvaluatorRequest, + __Marshaller_google_longrunning_Operation); + + /// Service descriptor + public static global::Google.Protobuf.Reflection.ServiceDescriptor Descriptor + { + get { return global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluatorServiceReflection.Descriptor.Services[0]; } + } + + /// Base class for server-side implementations of OnlineEvaluatorService + [grpc::BindServiceMethod(typeof(OnlineEvaluatorService), "BindService")] + public abstract partial class OnlineEvaluatorServiceBase + { + /// + /// Creates an OnlineEvaluator in the given project and location. + /// + /// The request received from the client. + /// The context of the server-side call handler being invoked. + /// The response to send back to the client (wrapped by a task). + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual global::System.Threading.Tasks.Task CreateOnlineEvaluator(global::Google.Cloud.AIPlatform.V1Beta1.CreateOnlineEvaluatorRequest request, grpc::ServerCallContext context) + { + throw new grpc::RpcException(new grpc::Status(grpc::StatusCode.Unimplemented, "")); + } + + /// + /// Gets details of an OnlineEvaluator. + /// + /// The request received from the client. + /// The context of the server-side call handler being invoked. + /// The response to send back to the client (wrapped by a task). + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual global::System.Threading.Tasks.Task GetOnlineEvaluator(global::Google.Cloud.AIPlatform.V1Beta1.GetOnlineEvaluatorRequest request, grpc::ServerCallContext context) + { + throw new grpc::RpcException(new grpc::Status(grpc::StatusCode.Unimplemented, "")); + } + + /// + /// Updates the fields of an OnlineEvaluator. + /// + /// The request received from the client. + /// The context of the server-side call handler being invoked. + /// The response to send back to the client (wrapped by a task). + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual global::System.Threading.Tasks.Task UpdateOnlineEvaluator(global::Google.Cloud.AIPlatform.V1Beta1.UpdateOnlineEvaluatorRequest request, grpc::ServerCallContext context) + { + throw new grpc::RpcException(new grpc::Status(grpc::StatusCode.Unimplemented, "")); + } + + /// + /// Deletes an OnlineEvaluator. + /// + /// The request received from the client. + /// The context of the server-side call handler being invoked. + /// The response to send back to the client (wrapped by a task). + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual global::System.Threading.Tasks.Task DeleteOnlineEvaluator(global::Google.Cloud.AIPlatform.V1Beta1.DeleteOnlineEvaluatorRequest request, grpc::ServerCallContext context) + { + throw new grpc::RpcException(new grpc::Status(grpc::StatusCode.Unimplemented, "")); + } + + /// + /// Lists the OnlineEvaluators for the given project and location. + /// + /// The request received from the client. + /// The context of the server-side call handler being invoked. + /// The response to send back to the client (wrapped by a task). + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual global::System.Threading.Tasks.Task ListOnlineEvaluators(global::Google.Cloud.AIPlatform.V1Beta1.ListOnlineEvaluatorsRequest request, grpc::ServerCallContext context) + { + throw new grpc::RpcException(new grpc::Status(grpc::StatusCode.Unimplemented, "")); + } + + /// + /// Activates an OnlineEvaluator. + /// + /// The request received from the client. + /// The context of the server-side call handler being invoked. + /// The response to send back to the client (wrapped by a task). + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual global::System.Threading.Tasks.Task ActivateOnlineEvaluator(global::Google.Cloud.AIPlatform.V1Beta1.ActivateOnlineEvaluatorRequest request, grpc::ServerCallContext context) + { + throw new grpc::RpcException(new grpc::Status(grpc::StatusCode.Unimplemented, "")); + } + + /// + /// Suspends an OnlineEvaluator. When an OnlineEvaluator is suspended, it won't + /// run any evaluations until it is activated again. + /// + /// The request received from the client. + /// The context of the server-side call handler being invoked. + /// The response to send back to the client (wrapped by a task). + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual global::System.Threading.Tasks.Task SuspendOnlineEvaluator(global::Google.Cloud.AIPlatform.V1Beta1.SuspendOnlineEvaluatorRequest request, grpc::ServerCallContext context) + { + throw new grpc::RpcException(new grpc::Status(grpc::StatusCode.Unimplemented, "")); + } + + } + + /// Client for OnlineEvaluatorService + public partial class OnlineEvaluatorServiceClient : grpc::ClientBase + { + /// Creates a new client for OnlineEvaluatorService + /// The channel to use to make remote calls. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public OnlineEvaluatorServiceClient(grpc::ChannelBase channel) : base(channel) + { + } + /// Creates a new client for OnlineEvaluatorService that uses a custom CallInvoker. + /// The callInvoker to use to make remote calls. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public OnlineEvaluatorServiceClient(grpc::CallInvoker callInvoker) : base(callInvoker) + { + } + /// Protected parameterless constructor to allow creation of test doubles. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + protected OnlineEvaluatorServiceClient() : base() + { + } + /// Protected constructor to allow creation of configured clients. + /// The client configuration. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + protected OnlineEvaluatorServiceClient(ClientBaseConfiguration configuration) : base(configuration) + { + } + + /// + /// Creates an OnlineEvaluator in the given project and location. + /// + /// The request to send to the server. + /// The initial metadata to send with the call. This parameter is optional. + /// An optional deadline for the call. The call will be cancelled if deadline is hit. + /// An optional token for canceling the call. + /// The response received from the server. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual global::Google.LongRunning.Operation CreateOnlineEvaluator(global::Google.Cloud.AIPlatform.V1Beta1.CreateOnlineEvaluatorRequest request, grpc::Metadata headers = null, global::System.DateTime? deadline = null, global::System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) + { + return CreateOnlineEvaluator(request, new grpc::CallOptions(headers, deadline, cancellationToken)); + } + /// + /// Creates an OnlineEvaluator in the given project and location. + /// + /// The request to send to the server. + /// The options for the call. + /// The response received from the server. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual global::Google.LongRunning.Operation CreateOnlineEvaluator(global::Google.Cloud.AIPlatform.V1Beta1.CreateOnlineEvaluatorRequest request, grpc::CallOptions options) + { + return CallInvoker.BlockingUnaryCall(__Method_CreateOnlineEvaluator, null, options, request); + } + /// + /// Creates an OnlineEvaluator in the given project and location. + /// + /// The request to send to the server. + /// The initial metadata to send with the call. This parameter is optional. + /// An optional deadline for the call. The call will be cancelled if deadline is hit. + /// An optional token for canceling the call. + /// The call object. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual grpc::AsyncUnaryCall CreateOnlineEvaluatorAsync(global::Google.Cloud.AIPlatform.V1Beta1.CreateOnlineEvaluatorRequest request, grpc::Metadata headers = null, global::System.DateTime? deadline = null, global::System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) + { + return CreateOnlineEvaluatorAsync(request, new grpc::CallOptions(headers, deadline, cancellationToken)); + } + /// + /// Creates an OnlineEvaluator in the given project and location. + /// + /// The request to send to the server. + /// The options for the call. + /// The call object. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual grpc::AsyncUnaryCall CreateOnlineEvaluatorAsync(global::Google.Cloud.AIPlatform.V1Beta1.CreateOnlineEvaluatorRequest request, grpc::CallOptions options) + { + return CallInvoker.AsyncUnaryCall(__Method_CreateOnlineEvaluator, null, options, request); + } + /// + /// Gets details of an OnlineEvaluator. + /// + /// The request to send to the server. + /// The initial metadata to send with the call. This parameter is optional. + /// An optional deadline for the call. The call will be cancelled if deadline is hit. + /// An optional token for canceling the call. + /// The response received from the server. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator GetOnlineEvaluator(global::Google.Cloud.AIPlatform.V1Beta1.GetOnlineEvaluatorRequest request, grpc::Metadata headers = null, global::System.DateTime? deadline = null, global::System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) + { + return GetOnlineEvaluator(request, new grpc::CallOptions(headers, deadline, cancellationToken)); + } + /// + /// Gets details of an OnlineEvaluator. + /// + /// The request to send to the server. + /// The options for the call. + /// The response received from the server. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual global::Google.Cloud.AIPlatform.V1Beta1.OnlineEvaluator GetOnlineEvaluator(global::Google.Cloud.AIPlatform.V1Beta1.GetOnlineEvaluatorRequest request, grpc::CallOptions options) + { + return CallInvoker.BlockingUnaryCall(__Method_GetOnlineEvaluator, null, options, request); + } + /// + /// Gets details of an OnlineEvaluator. + /// + /// The request to send to the server. + /// The initial metadata to send with the call. This parameter is optional. + /// An optional deadline for the call. The call will be cancelled if deadline is hit. + /// An optional token for canceling the call. + /// The call object. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual grpc::AsyncUnaryCall GetOnlineEvaluatorAsync(global::Google.Cloud.AIPlatform.V1Beta1.GetOnlineEvaluatorRequest request, grpc::Metadata headers = null, global::System.DateTime? deadline = null, global::System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) + { + return GetOnlineEvaluatorAsync(request, new grpc::CallOptions(headers, deadline, cancellationToken)); + } + /// + /// Gets details of an OnlineEvaluator. + /// + /// The request to send to the server. + /// The options for the call. + /// The call object. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual grpc::AsyncUnaryCall GetOnlineEvaluatorAsync(global::Google.Cloud.AIPlatform.V1Beta1.GetOnlineEvaluatorRequest request, grpc::CallOptions options) + { + return CallInvoker.AsyncUnaryCall(__Method_GetOnlineEvaluator, null, options, request); + } + /// + /// Updates the fields of an OnlineEvaluator. + /// + /// The request to send to the server. + /// The initial metadata to send with the call. This parameter is optional. + /// An optional deadline for the call. The call will be cancelled if deadline is hit. + /// An optional token for canceling the call. + /// The response received from the server. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual global::Google.LongRunning.Operation UpdateOnlineEvaluator(global::Google.Cloud.AIPlatform.V1Beta1.UpdateOnlineEvaluatorRequest request, grpc::Metadata headers = null, global::System.DateTime? deadline = null, global::System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) + { + return UpdateOnlineEvaluator(request, new grpc::CallOptions(headers, deadline, cancellationToken)); + } + /// + /// Updates the fields of an OnlineEvaluator. + /// + /// The request to send to the server. + /// The options for the call. + /// The response received from the server. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual global::Google.LongRunning.Operation UpdateOnlineEvaluator(global::Google.Cloud.AIPlatform.V1Beta1.UpdateOnlineEvaluatorRequest request, grpc::CallOptions options) + { + return CallInvoker.BlockingUnaryCall(__Method_UpdateOnlineEvaluator, null, options, request); + } + /// + /// Updates the fields of an OnlineEvaluator. + /// + /// The request to send to the server. + /// The initial metadata to send with the call. This parameter is optional. + /// An optional deadline for the call. The call will be cancelled if deadline is hit. + /// An optional token for canceling the call. + /// The call object. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual grpc::AsyncUnaryCall UpdateOnlineEvaluatorAsync(global::Google.Cloud.AIPlatform.V1Beta1.UpdateOnlineEvaluatorRequest request, grpc::Metadata headers = null, global::System.DateTime? deadline = null, global::System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) + { + return UpdateOnlineEvaluatorAsync(request, new grpc::CallOptions(headers, deadline, cancellationToken)); + } + /// + /// Updates the fields of an OnlineEvaluator. + /// + /// The request to send to the server. + /// The options for the call. + /// The call object. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual grpc::AsyncUnaryCall UpdateOnlineEvaluatorAsync(global::Google.Cloud.AIPlatform.V1Beta1.UpdateOnlineEvaluatorRequest request, grpc::CallOptions options) + { + return CallInvoker.AsyncUnaryCall(__Method_UpdateOnlineEvaluator, null, options, request); + } + /// + /// Deletes an OnlineEvaluator. + /// + /// The request to send to the server. + /// The initial metadata to send with the call. This parameter is optional. + /// An optional deadline for the call. The call will be cancelled if deadline is hit. + /// An optional token for canceling the call. + /// The response received from the server. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual global::Google.LongRunning.Operation DeleteOnlineEvaluator(global::Google.Cloud.AIPlatform.V1Beta1.DeleteOnlineEvaluatorRequest request, grpc::Metadata headers = null, global::System.DateTime? deadline = null, global::System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) + { + return DeleteOnlineEvaluator(request, new grpc::CallOptions(headers, deadline, cancellationToken)); + } + /// + /// Deletes an OnlineEvaluator. + /// + /// The request to send to the server. + /// The options for the call. + /// The response received from the server. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual global::Google.LongRunning.Operation DeleteOnlineEvaluator(global::Google.Cloud.AIPlatform.V1Beta1.DeleteOnlineEvaluatorRequest request, grpc::CallOptions options) + { + return CallInvoker.BlockingUnaryCall(__Method_DeleteOnlineEvaluator, null, options, request); + } + /// + /// Deletes an OnlineEvaluator. + /// + /// The request to send to the server. + /// The initial metadata to send with the call. This parameter is optional. + /// An optional deadline for the call. The call will be cancelled if deadline is hit. + /// An optional token for canceling the call. + /// The call object. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual grpc::AsyncUnaryCall DeleteOnlineEvaluatorAsync(global::Google.Cloud.AIPlatform.V1Beta1.DeleteOnlineEvaluatorRequest request, grpc::Metadata headers = null, global::System.DateTime? deadline = null, global::System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) + { + return DeleteOnlineEvaluatorAsync(request, new grpc::CallOptions(headers, deadline, cancellationToken)); + } + /// + /// Deletes an OnlineEvaluator. + /// + /// The request to send to the server. + /// The options for the call. + /// The call object. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual grpc::AsyncUnaryCall DeleteOnlineEvaluatorAsync(global::Google.Cloud.AIPlatform.V1Beta1.DeleteOnlineEvaluatorRequest request, grpc::CallOptions options) + { + return CallInvoker.AsyncUnaryCall(__Method_DeleteOnlineEvaluator, null, options, request); + } + /// + /// Lists the OnlineEvaluators for the given project and location. + /// + /// The request to send to the server. + /// The initial metadata to send with the call. This parameter is optional. + /// An optional deadline for the call. The call will be cancelled if deadline is hit. + /// An optional token for canceling the call. + /// The response received from the server. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual global::Google.Cloud.AIPlatform.V1Beta1.ListOnlineEvaluatorsResponse ListOnlineEvaluators(global::Google.Cloud.AIPlatform.V1Beta1.ListOnlineEvaluatorsRequest request, grpc::Metadata headers = null, global::System.DateTime? deadline = null, global::System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) + { + return ListOnlineEvaluators(request, new grpc::CallOptions(headers, deadline, cancellationToken)); + } + /// + /// Lists the OnlineEvaluators for the given project and location. + /// + /// The request to send to the server. + /// The options for the call. + /// The response received from the server. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual global::Google.Cloud.AIPlatform.V1Beta1.ListOnlineEvaluatorsResponse ListOnlineEvaluators(global::Google.Cloud.AIPlatform.V1Beta1.ListOnlineEvaluatorsRequest request, grpc::CallOptions options) + { + return CallInvoker.BlockingUnaryCall(__Method_ListOnlineEvaluators, null, options, request); + } + /// + /// Lists the OnlineEvaluators for the given project and location. + /// + /// The request to send to the server. + /// The initial metadata to send with the call. This parameter is optional. + /// An optional deadline for the call. The call will be cancelled if deadline is hit. + /// An optional token for canceling the call. + /// The call object. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual grpc::AsyncUnaryCall ListOnlineEvaluatorsAsync(global::Google.Cloud.AIPlatform.V1Beta1.ListOnlineEvaluatorsRequest request, grpc::Metadata headers = null, global::System.DateTime? deadline = null, global::System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) + { + return ListOnlineEvaluatorsAsync(request, new grpc::CallOptions(headers, deadline, cancellationToken)); + } + /// + /// Lists the OnlineEvaluators for the given project and location. + /// + /// The request to send to the server. + /// The options for the call. + /// The call object. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual grpc::AsyncUnaryCall ListOnlineEvaluatorsAsync(global::Google.Cloud.AIPlatform.V1Beta1.ListOnlineEvaluatorsRequest request, grpc::CallOptions options) + { + return CallInvoker.AsyncUnaryCall(__Method_ListOnlineEvaluators, null, options, request); + } + /// + /// Activates an OnlineEvaluator. + /// + /// The request to send to the server. + /// The initial metadata to send with the call. This parameter is optional. + /// An optional deadline for the call. The call will be cancelled if deadline is hit. + /// An optional token for canceling the call. + /// The response received from the server. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual global::Google.LongRunning.Operation ActivateOnlineEvaluator(global::Google.Cloud.AIPlatform.V1Beta1.ActivateOnlineEvaluatorRequest request, grpc::Metadata headers = null, global::System.DateTime? deadline = null, global::System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) + { + return ActivateOnlineEvaluator(request, new grpc::CallOptions(headers, deadline, cancellationToken)); + } + /// + /// Activates an OnlineEvaluator. + /// + /// The request to send to the server. + /// The options for the call. + /// The response received from the server. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual global::Google.LongRunning.Operation ActivateOnlineEvaluator(global::Google.Cloud.AIPlatform.V1Beta1.ActivateOnlineEvaluatorRequest request, grpc::CallOptions options) + { + return CallInvoker.BlockingUnaryCall(__Method_ActivateOnlineEvaluator, null, options, request); + } + /// + /// Activates an OnlineEvaluator. + /// + /// The request to send to the server. + /// The initial metadata to send with the call. This parameter is optional. + /// An optional deadline for the call. The call will be cancelled if deadline is hit. + /// An optional token for canceling the call. + /// The call object. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual grpc::AsyncUnaryCall ActivateOnlineEvaluatorAsync(global::Google.Cloud.AIPlatform.V1Beta1.ActivateOnlineEvaluatorRequest request, grpc::Metadata headers = null, global::System.DateTime? deadline = null, global::System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) + { + return ActivateOnlineEvaluatorAsync(request, new grpc::CallOptions(headers, deadline, cancellationToken)); + } + /// + /// Activates an OnlineEvaluator. + /// + /// The request to send to the server. + /// The options for the call. + /// The call object. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual grpc::AsyncUnaryCall ActivateOnlineEvaluatorAsync(global::Google.Cloud.AIPlatform.V1Beta1.ActivateOnlineEvaluatorRequest request, grpc::CallOptions options) + { + return CallInvoker.AsyncUnaryCall(__Method_ActivateOnlineEvaluator, null, options, request); + } + /// + /// Suspends an OnlineEvaluator. When an OnlineEvaluator is suspended, it won't + /// run any evaluations until it is activated again. + /// + /// The request to send to the server. + /// The initial metadata to send with the call. This parameter is optional. + /// An optional deadline for the call. The call will be cancelled if deadline is hit. + /// An optional token for canceling the call. + /// The response received from the server. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual global::Google.LongRunning.Operation SuspendOnlineEvaluator(global::Google.Cloud.AIPlatform.V1Beta1.SuspendOnlineEvaluatorRequest request, grpc::Metadata headers = null, global::System.DateTime? deadline = null, global::System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) + { + return SuspendOnlineEvaluator(request, new grpc::CallOptions(headers, deadline, cancellationToken)); + } + /// + /// Suspends an OnlineEvaluator. When an OnlineEvaluator is suspended, it won't + /// run any evaluations until it is activated again. + /// + /// The request to send to the server. + /// The options for the call. + /// The response received from the server. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual global::Google.LongRunning.Operation SuspendOnlineEvaluator(global::Google.Cloud.AIPlatform.V1Beta1.SuspendOnlineEvaluatorRequest request, grpc::CallOptions options) + { + return CallInvoker.BlockingUnaryCall(__Method_SuspendOnlineEvaluator, null, options, request); + } + /// + /// Suspends an OnlineEvaluator. When an OnlineEvaluator is suspended, it won't + /// run any evaluations until it is activated again. + /// + /// The request to send to the server. + /// The initial metadata to send with the call. This parameter is optional. + /// An optional deadline for the call. The call will be cancelled if deadline is hit. + /// An optional token for canceling the call. + /// The call object. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual grpc::AsyncUnaryCall SuspendOnlineEvaluatorAsync(global::Google.Cloud.AIPlatform.V1Beta1.SuspendOnlineEvaluatorRequest request, grpc::Metadata headers = null, global::System.DateTime? deadline = null, global::System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) + { + return SuspendOnlineEvaluatorAsync(request, new grpc::CallOptions(headers, deadline, cancellationToken)); + } + /// + /// Suspends an OnlineEvaluator. When an OnlineEvaluator is suspended, it won't + /// run any evaluations until it is activated again. + /// + /// The request to send to the server. + /// The options for the call. + /// The call object. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual grpc::AsyncUnaryCall SuspendOnlineEvaluatorAsync(global::Google.Cloud.AIPlatform.V1Beta1.SuspendOnlineEvaluatorRequest request, grpc::CallOptions options) + { + return CallInvoker.AsyncUnaryCall(__Method_SuspendOnlineEvaluator, null, options, request); + } + /// Creates a new instance of client from given ClientBaseConfiguration. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + protected override OnlineEvaluatorServiceClient NewInstance(ClientBaseConfiguration configuration) + { + return new OnlineEvaluatorServiceClient(configuration); + } + } + + /// Creates service definition that can be registered with a server + /// An object implementing the server-side handling logic. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public static grpc::ServerServiceDefinition BindService(OnlineEvaluatorServiceBase serviceImpl) + { + return grpc::ServerServiceDefinition.CreateBuilder() + .AddMethod(__Method_CreateOnlineEvaluator, serviceImpl.CreateOnlineEvaluator) + .AddMethod(__Method_GetOnlineEvaluator, serviceImpl.GetOnlineEvaluator) + .AddMethod(__Method_UpdateOnlineEvaluator, serviceImpl.UpdateOnlineEvaluator) + .AddMethod(__Method_DeleteOnlineEvaluator, serviceImpl.DeleteOnlineEvaluator) + .AddMethod(__Method_ListOnlineEvaluators, serviceImpl.ListOnlineEvaluators) + .AddMethod(__Method_ActivateOnlineEvaluator, serviceImpl.ActivateOnlineEvaluator) + .AddMethod(__Method_SuspendOnlineEvaluator, serviceImpl.SuspendOnlineEvaluator).Build(); + } + + /// Register service method with a service binder with or without implementation. Useful when customizing the service binding logic. + /// Note: this method is part of an experimental API that can change or be removed without any prior notice. + /// Service methods will be bound by calling AddMethod on this object. + /// An object implementing the server-side handling logic. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public static void BindService(grpc::ServiceBinderBase serviceBinder, OnlineEvaluatorServiceBase serviceImpl) + { + serviceBinder.AddMethod(__Method_CreateOnlineEvaluator, serviceImpl == null ? null : new grpc::UnaryServerMethod(serviceImpl.CreateOnlineEvaluator)); + serviceBinder.AddMethod(__Method_GetOnlineEvaluator, serviceImpl == null ? null : new grpc::UnaryServerMethod(serviceImpl.GetOnlineEvaluator)); + serviceBinder.AddMethod(__Method_UpdateOnlineEvaluator, serviceImpl == null ? null : new grpc::UnaryServerMethod(serviceImpl.UpdateOnlineEvaluator)); + serviceBinder.AddMethod(__Method_DeleteOnlineEvaluator, serviceImpl == null ? null : new grpc::UnaryServerMethod(serviceImpl.DeleteOnlineEvaluator)); + serviceBinder.AddMethod(__Method_ListOnlineEvaluators, serviceImpl == null ? null : new grpc::UnaryServerMethod(serviceImpl.ListOnlineEvaluators)); + serviceBinder.AddMethod(__Method_ActivateOnlineEvaluator, serviceImpl == null ? null : new grpc::UnaryServerMethod(serviceImpl.ActivateOnlineEvaluator)); + serviceBinder.AddMethod(__Method_SuspendOnlineEvaluator, serviceImpl == null ? null : new grpc::UnaryServerMethod(serviceImpl.SuspendOnlineEvaluator)); + } + + } +} +#endregion diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/OnlineEvaluatorServiceResourceNames.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/OnlineEvaluatorServiceResourceNames.g.cs new file mode 100644 index 000000000000..7df8b6e1af88 --- /dev/null +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/OnlineEvaluatorServiceResourceNames.g.cs @@ -0,0 +1,94 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +#pragma warning disable CS8981 +using gagr = Google.Api.Gax.ResourceNames; +using gcav = Google.Cloud.AIPlatform.V1Beta1; + +namespace Google.Cloud.AIPlatform.V1Beta1 +{ + public partial class CreateOnlineEvaluatorRequest + { + /// + /// -typed view over the resource name property. + /// + public gagr::LocationName ParentAsLocationName + { + get => string.IsNullOrEmpty(Parent) ? null : gagr::LocationName.Parse(Parent, allowUnparsed: true); + set => Parent = value?.ToString() ?? ""; + } + } + + public partial class GetOnlineEvaluatorRequest + { + /// + /// -typed view over the resource name property. + /// + public gcav::OnlineEvaluatorName OnlineEvaluatorName + { + get => string.IsNullOrEmpty(Name) ? null : gcav::OnlineEvaluatorName.Parse(Name, allowUnparsed: true); + set => Name = value?.ToString() ?? ""; + } + } + + public partial class DeleteOnlineEvaluatorRequest + { + /// + /// -typed view over the resource name property. + /// + public gcav::OnlineEvaluatorName OnlineEvaluatorName + { + get => string.IsNullOrEmpty(Name) ? null : gcav::OnlineEvaluatorName.Parse(Name, allowUnparsed: true); + set => Name = value?.ToString() ?? ""; + } + } + + public partial class ListOnlineEvaluatorsRequest + { + /// + /// -typed view over the resource name property. + /// + public gagr::LocationName ParentAsLocationName + { + get => string.IsNullOrEmpty(Parent) ? null : gagr::LocationName.Parse(Parent, allowUnparsed: true); + set => Parent = value?.ToString() ?? ""; + } + } + + public partial class ActivateOnlineEvaluatorRequest + { + /// + /// -typed view over the resource name property. + /// + public gcav::OnlineEvaluatorName OnlineEvaluatorName + { + get => string.IsNullOrEmpty(Name) ? null : gcav::OnlineEvaluatorName.Parse(Name, allowUnparsed: true); + set => Name = value?.ToString() ?? ""; + } + } + + public partial class SuspendOnlineEvaluatorRequest + { + /// + /// -typed view over the resource name property. + /// + public gcav::OnlineEvaluatorName OnlineEvaluatorName + { + get => string.IsNullOrEmpty(Name) ? null : gcav::OnlineEvaluatorName.Parse(Name, allowUnparsed: true); + set => Name = value?.ToString() ?? ""; + } + } +} diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/PackageApiMetadata.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/PackageApiMetadata.g.cs index d2de8bd71c71..c4d3dc574fcd 100644 --- a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/PackageApiMetadata.g.cs +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/PackageApiMetadata.g.cs @@ -60,28 +60,28 @@ internal static class PackageApiMetadata }, { "google.longrunning.Operations.CancelOperation", - // { "post": "/ui/{name=projects/*/locations/*/operations/*}:cancel", "additionalBindings": [ { "post": "/ui/{name=projects/*/locations/*/agents/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/apps/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/datasets/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/datasets/*/dataItems/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/datasets/*/savedQueries/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/datasets/*/annotationSpecs/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/datasets/*/dataItems/*/annotations/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/deploymentResourcePools/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/edgeDevices/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/endpoints/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/extensionControllers/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/extensions/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/featurestores/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/featurestores/*/entityTypes/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/featurestores/*/entityTypes/*/features/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/customJobs/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/dataLabelingJobs/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/hyperparameterTuningJobs/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/tuningJobs/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/indexes/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/indexEndpoints/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/metadataStores/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/metadataStores/*/artifacts/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/metadataStores/*/contexts/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/metadataStores/*/executions/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/modelDeploymentMonitoringJobs/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/modelMonitors/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/migratableResources/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/models/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/models/*/evaluations/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/notebookExecutionJobs/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/notebookRuntimes/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/notebookRuntimeTemplates/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/persistentResources/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/studies/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/studies/*/trials/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/trainingPipelines/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/pipelineJobs/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/schedules/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/ragEngineConfig/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/specialistPools/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/tensorboards/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/tensorboards/*/experiments/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/timeSeries/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/agents/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/apps/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/datasets/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/datasets/*/dataItems/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/datasets/*/savedQueries/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/datasets/*/annotationSpecs/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/datasets/*/dataItems/*/annotations/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/deploymentResourcePools/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/edgeDevices/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/endpoints/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/exampleStores/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/extensionControllers/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/extensions/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/featurestores/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/featurestores/*/entityTypes/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/featurestores/*/entityTypes/*/features/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/customJobs/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/dataLabelingJobs/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/hyperparameterTuningJobs/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/indexes/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/indexEndpoints/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/artifacts/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/contexts/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/executions/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/modelDeploymentMonitoringJobs/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/modelMonitors/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/migratableResources/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/models/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/models/*/evaluations/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/notebookExecutionJobs/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/notebookRuntimes/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/notebookRuntimeTemplates/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/persistentResources/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/ragEngineConfig/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/ragCorpora/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/ragCorpora/*/ragFiles/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/studies/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/studies/*/trials/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/trainingPipelines/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/pipelineJobs/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/reasoningEngines/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/reasoningEngines/*/memories/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/reasoningEngines/*/sessions/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/schedules/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/specialistPools/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/experiments/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/timeSeries/*/operations/*}:cancel" } ] } - proto::ByteString.FromBase64("IjUvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpAIj4vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9hZ2VudHMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFo+IjwvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9hcHBzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaQiJAL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGF0YXNldHMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpOIkwvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kYXRhc2V0cy8qL2RhdGFJdGVtcy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWlEiTy91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyovc2F2ZWRRdWVyaWVzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaVCJSL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGF0YXNldHMvKi9hbm5vdGF0aW9uU3BlY3MvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpcIlovdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kYXRhc2V0cy8qL2RhdGFJdGVtcy8qL2Fubm90YXRpb25zLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaUSJPL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGVwbG95bWVudFJlc291cmNlUG9vbHMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpFIkMvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9lZGdlRGV2aWNlcy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWkMiQS91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2VuZHBvaW50cy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWk4iTC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2V4dGVuc2lvbkNvbnRyb2xsZXJzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaRCJCL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZXh0ZW5zaW9ucy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWkciRS91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZlYXR1cmVzdG9yZXMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpVIlMvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlc3RvcmVzLyovZW50aXR5VHlwZXMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpgIl4vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlc3RvcmVzLyovZW50aXR5VHlwZXMvKi9mZWF0dXJlcy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWkQiQi91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2N1c3RvbUpvYnMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpKIkgvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kYXRhTGFiZWxpbmdKb2JzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaUiJQL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovaHlwZXJwYXJhbWV0ZXJUdW5pbmdKb2JzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaRCJCL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdHVuaW5nSm9icy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWkEiPy91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2luZGV4ZXMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpIIkYvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9pbmRleEVuZHBvaW50cy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWkgiRi91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21ldGFkYXRhU3RvcmVzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaVCJSL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbWV0YWRhdGFTdG9yZXMvKi9hcnRpZmFjdHMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpTIlEvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tZXRhZGF0YVN0b3Jlcy8qL2NvbnRleHRzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaVSJTL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbWV0YWRhdGFTdG9yZXMvKi9leGVjdXRpb25zLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaVyJVL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbW9kZWxEZXBsb3ltZW50TW9uaXRvcmluZ0pvYnMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpHIkUvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tb2RlbE1vbml0b3JzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaTSJLL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbWlncmF0YWJsZVJlc291cmNlcy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWkAiPi91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21vZGVscy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWk4iTC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21vZGVscy8qL2V2YWx1YXRpb25zLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaTyJNL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbm90ZWJvb2tFeGVjdXRpb25Kb2JzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaSiJIL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbm90ZWJvb2tSdW50aW1lcy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWlIiUC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL25vdGVib29rUnVudGltZVRlbXBsYXRlcy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWk0iSy91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3BlcnNpc3RlbnRSZXNvdXJjZXMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpBIj8vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9zdHVkaWVzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaSiJIL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovc3R1ZGllcy8qL3RyaWFscy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWksiSS91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3RyYWluaW5nUGlwZWxpbmVzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaRiJEL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcGlwZWxpbmVKb2JzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaQyJBL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovc2NoZWR1bGVzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaRyJFL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcmFnRW5naW5lQ29uZmlnL29wZXJhdGlvbnMvKn06Y2FuY2VsWkkiRy91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3NwZWNpYWxpc3RQb29scy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWkYiRC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3RlbnNvcmJvYXJkcy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWlQiUi91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3RlbnNvcmJvYXJkcy8qL2V4cGVyaW1lbnRzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaWyJZL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdGVuc29yYm9hcmRzLyovZXhwZXJpbWVudHMvKi9ydW5zLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaaCJmL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdGVuc29yYm9hcmRzLyovZXhwZXJpbWVudHMvKi9ydW5zLyovdGltZVNlcmllcy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWjwiOi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaRSJDL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9hZ2VudHMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpDIkEvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2FwcHMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpHIkUvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaUyJRL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kYXRhc2V0cy8qL2RhdGFJdGVtcy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWlYiVC92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGF0YXNldHMvKi9zYXZlZFF1ZXJpZXMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpZIlcvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyovYW5ub3RhdGlvblNwZWNzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaYSJfL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kYXRhc2V0cy8qL2RhdGFJdGVtcy8qL2Fubm90YXRpb25zLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaViJUL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kZXBsb3ltZW50UmVzb3VyY2VQb29scy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWkoiSC92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZWRnZURldmljZXMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpIIkYvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2VuZHBvaW50cy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWkwiSi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZXhhbXBsZVN0b3Jlcy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWlMiUS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZXh0ZW5zaW9uQ29udHJvbGxlcnMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpJIkcvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2V4dGVuc2lvbnMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpMIkovdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZlYXR1cmVzdG9yZXMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpaIlgvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZlYXR1cmVzdG9yZXMvKi9lbnRpdHlUeXBlcy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWmUiYy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZmVhdHVyZXN0b3Jlcy8qL2VudGl0eVR5cGVzLyovZmVhdHVyZXMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpJIkcvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2N1c3RvbUpvYnMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpPIk0vdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFMYWJlbGluZ0pvYnMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpXIlUvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2h5cGVycGFyYW1ldGVyVHVuaW5nSm9icy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWkYiRC92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovaW5kZXhlcy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWk0iSy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovaW5kZXhFbmRwb2ludHMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpNIksvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21ldGFkYXRhU3RvcmVzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaWSJXL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tZXRhZGF0YVN0b3Jlcy8qL2FydGlmYWN0cy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWlgiVi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbWV0YWRhdGFTdG9yZXMvKi9jb250ZXh0cy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWloiWC92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbWV0YWRhdGFTdG9yZXMvKi9leGVjdXRpb25zLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaXCJaL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tb2RlbERlcGxveW1lbnRNb25pdG9yaW5nSm9icy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWkwiSi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbW9kZWxNb25pdG9ycy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWlIiUC92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbWlncmF0YWJsZVJlc291cmNlcy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWkUiQy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbW9kZWxzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaUyJRL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tb2RlbHMvKi9ldmFsdWF0aW9ucy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWlQiUi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbm90ZWJvb2tFeGVjdXRpb25Kb2JzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaTyJNL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9ub3RlYm9va1J1bnRpbWVzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaVyJVL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9ub3RlYm9va1J1bnRpbWVUZW1wbGF0ZXMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpSIlAvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3BlcnNpc3RlbnRSZXNvdXJjZXMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpMIkovdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3JhZ0VuZ2luZUNvbmZpZy9vcGVyYXRpb25zLyp9OmNhbmNlbFpJIkcvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3JhZ0NvcnBvcmEvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpUIlIvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3JhZ0NvcnBvcmEvKi9yYWdGaWxlcy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWkYiRC92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovc3R1ZGllcy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWk8iTS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovc3R1ZGllcy8qL3RyaWFscy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWlAiTi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdHJhaW5pbmdQaXBlbGluZXMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpLIkkvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3BpcGVsaW5lSm9icy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWk8iTS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcmVhc29uaW5nRW5naW5lcy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWloiWC92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcmVhc29uaW5nRW5naW5lcy8qL21lbW9yaWVzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaWiJYL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9yZWFzb25pbmdFbmdpbmVzLyovc2Vzc2lvbnMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpIIkYvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3NjaGVkdWxlcy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWk4iTC92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovc3BlY2lhbGlzdFBvb2xzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaSyJJL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi90ZW5zb3Jib2FyZHMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpZIlcvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3RlbnNvcmJvYXJkcy8qL2V4cGVyaW1lbnRzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaYCJeL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi90ZW5zb3Jib2FyZHMvKi9leHBlcmltZW50cy8qL3J1bnMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFptImsvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3RlbnNvcmJvYXJkcy8qL2V4cGVyaW1lbnRzLyovcnVucy8qL3RpbWVTZXJpZXMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbA==") + // { "post": "/ui/{name=projects/*/locations/*/operations/*}:cancel", "additionalBindings": [ { "post": "/ui/{name=projects/*/locations/*/agents/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/apps/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/datasets/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/datasets/*/dataItems/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/datasets/*/savedQueries/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/datasets/*/annotationSpecs/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/datasets/*/dataItems/*/annotations/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/deploymentResourcePools/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/edgeDevices/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/endpoints/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/extensionControllers/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/extensions/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/featurestores/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/featurestores/*/entityTypes/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/featurestores/*/entityTypes/*/features/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/customJobs/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/dataLabelingJobs/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/hyperparameterTuningJobs/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/tuningJobs/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/indexes/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/indexEndpoints/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/metadataStores/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/metadataStores/*/artifacts/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/metadataStores/*/contexts/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/metadataStores/*/executions/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/modelDeploymentMonitoringJobs/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/modelMonitors/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/migratableResources/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/models/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/models/*/evaluations/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/notebookExecutionJobs/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/notebookRuntimes/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/notebookRuntimeTemplates/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/persistentResources/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/studies/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/studies/*/trials/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/trainingPipelines/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/pipelineJobs/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/schedules/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/ragEngineConfig/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/specialistPools/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/tensorboards/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/tensorboards/*/experiments/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/operations/*}:cancel" }, { "post": "/ui/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/timeSeries/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/agents/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/apps/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/datasets/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/datasets/*/dataItems/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/datasets/*/savedQueries/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/datasets/*/annotationSpecs/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/datasets/*/dataItems/*/annotations/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/deploymentResourcePools/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/edgeDevices/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/endpoints/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/exampleStores/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/extensionControllers/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/extensions/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/featurestores/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/featurestores/*/entityTypes/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/featurestores/*/entityTypes/*/features/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/customJobs/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/dataLabelingJobs/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/hyperparameterTuningJobs/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/indexes/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/indexEndpoints/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/artifacts/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/contexts/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/executions/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/modelDeploymentMonitoringJobs/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/modelMonitors/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/migratableResources/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/models/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/models/*/evaluations/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/notebookExecutionJobs/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/notebookRuntimes/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/notebookRuntimeTemplates/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/onlineEvaluators/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/persistentResources/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/ragEngineConfig/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/ragCorpora/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/ragCorpora/*/ragFiles/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/studies/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/studies/*/trials/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/trainingPipelines/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/pipelineJobs/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/reasoningEngines/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/reasoningEngines/*/memories/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/reasoningEngines/*/sessions/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/schedules/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/specialistPools/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/experiments/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/timeSeries/*/operations/*}:cancel" }, { "post": "/v1beta1/{name=onlineEvaluators/*/operations/*}:cancel" } ] } + proto::ByteString.FromBase64("IjUvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpAIj4vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9hZ2VudHMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFo+IjwvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9hcHBzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaQiJAL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGF0YXNldHMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpOIkwvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kYXRhc2V0cy8qL2RhdGFJdGVtcy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWlEiTy91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyovc2F2ZWRRdWVyaWVzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaVCJSL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGF0YXNldHMvKi9hbm5vdGF0aW9uU3BlY3MvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpcIlovdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kYXRhc2V0cy8qL2RhdGFJdGVtcy8qL2Fubm90YXRpb25zLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaUSJPL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGVwbG95bWVudFJlc291cmNlUG9vbHMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpFIkMvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9lZGdlRGV2aWNlcy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWkMiQS91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2VuZHBvaW50cy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWk4iTC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2V4dGVuc2lvbkNvbnRyb2xsZXJzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaRCJCL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZXh0ZW5zaW9ucy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWkciRS91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZlYXR1cmVzdG9yZXMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpVIlMvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlc3RvcmVzLyovZW50aXR5VHlwZXMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpgIl4vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlc3RvcmVzLyovZW50aXR5VHlwZXMvKi9mZWF0dXJlcy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWkQiQi91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2N1c3RvbUpvYnMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpKIkgvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kYXRhTGFiZWxpbmdKb2JzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaUiJQL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovaHlwZXJwYXJhbWV0ZXJUdW5pbmdKb2JzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaRCJCL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdHVuaW5nSm9icy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWkEiPy91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2luZGV4ZXMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpIIkYvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9pbmRleEVuZHBvaW50cy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWkgiRi91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21ldGFkYXRhU3RvcmVzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaVCJSL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbWV0YWRhdGFTdG9yZXMvKi9hcnRpZmFjdHMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpTIlEvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tZXRhZGF0YVN0b3Jlcy8qL2NvbnRleHRzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaVSJTL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbWV0YWRhdGFTdG9yZXMvKi9leGVjdXRpb25zLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaVyJVL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbW9kZWxEZXBsb3ltZW50TW9uaXRvcmluZ0pvYnMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpHIkUvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tb2RlbE1vbml0b3JzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaTSJLL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbWlncmF0YWJsZVJlc291cmNlcy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWkAiPi91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21vZGVscy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWk4iTC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21vZGVscy8qL2V2YWx1YXRpb25zLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaTyJNL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbm90ZWJvb2tFeGVjdXRpb25Kb2JzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaSiJIL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbm90ZWJvb2tSdW50aW1lcy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWlIiUC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL25vdGVib29rUnVudGltZVRlbXBsYXRlcy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWk0iSy91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3BlcnNpc3RlbnRSZXNvdXJjZXMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpBIj8vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9zdHVkaWVzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaSiJIL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovc3R1ZGllcy8qL3RyaWFscy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWksiSS91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3RyYWluaW5nUGlwZWxpbmVzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaRiJEL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcGlwZWxpbmVKb2JzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaQyJBL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovc2NoZWR1bGVzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaRyJFL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcmFnRW5naW5lQ29uZmlnL29wZXJhdGlvbnMvKn06Y2FuY2VsWkkiRy91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3NwZWNpYWxpc3RQb29scy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWkYiRC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3RlbnNvcmJvYXJkcy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWlQiUi91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3RlbnNvcmJvYXJkcy8qL2V4cGVyaW1lbnRzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaWyJZL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdGVuc29yYm9hcmRzLyovZXhwZXJpbWVudHMvKi9ydW5zLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaaCJmL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdGVuc29yYm9hcmRzLyovZXhwZXJpbWVudHMvKi9ydW5zLyovdGltZVNlcmllcy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWjwiOi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaRSJDL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9hZ2VudHMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpDIkEvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2FwcHMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpHIkUvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaUyJRL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kYXRhc2V0cy8qL2RhdGFJdGVtcy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWlYiVC92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGF0YXNldHMvKi9zYXZlZFF1ZXJpZXMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpZIlcvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyovYW5ub3RhdGlvblNwZWNzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaYSJfL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kYXRhc2V0cy8qL2RhdGFJdGVtcy8qL2Fubm90YXRpb25zLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaViJUL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kZXBsb3ltZW50UmVzb3VyY2VQb29scy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWkoiSC92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZWRnZURldmljZXMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpIIkYvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2VuZHBvaW50cy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWkwiSi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZXhhbXBsZVN0b3Jlcy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWlMiUS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZXh0ZW5zaW9uQ29udHJvbGxlcnMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpJIkcvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2V4dGVuc2lvbnMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpMIkovdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZlYXR1cmVzdG9yZXMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpaIlgvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZlYXR1cmVzdG9yZXMvKi9lbnRpdHlUeXBlcy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWmUiYy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZmVhdHVyZXN0b3Jlcy8qL2VudGl0eVR5cGVzLyovZmVhdHVyZXMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpJIkcvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2N1c3RvbUpvYnMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpPIk0vdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFMYWJlbGluZ0pvYnMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpXIlUvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2h5cGVycGFyYW1ldGVyVHVuaW5nSm9icy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWkYiRC92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovaW5kZXhlcy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWk0iSy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovaW5kZXhFbmRwb2ludHMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpNIksvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21ldGFkYXRhU3RvcmVzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaWSJXL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tZXRhZGF0YVN0b3Jlcy8qL2FydGlmYWN0cy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWlgiVi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbWV0YWRhdGFTdG9yZXMvKi9jb250ZXh0cy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWloiWC92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbWV0YWRhdGFTdG9yZXMvKi9leGVjdXRpb25zLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaXCJaL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tb2RlbERlcGxveW1lbnRNb25pdG9yaW5nSm9icy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWkwiSi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbW9kZWxNb25pdG9ycy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWlIiUC92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbWlncmF0YWJsZVJlc291cmNlcy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWkUiQy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbW9kZWxzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaUyJRL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tb2RlbHMvKi9ldmFsdWF0aW9ucy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWlQiUi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbm90ZWJvb2tFeGVjdXRpb25Kb2JzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaTyJNL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9ub3RlYm9va1J1bnRpbWVzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaVyJVL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9ub3RlYm9va1J1bnRpbWVUZW1wbGF0ZXMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpPIk0vdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL29ubGluZUV2YWx1YXRvcnMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpSIlAvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3BlcnNpc3RlbnRSZXNvdXJjZXMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpMIkovdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3JhZ0VuZ2luZUNvbmZpZy9vcGVyYXRpb25zLyp9OmNhbmNlbFpJIkcvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3JhZ0NvcnBvcmEvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpUIlIvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3JhZ0NvcnBvcmEvKi9yYWdGaWxlcy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWkYiRC92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovc3R1ZGllcy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWk8iTS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovc3R1ZGllcy8qL3RyaWFscy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWlAiTi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdHJhaW5pbmdQaXBlbGluZXMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpLIkkvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3BpcGVsaW5lSm9icy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWk8iTS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcmVhc29uaW5nRW5naW5lcy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWloiWC92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcmVhc29uaW5nRW5naW5lcy8qL21lbW9yaWVzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaWiJYL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9yZWFzb25pbmdFbmdpbmVzLyovc2Vzc2lvbnMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpIIkYvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3NjaGVkdWxlcy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsWk4iTC92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovc3BlY2lhbGlzdFBvb2xzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaSyJJL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi90ZW5zb3Jib2FyZHMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFpZIlcvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3RlbnNvcmJvYXJkcy8qL2V4cGVyaW1lbnRzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWxaYCJeL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi90ZW5zb3Jib2FyZHMvKi9leHBlcmltZW50cy8qL3J1bnMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFptImsvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3RlbnNvcmJvYXJkcy8qL2V4cGVyaW1lbnRzLyovcnVucy8qL3RpbWVTZXJpZXMvKi9vcGVyYXRpb25zLyp9OmNhbmNlbFo4IjYvdjFiZXRhMS97bmFtZT1vbmxpbmVFdmFsdWF0b3JzLyovb3BlcmF0aW9ucy8qfTpjYW5jZWw=") }, { "google.longrunning.Operations.DeleteOperation", - // { "delete": "/ui/{name=projects/*/locations/*/operations/*}", "additionalBindings": [ { "delete": "/ui/{name=projects/*/locations/*/agents/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/apps/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/datasets/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/datasets/*/dataItems/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/datasets/*/savedQueries/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/datasets/*/annotationSpecs/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/datasets/*/dataItems/*/annotations/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/deploymentResourcePools/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/edgeDevices/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/endpoints/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/extensionControllers/*}/operations" }, { "delete": "/ui/{name=projects/*/locations/*/extensions/*}/operations" }, { "delete": "/ui/{name=projects/*/locations/*/featurestores/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/featurestores/*/entityTypes/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/featurestores/*/entityTypes/*/features/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/customJobs/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/dataLabelingJobs/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/hyperparameterTuningJobs/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/indexes/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/indexEndpoints/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/metadataStores/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/metadataStores/*/artifacts/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/metadataStores/*/contexts/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/metadataStores/*/executions/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/modelDeploymentMonitoringJobs/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/modelMonitors/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/migratableResources/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/models/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/models/*/evaluations/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/notebookExecutionJobs/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/notebookRuntimes/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/notebookRuntimeTemplates/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/persistentResources/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/studies/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/studies/*/trials/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/trainingPipelines/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/pipelineJobs/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/schedules/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/specialistPools/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/ragEngineConfig/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/tensorboards/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/tensorboards/*/experiments/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/timeSeries/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/featureOnlineStores/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/featureGroups/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/featureGroups/*/features/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/featureGroups/*/featureMonitors/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/featureOnlineStores/*/featureViews/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/agents/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/apps/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/datasets/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/datasets/*/dataItems/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/datasets/*/savedQueries/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/datasets/*/annotationSpecs/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/datasets/*/dataItems/*/annotations/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/deploymentResourcePools/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/edgeDevices/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/endpoints/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/featurestores/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/featurestores/*/entityTypes/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/featurestores/*/entityTypes/*/features/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/customJobs/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/dataLabelingJobs/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/evaluationTasks/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/exampleStores/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/extensionControllers/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/extensions/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/hyperparameterTuningJobs/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/indexes/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/indexEndpoints/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/artifacts/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/contexts/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/executions/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/modelDeploymentMonitoringJobs/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/modelMonitors/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/migratableResources/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/models/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/models/*/evaluations/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/notebookExecutionJobs/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/notebookRuntimes/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/notebookRuntimeTemplates/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/persistentResources/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/ragEngineConfig/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/ragCorpora/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/ragCorpora/*/ragFiles/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/reasoningEngines/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/reasoningEngines/*/memories/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/reasoningEngines/*/sessions/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/solvers/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/studies/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/studies/*/trials/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/trainingPipelines/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/pipelineJobs/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/schedules/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/specialistPools/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/experiments/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/timeSeries/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/featureOnlineStores/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/featureGroups/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/featureGroups/*/features/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/featureGroups/*/featureMonitors/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/featureOnlineStores/*/featureViews/*/operations/*}" } ] } - proto::ByteString.FromBase64("Ki4vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9vcGVyYXRpb25zLyp9WjkqNy91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2FnZW50cy8qL29wZXJhdGlvbnMvKn1aNyo1L3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovYXBwcy8qL29wZXJhdGlvbnMvKn1aOyo5L3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGF0YXNldHMvKi9vcGVyYXRpb25zLyp9WkcqRS91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyovZGF0YUl0ZW1zLyovb3BlcmF0aW9ucy8qfVpKKkgvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kYXRhc2V0cy8qL3NhdmVkUXVlcmllcy8qL29wZXJhdGlvbnMvKn1aTSpLL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGF0YXNldHMvKi9hbm5vdGF0aW9uU3BlY3MvKi9vcGVyYXRpb25zLyp9WlUqUy91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyovZGF0YUl0ZW1zLyovYW5ub3RhdGlvbnMvKi9vcGVyYXRpb25zLyp9WkoqSC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RlcGxveW1lbnRSZXNvdXJjZVBvb2xzLyovb3BlcmF0aW9ucy8qfVo+KjwvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9lZGdlRGV2aWNlcy8qL29wZXJhdGlvbnMvKn1aPCo6L3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZW5kcG9pbnRzLyovb3BlcmF0aW9ucy8qfVpFKkMvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9leHRlbnNpb25Db250cm9sbGVycy8qfS9vcGVyYXRpb25zWjsqOS91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2V4dGVuc2lvbnMvKn0vb3BlcmF0aW9uc1pAKj4vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlc3RvcmVzLyovb3BlcmF0aW9ucy8qfVpOKkwvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlc3RvcmVzLyovZW50aXR5VHlwZXMvKi9vcGVyYXRpb25zLyp9WlkqVy91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZlYXR1cmVzdG9yZXMvKi9lbnRpdHlUeXBlcy8qL2ZlYXR1cmVzLyovb3BlcmF0aW9ucy8qfVo9KjsvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9jdXN0b21Kb2JzLyovb3BlcmF0aW9ucy8qfVpDKkEvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kYXRhTGFiZWxpbmdKb2JzLyovb3BlcmF0aW9ucy8qfVpLKkkvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9oeXBlcnBhcmFtZXRlclR1bmluZ0pvYnMvKi9vcGVyYXRpb25zLyp9WjoqOC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2luZGV4ZXMvKi9vcGVyYXRpb25zLyp9WkEqPy91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2luZGV4RW5kcG9pbnRzLyovb3BlcmF0aW9ucy8qfVpBKj8vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tZXRhZGF0YVN0b3Jlcy8qL29wZXJhdGlvbnMvKn1aTSpLL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbWV0YWRhdGFTdG9yZXMvKi9hcnRpZmFjdHMvKi9vcGVyYXRpb25zLyp9WkwqSi91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21ldGFkYXRhU3RvcmVzLyovY29udGV4dHMvKi9vcGVyYXRpb25zLyp9Wk4qTC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21ldGFkYXRhU3RvcmVzLyovZXhlY3V0aW9ucy8qL29wZXJhdGlvbnMvKn1aUCpOL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbW9kZWxEZXBsb3ltZW50TW9uaXRvcmluZ0pvYnMvKi9vcGVyYXRpb25zLyp9WkAqPi91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21vZGVsTW9uaXRvcnMvKi9vcGVyYXRpb25zLyp9WkYqRC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21pZ3JhdGFibGVSZXNvdXJjZXMvKi9vcGVyYXRpb25zLyp9WjkqNy91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21vZGVscy8qL29wZXJhdGlvbnMvKn1aRypFL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbW9kZWxzLyovZXZhbHVhdGlvbnMvKi9vcGVyYXRpb25zLyp9WkgqRi91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL25vdGVib29rRXhlY3V0aW9uSm9icy8qL29wZXJhdGlvbnMvKn1aQypBL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbm90ZWJvb2tSdW50aW1lcy8qL29wZXJhdGlvbnMvKn1aSypJL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbm90ZWJvb2tSdW50aW1lVGVtcGxhdGVzLyovb3BlcmF0aW9ucy8qfVpGKkQvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9wZXJzaXN0ZW50UmVzb3VyY2VzLyovb3BlcmF0aW9ucy8qfVo6KjgvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9zdHVkaWVzLyovb3BlcmF0aW9ucy8qfVpDKkEvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9zdHVkaWVzLyovdHJpYWxzLyovb3BlcmF0aW9ucy8qfVpEKkIvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi90cmFpbmluZ1BpcGVsaW5lcy8qL29wZXJhdGlvbnMvKn1aPyo9L3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcGlwZWxpbmVKb2JzLyovb3BlcmF0aW9ucy8qfVo8KjovdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9zY2hlZHVsZXMvKi9vcGVyYXRpb25zLyp9WkIqQC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3NwZWNpYWxpc3RQb29scy8qL29wZXJhdGlvbnMvKn1aQCo+L3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcmFnRW5naW5lQ29uZmlnL29wZXJhdGlvbnMvKn1aPyo9L3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdGVuc29yYm9hcmRzLyovb3BlcmF0aW9ucy8qfVpNKksvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi90ZW5zb3Jib2FyZHMvKi9leHBlcmltZW50cy8qL29wZXJhdGlvbnMvKn1aVCpSL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdGVuc29yYm9hcmRzLyovZXhwZXJpbWVudHMvKi9ydW5zLyovb3BlcmF0aW9ucy8qfVphKl8vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi90ZW5zb3Jib2FyZHMvKi9leHBlcmltZW50cy8qL3J1bnMvKi90aW1lU2VyaWVzLyovb3BlcmF0aW9ucy8qfVpGKkQvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlT25saW5lU3RvcmVzLyovb3BlcmF0aW9ucy8qfVpAKj4vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlR3JvdXBzLyovb3BlcmF0aW9ucy8qfVpLKkkvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlR3JvdXBzLyovZmVhdHVyZXMvKi9vcGVyYXRpb25zLyp9WlIqUC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZlYXR1cmVHcm91cHMvKi9mZWF0dXJlTW9uaXRvcnMvKi9vcGVyYXRpb25zLyp9WlUqUy91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZlYXR1cmVPbmxpbmVTdG9yZXMvKi9mZWF0dXJlVmlld3MvKi9vcGVyYXRpb25zLyp9WjUqMy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovb3BlcmF0aW9ucy8qfVo+KjwvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2FnZW50cy8qL29wZXJhdGlvbnMvKn1aPCo6L3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9hcHBzLyovb3BlcmF0aW9ucy8qfVpAKj4vdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyovb3BlcmF0aW9ucy8qfVpMKkovdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyovZGF0YUl0ZW1zLyovb3BlcmF0aW9ucy8qfVpPKk0vdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyovc2F2ZWRRdWVyaWVzLyovb3BlcmF0aW9ucy8qfVpSKlAvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyovYW5ub3RhdGlvblNwZWNzLyovb3BlcmF0aW9ucy8qfVpaKlgvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyovZGF0YUl0ZW1zLyovYW5ub3RhdGlvbnMvKi9vcGVyYXRpb25zLyp9Wk8qTS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGVwbG95bWVudFJlc291cmNlUG9vbHMvKi9vcGVyYXRpb25zLyp9WkMqQS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZWRnZURldmljZXMvKi9vcGVyYXRpb25zLyp9WkEqPy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZW5kcG9pbnRzLyovb3BlcmF0aW9ucy8qfVpFKkMvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZlYXR1cmVzdG9yZXMvKi9vcGVyYXRpb25zLyp9WlMqUS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZmVhdHVyZXN0b3Jlcy8qL2VudGl0eVR5cGVzLyovb3BlcmF0aW9ucy8qfVpeKlwvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZlYXR1cmVzdG9yZXMvKi9lbnRpdHlUeXBlcy8qL2ZlYXR1cmVzLyovb3BlcmF0aW9ucy8qfVpCKkAvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2N1c3RvbUpvYnMvKi9vcGVyYXRpb25zLyp9WkgqRi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGF0YUxhYmVsaW5nSm9icy8qL29wZXJhdGlvbnMvKn1aRypFL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9ldmFsdWF0aW9uVGFza3MvKi9vcGVyYXRpb25zLyp9WkUqQy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZXhhbXBsZVN0b3Jlcy8qL29wZXJhdGlvbnMvKn1aTCpKL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9leHRlbnNpb25Db250cm9sbGVycy8qL29wZXJhdGlvbnMvKn1aQipAL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9leHRlbnNpb25zLyovb3BlcmF0aW9ucy8qfVpQKk4vdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2h5cGVycGFyYW1ldGVyVHVuaW5nSm9icy8qL29wZXJhdGlvbnMvKn1aPyo9L3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9pbmRleGVzLyovb3BlcmF0aW9ucy8qfVpGKkQvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2luZGV4RW5kcG9pbnRzLyovb3BlcmF0aW9ucy8qfVpGKkQvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21ldGFkYXRhU3RvcmVzLyovb3BlcmF0aW9ucy8qfVpSKlAvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21ldGFkYXRhU3RvcmVzLyovYXJ0aWZhY3RzLyovb3BlcmF0aW9ucy8qfVpRKk8vdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21ldGFkYXRhU3RvcmVzLyovY29udGV4dHMvKi9vcGVyYXRpb25zLyp9WlMqUS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbWV0YWRhdGFTdG9yZXMvKi9leGVjdXRpb25zLyovb3BlcmF0aW9ucy8qfVpVKlMvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21vZGVsRGVwbG95bWVudE1vbml0b3JpbmdKb2JzLyovb3BlcmF0aW9ucy8qfVpFKkMvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21vZGVsTW9uaXRvcnMvKi9vcGVyYXRpb25zLyp9WksqSS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbWlncmF0YWJsZVJlc291cmNlcy8qL29wZXJhdGlvbnMvKn1aPio8L3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tb2RlbHMvKi9vcGVyYXRpb25zLyp9WkwqSi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbW9kZWxzLyovZXZhbHVhdGlvbnMvKi9vcGVyYXRpb25zLyp9Wk0qSy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbm90ZWJvb2tFeGVjdXRpb25Kb2JzLyovb3BlcmF0aW9ucy8qfVpIKkYvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL25vdGVib29rUnVudGltZXMvKi9vcGVyYXRpb25zLyp9WlAqTi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbm90ZWJvb2tSdW50aW1lVGVtcGxhdGVzLyovb3BlcmF0aW9ucy8qfVpLKkkvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3BlcnNpc3RlbnRSZXNvdXJjZXMvKi9vcGVyYXRpb25zLyp9WkUqQy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcmFnRW5naW5lQ29uZmlnL29wZXJhdGlvbnMvKn1aQipAL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9yYWdDb3Jwb3JhLyovb3BlcmF0aW9ucy8qfVpNKksvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3JhZ0NvcnBvcmEvKi9yYWdGaWxlcy8qL29wZXJhdGlvbnMvKn1aSCpGL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9yZWFzb25pbmdFbmdpbmVzLyovb3BlcmF0aW9ucy8qfVpTKlEvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3JlYXNvbmluZ0VuZ2luZXMvKi9tZW1vcmllcy8qL29wZXJhdGlvbnMvKn1aUypRL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9yZWFzb25pbmdFbmdpbmVzLyovc2Vzc2lvbnMvKi9vcGVyYXRpb25zLyp9Wj8qPS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovc29sdmVycy8qL29wZXJhdGlvbnMvKn1aPyo9L3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9zdHVkaWVzLyovb3BlcmF0aW9ucy8qfVpIKkYvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3N0dWRpZXMvKi90cmlhbHMvKi9vcGVyYXRpb25zLyp9WkkqRy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdHJhaW5pbmdQaXBlbGluZXMvKi9vcGVyYXRpb25zLyp9WkQqQi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcGlwZWxpbmVKb2JzLyovb3BlcmF0aW9ucy8qfVpBKj8vdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3NjaGVkdWxlcy8qL29wZXJhdGlvbnMvKn1aRypFL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9zcGVjaWFsaXN0UG9vbHMvKi9vcGVyYXRpb25zLyp9WkQqQi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdGVuc29yYm9hcmRzLyovb3BlcmF0aW9ucy8qfVpSKlAvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3RlbnNvcmJvYXJkcy8qL2V4cGVyaW1lbnRzLyovb3BlcmF0aW9ucy8qfVpZKlcvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3RlbnNvcmJvYXJkcy8qL2V4cGVyaW1lbnRzLyovcnVucy8qL29wZXJhdGlvbnMvKn1aZipkL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi90ZW5zb3Jib2FyZHMvKi9leHBlcmltZW50cy8qL3J1bnMvKi90aW1lU2VyaWVzLyovb3BlcmF0aW9ucy8qfVpLKkkvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZlYXR1cmVPbmxpbmVTdG9yZXMvKi9vcGVyYXRpb25zLyp9WkUqQy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZmVhdHVyZUdyb3Vwcy8qL29wZXJhdGlvbnMvKn1aUCpOL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlR3JvdXBzLyovZmVhdHVyZXMvKi9vcGVyYXRpb25zLyp9WlcqVS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZmVhdHVyZUdyb3Vwcy8qL2ZlYXR1cmVNb25pdG9ycy8qL29wZXJhdGlvbnMvKn1aWipYL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlT25saW5lU3RvcmVzLyovZmVhdHVyZVZpZXdzLyovb3BlcmF0aW9ucy8qfQ==") + // { "delete": "/ui/{name=projects/*/locations/*/operations/*}", "additionalBindings": [ { "delete": "/ui/{name=projects/*/locations/*/agents/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/apps/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/datasets/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/datasets/*/dataItems/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/datasets/*/savedQueries/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/datasets/*/annotationSpecs/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/datasets/*/dataItems/*/annotations/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/deploymentResourcePools/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/edgeDevices/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/endpoints/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/extensionControllers/*}/operations" }, { "delete": "/ui/{name=projects/*/locations/*/extensions/*}/operations" }, { "delete": "/ui/{name=projects/*/locations/*/featurestores/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/featurestores/*/entityTypes/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/featurestores/*/entityTypes/*/features/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/customJobs/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/dataLabelingJobs/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/hyperparameterTuningJobs/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/indexes/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/indexEndpoints/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/metadataStores/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/metadataStores/*/artifacts/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/metadataStores/*/contexts/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/metadataStores/*/executions/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/modelDeploymentMonitoringJobs/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/modelMonitors/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/migratableResources/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/models/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/models/*/evaluations/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/notebookExecutionJobs/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/notebookRuntimes/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/notebookRuntimeTemplates/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/persistentResources/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/studies/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/studies/*/trials/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/trainingPipelines/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/pipelineJobs/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/schedules/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/specialistPools/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/ragEngineConfig/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/tensorboards/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/tensorboards/*/experiments/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/timeSeries/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/featureOnlineStores/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/featureGroups/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/featureGroups/*/features/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/featureGroups/*/featureMonitors/*/operations/*}" }, { "delete": "/ui/{name=projects/*/locations/*/featureOnlineStores/*/featureViews/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/agents/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/apps/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/datasets/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/datasets/*/dataItems/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/datasets/*/savedQueries/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/datasets/*/annotationSpecs/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/datasets/*/dataItems/*/annotations/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/deploymentResourcePools/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/edgeDevices/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/endpoints/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/featurestores/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/featurestores/*/entityTypes/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/featurestores/*/entityTypes/*/features/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/customJobs/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/dataLabelingJobs/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/evaluationTasks/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/exampleStores/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/extensionControllers/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/extensions/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/hyperparameterTuningJobs/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/indexes/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/indexEndpoints/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/artifacts/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/contexts/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/executions/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/modelDeploymentMonitoringJobs/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/modelMonitors/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/migratableResources/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/models/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/models/*/evaluations/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/notebookExecutionJobs/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/notebookRuntimes/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/notebookRuntimeTemplates/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/onlineEvaluators/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/persistentResources/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/ragEngineConfig/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/ragCorpora/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/ragCorpora/*/ragFiles/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/reasoningEngines/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/reasoningEngines/*/memories/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/reasoningEngines/*/sessions/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/solvers/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/studies/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/studies/*/trials/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/trainingPipelines/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/pipelineJobs/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/schedules/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/specialistPools/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/experiments/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/timeSeries/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/featureOnlineStores/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/featureGroups/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/featureGroups/*/features/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/featureGroups/*/featureMonitors/*/operations/*}" }, { "delete": "/v1beta1/{name=projects/*/locations/*/featureOnlineStores/*/featureViews/*/operations/*}" }, { "delete": "/v1beta1/{name=onlineEvaluators/*/operations/*}" } ] } + proto::ByteString.FromBase64("Ki4vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9vcGVyYXRpb25zLyp9WjkqNy91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2FnZW50cy8qL29wZXJhdGlvbnMvKn1aNyo1L3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovYXBwcy8qL29wZXJhdGlvbnMvKn1aOyo5L3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGF0YXNldHMvKi9vcGVyYXRpb25zLyp9WkcqRS91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyovZGF0YUl0ZW1zLyovb3BlcmF0aW9ucy8qfVpKKkgvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kYXRhc2V0cy8qL3NhdmVkUXVlcmllcy8qL29wZXJhdGlvbnMvKn1aTSpLL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGF0YXNldHMvKi9hbm5vdGF0aW9uU3BlY3MvKi9vcGVyYXRpb25zLyp9WlUqUy91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyovZGF0YUl0ZW1zLyovYW5ub3RhdGlvbnMvKi9vcGVyYXRpb25zLyp9WkoqSC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RlcGxveW1lbnRSZXNvdXJjZVBvb2xzLyovb3BlcmF0aW9ucy8qfVo+KjwvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9lZGdlRGV2aWNlcy8qL29wZXJhdGlvbnMvKn1aPCo6L3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZW5kcG9pbnRzLyovb3BlcmF0aW9ucy8qfVpFKkMvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9leHRlbnNpb25Db250cm9sbGVycy8qfS9vcGVyYXRpb25zWjsqOS91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2V4dGVuc2lvbnMvKn0vb3BlcmF0aW9uc1pAKj4vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlc3RvcmVzLyovb3BlcmF0aW9ucy8qfVpOKkwvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlc3RvcmVzLyovZW50aXR5VHlwZXMvKi9vcGVyYXRpb25zLyp9WlkqVy91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZlYXR1cmVzdG9yZXMvKi9lbnRpdHlUeXBlcy8qL2ZlYXR1cmVzLyovb3BlcmF0aW9ucy8qfVo9KjsvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9jdXN0b21Kb2JzLyovb3BlcmF0aW9ucy8qfVpDKkEvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kYXRhTGFiZWxpbmdKb2JzLyovb3BlcmF0aW9ucy8qfVpLKkkvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9oeXBlcnBhcmFtZXRlclR1bmluZ0pvYnMvKi9vcGVyYXRpb25zLyp9WjoqOC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2luZGV4ZXMvKi9vcGVyYXRpb25zLyp9WkEqPy91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2luZGV4RW5kcG9pbnRzLyovb3BlcmF0aW9ucy8qfVpBKj8vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tZXRhZGF0YVN0b3Jlcy8qL29wZXJhdGlvbnMvKn1aTSpLL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbWV0YWRhdGFTdG9yZXMvKi9hcnRpZmFjdHMvKi9vcGVyYXRpb25zLyp9WkwqSi91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21ldGFkYXRhU3RvcmVzLyovY29udGV4dHMvKi9vcGVyYXRpb25zLyp9Wk4qTC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21ldGFkYXRhU3RvcmVzLyovZXhlY3V0aW9ucy8qL29wZXJhdGlvbnMvKn1aUCpOL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbW9kZWxEZXBsb3ltZW50TW9uaXRvcmluZ0pvYnMvKi9vcGVyYXRpb25zLyp9WkAqPi91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21vZGVsTW9uaXRvcnMvKi9vcGVyYXRpb25zLyp9WkYqRC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21pZ3JhdGFibGVSZXNvdXJjZXMvKi9vcGVyYXRpb25zLyp9WjkqNy91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21vZGVscy8qL29wZXJhdGlvbnMvKn1aRypFL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbW9kZWxzLyovZXZhbHVhdGlvbnMvKi9vcGVyYXRpb25zLyp9WkgqRi91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL25vdGVib29rRXhlY3V0aW9uSm9icy8qL29wZXJhdGlvbnMvKn1aQypBL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbm90ZWJvb2tSdW50aW1lcy8qL29wZXJhdGlvbnMvKn1aSypJL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbm90ZWJvb2tSdW50aW1lVGVtcGxhdGVzLyovb3BlcmF0aW9ucy8qfVpGKkQvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9wZXJzaXN0ZW50UmVzb3VyY2VzLyovb3BlcmF0aW9ucy8qfVo6KjgvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9zdHVkaWVzLyovb3BlcmF0aW9ucy8qfVpDKkEvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9zdHVkaWVzLyovdHJpYWxzLyovb3BlcmF0aW9ucy8qfVpEKkIvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi90cmFpbmluZ1BpcGVsaW5lcy8qL29wZXJhdGlvbnMvKn1aPyo9L3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcGlwZWxpbmVKb2JzLyovb3BlcmF0aW9ucy8qfVo8KjovdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9zY2hlZHVsZXMvKi9vcGVyYXRpb25zLyp9WkIqQC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3NwZWNpYWxpc3RQb29scy8qL29wZXJhdGlvbnMvKn1aQCo+L3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcmFnRW5naW5lQ29uZmlnL29wZXJhdGlvbnMvKn1aPyo9L3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdGVuc29yYm9hcmRzLyovb3BlcmF0aW9ucy8qfVpNKksvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi90ZW5zb3Jib2FyZHMvKi9leHBlcmltZW50cy8qL29wZXJhdGlvbnMvKn1aVCpSL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdGVuc29yYm9hcmRzLyovZXhwZXJpbWVudHMvKi9ydW5zLyovb3BlcmF0aW9ucy8qfVphKl8vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi90ZW5zb3Jib2FyZHMvKi9leHBlcmltZW50cy8qL3J1bnMvKi90aW1lU2VyaWVzLyovb3BlcmF0aW9ucy8qfVpGKkQvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlT25saW5lU3RvcmVzLyovb3BlcmF0aW9ucy8qfVpAKj4vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlR3JvdXBzLyovb3BlcmF0aW9ucy8qfVpLKkkvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlR3JvdXBzLyovZmVhdHVyZXMvKi9vcGVyYXRpb25zLyp9WlIqUC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZlYXR1cmVHcm91cHMvKi9mZWF0dXJlTW9uaXRvcnMvKi9vcGVyYXRpb25zLyp9WlUqUy91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZlYXR1cmVPbmxpbmVTdG9yZXMvKi9mZWF0dXJlVmlld3MvKi9vcGVyYXRpb25zLyp9WjUqMy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovb3BlcmF0aW9ucy8qfVo+KjwvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2FnZW50cy8qL29wZXJhdGlvbnMvKn1aPCo6L3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9hcHBzLyovb3BlcmF0aW9ucy8qfVpAKj4vdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyovb3BlcmF0aW9ucy8qfVpMKkovdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyovZGF0YUl0ZW1zLyovb3BlcmF0aW9ucy8qfVpPKk0vdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyovc2F2ZWRRdWVyaWVzLyovb3BlcmF0aW9ucy8qfVpSKlAvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyovYW5ub3RhdGlvblNwZWNzLyovb3BlcmF0aW9ucy8qfVpaKlgvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyovZGF0YUl0ZW1zLyovYW5ub3RhdGlvbnMvKi9vcGVyYXRpb25zLyp9Wk8qTS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGVwbG95bWVudFJlc291cmNlUG9vbHMvKi9vcGVyYXRpb25zLyp9WkMqQS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZWRnZURldmljZXMvKi9vcGVyYXRpb25zLyp9WkEqPy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZW5kcG9pbnRzLyovb3BlcmF0aW9ucy8qfVpFKkMvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZlYXR1cmVzdG9yZXMvKi9vcGVyYXRpb25zLyp9WlMqUS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZmVhdHVyZXN0b3Jlcy8qL2VudGl0eVR5cGVzLyovb3BlcmF0aW9ucy8qfVpeKlwvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZlYXR1cmVzdG9yZXMvKi9lbnRpdHlUeXBlcy8qL2ZlYXR1cmVzLyovb3BlcmF0aW9ucy8qfVpCKkAvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2N1c3RvbUpvYnMvKi9vcGVyYXRpb25zLyp9WkgqRi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGF0YUxhYmVsaW5nSm9icy8qL29wZXJhdGlvbnMvKn1aRypFL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9ldmFsdWF0aW9uVGFza3MvKi9vcGVyYXRpb25zLyp9WkUqQy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZXhhbXBsZVN0b3Jlcy8qL29wZXJhdGlvbnMvKn1aTCpKL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9leHRlbnNpb25Db250cm9sbGVycy8qL29wZXJhdGlvbnMvKn1aQipAL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9leHRlbnNpb25zLyovb3BlcmF0aW9ucy8qfVpQKk4vdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2h5cGVycGFyYW1ldGVyVHVuaW5nSm9icy8qL29wZXJhdGlvbnMvKn1aPyo9L3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9pbmRleGVzLyovb3BlcmF0aW9ucy8qfVpGKkQvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2luZGV4RW5kcG9pbnRzLyovb3BlcmF0aW9ucy8qfVpGKkQvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21ldGFkYXRhU3RvcmVzLyovb3BlcmF0aW9ucy8qfVpSKlAvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21ldGFkYXRhU3RvcmVzLyovYXJ0aWZhY3RzLyovb3BlcmF0aW9ucy8qfVpRKk8vdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21ldGFkYXRhU3RvcmVzLyovY29udGV4dHMvKi9vcGVyYXRpb25zLyp9WlMqUS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbWV0YWRhdGFTdG9yZXMvKi9leGVjdXRpb25zLyovb3BlcmF0aW9ucy8qfVpVKlMvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21vZGVsRGVwbG95bWVudE1vbml0b3JpbmdKb2JzLyovb3BlcmF0aW9ucy8qfVpFKkMvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21vZGVsTW9uaXRvcnMvKi9vcGVyYXRpb25zLyp9WksqSS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbWlncmF0YWJsZVJlc291cmNlcy8qL29wZXJhdGlvbnMvKn1aPio8L3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tb2RlbHMvKi9vcGVyYXRpb25zLyp9WkwqSi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbW9kZWxzLyovZXZhbHVhdGlvbnMvKi9vcGVyYXRpb25zLyp9Wk0qSy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbm90ZWJvb2tFeGVjdXRpb25Kb2JzLyovb3BlcmF0aW9ucy8qfVpIKkYvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL25vdGVib29rUnVudGltZXMvKi9vcGVyYXRpb25zLyp9WlAqTi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbm90ZWJvb2tSdW50aW1lVGVtcGxhdGVzLyovb3BlcmF0aW9ucy8qfVpIKkYvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL29ubGluZUV2YWx1YXRvcnMvKi9vcGVyYXRpb25zLyp9WksqSS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcGVyc2lzdGVudFJlc291cmNlcy8qL29wZXJhdGlvbnMvKn1aRSpDL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9yYWdFbmdpbmVDb25maWcvb3BlcmF0aW9ucy8qfVpCKkAvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3JhZ0NvcnBvcmEvKi9vcGVyYXRpb25zLyp9Wk0qSy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcmFnQ29ycG9yYS8qL3JhZ0ZpbGVzLyovb3BlcmF0aW9ucy8qfVpIKkYvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3JlYXNvbmluZ0VuZ2luZXMvKi9vcGVyYXRpb25zLyp9WlMqUS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcmVhc29uaW5nRW5naW5lcy8qL21lbW9yaWVzLyovb3BlcmF0aW9ucy8qfVpTKlEvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3JlYXNvbmluZ0VuZ2luZXMvKi9zZXNzaW9ucy8qL29wZXJhdGlvbnMvKn1aPyo9L3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9zb2x2ZXJzLyovb3BlcmF0aW9ucy8qfVo/Kj0vdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3N0dWRpZXMvKi9vcGVyYXRpb25zLyp9WkgqRi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovc3R1ZGllcy8qL3RyaWFscy8qL29wZXJhdGlvbnMvKn1aSSpHL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi90cmFpbmluZ1BpcGVsaW5lcy8qL29wZXJhdGlvbnMvKn1aRCpCL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9waXBlbGluZUpvYnMvKi9vcGVyYXRpb25zLyp9WkEqPy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovc2NoZWR1bGVzLyovb3BlcmF0aW9ucy8qfVpHKkUvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3NwZWNpYWxpc3RQb29scy8qL29wZXJhdGlvbnMvKn1aRCpCL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi90ZW5zb3Jib2FyZHMvKi9vcGVyYXRpb25zLyp9WlIqUC92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdGVuc29yYm9hcmRzLyovZXhwZXJpbWVudHMvKi9vcGVyYXRpb25zLyp9WlkqVy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdGVuc29yYm9hcmRzLyovZXhwZXJpbWVudHMvKi9ydW5zLyovb3BlcmF0aW9ucy8qfVpmKmQvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3RlbnNvcmJvYXJkcy8qL2V4cGVyaW1lbnRzLyovcnVucy8qL3RpbWVTZXJpZXMvKi9vcGVyYXRpb25zLyp9WksqSS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZmVhdHVyZU9ubGluZVN0b3Jlcy8qL29wZXJhdGlvbnMvKn1aRSpDL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlR3JvdXBzLyovb3BlcmF0aW9ucy8qfVpQKk4vdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZlYXR1cmVHcm91cHMvKi9mZWF0dXJlcy8qL29wZXJhdGlvbnMvKn1aVypVL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlR3JvdXBzLyovZmVhdHVyZU1vbml0b3JzLyovb3BlcmF0aW9ucy8qfVpaKlgvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZlYXR1cmVPbmxpbmVTdG9yZXMvKi9mZWF0dXJlVmlld3MvKi9vcGVyYXRpb25zLyp9WjEqLy92MWJldGExL3tuYW1lPW9ubGluZUV2YWx1YXRvcnMvKi9vcGVyYXRpb25zLyp9") }, { "google.longrunning.Operations.GetOperation", - // { "get": "/ui/{name=projects/*/locations/*/operations/*}", "additionalBindings": [ { "get": "/ui/{name=projects/*/locations/*/agents/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/apps/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/datasets/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/datasets/*/dataItems/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/datasets/*/savedQueries/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/datasets/*/annotationSpecs/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/datasets/*/dataItems/*/annotations/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/deploymentResourcePools/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/edgeDeploymentJobs/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/edgeDevices/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/endpoints/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/extensionControllers/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/extensions/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/featurestores/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/featurestores/*/entityTypes/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/featurestores/*/entityTypes/*/features/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/customJobs/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/dataLabelingJobs/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/hyperparameterTuningJobs/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/tuningJobs/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/indexes/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/indexEndpoints/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/metadataStores/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/metadataStores/*/artifacts/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/metadataStores/*/contexts/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/metadataStores/*/executions/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/modelDeploymentMonitoringJobs/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/modelMonitors/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/migratableResources/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/models/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/models/*/evaluations/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/notebookExecutionJobs/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/notebookRuntimes/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/notebookRuntimeTemplates/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/persistentResources/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/studies/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/studies/*/trials/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/trainingPipelines/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/pipelineJobs/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/ragEngineConfig/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/schedules/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/specialistPools/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/tensorboards/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/tensorboards/*/experiments/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/timeSeries/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/featureOnlineStores/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/featureOnlineStores/*/featureViews/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/featureGroups/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/featureGroups/*/features/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/featureGroups/*/featureMonitors/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/agents/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/apps/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/datasets/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/datasets/*/dataItems/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/datasets/*/savedQueries/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/datasets/*/annotationSpecs/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/datasets/*/dataItems/*/annotations/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/deploymentResourcePools/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/edgeDevices/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/endpoints/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/evaluationTasks/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/exampleStores/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/extensionControllers/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/extensions/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/featurestores/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/featurestores/*/entityTypes/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/featurestores/*/entityTypes/*/features/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/customJobs/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/dataLabelingJobs/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/hyperparameterTuningJobs/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/indexes/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/indexEndpoints/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/artifacts/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/contexts/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/executions/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/modelDeploymentMonitoringJobs/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/modelMonitors/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/migratableResources/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/models/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/models/*/evaluations/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/notebookExecutionJobs/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/notebookRuntimes/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/notebookRuntimeTemplates/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/persistentResources/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/ragEngineConfig/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/ragCorpora/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/ragCorpora/*/ragFiles/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/reasoningEngines/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/reasoningEngines/*/memories/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/reasoningEngines/*/sessions/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/solvers/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/studies/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/studies/*/trials/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/trainingPipelines/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/pipelineJobs/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/schedules/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/specialistPools/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/experiments/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/timeSeries/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/featureOnlineStores/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/featureOnlineStores/*/featureViews/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/featureGroups/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/featureGroups/*/features/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/featureGroups/*/featureMonitors/*/operations/*}" } ] } - proto::ByteString.FromBase64("Ei4vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9vcGVyYXRpb25zLyp9WjkSNy91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2FnZW50cy8qL29wZXJhdGlvbnMvKn1aNxI1L3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovYXBwcy8qL29wZXJhdGlvbnMvKn1aOxI5L3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGF0YXNldHMvKi9vcGVyYXRpb25zLyp9WkcSRS91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyovZGF0YUl0ZW1zLyovb3BlcmF0aW9ucy8qfVpKEkgvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kYXRhc2V0cy8qL3NhdmVkUXVlcmllcy8qL29wZXJhdGlvbnMvKn1aTRJLL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGF0YXNldHMvKi9hbm5vdGF0aW9uU3BlY3MvKi9vcGVyYXRpb25zLyp9WlUSUy91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyovZGF0YUl0ZW1zLyovYW5ub3RhdGlvbnMvKi9vcGVyYXRpb25zLyp9WkoSSC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RlcGxveW1lbnRSZXNvdXJjZVBvb2xzLyovb3BlcmF0aW9ucy8qfVpFEkMvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9lZGdlRGVwbG95bWVudEpvYnMvKi9vcGVyYXRpb25zLyp9Wj4SPC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2VkZ2VEZXZpY2VzLyovb3BlcmF0aW9ucy8qfVo8EjovdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9lbmRwb2ludHMvKi9vcGVyYXRpb25zLyp9WkcSRS91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2V4dGVuc2lvbkNvbnRyb2xsZXJzLyovb3BlcmF0aW9ucy8qfVo9EjsvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9leHRlbnNpb25zLyovb3BlcmF0aW9ucy8qfVpAEj4vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlc3RvcmVzLyovb3BlcmF0aW9ucy8qfVpOEkwvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlc3RvcmVzLyovZW50aXR5VHlwZXMvKi9vcGVyYXRpb25zLyp9WlkSVy91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZlYXR1cmVzdG9yZXMvKi9lbnRpdHlUeXBlcy8qL2ZlYXR1cmVzLyovb3BlcmF0aW9ucy8qfVo9EjsvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9jdXN0b21Kb2JzLyovb3BlcmF0aW9ucy8qfVpDEkEvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kYXRhTGFiZWxpbmdKb2JzLyovb3BlcmF0aW9ucy8qfVpLEkkvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9oeXBlcnBhcmFtZXRlclR1bmluZ0pvYnMvKi9vcGVyYXRpb25zLyp9Wj0SOy91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3R1bmluZ0pvYnMvKi9vcGVyYXRpb25zLyp9WjoSOC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2luZGV4ZXMvKi9vcGVyYXRpb25zLyp9WkESPy91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2luZGV4RW5kcG9pbnRzLyovb3BlcmF0aW9ucy8qfVpBEj8vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tZXRhZGF0YVN0b3Jlcy8qL29wZXJhdGlvbnMvKn1aTRJLL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbWV0YWRhdGFTdG9yZXMvKi9hcnRpZmFjdHMvKi9vcGVyYXRpb25zLyp9WkwSSi91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21ldGFkYXRhU3RvcmVzLyovY29udGV4dHMvKi9vcGVyYXRpb25zLyp9Wk4STC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21ldGFkYXRhU3RvcmVzLyovZXhlY3V0aW9ucy8qL29wZXJhdGlvbnMvKn1aUBJOL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbW9kZWxEZXBsb3ltZW50TW9uaXRvcmluZ0pvYnMvKi9vcGVyYXRpb25zLyp9WkASPi91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21vZGVsTW9uaXRvcnMvKi9vcGVyYXRpb25zLyp9WkYSRC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21pZ3JhdGFibGVSZXNvdXJjZXMvKi9vcGVyYXRpb25zLyp9WjkSNy91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21vZGVscy8qL29wZXJhdGlvbnMvKn1aRxJFL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbW9kZWxzLyovZXZhbHVhdGlvbnMvKi9vcGVyYXRpb25zLyp9WkgSRi91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL25vdGVib29rRXhlY3V0aW9uSm9icy8qL29wZXJhdGlvbnMvKn1aQxJBL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbm90ZWJvb2tSdW50aW1lcy8qL29wZXJhdGlvbnMvKn1aSxJJL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbm90ZWJvb2tSdW50aW1lVGVtcGxhdGVzLyovb3BlcmF0aW9ucy8qfVpGEkQvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9wZXJzaXN0ZW50UmVzb3VyY2VzLyovb3BlcmF0aW9ucy8qfVo6EjgvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9zdHVkaWVzLyovb3BlcmF0aW9ucy8qfVpDEkEvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9zdHVkaWVzLyovdHJpYWxzLyovb3BlcmF0aW9ucy8qfVpEEkIvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi90cmFpbmluZ1BpcGVsaW5lcy8qL29wZXJhdGlvbnMvKn1aPxI9L3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcGlwZWxpbmVKb2JzLyovb3BlcmF0aW9ucy8qfVpAEj4vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9yYWdFbmdpbmVDb25maWcvb3BlcmF0aW9ucy8qfVo8EjovdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9zY2hlZHVsZXMvKi9vcGVyYXRpb25zLyp9WkISQC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3NwZWNpYWxpc3RQb29scy8qL29wZXJhdGlvbnMvKn1aPxI9L3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdGVuc29yYm9hcmRzLyovb3BlcmF0aW9ucy8qfVpNEksvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi90ZW5zb3Jib2FyZHMvKi9leHBlcmltZW50cy8qL29wZXJhdGlvbnMvKn1aVBJSL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdGVuc29yYm9hcmRzLyovZXhwZXJpbWVudHMvKi9ydW5zLyovb3BlcmF0aW9ucy8qfVphEl8vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi90ZW5zb3Jib2FyZHMvKi9leHBlcmltZW50cy8qL3J1bnMvKi90aW1lU2VyaWVzLyovb3BlcmF0aW9ucy8qfVpGEkQvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlT25saW5lU3RvcmVzLyovb3BlcmF0aW9ucy8qfVpVElMvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlT25saW5lU3RvcmVzLyovZmVhdHVyZVZpZXdzLyovb3BlcmF0aW9ucy8qfVpAEj4vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlR3JvdXBzLyovb3BlcmF0aW9ucy8qfVpLEkkvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlR3JvdXBzLyovZmVhdHVyZXMvKi9vcGVyYXRpb25zLyp9WlISUC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZlYXR1cmVHcm91cHMvKi9mZWF0dXJlTW9uaXRvcnMvKi9vcGVyYXRpb25zLyp9WjUSMy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovb3BlcmF0aW9ucy8qfVo+EjwvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2FnZW50cy8qL29wZXJhdGlvbnMvKn1aPBI6L3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9hcHBzLyovb3BlcmF0aW9ucy8qfVpAEj4vdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyovb3BlcmF0aW9ucy8qfVpMEkovdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyovZGF0YUl0ZW1zLyovb3BlcmF0aW9ucy8qfVpPEk0vdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyovc2F2ZWRRdWVyaWVzLyovb3BlcmF0aW9ucy8qfVpSElAvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyovYW5ub3RhdGlvblNwZWNzLyovb3BlcmF0aW9ucy8qfVpaElgvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyovZGF0YUl0ZW1zLyovYW5ub3RhdGlvbnMvKi9vcGVyYXRpb25zLyp9Wk8STS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGVwbG95bWVudFJlc291cmNlUG9vbHMvKi9vcGVyYXRpb25zLyp9WkMSQS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZWRnZURldmljZXMvKi9vcGVyYXRpb25zLyp9WkESPy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZW5kcG9pbnRzLyovb3BlcmF0aW9ucy8qfVpHEkUvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2V2YWx1YXRpb25UYXNrcy8qL29wZXJhdGlvbnMvKn1aRRJDL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9leGFtcGxlU3RvcmVzLyovb3BlcmF0aW9ucy8qfVpMEkovdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2V4dGVuc2lvbkNvbnRyb2xsZXJzLyovb3BlcmF0aW9ucy8qfVpCEkAvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2V4dGVuc2lvbnMvKi9vcGVyYXRpb25zLyp9WkUSQy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZmVhdHVyZXN0b3Jlcy8qL29wZXJhdGlvbnMvKn1aUxJRL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlc3RvcmVzLyovZW50aXR5VHlwZXMvKi9vcGVyYXRpb25zLyp9Wl4SXC92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZmVhdHVyZXN0b3Jlcy8qL2VudGl0eVR5cGVzLyovZmVhdHVyZXMvKi9vcGVyYXRpb25zLyp9WkISQC92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovY3VzdG9tSm9icy8qL29wZXJhdGlvbnMvKn1aSBJGL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kYXRhTGFiZWxpbmdKb2JzLyovb3BlcmF0aW9ucy8qfVpQEk4vdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2h5cGVycGFyYW1ldGVyVHVuaW5nSm9icy8qL29wZXJhdGlvbnMvKn1aPxI9L3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9pbmRleGVzLyovb3BlcmF0aW9ucy8qfVpGEkQvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2luZGV4RW5kcG9pbnRzLyovb3BlcmF0aW9ucy8qfVpGEkQvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21ldGFkYXRhU3RvcmVzLyovb3BlcmF0aW9ucy8qfVpSElAvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21ldGFkYXRhU3RvcmVzLyovYXJ0aWZhY3RzLyovb3BlcmF0aW9ucy8qfVpREk8vdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21ldGFkYXRhU3RvcmVzLyovY29udGV4dHMvKi9vcGVyYXRpb25zLyp9WlMSUS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbWV0YWRhdGFTdG9yZXMvKi9leGVjdXRpb25zLyovb3BlcmF0aW9ucy8qfVpVElMvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21vZGVsRGVwbG95bWVudE1vbml0b3JpbmdKb2JzLyovb3BlcmF0aW9ucy8qfVpFEkMvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21vZGVsTW9uaXRvcnMvKi9vcGVyYXRpb25zLyp9WksSSS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbWlncmF0YWJsZVJlc291cmNlcy8qL29wZXJhdGlvbnMvKn1aPhI8L3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tb2RlbHMvKi9vcGVyYXRpb25zLyp9WkwSSi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbW9kZWxzLyovZXZhbHVhdGlvbnMvKi9vcGVyYXRpb25zLyp9Wk0SSy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbm90ZWJvb2tFeGVjdXRpb25Kb2JzLyovb3BlcmF0aW9ucy8qfVpIEkYvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL25vdGVib29rUnVudGltZXMvKi9vcGVyYXRpb25zLyp9WlASTi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbm90ZWJvb2tSdW50aW1lVGVtcGxhdGVzLyovb3BlcmF0aW9ucy8qfVpLEkkvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3BlcnNpc3RlbnRSZXNvdXJjZXMvKi9vcGVyYXRpb25zLyp9WkUSQy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcmFnRW5naW5lQ29uZmlnL29wZXJhdGlvbnMvKn1aQhJAL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9yYWdDb3Jwb3JhLyovb3BlcmF0aW9ucy8qfVpNEksvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3JhZ0NvcnBvcmEvKi9yYWdGaWxlcy8qL29wZXJhdGlvbnMvKn1aSBJGL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9yZWFzb25pbmdFbmdpbmVzLyovb3BlcmF0aW9ucy8qfVpTElEvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3JlYXNvbmluZ0VuZ2luZXMvKi9tZW1vcmllcy8qL29wZXJhdGlvbnMvKn1aUxJRL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9yZWFzb25pbmdFbmdpbmVzLyovc2Vzc2lvbnMvKi9vcGVyYXRpb25zLyp9Wj8SPS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovc29sdmVycy8qL29wZXJhdGlvbnMvKn1aPxI9L3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9zdHVkaWVzLyovb3BlcmF0aW9ucy8qfVpIEkYvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3N0dWRpZXMvKi90cmlhbHMvKi9vcGVyYXRpb25zLyp9WkkSRy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdHJhaW5pbmdQaXBlbGluZXMvKi9vcGVyYXRpb25zLyp9WkQSQi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcGlwZWxpbmVKb2JzLyovb3BlcmF0aW9ucy8qfVpBEj8vdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3NjaGVkdWxlcy8qL29wZXJhdGlvbnMvKn1aRxJFL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9zcGVjaWFsaXN0UG9vbHMvKi9vcGVyYXRpb25zLyp9WkQSQi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdGVuc29yYm9hcmRzLyovb3BlcmF0aW9ucy8qfVpSElAvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3RlbnNvcmJvYXJkcy8qL2V4cGVyaW1lbnRzLyovb3BlcmF0aW9ucy8qfVpZElcvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3RlbnNvcmJvYXJkcy8qL2V4cGVyaW1lbnRzLyovcnVucy8qL29wZXJhdGlvbnMvKn1aZhJkL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi90ZW5zb3Jib2FyZHMvKi9leHBlcmltZW50cy8qL3J1bnMvKi90aW1lU2VyaWVzLyovb3BlcmF0aW9ucy8qfVpLEkkvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZlYXR1cmVPbmxpbmVTdG9yZXMvKi9vcGVyYXRpb25zLyp9WloSWC92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZmVhdHVyZU9ubGluZVN0b3Jlcy8qL2ZlYXR1cmVWaWV3cy8qL29wZXJhdGlvbnMvKn1aRRJDL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlR3JvdXBzLyovb3BlcmF0aW9ucy8qfVpQEk4vdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZlYXR1cmVHcm91cHMvKi9mZWF0dXJlcy8qL29wZXJhdGlvbnMvKn1aVxJVL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlR3JvdXBzLyovZmVhdHVyZU1vbml0b3JzLyovb3BlcmF0aW9ucy8qfQ==") + // { "get": "/ui/{name=projects/*/locations/*/operations/*}", "additionalBindings": [ { "get": "/ui/{name=projects/*/locations/*/agents/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/apps/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/datasets/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/datasets/*/dataItems/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/datasets/*/savedQueries/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/datasets/*/annotationSpecs/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/datasets/*/dataItems/*/annotations/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/deploymentResourcePools/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/edgeDeploymentJobs/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/edgeDevices/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/endpoints/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/extensionControllers/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/extensions/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/featurestores/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/featurestores/*/entityTypes/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/featurestores/*/entityTypes/*/features/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/customJobs/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/dataLabelingJobs/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/hyperparameterTuningJobs/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/tuningJobs/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/indexes/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/indexEndpoints/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/metadataStores/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/metadataStores/*/artifacts/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/metadataStores/*/contexts/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/metadataStores/*/executions/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/modelDeploymentMonitoringJobs/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/modelMonitors/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/migratableResources/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/models/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/models/*/evaluations/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/notebookExecutionJobs/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/notebookRuntimes/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/notebookRuntimeTemplates/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/persistentResources/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/studies/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/studies/*/trials/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/trainingPipelines/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/pipelineJobs/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/ragEngineConfig/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/schedules/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/specialistPools/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/tensorboards/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/tensorboards/*/experiments/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/timeSeries/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/featureOnlineStores/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/featureOnlineStores/*/featureViews/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/featureGroups/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/featureGroups/*/features/*/operations/*}" }, { "get": "/ui/{name=projects/*/locations/*/featureGroups/*/featureMonitors/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/agents/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/apps/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/datasets/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/datasets/*/dataItems/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/datasets/*/savedQueries/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/datasets/*/annotationSpecs/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/datasets/*/dataItems/*/annotations/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/deploymentResourcePools/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/edgeDevices/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/endpoints/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/evaluationTasks/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/exampleStores/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/extensionControllers/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/extensions/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/featurestores/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/featurestores/*/entityTypes/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/featurestores/*/entityTypes/*/features/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/customJobs/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/dataLabelingJobs/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/hyperparameterTuningJobs/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/indexes/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/indexEndpoints/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/artifacts/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/contexts/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/executions/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/modelDeploymentMonitoringJobs/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/modelMonitors/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/migratableResources/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/models/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/models/*/evaluations/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/notebookExecutionJobs/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/notebookRuntimes/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/notebookRuntimeTemplates/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/onlineEvaluators/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/persistentResources/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/ragEngineConfig/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/ragCorpora/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/ragCorpora/*/ragFiles/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/reasoningEngines/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/reasoningEngines/*/memories/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/reasoningEngines/*/sessions/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/solvers/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/studies/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/studies/*/trials/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/trainingPipelines/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/pipelineJobs/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/schedules/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/specialistPools/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/experiments/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/timeSeries/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/featureOnlineStores/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/featureOnlineStores/*/featureViews/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/featureGroups/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/featureGroups/*/features/*/operations/*}" }, { "get": "/v1beta1/{name=projects/*/locations/*/featureGroups/*/featureMonitors/*/operations/*}" }, { "get": "/v1beta1/{name=onlineEvaluators/*/operations/*}" } ] } + proto::ByteString.FromBase64("Ei4vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9vcGVyYXRpb25zLyp9WjkSNy91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2FnZW50cy8qL29wZXJhdGlvbnMvKn1aNxI1L3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovYXBwcy8qL29wZXJhdGlvbnMvKn1aOxI5L3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGF0YXNldHMvKi9vcGVyYXRpb25zLyp9WkcSRS91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyovZGF0YUl0ZW1zLyovb3BlcmF0aW9ucy8qfVpKEkgvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kYXRhc2V0cy8qL3NhdmVkUXVlcmllcy8qL29wZXJhdGlvbnMvKn1aTRJLL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGF0YXNldHMvKi9hbm5vdGF0aW9uU3BlY3MvKi9vcGVyYXRpb25zLyp9WlUSUy91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyovZGF0YUl0ZW1zLyovYW5ub3RhdGlvbnMvKi9vcGVyYXRpb25zLyp9WkoSSC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RlcGxveW1lbnRSZXNvdXJjZVBvb2xzLyovb3BlcmF0aW9ucy8qfVpFEkMvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9lZGdlRGVwbG95bWVudEpvYnMvKi9vcGVyYXRpb25zLyp9Wj4SPC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2VkZ2VEZXZpY2VzLyovb3BlcmF0aW9ucy8qfVo8EjovdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9lbmRwb2ludHMvKi9vcGVyYXRpb25zLyp9WkcSRS91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2V4dGVuc2lvbkNvbnRyb2xsZXJzLyovb3BlcmF0aW9ucy8qfVo9EjsvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9leHRlbnNpb25zLyovb3BlcmF0aW9ucy8qfVpAEj4vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlc3RvcmVzLyovb3BlcmF0aW9ucy8qfVpOEkwvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlc3RvcmVzLyovZW50aXR5VHlwZXMvKi9vcGVyYXRpb25zLyp9WlkSVy91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZlYXR1cmVzdG9yZXMvKi9lbnRpdHlUeXBlcy8qL2ZlYXR1cmVzLyovb3BlcmF0aW9ucy8qfVo9EjsvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9jdXN0b21Kb2JzLyovb3BlcmF0aW9ucy8qfVpDEkEvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kYXRhTGFiZWxpbmdKb2JzLyovb3BlcmF0aW9ucy8qfVpLEkkvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9oeXBlcnBhcmFtZXRlclR1bmluZ0pvYnMvKi9vcGVyYXRpb25zLyp9Wj0SOy91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3R1bmluZ0pvYnMvKi9vcGVyYXRpb25zLyp9WjoSOC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2luZGV4ZXMvKi9vcGVyYXRpb25zLyp9WkESPy91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2luZGV4RW5kcG9pbnRzLyovb3BlcmF0aW9ucy8qfVpBEj8vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tZXRhZGF0YVN0b3Jlcy8qL29wZXJhdGlvbnMvKn1aTRJLL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbWV0YWRhdGFTdG9yZXMvKi9hcnRpZmFjdHMvKi9vcGVyYXRpb25zLyp9WkwSSi91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21ldGFkYXRhU3RvcmVzLyovY29udGV4dHMvKi9vcGVyYXRpb25zLyp9Wk4STC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21ldGFkYXRhU3RvcmVzLyovZXhlY3V0aW9ucy8qL29wZXJhdGlvbnMvKn1aUBJOL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbW9kZWxEZXBsb3ltZW50TW9uaXRvcmluZ0pvYnMvKi9vcGVyYXRpb25zLyp9WkASPi91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21vZGVsTW9uaXRvcnMvKi9vcGVyYXRpb25zLyp9WkYSRC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21pZ3JhdGFibGVSZXNvdXJjZXMvKi9vcGVyYXRpb25zLyp9WjkSNy91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21vZGVscy8qL29wZXJhdGlvbnMvKn1aRxJFL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbW9kZWxzLyovZXZhbHVhdGlvbnMvKi9vcGVyYXRpb25zLyp9WkgSRi91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL25vdGVib29rRXhlY3V0aW9uSm9icy8qL29wZXJhdGlvbnMvKn1aQxJBL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbm90ZWJvb2tSdW50aW1lcy8qL29wZXJhdGlvbnMvKn1aSxJJL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbm90ZWJvb2tSdW50aW1lVGVtcGxhdGVzLyovb3BlcmF0aW9ucy8qfVpGEkQvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9wZXJzaXN0ZW50UmVzb3VyY2VzLyovb3BlcmF0aW9ucy8qfVo6EjgvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9zdHVkaWVzLyovb3BlcmF0aW9ucy8qfVpDEkEvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9zdHVkaWVzLyovdHJpYWxzLyovb3BlcmF0aW9ucy8qfVpEEkIvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi90cmFpbmluZ1BpcGVsaW5lcy8qL29wZXJhdGlvbnMvKn1aPxI9L3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcGlwZWxpbmVKb2JzLyovb3BlcmF0aW9ucy8qfVpAEj4vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9yYWdFbmdpbmVDb25maWcvb3BlcmF0aW9ucy8qfVo8EjovdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9zY2hlZHVsZXMvKi9vcGVyYXRpb25zLyp9WkISQC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3NwZWNpYWxpc3RQb29scy8qL29wZXJhdGlvbnMvKn1aPxI9L3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdGVuc29yYm9hcmRzLyovb3BlcmF0aW9ucy8qfVpNEksvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi90ZW5zb3Jib2FyZHMvKi9leHBlcmltZW50cy8qL29wZXJhdGlvbnMvKn1aVBJSL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdGVuc29yYm9hcmRzLyovZXhwZXJpbWVudHMvKi9ydW5zLyovb3BlcmF0aW9ucy8qfVphEl8vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi90ZW5zb3Jib2FyZHMvKi9leHBlcmltZW50cy8qL3J1bnMvKi90aW1lU2VyaWVzLyovb3BlcmF0aW9ucy8qfVpGEkQvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlT25saW5lU3RvcmVzLyovb3BlcmF0aW9ucy8qfVpVElMvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlT25saW5lU3RvcmVzLyovZmVhdHVyZVZpZXdzLyovb3BlcmF0aW9ucy8qfVpAEj4vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlR3JvdXBzLyovb3BlcmF0aW9ucy8qfVpLEkkvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlR3JvdXBzLyovZmVhdHVyZXMvKi9vcGVyYXRpb25zLyp9WlISUC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZlYXR1cmVHcm91cHMvKi9mZWF0dXJlTW9uaXRvcnMvKi9vcGVyYXRpb25zLyp9WjUSMy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovb3BlcmF0aW9ucy8qfVo+EjwvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2FnZW50cy8qL29wZXJhdGlvbnMvKn1aPBI6L3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9hcHBzLyovb3BlcmF0aW9ucy8qfVpAEj4vdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyovb3BlcmF0aW9ucy8qfVpMEkovdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyovZGF0YUl0ZW1zLyovb3BlcmF0aW9ucy8qfVpPEk0vdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyovc2F2ZWRRdWVyaWVzLyovb3BlcmF0aW9ucy8qfVpSElAvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyovYW5ub3RhdGlvblNwZWNzLyovb3BlcmF0aW9ucy8qfVpaElgvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyovZGF0YUl0ZW1zLyovYW5ub3RhdGlvbnMvKi9vcGVyYXRpb25zLyp9Wk8STS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGVwbG95bWVudFJlc291cmNlUG9vbHMvKi9vcGVyYXRpb25zLyp9WkMSQS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZWRnZURldmljZXMvKi9vcGVyYXRpb25zLyp9WkESPy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZW5kcG9pbnRzLyovb3BlcmF0aW9ucy8qfVpHEkUvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2V2YWx1YXRpb25UYXNrcy8qL29wZXJhdGlvbnMvKn1aRRJDL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9leGFtcGxlU3RvcmVzLyovb3BlcmF0aW9ucy8qfVpMEkovdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2V4dGVuc2lvbkNvbnRyb2xsZXJzLyovb3BlcmF0aW9ucy8qfVpCEkAvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2V4dGVuc2lvbnMvKi9vcGVyYXRpb25zLyp9WkUSQy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZmVhdHVyZXN0b3Jlcy8qL29wZXJhdGlvbnMvKn1aUxJRL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlc3RvcmVzLyovZW50aXR5VHlwZXMvKi9vcGVyYXRpb25zLyp9Wl4SXC92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZmVhdHVyZXN0b3Jlcy8qL2VudGl0eVR5cGVzLyovZmVhdHVyZXMvKi9vcGVyYXRpb25zLyp9WkISQC92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovY3VzdG9tSm9icy8qL29wZXJhdGlvbnMvKn1aSBJGL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kYXRhTGFiZWxpbmdKb2JzLyovb3BlcmF0aW9ucy8qfVpQEk4vdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2h5cGVycGFyYW1ldGVyVHVuaW5nSm9icy8qL29wZXJhdGlvbnMvKn1aPxI9L3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9pbmRleGVzLyovb3BlcmF0aW9ucy8qfVpGEkQvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2luZGV4RW5kcG9pbnRzLyovb3BlcmF0aW9ucy8qfVpGEkQvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21ldGFkYXRhU3RvcmVzLyovb3BlcmF0aW9ucy8qfVpSElAvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21ldGFkYXRhU3RvcmVzLyovYXJ0aWZhY3RzLyovb3BlcmF0aW9ucy8qfVpREk8vdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21ldGFkYXRhU3RvcmVzLyovY29udGV4dHMvKi9vcGVyYXRpb25zLyp9WlMSUS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbWV0YWRhdGFTdG9yZXMvKi9leGVjdXRpb25zLyovb3BlcmF0aW9ucy8qfVpVElMvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21vZGVsRGVwbG95bWVudE1vbml0b3JpbmdKb2JzLyovb3BlcmF0aW9ucy8qfVpFEkMvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21vZGVsTW9uaXRvcnMvKi9vcGVyYXRpb25zLyp9WksSSS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbWlncmF0YWJsZVJlc291cmNlcy8qL29wZXJhdGlvbnMvKn1aPhI8L3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tb2RlbHMvKi9vcGVyYXRpb25zLyp9WkwSSi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbW9kZWxzLyovZXZhbHVhdGlvbnMvKi9vcGVyYXRpb25zLyp9Wk0SSy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbm90ZWJvb2tFeGVjdXRpb25Kb2JzLyovb3BlcmF0aW9ucy8qfVpIEkYvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL25vdGVib29rUnVudGltZXMvKi9vcGVyYXRpb25zLyp9WlASTi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbm90ZWJvb2tSdW50aW1lVGVtcGxhdGVzLyovb3BlcmF0aW9ucy8qfVpIEkYvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL29ubGluZUV2YWx1YXRvcnMvKi9vcGVyYXRpb25zLyp9WksSSS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcGVyc2lzdGVudFJlc291cmNlcy8qL29wZXJhdGlvbnMvKn1aRRJDL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9yYWdFbmdpbmVDb25maWcvb3BlcmF0aW9ucy8qfVpCEkAvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3JhZ0NvcnBvcmEvKi9vcGVyYXRpb25zLyp9Wk0SSy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcmFnQ29ycG9yYS8qL3JhZ0ZpbGVzLyovb3BlcmF0aW9ucy8qfVpIEkYvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3JlYXNvbmluZ0VuZ2luZXMvKi9vcGVyYXRpb25zLyp9WlMSUS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcmVhc29uaW5nRW5naW5lcy8qL21lbW9yaWVzLyovb3BlcmF0aW9ucy8qfVpTElEvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3JlYXNvbmluZ0VuZ2luZXMvKi9zZXNzaW9ucy8qL29wZXJhdGlvbnMvKn1aPxI9L3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9zb2x2ZXJzLyovb3BlcmF0aW9ucy8qfVo/Ej0vdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3N0dWRpZXMvKi9vcGVyYXRpb25zLyp9WkgSRi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovc3R1ZGllcy8qL3RyaWFscy8qL29wZXJhdGlvbnMvKn1aSRJHL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi90cmFpbmluZ1BpcGVsaW5lcy8qL29wZXJhdGlvbnMvKn1aRBJCL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9waXBlbGluZUpvYnMvKi9vcGVyYXRpb25zLyp9WkESPy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovc2NoZWR1bGVzLyovb3BlcmF0aW9ucy8qfVpHEkUvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3NwZWNpYWxpc3RQb29scy8qL29wZXJhdGlvbnMvKn1aRBJCL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi90ZW5zb3Jib2FyZHMvKi9vcGVyYXRpb25zLyp9WlISUC92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdGVuc29yYm9hcmRzLyovZXhwZXJpbWVudHMvKi9vcGVyYXRpb25zLyp9WlkSVy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdGVuc29yYm9hcmRzLyovZXhwZXJpbWVudHMvKi9ydW5zLyovb3BlcmF0aW9ucy8qfVpmEmQvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3RlbnNvcmJvYXJkcy8qL2V4cGVyaW1lbnRzLyovcnVucy8qL3RpbWVTZXJpZXMvKi9vcGVyYXRpb25zLyp9WksSSS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZmVhdHVyZU9ubGluZVN0b3Jlcy8qL29wZXJhdGlvbnMvKn1aWhJYL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlT25saW5lU3RvcmVzLyovZmVhdHVyZVZpZXdzLyovb3BlcmF0aW9ucy8qfVpFEkMvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZlYXR1cmVHcm91cHMvKi9vcGVyYXRpb25zLyp9WlASTi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZmVhdHVyZUdyb3Vwcy8qL2ZlYXR1cmVzLyovb3BlcmF0aW9ucy8qfVpXElUvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZlYXR1cmVHcm91cHMvKi9mZWF0dXJlTW9uaXRvcnMvKi9vcGVyYXRpb25zLyp9WjESLy92MWJldGExL3tuYW1lPW9ubGluZUV2YWx1YXRvcnMvKi9vcGVyYXRpb25zLyp9") }, { "google.longrunning.Operations.ListOperations", - // { "get": "/ui/{name=projects/*/locations/*}/operations", "additionalBindings": [ { "get": "/ui/{name=projects/*/locations/*/agents/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/apps/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/datasets/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/datasets/*/dataItems/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/datasets/*/savedQueries/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/datasets/*/annotationSpecs/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/datasets/*/dataItems/*/annotations/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/deploymentResourcePools/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/edgeDevices/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/endpoints/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/extensionControllers/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/extensions/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/featurestores/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/featurestores/*/entityTypes/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/featurestores/*/entityTypes/*/features/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/customJobs/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/dataLabelingJobs/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/hyperparameterTuningJobs/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/tuningJobs/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/indexes/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/indexEndpoints/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/metadataStores/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/metadataStores/*/artifacts/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/metadataStores/*/contexts/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/metadataStores/*/executions/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/modelDeploymentMonitoringJobs/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/modelMonitors/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/migratableResources/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/models/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/models/*/evaluations/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/notebookExecutionJobs/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/notebookRuntimes/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/notebookRuntimeTemplates/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/studies/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/studies/*/trials/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/trainingPipelines/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/persistentResources/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/pipelineJobs/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/ragEngineConfig}/operations" }, { "get": "/ui/{name=projects/*/locations/*/schedules/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/specialistPools/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/tensorboards/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/tensorboards/*/experiments/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/timeSeries/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/featureOnlineStores/*/operations/*}:wait" }, { "get": "/ui/{name=projects/*/locations/*/featureOnlineStores/*/featureViews/*/operations/*}:wait" }, { "get": "/ui/{name=projects/*/locations/*/featureGroups/*/operations/*}:wait" }, { "get": "/ui/{name=projects/*/locations/*/featureGroups/*/features/*/operations/*}:wait" }, { "get": "/ui/{name=projects/*/locations/*/featureGroups/*/featureMonitors/*/operations/*}:wait" }, { "get": "/v1beta1/{name=projects/*/locations/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/agents/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/apps/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/datasets/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/datasets/*/dataItems/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/datasets/*/savedQueries/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/datasets/*/annotationSpecs/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/datasets/*/dataItems/*/annotations/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/deploymentResourcePools/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/edgeDevices/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/endpoints/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/evaluationTasks/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/exampleStores/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/extensionControllers/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/extensions/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/featurestores/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/featurestores/*/entityTypes/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/featurestores/*/entityTypes/*/features/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/customJobs/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/dataLabelingJobs/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/hyperparameterTuningJobs/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/indexes/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/indexEndpoints/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/metadataStores/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/artifacts/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/contexts/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/executions/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/modelDeploymentMonitoringJobs/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/modelMonitors/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/migratableResources/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/models/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/models/*/evaluations/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/notebookExecutionJobs/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/notebookRuntimes/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/notebookRuntimeTemplates/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/persistentResources/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/ragEngineConfig}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/ragCorpora/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/ragCorpora/*/ragFiles/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/reasoningEngines/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/reasoningEngines/*/memories/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/reasoningEngines/*/sessions/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/solvers/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/studies/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/studies/*/trials/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/trainingPipelines/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/pipelineJobs/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/schedules/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/specialistPools/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/tensorboards/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/experiments/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/timeSeries/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/featureOnlineStores/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/featureOnlineStores/*/featureViews/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/featureGroups/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/featureGroups/*/features/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/featureGroups/*/featureMonitors/*}/operations" } ] } - proto::ByteString.FromBase64("EiwvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKn0vb3BlcmF0aW9uc1o3EjUvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9hZ2VudHMvKn0vb3BlcmF0aW9uc1o1EjMvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9hcHBzLyp9L29wZXJhdGlvbnNaORI3L3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGF0YXNldHMvKn0vb3BlcmF0aW9uc1pFEkMvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kYXRhc2V0cy8qL2RhdGFJdGVtcy8qfS9vcGVyYXRpb25zWkgSRi91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyovc2F2ZWRRdWVyaWVzLyp9L29wZXJhdGlvbnNaSxJJL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGF0YXNldHMvKi9hbm5vdGF0aW9uU3BlY3MvKn0vb3BlcmF0aW9uc1pTElEvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kYXRhc2V0cy8qL2RhdGFJdGVtcy8qL2Fubm90YXRpb25zLyp9L29wZXJhdGlvbnNaSBJGL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGVwbG95bWVudFJlc291cmNlUG9vbHMvKn0vb3BlcmF0aW9uc1o8EjovdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9lZGdlRGV2aWNlcy8qfS9vcGVyYXRpb25zWjoSOC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2VuZHBvaW50cy8qfS9vcGVyYXRpb25zWkUSQy91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2V4dGVuc2lvbkNvbnRyb2xsZXJzLyp9L29wZXJhdGlvbnNaOxI5L3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZXh0ZW5zaW9ucy8qfS9vcGVyYXRpb25zWj4SPC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZlYXR1cmVzdG9yZXMvKn0vb3BlcmF0aW9uc1pMEkovdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlc3RvcmVzLyovZW50aXR5VHlwZXMvKn0vb3BlcmF0aW9uc1pXElUvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlc3RvcmVzLyovZW50aXR5VHlwZXMvKi9mZWF0dXJlcy8qfS9vcGVyYXRpb25zWjsSOS91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2N1c3RvbUpvYnMvKn0vb3BlcmF0aW9uc1pBEj8vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kYXRhTGFiZWxpbmdKb2JzLyp9L29wZXJhdGlvbnNaSRJHL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovaHlwZXJwYXJhbWV0ZXJUdW5pbmdKb2JzLyp9L29wZXJhdGlvbnNaOxI5L3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdHVuaW5nSm9icy8qfS9vcGVyYXRpb25zWjgSNi91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2luZGV4ZXMvKn0vb3BlcmF0aW9uc1o/Ej0vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9pbmRleEVuZHBvaW50cy8qfS9vcGVyYXRpb25zWj8SPS91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21ldGFkYXRhU3RvcmVzLyp9L29wZXJhdGlvbnNaSxJJL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbWV0YWRhdGFTdG9yZXMvKi9hcnRpZmFjdHMvKn0vb3BlcmF0aW9uc1pKEkgvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tZXRhZGF0YVN0b3Jlcy8qL2NvbnRleHRzLyp9L29wZXJhdGlvbnNaTBJKL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbWV0YWRhdGFTdG9yZXMvKi9leGVjdXRpb25zLyp9L29wZXJhdGlvbnNaThJML3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbW9kZWxEZXBsb3ltZW50TW9uaXRvcmluZ0pvYnMvKn0vb3BlcmF0aW9uc1o+EjwvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tb2RlbE1vbml0b3JzLyp9L29wZXJhdGlvbnNaRBJCL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbWlncmF0YWJsZVJlc291cmNlcy8qfS9vcGVyYXRpb25zWjcSNS91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21vZGVscy8qfS9vcGVyYXRpb25zWkUSQy91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21vZGVscy8qL2V2YWx1YXRpb25zLyp9L29wZXJhdGlvbnNaRhJEL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbm90ZWJvb2tFeGVjdXRpb25Kb2JzLyp9L29wZXJhdGlvbnNaQRI/L3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbm90ZWJvb2tSdW50aW1lcy8qfS9vcGVyYXRpb25zWkkSRy91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL25vdGVib29rUnVudGltZVRlbXBsYXRlcy8qfS9vcGVyYXRpb25zWjgSNi91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3N0dWRpZXMvKn0vb3BlcmF0aW9uc1pBEj8vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9zdHVkaWVzLyovdHJpYWxzLyp9L29wZXJhdGlvbnNaQhJAL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdHJhaW5pbmdQaXBlbGluZXMvKn0vb3BlcmF0aW9uc1pEEkIvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9wZXJzaXN0ZW50UmVzb3VyY2VzLyp9L29wZXJhdGlvbnNaPRI7L3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcGlwZWxpbmVKb2JzLyp9L29wZXJhdGlvbnNaPhI8L3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcmFnRW5naW5lQ29uZmlnfS9vcGVyYXRpb25zWjoSOC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3NjaGVkdWxlcy8qfS9vcGVyYXRpb25zWkASPi91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3NwZWNpYWxpc3RQb29scy8qfS9vcGVyYXRpb25zWj0SOy91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3RlbnNvcmJvYXJkcy8qfS9vcGVyYXRpb25zWksSSS91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3RlbnNvcmJvYXJkcy8qL2V4cGVyaW1lbnRzLyp9L29wZXJhdGlvbnNaUhJQL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdGVuc29yYm9hcmRzLyovZXhwZXJpbWVudHMvKi9ydW5zLyp9L29wZXJhdGlvbnNaXxJdL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdGVuc29yYm9hcmRzLyovZXhwZXJpbWVudHMvKi9ydW5zLyovdGltZVNlcmllcy8qfS9vcGVyYXRpb25zWksSSS91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZlYXR1cmVPbmxpbmVTdG9yZXMvKi9vcGVyYXRpb25zLyp9OndhaXRaWhJYL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZmVhdHVyZU9ubGluZVN0b3Jlcy8qL2ZlYXR1cmVWaWV3cy8qL29wZXJhdGlvbnMvKn06d2FpdFpFEkMvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlR3JvdXBzLyovb3BlcmF0aW9ucy8qfTp3YWl0WlASTi91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZlYXR1cmVHcm91cHMvKi9mZWF0dXJlcy8qL29wZXJhdGlvbnMvKn06d2FpdFpXElUvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlR3JvdXBzLyovZmVhdHVyZU1vbml0b3JzLyovb3BlcmF0aW9ucy8qfTp3YWl0WjMSMS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyp9L29wZXJhdGlvbnNaPBI6L3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9hZ2VudHMvKn0vb3BlcmF0aW9uc1o6EjgvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2FwcHMvKn0vb3BlcmF0aW9uc1o+EjwvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyp9L29wZXJhdGlvbnNaShJIL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kYXRhc2V0cy8qL2RhdGFJdGVtcy8qfS9vcGVyYXRpb25zWk0SSy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGF0YXNldHMvKi9zYXZlZFF1ZXJpZXMvKn0vb3BlcmF0aW9uc1pQEk4vdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyovYW5ub3RhdGlvblNwZWNzLyp9L29wZXJhdGlvbnNaWBJWL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kYXRhc2V0cy8qL2RhdGFJdGVtcy8qL2Fubm90YXRpb25zLyp9L29wZXJhdGlvbnNaTRJLL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kZXBsb3ltZW50UmVzb3VyY2VQb29scy8qfS9vcGVyYXRpb25zWkESPy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZWRnZURldmljZXMvKn0vb3BlcmF0aW9uc1o/Ej0vdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2VuZHBvaW50cy8qfS9vcGVyYXRpb25zWkUSQy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZXZhbHVhdGlvblRhc2tzLyp9L29wZXJhdGlvbnNaQxJBL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9leGFtcGxlU3RvcmVzLyp9L29wZXJhdGlvbnNaShJIL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9leHRlbnNpb25Db250cm9sbGVycy8qfS9vcGVyYXRpb25zWkASPi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZXh0ZW5zaW9ucy8qfS9vcGVyYXRpb25zWkMSQS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZmVhdHVyZXN0b3Jlcy8qfS9vcGVyYXRpb25zWlESTy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZmVhdHVyZXN0b3Jlcy8qL2VudGl0eVR5cGVzLyp9L29wZXJhdGlvbnNaXBJaL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlc3RvcmVzLyovZW50aXR5VHlwZXMvKi9mZWF0dXJlcy8qfS9vcGVyYXRpb25zWkASPi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovY3VzdG9tSm9icy8qfS9vcGVyYXRpb25zWkYSRC92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGF0YUxhYmVsaW5nSm9icy8qfS9vcGVyYXRpb25zWk4STC92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovaHlwZXJwYXJhbWV0ZXJUdW5pbmdKb2JzLyp9L29wZXJhdGlvbnNaPRI7L3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9pbmRleGVzLyp9L29wZXJhdGlvbnNaRBJCL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9pbmRleEVuZHBvaW50cy8qfS9vcGVyYXRpb25zWkQSQi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbWV0YWRhdGFTdG9yZXMvKn0vb3BlcmF0aW9uc1pQEk4vdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21ldGFkYXRhU3RvcmVzLyovYXJ0aWZhY3RzLyp9L29wZXJhdGlvbnNaTxJNL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tZXRhZGF0YVN0b3Jlcy8qL2NvbnRleHRzLyp9L29wZXJhdGlvbnNaURJPL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tZXRhZGF0YVN0b3Jlcy8qL2V4ZWN1dGlvbnMvKn0vb3BlcmF0aW9uc1pTElEvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21vZGVsRGVwbG95bWVudE1vbml0b3JpbmdKb2JzLyp9L29wZXJhdGlvbnNaQxJBL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tb2RlbE1vbml0b3JzLyp9L29wZXJhdGlvbnNaSRJHL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9taWdyYXRhYmxlUmVzb3VyY2VzLyp9L29wZXJhdGlvbnNaPBI6L3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tb2RlbHMvKn0vb3BlcmF0aW9uc1pKEkgvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21vZGVscy8qL2V2YWx1YXRpb25zLyp9L29wZXJhdGlvbnNaSxJJL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9ub3RlYm9va0V4ZWN1dGlvbkpvYnMvKn0vb3BlcmF0aW9uc1pGEkQvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL25vdGVib29rUnVudGltZXMvKn0vb3BlcmF0aW9uc1pOEkwvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL25vdGVib29rUnVudGltZVRlbXBsYXRlcy8qfS9vcGVyYXRpb25zWkkSRy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcGVyc2lzdGVudFJlc291cmNlcy8qfS9vcGVyYXRpb25zWkMSQS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcmFnRW5naW5lQ29uZmlnfS9vcGVyYXRpb25zWkASPi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcmFnQ29ycG9yYS8qfS9vcGVyYXRpb25zWksSSS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcmFnQ29ycG9yYS8qL3JhZ0ZpbGVzLyp9L29wZXJhdGlvbnNaRhJEL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9yZWFzb25pbmdFbmdpbmVzLyp9L29wZXJhdGlvbnNaURJPL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9yZWFzb25pbmdFbmdpbmVzLyovbWVtb3JpZXMvKn0vb3BlcmF0aW9uc1pREk8vdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3JlYXNvbmluZ0VuZ2luZXMvKi9zZXNzaW9ucy8qfS9vcGVyYXRpb25zWj0SOy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovc29sdmVycy8qfS9vcGVyYXRpb25zWj0SOy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovc3R1ZGllcy8qfS9vcGVyYXRpb25zWkYSRC92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovc3R1ZGllcy8qL3RyaWFscy8qfS9vcGVyYXRpb25zWkcSRS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdHJhaW5pbmdQaXBlbGluZXMvKn0vb3BlcmF0aW9uc1pCEkAvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3BpcGVsaW5lSm9icy8qfS9vcGVyYXRpb25zWj8SPS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovc2NoZWR1bGVzLyp9L29wZXJhdGlvbnNaRRJDL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9zcGVjaWFsaXN0UG9vbHMvKn0vb3BlcmF0aW9uc1pCEkAvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3RlbnNvcmJvYXJkcy8qfS9vcGVyYXRpb25zWlASTi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdGVuc29yYm9hcmRzLyovZXhwZXJpbWVudHMvKn0vb3BlcmF0aW9uc1pXElUvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3RlbnNvcmJvYXJkcy8qL2V4cGVyaW1lbnRzLyovcnVucy8qfS9vcGVyYXRpb25zWmQSYi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdGVuc29yYm9hcmRzLyovZXhwZXJpbWVudHMvKi9ydW5zLyovdGltZVNlcmllcy8qfS9vcGVyYXRpb25zWkkSRy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZmVhdHVyZU9ubGluZVN0b3Jlcy8qfS9vcGVyYXRpb25zWlgSVi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZmVhdHVyZU9ubGluZVN0b3Jlcy8qL2ZlYXR1cmVWaWV3cy8qfS9vcGVyYXRpb25zWkMSQS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZmVhdHVyZUdyb3Vwcy8qfS9vcGVyYXRpb25zWk4STC92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZmVhdHVyZUdyb3Vwcy8qL2ZlYXR1cmVzLyp9L29wZXJhdGlvbnNaVRJTL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlR3JvdXBzLyovZmVhdHVyZU1vbml0b3JzLyp9L29wZXJhdGlvbnM=") + // { "get": "/ui/{name=projects/*/locations/*}/operations", "additionalBindings": [ { "get": "/ui/{name=projects/*/locations/*/agents/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/apps/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/datasets/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/datasets/*/dataItems/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/datasets/*/savedQueries/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/datasets/*/annotationSpecs/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/datasets/*/dataItems/*/annotations/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/deploymentResourcePools/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/edgeDevices/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/endpoints/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/extensionControllers/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/extensions/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/featurestores/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/featurestores/*/entityTypes/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/featurestores/*/entityTypes/*/features/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/customJobs/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/dataLabelingJobs/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/hyperparameterTuningJobs/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/tuningJobs/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/indexes/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/indexEndpoints/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/metadataStores/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/metadataStores/*/artifacts/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/metadataStores/*/contexts/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/metadataStores/*/executions/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/modelDeploymentMonitoringJobs/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/modelMonitors/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/migratableResources/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/models/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/models/*/evaluations/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/notebookExecutionJobs/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/notebookRuntimes/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/notebookRuntimeTemplates/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/studies/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/studies/*/trials/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/trainingPipelines/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/persistentResources/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/pipelineJobs/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/ragEngineConfig}/operations" }, { "get": "/ui/{name=projects/*/locations/*/schedules/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/specialistPools/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/tensorboards/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/tensorboards/*/experiments/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/timeSeries/*}/operations" }, { "get": "/ui/{name=projects/*/locations/*/featureOnlineStores/*/operations/*}:wait" }, { "get": "/ui/{name=projects/*/locations/*/featureOnlineStores/*/featureViews/*/operations/*}:wait" }, { "get": "/ui/{name=projects/*/locations/*/featureGroups/*/operations/*}:wait" }, { "get": "/ui/{name=projects/*/locations/*/featureGroups/*/features/*/operations/*}:wait" }, { "get": "/ui/{name=projects/*/locations/*/featureGroups/*/featureMonitors/*/operations/*}:wait" }, { "get": "/v1beta1/{name=projects/*/locations/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/agents/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/apps/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/datasets/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/datasets/*/dataItems/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/datasets/*/savedQueries/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/datasets/*/annotationSpecs/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/datasets/*/dataItems/*/annotations/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/deploymentResourcePools/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/edgeDevices/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/endpoints/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/evaluationTasks/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/exampleStores/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/extensionControllers/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/extensions/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/featurestores/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/featurestores/*/entityTypes/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/featurestores/*/entityTypes/*/features/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/customJobs/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/dataLabelingJobs/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/hyperparameterTuningJobs/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/indexes/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/indexEndpoints/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/metadataStores/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/artifacts/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/contexts/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/executions/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/modelDeploymentMonitoringJobs/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/modelMonitors/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/migratableResources/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/models/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/models/*/evaluations/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/notebookExecutionJobs/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/notebookRuntimes/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/notebookRuntimeTemplates/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/onlineEvaluators/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/persistentResources/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/ragEngineConfig}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/ragCorpora/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/ragCorpora/*/ragFiles/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/reasoningEngines/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/reasoningEngines/*/memories/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/reasoningEngines/*/sessions/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/solvers/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/studies/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/studies/*/trials/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/trainingPipelines/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/pipelineJobs/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/schedules/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/specialistPools/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/tensorboards/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/experiments/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/timeSeries/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/featureOnlineStores/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/featureOnlineStores/*/featureViews/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/featureGroups/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/featureGroups/*/features/*}/operations" }, { "get": "/v1beta1/{name=projects/*/locations/*/featureGroups/*/featureMonitors/*}/operations" }, { "get": "/v1beta1/{name=onlineEvaluators/*}/operations" } ] } + proto::ByteString.FromBase64("EiwvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKn0vb3BlcmF0aW9uc1o3EjUvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9hZ2VudHMvKn0vb3BlcmF0aW9uc1o1EjMvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9hcHBzLyp9L29wZXJhdGlvbnNaORI3L3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGF0YXNldHMvKn0vb3BlcmF0aW9uc1pFEkMvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kYXRhc2V0cy8qL2RhdGFJdGVtcy8qfS9vcGVyYXRpb25zWkgSRi91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyovc2F2ZWRRdWVyaWVzLyp9L29wZXJhdGlvbnNaSxJJL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGF0YXNldHMvKi9hbm5vdGF0aW9uU3BlY3MvKn0vb3BlcmF0aW9uc1pTElEvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kYXRhc2V0cy8qL2RhdGFJdGVtcy8qL2Fubm90YXRpb25zLyp9L29wZXJhdGlvbnNaSBJGL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGVwbG95bWVudFJlc291cmNlUG9vbHMvKn0vb3BlcmF0aW9uc1o8EjovdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9lZGdlRGV2aWNlcy8qfS9vcGVyYXRpb25zWjoSOC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2VuZHBvaW50cy8qfS9vcGVyYXRpb25zWkUSQy91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2V4dGVuc2lvbkNvbnRyb2xsZXJzLyp9L29wZXJhdGlvbnNaOxI5L3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZXh0ZW5zaW9ucy8qfS9vcGVyYXRpb25zWj4SPC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZlYXR1cmVzdG9yZXMvKn0vb3BlcmF0aW9uc1pMEkovdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlc3RvcmVzLyovZW50aXR5VHlwZXMvKn0vb3BlcmF0aW9uc1pXElUvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlc3RvcmVzLyovZW50aXR5VHlwZXMvKi9mZWF0dXJlcy8qfS9vcGVyYXRpb25zWjsSOS91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2N1c3RvbUpvYnMvKn0vb3BlcmF0aW9uc1pBEj8vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kYXRhTGFiZWxpbmdKb2JzLyp9L29wZXJhdGlvbnNaSRJHL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovaHlwZXJwYXJhbWV0ZXJUdW5pbmdKb2JzLyp9L29wZXJhdGlvbnNaOxI5L3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdHVuaW5nSm9icy8qfS9vcGVyYXRpb25zWjgSNi91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2luZGV4ZXMvKn0vb3BlcmF0aW9uc1o/Ej0vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9pbmRleEVuZHBvaW50cy8qfS9vcGVyYXRpb25zWj8SPS91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21ldGFkYXRhU3RvcmVzLyp9L29wZXJhdGlvbnNaSxJJL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbWV0YWRhdGFTdG9yZXMvKi9hcnRpZmFjdHMvKn0vb3BlcmF0aW9uc1pKEkgvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tZXRhZGF0YVN0b3Jlcy8qL2NvbnRleHRzLyp9L29wZXJhdGlvbnNaTBJKL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbWV0YWRhdGFTdG9yZXMvKi9leGVjdXRpb25zLyp9L29wZXJhdGlvbnNaThJML3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbW9kZWxEZXBsb3ltZW50TW9uaXRvcmluZ0pvYnMvKn0vb3BlcmF0aW9uc1o+EjwvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tb2RlbE1vbml0b3JzLyp9L29wZXJhdGlvbnNaRBJCL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbWlncmF0YWJsZVJlc291cmNlcy8qfS9vcGVyYXRpb25zWjcSNS91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21vZGVscy8qfS9vcGVyYXRpb25zWkUSQy91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21vZGVscy8qL2V2YWx1YXRpb25zLyp9L29wZXJhdGlvbnNaRhJEL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbm90ZWJvb2tFeGVjdXRpb25Kb2JzLyp9L29wZXJhdGlvbnNaQRI/L3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbm90ZWJvb2tSdW50aW1lcy8qfS9vcGVyYXRpb25zWkkSRy91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL25vdGVib29rUnVudGltZVRlbXBsYXRlcy8qfS9vcGVyYXRpb25zWjgSNi91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3N0dWRpZXMvKn0vb3BlcmF0aW9uc1pBEj8vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9zdHVkaWVzLyovdHJpYWxzLyp9L29wZXJhdGlvbnNaQhJAL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdHJhaW5pbmdQaXBlbGluZXMvKn0vb3BlcmF0aW9uc1pEEkIvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9wZXJzaXN0ZW50UmVzb3VyY2VzLyp9L29wZXJhdGlvbnNaPRI7L3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcGlwZWxpbmVKb2JzLyp9L29wZXJhdGlvbnNaPhI8L3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcmFnRW5naW5lQ29uZmlnfS9vcGVyYXRpb25zWjoSOC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3NjaGVkdWxlcy8qfS9vcGVyYXRpb25zWkASPi91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3NwZWNpYWxpc3RQb29scy8qfS9vcGVyYXRpb25zWj0SOy91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3RlbnNvcmJvYXJkcy8qfS9vcGVyYXRpb25zWksSSS91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3RlbnNvcmJvYXJkcy8qL2V4cGVyaW1lbnRzLyp9L29wZXJhdGlvbnNaUhJQL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdGVuc29yYm9hcmRzLyovZXhwZXJpbWVudHMvKi9ydW5zLyp9L29wZXJhdGlvbnNaXxJdL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdGVuc29yYm9hcmRzLyovZXhwZXJpbWVudHMvKi9ydW5zLyovdGltZVNlcmllcy8qfS9vcGVyYXRpb25zWksSSS91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZlYXR1cmVPbmxpbmVTdG9yZXMvKi9vcGVyYXRpb25zLyp9OndhaXRaWhJYL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZmVhdHVyZU9ubGluZVN0b3Jlcy8qL2ZlYXR1cmVWaWV3cy8qL29wZXJhdGlvbnMvKn06d2FpdFpFEkMvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlR3JvdXBzLyovb3BlcmF0aW9ucy8qfTp3YWl0WlASTi91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZlYXR1cmVHcm91cHMvKi9mZWF0dXJlcy8qL29wZXJhdGlvbnMvKn06d2FpdFpXElUvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlR3JvdXBzLyovZmVhdHVyZU1vbml0b3JzLyovb3BlcmF0aW9ucy8qfTp3YWl0WjMSMS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyp9L29wZXJhdGlvbnNaPBI6L3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9hZ2VudHMvKn0vb3BlcmF0aW9uc1o6EjgvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2FwcHMvKn0vb3BlcmF0aW9uc1o+EjwvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyp9L29wZXJhdGlvbnNaShJIL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kYXRhc2V0cy8qL2RhdGFJdGVtcy8qfS9vcGVyYXRpb25zWk0SSy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGF0YXNldHMvKi9zYXZlZFF1ZXJpZXMvKn0vb3BlcmF0aW9uc1pQEk4vdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyovYW5ub3RhdGlvblNwZWNzLyp9L29wZXJhdGlvbnNaWBJWL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kYXRhc2V0cy8qL2RhdGFJdGVtcy8qL2Fubm90YXRpb25zLyp9L29wZXJhdGlvbnNaTRJLL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kZXBsb3ltZW50UmVzb3VyY2VQb29scy8qfS9vcGVyYXRpb25zWkESPy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZWRnZURldmljZXMvKn0vb3BlcmF0aW9uc1o/Ej0vdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2VuZHBvaW50cy8qfS9vcGVyYXRpb25zWkUSQy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZXZhbHVhdGlvblRhc2tzLyp9L29wZXJhdGlvbnNaQxJBL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9leGFtcGxlU3RvcmVzLyp9L29wZXJhdGlvbnNaShJIL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9leHRlbnNpb25Db250cm9sbGVycy8qfS9vcGVyYXRpb25zWkASPi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZXh0ZW5zaW9ucy8qfS9vcGVyYXRpb25zWkMSQS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZmVhdHVyZXN0b3Jlcy8qfS9vcGVyYXRpb25zWlESTy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZmVhdHVyZXN0b3Jlcy8qL2VudGl0eVR5cGVzLyp9L29wZXJhdGlvbnNaXBJaL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlc3RvcmVzLyovZW50aXR5VHlwZXMvKi9mZWF0dXJlcy8qfS9vcGVyYXRpb25zWkASPi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovY3VzdG9tSm9icy8qfS9vcGVyYXRpb25zWkYSRC92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGF0YUxhYmVsaW5nSm9icy8qfS9vcGVyYXRpb25zWk4STC92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovaHlwZXJwYXJhbWV0ZXJUdW5pbmdKb2JzLyp9L29wZXJhdGlvbnNaPRI7L3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9pbmRleGVzLyp9L29wZXJhdGlvbnNaRBJCL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9pbmRleEVuZHBvaW50cy8qfS9vcGVyYXRpb25zWkQSQi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbWV0YWRhdGFTdG9yZXMvKn0vb3BlcmF0aW9uc1pQEk4vdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21ldGFkYXRhU3RvcmVzLyovYXJ0aWZhY3RzLyp9L29wZXJhdGlvbnNaTxJNL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tZXRhZGF0YVN0b3Jlcy8qL2NvbnRleHRzLyp9L29wZXJhdGlvbnNaURJPL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tZXRhZGF0YVN0b3Jlcy8qL2V4ZWN1dGlvbnMvKn0vb3BlcmF0aW9uc1pTElEvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21vZGVsRGVwbG95bWVudE1vbml0b3JpbmdKb2JzLyp9L29wZXJhdGlvbnNaQxJBL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tb2RlbE1vbml0b3JzLyp9L29wZXJhdGlvbnNaSRJHL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9taWdyYXRhYmxlUmVzb3VyY2VzLyp9L29wZXJhdGlvbnNaPBI6L3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tb2RlbHMvKn0vb3BlcmF0aW9uc1pKEkgvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21vZGVscy8qL2V2YWx1YXRpb25zLyp9L29wZXJhdGlvbnNaSxJJL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9ub3RlYm9va0V4ZWN1dGlvbkpvYnMvKn0vb3BlcmF0aW9uc1pGEkQvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL25vdGVib29rUnVudGltZXMvKn0vb3BlcmF0aW9uc1pOEkwvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL25vdGVib29rUnVudGltZVRlbXBsYXRlcy8qfS9vcGVyYXRpb25zWkYSRC92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovb25saW5lRXZhbHVhdG9ycy8qfS9vcGVyYXRpb25zWkkSRy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcGVyc2lzdGVudFJlc291cmNlcy8qfS9vcGVyYXRpb25zWkMSQS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcmFnRW5naW5lQ29uZmlnfS9vcGVyYXRpb25zWkASPi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcmFnQ29ycG9yYS8qfS9vcGVyYXRpb25zWksSSS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcmFnQ29ycG9yYS8qL3JhZ0ZpbGVzLyp9L29wZXJhdGlvbnNaRhJEL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9yZWFzb25pbmdFbmdpbmVzLyp9L29wZXJhdGlvbnNaURJPL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9yZWFzb25pbmdFbmdpbmVzLyovbWVtb3JpZXMvKn0vb3BlcmF0aW9uc1pREk8vdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3JlYXNvbmluZ0VuZ2luZXMvKi9zZXNzaW9ucy8qfS9vcGVyYXRpb25zWj0SOy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovc29sdmVycy8qfS9vcGVyYXRpb25zWj0SOy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovc3R1ZGllcy8qfS9vcGVyYXRpb25zWkYSRC92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovc3R1ZGllcy8qL3RyaWFscy8qfS9vcGVyYXRpb25zWkcSRS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdHJhaW5pbmdQaXBlbGluZXMvKn0vb3BlcmF0aW9uc1pCEkAvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3BpcGVsaW5lSm9icy8qfS9vcGVyYXRpb25zWj8SPS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovc2NoZWR1bGVzLyp9L29wZXJhdGlvbnNaRRJDL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9zcGVjaWFsaXN0UG9vbHMvKn0vb3BlcmF0aW9uc1pCEkAvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3RlbnNvcmJvYXJkcy8qfS9vcGVyYXRpb25zWlASTi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdGVuc29yYm9hcmRzLyovZXhwZXJpbWVudHMvKn0vb3BlcmF0aW9uc1pXElUvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3RlbnNvcmJvYXJkcy8qL2V4cGVyaW1lbnRzLyovcnVucy8qfS9vcGVyYXRpb25zWmQSYi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdGVuc29yYm9hcmRzLyovZXhwZXJpbWVudHMvKi9ydW5zLyovdGltZVNlcmllcy8qfS9vcGVyYXRpb25zWkkSRy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZmVhdHVyZU9ubGluZVN0b3Jlcy8qfS9vcGVyYXRpb25zWlgSVi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZmVhdHVyZU9ubGluZVN0b3Jlcy8qL2ZlYXR1cmVWaWV3cy8qfS9vcGVyYXRpb25zWkMSQS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZmVhdHVyZUdyb3Vwcy8qfS9vcGVyYXRpb25zWk4STC92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZmVhdHVyZUdyb3Vwcy8qL2ZlYXR1cmVzLyp9L29wZXJhdGlvbnNaVRJTL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlR3JvdXBzLyovZmVhdHVyZU1vbml0b3JzLyp9L29wZXJhdGlvbnNaLxItL3YxYmV0YTEve25hbWU9b25saW5lRXZhbHVhdG9ycy8qfS9vcGVyYXRpb25z") }, { "google.longrunning.Operations.WaitOperation", - // { "post": "/ui/{name=projects/*/locations/*/operations/*}:wait", "additionalBindings": [ { "post": "/ui/{name=projects/*/locations/*/agents/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/apps/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/datasets/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/datasets/*/dataItems/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/datasets/*/savedQueries/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/datasets/*/annotationSpecs/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/datasets/*/dataItems/*/annotations/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/deploymentResourcePools/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/edgeDevices/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/endpoints/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/extensionControllers/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/extensions/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/featurestores/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/featurestores/*/entityTypes/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/featurestores/*/entityTypes/*/features/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/customJobs/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/dataLabelingJobs/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/hyperparameterTuningJobs/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/tuningJobs/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/indexes/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/indexEndpoints/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/metadataStores/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/metadataStores/*/artifacts/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/metadataStores/*/contexts/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/metadataStores/*/executions/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/modelDeploymentMonitoringJobs/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/modelMonitors/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/migratableResources/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/models/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/models/*/evaluations/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/notebookExecutionJobs/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/notebookRuntimes/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/notebookRuntimeTemplates/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/studies/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/studies/*/trials/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/trainingPipelines/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/persistentResources/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/pipelineJobs/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/schedules/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/specialistPools/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/ragEngineConfig/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/tensorboards/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/tensorboards/*/experiments/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/timeSeries/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/featureOnlineStores/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/featureOnlineStores/*/featureViews/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/featureGroups/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/featureGroups/*/features/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/featureGroups/*/featureMonitors/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/agents/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/apps/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/datasets/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/datasets/*/dataItems/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/datasets/*/savedQueries/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/datasets/*/annotationSpecs/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/datasets/*/dataItems/*/annotations/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/deploymentResourcePools/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/edgeDevices/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/endpoints/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/evaluationTasks/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/exampleStores/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/extensionControllers/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/extensions/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/featurestores/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/featurestores/*/entityTypes/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/featurestores/*/entityTypes/*/features/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/customJobs/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/dataLabelingJobs/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/hyperparameterTuningJobs/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/indexes/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/indexEndpoints/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/artifacts/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/contexts/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/executions/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/modelDeploymentMonitoringJobs/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/modelMonitors/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/migratableResources/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/models/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/models/*/evaluations/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/notebookExecutionJobs/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/notebookRuntimes/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/notebookRuntimeTemplates/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/persistentResources/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/ragEngineConfig/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/ragCorpora/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/ragCorpora/*/ragFiles/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/reasoningEngines/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/reasoningEngines/*/memories/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/reasoningEngines/*/sessions/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/studies/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/studies/*/trials/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/trainingPipelines/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/pipelineJobs/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/schedules/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/specialistPools/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/experiments/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/timeSeries/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/featureOnlineStores/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/featureOnlineStores/*/featureViews/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/featureGroups/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/featureGroups/*/features/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/featureGroups/*/featureMonitors/*/operations/*}:wait" } ] } - proto::ByteString.FromBase64("IjMvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9vcGVyYXRpb25zLyp9OndhaXRaPiI8L3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovYWdlbnRzLyovb3BlcmF0aW9ucy8qfTp3YWl0WjwiOi91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2FwcHMvKi9vcGVyYXRpb25zLyp9OndhaXRaQCI+L3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGF0YXNldHMvKi9vcGVyYXRpb25zLyp9OndhaXRaTCJKL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGF0YXNldHMvKi9kYXRhSXRlbXMvKi9vcGVyYXRpb25zLyp9OndhaXRaTyJNL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGF0YXNldHMvKi9zYXZlZFF1ZXJpZXMvKi9vcGVyYXRpb25zLyp9OndhaXRaUiJQL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGF0YXNldHMvKi9hbm5vdGF0aW9uU3BlY3MvKi9vcGVyYXRpb25zLyp9OndhaXRaWiJYL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGF0YXNldHMvKi9kYXRhSXRlbXMvKi9hbm5vdGF0aW9ucy8qL29wZXJhdGlvbnMvKn06d2FpdFpPIk0vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kZXBsb3ltZW50UmVzb3VyY2VQb29scy8qL29wZXJhdGlvbnMvKn06d2FpdFpDIkEvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9lZGdlRGV2aWNlcy8qL29wZXJhdGlvbnMvKn06d2FpdFpBIj8vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9lbmRwb2ludHMvKi9vcGVyYXRpb25zLyp9OndhaXRaTCJKL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZXh0ZW5zaW9uQ29udHJvbGxlcnMvKi9vcGVyYXRpb25zLyp9OndhaXRaQiJAL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZXh0ZW5zaW9ucy8qL29wZXJhdGlvbnMvKn06d2FpdFpFIkMvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlc3RvcmVzLyovb3BlcmF0aW9ucy8qfTp3YWl0WlMiUS91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZlYXR1cmVzdG9yZXMvKi9lbnRpdHlUeXBlcy8qL29wZXJhdGlvbnMvKn06d2FpdFpeIlwvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlc3RvcmVzLyovZW50aXR5VHlwZXMvKi9mZWF0dXJlcy8qL29wZXJhdGlvbnMvKn06d2FpdFpCIkAvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9jdXN0b21Kb2JzLyovb3BlcmF0aW9ucy8qfTp3YWl0WkgiRi91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFMYWJlbGluZ0pvYnMvKi9vcGVyYXRpb25zLyp9OndhaXRaUCJOL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovaHlwZXJwYXJhbWV0ZXJUdW5pbmdKb2JzLyovb3BlcmF0aW9ucy8qfTp3YWl0WkIiQC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3R1bmluZ0pvYnMvKi9vcGVyYXRpb25zLyp9OndhaXRaPyI9L3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovaW5kZXhlcy8qL29wZXJhdGlvbnMvKn06d2FpdFpGIkQvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9pbmRleEVuZHBvaW50cy8qL29wZXJhdGlvbnMvKn06d2FpdFpGIkQvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tZXRhZGF0YVN0b3Jlcy8qL29wZXJhdGlvbnMvKn06d2FpdFpSIlAvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tZXRhZGF0YVN0b3Jlcy8qL2FydGlmYWN0cy8qL29wZXJhdGlvbnMvKn06d2FpdFpRIk8vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tZXRhZGF0YVN0b3Jlcy8qL2NvbnRleHRzLyovb3BlcmF0aW9ucy8qfTp3YWl0WlMiUS91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21ldGFkYXRhU3RvcmVzLyovZXhlY3V0aW9ucy8qL29wZXJhdGlvbnMvKn06d2FpdFpVIlMvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tb2RlbERlcGxveW1lbnRNb25pdG9yaW5nSm9icy8qL29wZXJhdGlvbnMvKn06d2FpdFpFIkMvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tb2RlbE1vbml0b3JzLyovb3BlcmF0aW9ucy8qfTp3YWl0WksiSS91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21pZ3JhdGFibGVSZXNvdXJjZXMvKi9vcGVyYXRpb25zLyp9OndhaXRaPiI8L3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbW9kZWxzLyovb3BlcmF0aW9ucy8qfTp3YWl0WkwiSi91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21vZGVscy8qL2V2YWx1YXRpb25zLyovb3BlcmF0aW9ucy8qfTp3YWl0Wk0iSy91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL25vdGVib29rRXhlY3V0aW9uSm9icy8qL29wZXJhdGlvbnMvKn06d2FpdFpIIkYvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9ub3RlYm9va1J1bnRpbWVzLyovb3BlcmF0aW9ucy8qfTp3YWl0WlAiTi91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL25vdGVib29rUnVudGltZVRlbXBsYXRlcy8qL29wZXJhdGlvbnMvKn06d2FpdFo/Ij0vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9zdHVkaWVzLyovb3BlcmF0aW9ucy8qfTp3YWl0WkgiRi91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3N0dWRpZXMvKi90cmlhbHMvKi9vcGVyYXRpb25zLyp9OndhaXRaSSJHL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdHJhaW5pbmdQaXBlbGluZXMvKi9vcGVyYXRpb25zLyp9OndhaXRaSyJJL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcGVyc2lzdGVudFJlc291cmNlcy8qL29wZXJhdGlvbnMvKn06d2FpdFpEIkIvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9waXBlbGluZUpvYnMvKi9vcGVyYXRpb25zLyp9OndhaXRaQSI/L3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovc2NoZWR1bGVzLyovb3BlcmF0aW9ucy8qfTp3YWl0WkciRS91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3NwZWNpYWxpc3RQb29scy8qL29wZXJhdGlvbnMvKn06d2FpdFpFIkMvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9yYWdFbmdpbmVDb25maWcvb3BlcmF0aW9ucy8qfTp3YWl0WkQiQi91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3RlbnNvcmJvYXJkcy8qL29wZXJhdGlvbnMvKn06d2FpdFpSIlAvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi90ZW5zb3Jib2FyZHMvKi9leHBlcmltZW50cy8qL29wZXJhdGlvbnMvKn06d2FpdFpZIlcvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi90ZW5zb3Jib2FyZHMvKi9leHBlcmltZW50cy8qL3J1bnMvKi9vcGVyYXRpb25zLyp9OndhaXRaZiJkL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdGVuc29yYm9hcmRzLyovZXhwZXJpbWVudHMvKi9ydW5zLyovdGltZVNlcmllcy8qL29wZXJhdGlvbnMvKn06d2FpdFpLIkkvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlT25saW5lU3RvcmVzLyovb3BlcmF0aW9ucy8qfTp3YWl0WloiWC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZlYXR1cmVPbmxpbmVTdG9yZXMvKi9mZWF0dXJlVmlld3MvKi9vcGVyYXRpb25zLyp9OndhaXRaRSJDL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZmVhdHVyZUdyb3Vwcy8qL29wZXJhdGlvbnMvKn06d2FpdFpQIk4vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlR3JvdXBzLyovZmVhdHVyZXMvKi9vcGVyYXRpb25zLyp9OndhaXRaVyJVL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZmVhdHVyZUdyb3Vwcy8qL2ZlYXR1cmVNb25pdG9ycy8qL29wZXJhdGlvbnMvKn06d2FpdFo6IjgvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL29wZXJhdGlvbnMvKn06d2FpdFpDIkEvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2FnZW50cy8qL29wZXJhdGlvbnMvKn06d2FpdFpBIj8vdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2FwcHMvKi9vcGVyYXRpb25zLyp9OndhaXRaRSJDL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kYXRhc2V0cy8qL29wZXJhdGlvbnMvKn06d2FpdFpRIk8vdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyovZGF0YUl0ZW1zLyovb3BlcmF0aW9ucy8qfTp3YWl0WlQiUi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGF0YXNldHMvKi9zYXZlZFF1ZXJpZXMvKi9vcGVyYXRpb25zLyp9OndhaXRaVyJVL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kYXRhc2V0cy8qL2Fubm90YXRpb25TcGVjcy8qL29wZXJhdGlvbnMvKn06d2FpdFpfIl0vdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyovZGF0YUl0ZW1zLyovYW5ub3RhdGlvbnMvKi9vcGVyYXRpb25zLyp9OndhaXRaVCJSL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kZXBsb3ltZW50UmVzb3VyY2VQb29scy8qL29wZXJhdGlvbnMvKn06d2FpdFpIIkYvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2VkZ2VEZXZpY2VzLyovb3BlcmF0aW9ucy8qfTp3YWl0WkYiRC92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZW5kcG9pbnRzLyovb3BlcmF0aW9ucy8qfTp3YWl0WkwiSi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZXZhbHVhdGlvblRhc2tzLyovb3BlcmF0aW9ucy8qfTp3YWl0WkoiSC92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZXhhbXBsZVN0b3Jlcy8qL29wZXJhdGlvbnMvKn06d2FpdFpRIk8vdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2V4dGVuc2lvbkNvbnRyb2xsZXJzLyovb3BlcmF0aW9ucy8qfTp3YWl0WkciRS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZXh0ZW5zaW9ucy8qL29wZXJhdGlvbnMvKn06d2FpdFpKIkgvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZlYXR1cmVzdG9yZXMvKi9vcGVyYXRpb25zLyp9OndhaXRaWCJWL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlc3RvcmVzLyovZW50aXR5VHlwZXMvKi9vcGVyYXRpb25zLyp9OndhaXRaYyJhL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlc3RvcmVzLyovZW50aXR5VHlwZXMvKi9mZWF0dXJlcy8qL29wZXJhdGlvbnMvKn06d2FpdFpHIkUvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2N1c3RvbUpvYnMvKi9vcGVyYXRpb25zLyp9OndhaXRaTSJLL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kYXRhTGFiZWxpbmdKb2JzLyovb3BlcmF0aW9ucy8qfTp3YWl0WlUiUy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovaHlwZXJwYXJhbWV0ZXJUdW5pbmdKb2JzLyovb3BlcmF0aW9ucy8qfTp3YWl0WkQiQi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovaW5kZXhlcy8qL29wZXJhdGlvbnMvKn06d2FpdFpLIkkvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2luZGV4RW5kcG9pbnRzLyovb3BlcmF0aW9ucy8qfTp3YWl0WksiSS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbWV0YWRhdGFTdG9yZXMvKi9vcGVyYXRpb25zLyp9OndhaXRaVyJVL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tZXRhZGF0YVN0b3Jlcy8qL2FydGlmYWN0cy8qL29wZXJhdGlvbnMvKn06d2FpdFpWIlQvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21ldGFkYXRhU3RvcmVzLyovY29udGV4dHMvKi9vcGVyYXRpb25zLyp9OndhaXRaWCJWL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tZXRhZGF0YVN0b3Jlcy8qL2V4ZWN1dGlvbnMvKi9vcGVyYXRpb25zLyp9OndhaXRaWiJYL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tb2RlbERlcGxveW1lbnRNb25pdG9yaW5nSm9icy8qL29wZXJhdGlvbnMvKn06d2FpdFpKIkgvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21vZGVsTW9uaXRvcnMvKi9vcGVyYXRpb25zLyp9OndhaXRaUCJOL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9taWdyYXRhYmxlUmVzb3VyY2VzLyovb3BlcmF0aW9ucy8qfTp3YWl0WkMiQS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbW9kZWxzLyovb3BlcmF0aW9ucy8qfTp3YWl0WlEiTy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbW9kZWxzLyovZXZhbHVhdGlvbnMvKi9vcGVyYXRpb25zLyp9OndhaXRaUiJQL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9ub3RlYm9va0V4ZWN1dGlvbkpvYnMvKi9vcGVyYXRpb25zLyp9OndhaXRaTSJLL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9ub3RlYm9va1J1bnRpbWVzLyovb3BlcmF0aW9ucy8qfTp3YWl0WlUiUy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbm90ZWJvb2tSdW50aW1lVGVtcGxhdGVzLyovb3BlcmF0aW9ucy8qfTp3YWl0WlAiTi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcGVyc2lzdGVudFJlc291cmNlcy8qL29wZXJhdGlvbnMvKn06d2FpdFpKIkgvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3JhZ0VuZ2luZUNvbmZpZy9vcGVyYXRpb25zLyp9OndhaXRaRyJFL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9yYWdDb3Jwb3JhLyovb3BlcmF0aW9ucy8qfTp3YWl0WlIiUC92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcmFnQ29ycG9yYS8qL3JhZ0ZpbGVzLyovb3BlcmF0aW9ucy8qfTp3YWl0Wk0iSy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcmVhc29uaW5nRW5naW5lcy8qL29wZXJhdGlvbnMvKn06d2FpdFpYIlYvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3JlYXNvbmluZ0VuZ2luZXMvKi9tZW1vcmllcy8qL29wZXJhdGlvbnMvKn06d2FpdFpYIlYvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3JlYXNvbmluZ0VuZ2luZXMvKi9zZXNzaW9ucy8qL29wZXJhdGlvbnMvKn06d2FpdFpEIkIvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3N0dWRpZXMvKi9vcGVyYXRpb25zLyp9OndhaXRaTSJLL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9zdHVkaWVzLyovdHJpYWxzLyovb3BlcmF0aW9ucy8qfTp3YWl0Wk4iTC92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdHJhaW5pbmdQaXBlbGluZXMvKi9vcGVyYXRpb25zLyp9OndhaXRaSSJHL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9waXBlbGluZUpvYnMvKi9vcGVyYXRpb25zLyp9OndhaXRaRiJEL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9zY2hlZHVsZXMvKi9vcGVyYXRpb25zLyp9OndhaXRaTCJKL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9zcGVjaWFsaXN0UG9vbHMvKi9vcGVyYXRpb25zLyp9OndhaXRaSSJHL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi90ZW5zb3Jib2FyZHMvKi9vcGVyYXRpb25zLyp9OndhaXRaVyJVL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi90ZW5zb3Jib2FyZHMvKi9leHBlcmltZW50cy8qL29wZXJhdGlvbnMvKn06d2FpdFpeIlwvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3RlbnNvcmJvYXJkcy8qL2V4cGVyaW1lbnRzLyovcnVucy8qL29wZXJhdGlvbnMvKn06d2FpdFprImkvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3RlbnNvcmJvYXJkcy8qL2V4cGVyaW1lbnRzLyovcnVucy8qL3RpbWVTZXJpZXMvKi9vcGVyYXRpb25zLyp9OndhaXRaUCJOL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlT25saW5lU3RvcmVzLyovb3BlcmF0aW9ucy8qfTp3YWl0Wl8iXS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZmVhdHVyZU9ubGluZVN0b3Jlcy8qL2ZlYXR1cmVWaWV3cy8qL29wZXJhdGlvbnMvKn06d2FpdFpKIkgvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZlYXR1cmVHcm91cHMvKi9vcGVyYXRpb25zLyp9OndhaXRaVSJTL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlR3JvdXBzLyovZmVhdHVyZXMvKi9vcGVyYXRpb25zLyp9OndhaXRaXCJaL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlR3JvdXBzLyovZmVhdHVyZU1vbml0b3JzLyovb3BlcmF0aW9ucy8qfTp3YWl0") + // { "post": "/ui/{name=projects/*/locations/*/operations/*}:wait", "additionalBindings": [ { "post": "/ui/{name=projects/*/locations/*/agents/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/apps/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/datasets/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/datasets/*/dataItems/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/datasets/*/savedQueries/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/datasets/*/annotationSpecs/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/datasets/*/dataItems/*/annotations/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/deploymentResourcePools/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/edgeDevices/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/endpoints/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/extensionControllers/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/extensions/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/featurestores/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/featurestores/*/entityTypes/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/featurestores/*/entityTypes/*/features/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/customJobs/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/dataLabelingJobs/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/hyperparameterTuningJobs/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/tuningJobs/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/indexes/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/indexEndpoints/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/metadataStores/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/metadataStores/*/artifacts/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/metadataStores/*/contexts/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/metadataStores/*/executions/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/modelDeploymentMonitoringJobs/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/modelMonitors/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/migratableResources/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/models/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/models/*/evaluations/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/notebookExecutionJobs/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/notebookRuntimes/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/notebookRuntimeTemplates/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/studies/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/studies/*/trials/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/trainingPipelines/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/persistentResources/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/pipelineJobs/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/schedules/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/specialistPools/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/ragEngineConfig/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/tensorboards/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/tensorboards/*/experiments/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/timeSeries/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/featureOnlineStores/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/featureOnlineStores/*/featureViews/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/featureGroups/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/featureGroups/*/features/*/operations/*}:wait" }, { "post": "/ui/{name=projects/*/locations/*/featureGroups/*/featureMonitors/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/agents/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/apps/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/datasets/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/datasets/*/dataItems/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/datasets/*/savedQueries/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/datasets/*/annotationSpecs/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/datasets/*/dataItems/*/annotations/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/deploymentResourcePools/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/edgeDevices/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/endpoints/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/evaluationTasks/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/exampleStores/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/extensionControllers/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/extensions/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/featurestores/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/featurestores/*/entityTypes/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/featurestores/*/entityTypes/*/features/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/customJobs/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/dataLabelingJobs/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/hyperparameterTuningJobs/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/indexes/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/indexEndpoints/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/artifacts/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/contexts/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/executions/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/modelDeploymentMonitoringJobs/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/modelMonitors/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/migratableResources/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/models/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/models/*/evaluations/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/notebookExecutionJobs/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/notebookRuntimes/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/notebookRuntimeTemplates/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/onlineEvaluators/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/persistentResources/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/ragEngineConfig/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/ragCorpora/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/ragCorpora/*/ragFiles/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/reasoningEngines/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/reasoningEngines/*/memories/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/reasoningEngines/*/sessions/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/studies/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/studies/*/trials/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/trainingPipelines/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/pipelineJobs/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/schedules/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/specialistPools/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/experiments/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/timeSeries/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/featureOnlineStores/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/featureOnlineStores/*/featureViews/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/featureGroups/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/featureGroups/*/features/*/operations/*}:wait" }, { "post": "/v1beta1/{name=projects/*/locations/*/featureGroups/*/featureMonitors/*/operations/*}:wait" }, { "post": "/v1beta1/{name=onlineEvaluators/*/operations/*}:wait" } ] } + proto::ByteString.FromBase64("IjMvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9vcGVyYXRpb25zLyp9OndhaXRaPiI8L3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovYWdlbnRzLyovb3BlcmF0aW9ucy8qfTp3YWl0WjwiOi91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2FwcHMvKi9vcGVyYXRpb25zLyp9OndhaXRaQCI+L3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGF0YXNldHMvKi9vcGVyYXRpb25zLyp9OndhaXRaTCJKL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGF0YXNldHMvKi9kYXRhSXRlbXMvKi9vcGVyYXRpb25zLyp9OndhaXRaTyJNL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGF0YXNldHMvKi9zYXZlZFF1ZXJpZXMvKi9vcGVyYXRpb25zLyp9OndhaXRaUiJQL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGF0YXNldHMvKi9hbm5vdGF0aW9uU3BlY3MvKi9vcGVyYXRpb25zLyp9OndhaXRaWiJYL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGF0YXNldHMvKi9kYXRhSXRlbXMvKi9hbm5vdGF0aW9ucy8qL29wZXJhdGlvbnMvKn06d2FpdFpPIk0vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kZXBsb3ltZW50UmVzb3VyY2VQb29scy8qL29wZXJhdGlvbnMvKn06d2FpdFpDIkEvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9lZGdlRGV2aWNlcy8qL29wZXJhdGlvbnMvKn06d2FpdFpBIj8vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9lbmRwb2ludHMvKi9vcGVyYXRpb25zLyp9OndhaXRaTCJKL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZXh0ZW5zaW9uQ29udHJvbGxlcnMvKi9vcGVyYXRpb25zLyp9OndhaXRaQiJAL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZXh0ZW5zaW9ucy8qL29wZXJhdGlvbnMvKn06d2FpdFpFIkMvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlc3RvcmVzLyovb3BlcmF0aW9ucy8qfTp3YWl0WlMiUS91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZlYXR1cmVzdG9yZXMvKi9lbnRpdHlUeXBlcy8qL29wZXJhdGlvbnMvKn06d2FpdFpeIlwvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlc3RvcmVzLyovZW50aXR5VHlwZXMvKi9mZWF0dXJlcy8qL29wZXJhdGlvbnMvKn06d2FpdFpCIkAvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9jdXN0b21Kb2JzLyovb3BlcmF0aW9ucy8qfTp3YWl0WkgiRi91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFMYWJlbGluZ0pvYnMvKi9vcGVyYXRpb25zLyp9OndhaXRaUCJOL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovaHlwZXJwYXJhbWV0ZXJUdW5pbmdKb2JzLyovb3BlcmF0aW9ucy8qfTp3YWl0WkIiQC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3R1bmluZ0pvYnMvKi9vcGVyYXRpb25zLyp9OndhaXRaPyI9L3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovaW5kZXhlcy8qL29wZXJhdGlvbnMvKn06d2FpdFpGIkQvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9pbmRleEVuZHBvaW50cy8qL29wZXJhdGlvbnMvKn06d2FpdFpGIkQvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tZXRhZGF0YVN0b3Jlcy8qL29wZXJhdGlvbnMvKn06d2FpdFpSIlAvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tZXRhZGF0YVN0b3Jlcy8qL2FydGlmYWN0cy8qL29wZXJhdGlvbnMvKn06d2FpdFpRIk8vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tZXRhZGF0YVN0b3Jlcy8qL2NvbnRleHRzLyovb3BlcmF0aW9ucy8qfTp3YWl0WlMiUS91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21ldGFkYXRhU3RvcmVzLyovZXhlY3V0aW9ucy8qL29wZXJhdGlvbnMvKn06d2FpdFpVIlMvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tb2RlbERlcGxveW1lbnRNb25pdG9yaW5nSm9icy8qL29wZXJhdGlvbnMvKn06d2FpdFpFIkMvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tb2RlbE1vbml0b3JzLyovb3BlcmF0aW9ucy8qfTp3YWl0WksiSS91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21pZ3JhdGFibGVSZXNvdXJjZXMvKi9vcGVyYXRpb25zLyp9OndhaXRaPiI8L3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbW9kZWxzLyovb3BlcmF0aW9ucy8qfTp3YWl0WkwiSi91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21vZGVscy8qL2V2YWx1YXRpb25zLyovb3BlcmF0aW9ucy8qfTp3YWl0Wk0iSy91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL25vdGVib29rRXhlY3V0aW9uSm9icy8qL29wZXJhdGlvbnMvKn06d2FpdFpIIkYvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9ub3RlYm9va1J1bnRpbWVzLyovb3BlcmF0aW9ucy8qfTp3YWl0WlAiTi91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL25vdGVib29rUnVudGltZVRlbXBsYXRlcy8qL29wZXJhdGlvbnMvKn06d2FpdFo/Ij0vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9zdHVkaWVzLyovb3BlcmF0aW9ucy8qfTp3YWl0WkgiRi91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3N0dWRpZXMvKi90cmlhbHMvKi9vcGVyYXRpb25zLyp9OndhaXRaSSJHL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdHJhaW5pbmdQaXBlbGluZXMvKi9vcGVyYXRpb25zLyp9OndhaXRaSyJJL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcGVyc2lzdGVudFJlc291cmNlcy8qL29wZXJhdGlvbnMvKn06d2FpdFpEIkIvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9waXBlbGluZUpvYnMvKi9vcGVyYXRpb25zLyp9OndhaXRaQSI/L3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovc2NoZWR1bGVzLyovb3BlcmF0aW9ucy8qfTp3YWl0WkciRS91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3NwZWNpYWxpc3RQb29scy8qL29wZXJhdGlvbnMvKn06d2FpdFpFIkMvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9yYWdFbmdpbmVDb25maWcvb3BlcmF0aW9ucy8qfTp3YWl0WkQiQi91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3RlbnNvcmJvYXJkcy8qL29wZXJhdGlvbnMvKn06d2FpdFpSIlAvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi90ZW5zb3Jib2FyZHMvKi9leHBlcmltZW50cy8qL29wZXJhdGlvbnMvKn06d2FpdFpZIlcvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi90ZW5zb3Jib2FyZHMvKi9leHBlcmltZW50cy8qL3J1bnMvKi9vcGVyYXRpb25zLyp9OndhaXRaZiJkL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdGVuc29yYm9hcmRzLyovZXhwZXJpbWVudHMvKi9ydW5zLyovdGltZVNlcmllcy8qL29wZXJhdGlvbnMvKn06d2FpdFpLIkkvdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlT25saW5lU3RvcmVzLyovb3BlcmF0aW9ucy8qfTp3YWl0WloiWC91aS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZlYXR1cmVPbmxpbmVTdG9yZXMvKi9mZWF0dXJlVmlld3MvKi9vcGVyYXRpb25zLyp9OndhaXRaRSJDL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZmVhdHVyZUdyb3Vwcy8qL29wZXJhdGlvbnMvKn06d2FpdFpQIk4vdWkve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlR3JvdXBzLyovZmVhdHVyZXMvKi9vcGVyYXRpb25zLyp9OndhaXRaVyJVL3VpL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZmVhdHVyZUdyb3Vwcy8qL2ZlYXR1cmVNb25pdG9ycy8qL29wZXJhdGlvbnMvKn06d2FpdFo6IjgvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL29wZXJhdGlvbnMvKn06d2FpdFpDIkEvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2FnZW50cy8qL29wZXJhdGlvbnMvKn06d2FpdFpBIj8vdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2FwcHMvKi9vcGVyYXRpb25zLyp9OndhaXRaRSJDL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kYXRhc2V0cy8qL29wZXJhdGlvbnMvKn06d2FpdFpRIk8vdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyovZGF0YUl0ZW1zLyovb3BlcmF0aW9ucy8qfTp3YWl0WlQiUi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGF0YXNldHMvKi9zYXZlZFF1ZXJpZXMvKi9vcGVyYXRpb25zLyp9OndhaXRaVyJVL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kYXRhc2V0cy8qL2Fubm90YXRpb25TcGVjcy8qL29wZXJhdGlvbnMvKn06d2FpdFpfIl0vdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RhdGFzZXRzLyovZGF0YUl0ZW1zLyovYW5ub3RhdGlvbnMvKi9vcGVyYXRpb25zLyp9OndhaXRaVCJSL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kZXBsb3ltZW50UmVzb3VyY2VQb29scy8qL29wZXJhdGlvbnMvKn06d2FpdFpIIkYvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2VkZ2VEZXZpY2VzLyovb3BlcmF0aW9ucy8qfTp3YWl0WkYiRC92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZW5kcG9pbnRzLyovb3BlcmF0aW9ucy8qfTp3YWl0WkwiSi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZXZhbHVhdGlvblRhc2tzLyovb3BlcmF0aW9ucy8qfTp3YWl0WkoiSC92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZXhhbXBsZVN0b3Jlcy8qL29wZXJhdGlvbnMvKn06d2FpdFpRIk8vdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2V4dGVuc2lvbkNvbnRyb2xsZXJzLyovb3BlcmF0aW9ucy8qfTp3YWl0WkciRS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZXh0ZW5zaW9ucy8qL29wZXJhdGlvbnMvKn06d2FpdFpKIkgvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZlYXR1cmVzdG9yZXMvKi9vcGVyYXRpb25zLyp9OndhaXRaWCJWL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlc3RvcmVzLyovZW50aXR5VHlwZXMvKi9vcGVyYXRpb25zLyp9OndhaXRaYyJhL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlc3RvcmVzLyovZW50aXR5VHlwZXMvKi9mZWF0dXJlcy8qL29wZXJhdGlvbnMvKn06d2FpdFpHIkUvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2N1c3RvbUpvYnMvKi9vcGVyYXRpb25zLyp9OndhaXRaTSJLL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kYXRhTGFiZWxpbmdKb2JzLyovb3BlcmF0aW9ucy8qfTp3YWl0WlUiUy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovaHlwZXJwYXJhbWV0ZXJUdW5pbmdKb2JzLyovb3BlcmF0aW9ucy8qfTp3YWl0WkQiQi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovaW5kZXhlcy8qL29wZXJhdGlvbnMvKn06d2FpdFpLIkkvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2luZGV4RW5kcG9pbnRzLyovb3BlcmF0aW9ucy8qfTp3YWl0WksiSS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbWV0YWRhdGFTdG9yZXMvKi9vcGVyYXRpb25zLyp9OndhaXRaVyJVL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tZXRhZGF0YVN0b3Jlcy8qL2FydGlmYWN0cy8qL29wZXJhdGlvbnMvKn06d2FpdFpWIlQvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21ldGFkYXRhU3RvcmVzLyovY29udGV4dHMvKi9vcGVyYXRpb25zLyp9OndhaXRaWCJWL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tZXRhZGF0YVN0b3Jlcy8qL2V4ZWN1dGlvbnMvKi9vcGVyYXRpb25zLyp9OndhaXRaWiJYL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9tb2RlbERlcGxveW1lbnRNb25pdG9yaW5nSm9icy8qL29wZXJhdGlvbnMvKn06d2FpdFpKIkgvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL21vZGVsTW9uaXRvcnMvKi9vcGVyYXRpb25zLyp9OndhaXRaUCJOL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9taWdyYXRhYmxlUmVzb3VyY2VzLyovb3BlcmF0aW9ucy8qfTp3YWl0WkMiQS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbW9kZWxzLyovb3BlcmF0aW9ucy8qfTp3YWl0WlEiTy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbW9kZWxzLyovZXZhbHVhdGlvbnMvKi9vcGVyYXRpb25zLyp9OndhaXRaUiJQL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9ub3RlYm9va0V4ZWN1dGlvbkpvYnMvKi9vcGVyYXRpb25zLyp9OndhaXRaTSJLL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9ub3RlYm9va1J1bnRpbWVzLyovb3BlcmF0aW9ucy8qfTp3YWl0WlUiUy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovbm90ZWJvb2tSdW50aW1lVGVtcGxhdGVzLyovb3BlcmF0aW9ucy8qfTp3YWl0Wk0iSy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovb25saW5lRXZhbHVhdG9ycy8qL29wZXJhdGlvbnMvKn06d2FpdFpQIk4vdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3BlcnNpc3RlbnRSZXNvdXJjZXMvKi9vcGVyYXRpb25zLyp9OndhaXRaSiJIL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9yYWdFbmdpbmVDb25maWcvb3BlcmF0aW9ucy8qfTp3YWl0WkciRS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcmFnQ29ycG9yYS8qL29wZXJhdGlvbnMvKn06d2FpdFpSIlAvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3JhZ0NvcnBvcmEvKi9yYWdGaWxlcy8qL29wZXJhdGlvbnMvKn06d2FpdFpNIksvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3JlYXNvbmluZ0VuZ2luZXMvKi9vcGVyYXRpb25zLyp9OndhaXRaWCJWL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9yZWFzb25pbmdFbmdpbmVzLyovbWVtb3JpZXMvKi9vcGVyYXRpb25zLyp9OndhaXRaWCJWL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9yZWFzb25pbmdFbmdpbmVzLyovc2Vzc2lvbnMvKi9vcGVyYXRpb25zLyp9OndhaXRaRCJCL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9zdHVkaWVzLyovb3BlcmF0aW9ucy8qfTp3YWl0Wk0iSy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovc3R1ZGllcy8qL3RyaWFscy8qL29wZXJhdGlvbnMvKn06d2FpdFpOIkwvdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3RyYWluaW5nUGlwZWxpbmVzLyovb3BlcmF0aW9ucy8qfTp3YWl0WkkiRy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovcGlwZWxpbmVKb2JzLyovb3BlcmF0aW9ucy8qfTp3YWl0WkYiRC92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovc2NoZWR1bGVzLyovb3BlcmF0aW9ucy8qfTp3YWl0WkwiSi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovc3BlY2lhbGlzdFBvb2xzLyovb3BlcmF0aW9ucy8qfTp3YWl0WkkiRy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdGVuc29yYm9hcmRzLyovb3BlcmF0aW9ucy8qfTp3YWl0WlciVS92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovdGVuc29yYm9hcmRzLyovZXhwZXJpbWVudHMvKi9vcGVyYXRpb25zLyp9OndhaXRaXiJcL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi90ZW5zb3Jib2FyZHMvKi9leHBlcmltZW50cy8qL3J1bnMvKi9vcGVyYXRpb25zLyp9OndhaXRaayJpL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi90ZW5zb3Jib2FyZHMvKi9leHBlcmltZW50cy8qL3J1bnMvKi90aW1lU2VyaWVzLyovb3BlcmF0aW9ucy8qfTp3YWl0WlAiTi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZmVhdHVyZU9ubGluZVN0b3Jlcy8qL29wZXJhdGlvbnMvKn06d2FpdFpfIl0vdjFiZXRhMS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZlYXR1cmVPbmxpbmVTdG9yZXMvKi9mZWF0dXJlVmlld3MvKi9vcGVyYXRpb25zLyp9OndhaXRaSiJIL3YxYmV0YTEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mZWF0dXJlR3JvdXBzLyovb3BlcmF0aW9ucy8qfTp3YWl0WlUiUy92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZmVhdHVyZUdyb3Vwcy8qL2ZlYXR1cmVzLyovb3BlcmF0aW9ucy8qfTp3YWl0WlwiWi92MWJldGExL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZmVhdHVyZUdyb3Vwcy8qL2ZlYXR1cmVNb25pdG9ycy8qL29wZXJhdGlvbnMvKn06d2FpdFo2IjQvdjFiZXRhMS97bmFtZT1vbmxpbmVFdmFsdWF0b3JzLyovb3BlcmF0aW9ucy8qfTp3YWl0") }, }); @@ -114,6 +114,8 @@ internal static class PackageApiMetadata yield return EntityTypeReflection.Descriptor; yield return EnvVarReflection.Descriptor; yield return EvaluatedAnnotationReflection.Descriptor; + yield return EvaluationAgentDataReflection.Descriptor; + yield return EvaluationRubricReflection.Descriptor; yield return EvaluationServiceReflection.Descriptor; yield return EventReflection.Descriptor; yield return ExampleReflection.Descriptor; @@ -185,6 +187,8 @@ internal static class PackageApiMetadata yield return NotebookRuntimeTemplateRefReflection.Descriptor; yield return NotebookServiceReflection.Descriptor; yield return NotebookSoftwareConfigReflection.Descriptor; + yield return OnlineEvaluatorReflection.Descriptor; + yield return OnlineEvaluatorServiceReflection.Descriptor; yield return OpenapiReflection.Descriptor; yield return OperationReflection.Descriptor; yield return PersistentResourceReflection.Descriptor; diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/ServiceCollectionExtensions.g.cs b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/ServiceCollectionExtensions.g.cs index 9773faceaab5..c2e850aa17f6 100644 --- a/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/ServiceCollectionExtensions.g.cs +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/Google.Cloud.AIPlatform.V1Beta1/ServiceCollectionExtensions.g.cs @@ -946,6 +946,42 @@ public static IServiceCollection AddNotebookServiceClient(this IServiceCollectio return builder.Build(provider); }); + /// + /// Adds a singleton to . + /// + /// + /// The service collection to add the client to. The services are used to configure the client when requested. + /// + /// + /// An optional action to invoke on the client builder. This is invoked before services from + /// are used. + /// + public static IServiceCollection AddOnlineEvaluatorServiceClient(this IServiceCollection services, sys::Action action = null) => + services.AddSingleton(provider => + { + gcav::OnlineEvaluatorServiceClientBuilder builder = new gcav::OnlineEvaluatorServiceClientBuilder(); + action?.Invoke(builder); + return builder.Build(provider); + }); + + /// + /// Adds a singleton to . + /// + /// + /// The service collection to add the client to. The services are used to configure the client when requested. + /// + /// + /// An optional action to invoke on the client builder. This is invoked before services from + /// are used. + /// + public static IServiceCollection AddOnlineEvaluatorServiceClient(this IServiceCollection services, sys::Action action) => + services.AddSingleton(provider => + { + gcav::OnlineEvaluatorServiceClientBuilder builder = new gcav::OnlineEvaluatorServiceClientBuilder(); + action?.Invoke(provider, builder); + return builder.Build(provider); + }); + /// /// Adds a singleton to . /// diff --git a/apis/Google.Cloud.AIPlatform.V1Beta1/gapic_metadata.json b/apis/Google.Cloud.AIPlatform.V1Beta1/gapic_metadata.json index 6dbc60cfcceb..10201eb17142 100644 --- a/apis/Google.Cloud.AIPlatform.V1Beta1/gapic_metadata.json +++ b/apis/Google.Cloud.AIPlatform.V1Beta1/gapic_metadata.json @@ -276,6 +276,12 @@ "EvaluateInstances", "EvaluateInstancesAsync" ] + }, + "GenerateInstanceRubrics": { + "methods": [ + "GenerateInstanceRubrics", + "GenerateInstanceRubricsAsync" + ] } } } @@ -1895,6 +1901,57 @@ } } }, + "OnlineEvaluatorService": { + "clients": { + "grpc": { + "libraryClient": "OnlineEvaluatorServiceClient", + "rpcs": { + "ActivateOnlineEvaluator": { + "methods": [ + "ActivateOnlineEvaluator", + "ActivateOnlineEvaluatorAsync" + ] + }, + "CreateOnlineEvaluator": { + "methods": [ + "CreateOnlineEvaluator", + "CreateOnlineEvaluatorAsync" + ] + }, + "DeleteOnlineEvaluator": { + "methods": [ + "DeleteOnlineEvaluator", + "DeleteOnlineEvaluatorAsync" + ] + }, + "GetOnlineEvaluator": { + "methods": [ + "GetOnlineEvaluator", + "GetOnlineEvaluatorAsync" + ] + }, + "ListOnlineEvaluators": { + "methods": [ + "ListOnlineEvaluators", + "ListOnlineEvaluatorsAsync" + ] + }, + "SuspendOnlineEvaluator": { + "methods": [ + "SuspendOnlineEvaluator", + "SuspendOnlineEvaluatorAsync" + ] + }, + "UpdateOnlineEvaluator": { + "methods": [ + "UpdateOnlineEvaluator", + "UpdateOnlineEvaluatorAsync" + ] + } + } + } + } + }, "PersistentResourceService": { "clients": { "grpc": { diff --git a/generator-input/pipeline-state.json b/generator-input/pipeline-state.json index 0734dbaebbea..7dd392d8cb2b 100644 --- a/generator-input/pipeline-state.json +++ b/generator-input/pipeline-state.json @@ -277,7 +277,7 @@ "generationAutomationLevel": "AUTOMATION_LEVEL_AUTOMATIC", "releaseAutomationLevel": "AUTOMATION_LEVEL_AUTOMATIC", "releaseTimestamp": "2026-04-06T14:06:48.871341990Z", - "lastGeneratedCommit": "939ba3bf8408af83f0f73ae35c76c4b11a8c8c8d", + "lastGeneratedCommit": "a19bd0774a7fc1038d1189365eef08b39bfbacd8", "lastReleasedCommit": "2fff02315f91f5063d3266adfa32c6bed19a080c", "apiPaths": [ "google/cloud/aiplatform/v1beta1" From 66d6cd87ca9006c938d0c6275b034c7a6051dde5 Mon Sep 17 00:00:00 2001 From: Google Cloud SDK Librarian Date: Thu, 23 Apr 2026 07:09:36 +0000 Subject: [PATCH 2/3] regen: Regenerate Google.Cloud.Firestore.Admin.V1 at API commit a8d0b9d feat: Support search indexing docs: A comment for field `name` in message `.google.firestore.admin.v1.Backup` is changed PiperOrigin-RevId: 903884796 Source-Link: https://github.com/googleapis/googleapis/commit/a8d0b9d6431a38e575544ba50e4305c0126186d1 --- .../Backup.g.cs | 5 + .../Index.g.cs | 1402 ++++++++++++++++- generator-input/pipeline-state.json | 2 +- 3 files changed, 1375 insertions(+), 34 deletions(-) diff --git a/apis/Google.Cloud.Firestore.Admin.V1/Google.Cloud.Firestore.Admin.V1/Backup.g.cs b/apis/Google.Cloud.Firestore.Admin.V1/Google.Cloud.Firestore.Admin.V1/Backup.g.cs index 30867915f318..ad5bfef6dc4b 100644 --- a/apis/Google.Cloud.Firestore.Admin.V1/Google.Cloud.Firestore.Admin.V1/Backup.g.cs +++ b/apis/Google.Cloud.Firestore.Admin.V1/Google.Cloud.Firestore.Admin.V1/Backup.g.cs @@ -121,6 +121,11 @@ public Backup Clone() { /// Output only. The unique resource name of the Backup. /// /// Format is `projects/{project}/locations/{location}/backups/{backup}`. + /// + /// The location in the name will be the Standard Managed Multi-Region (SMMR) + /// location (e.g. `us`) if the backup was created with an SMMR location, or + /// the Google Managed Multi-Region (GMMR) location (e.g. `nam5`) if the backup + /// was created with a GMMR location. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] diff --git a/apis/Google.Cloud.Firestore.Admin.V1/Google.Cloud.Firestore.Admin.V1/Index.g.cs b/apis/Google.Cloud.Firestore.Admin.V1/Google.Cloud.Firestore.Admin.V1/Index.g.cs index b98412495ad6..575d225b5042 100644 --- a/apis/Google.Cloud.Firestore.Admin.V1/Google.Cloud.Firestore.Admin.V1/Index.g.cs +++ b/apis/Google.Cloud.Firestore.Admin.V1/Google.Cloud.Firestore.Admin.V1/Index.g.cs @@ -26,7 +26,7 @@ static IndexReflection() { string.Concat( "CiVnb29nbGUvZmlyZXN0b3JlL2FkbWluL3YxL2luZGV4LnByb3RvEhlnb29n", "bGUuZmlyZXN0b3JlLmFkbWluLnYxGh9nb29nbGUvYXBpL2ZpZWxkX2JlaGF2", - "aW9yLnByb3RvGhlnb29nbGUvYXBpL3Jlc291cmNlLnByb3RvIoILCgVJbmRl", + "aW9yLnByb3RvGhlnb29nbGUvYXBpL3Jlc291cmNlLnByb3RvIvUSCgVJbmRl", "eBIMCgRuYW1lGAEgASgJEkAKC3F1ZXJ5X3Njb3BlGAIgASgOMisuZ29vZ2xl", "LmZpcmVzdG9yZS5hZG1pbi52MS5JbmRleC5RdWVyeVNjb3BlEjwKCWFwaV9z", "Y29wZRgFIAEoDjIpLmdvb2dsZS5maXJlc3RvcmUuYWRtaW4udjEuSW5kZXgu", @@ -35,39 +35,65 @@ static IndexReflection() { "Z2xlLmZpcmVzdG9yZS5hZG1pbi52MS5JbmRleC5TdGF0ZRI+CgdkZW5zaXR5", "GAYgASgOMiguZ29vZ2xlLmZpcmVzdG9yZS5hZG1pbi52MS5JbmRleC5EZW5z", "aXR5QgPgQQUSFQoIbXVsdGlrZXkYByABKAhCA+BBARIYCgtzaGFyZF9jb3Vu", - "dBgIIAEoBUID4EEBEhMKBnVuaXF1ZRgKIAEoCEID4EEBGqIECgpJbmRleEZp", - "ZWxkEhIKCmZpZWxkX3BhdGgYASABKAkSQgoFb3JkZXIYAiABKA4yMS5nb29n", - "bGUuZmlyZXN0b3JlLmFkbWluLnYxLkluZGV4LkluZGV4RmllbGQuT3JkZXJI", - "ABJPCgxhcnJheV9jb25maWcYAyABKA4yNy5nb29nbGUuZmlyZXN0b3JlLmFk", - "bWluLnYxLkluZGV4LkluZGV4RmllbGQuQXJyYXlDb25maWdIABJRCg12ZWN0", - "b3JfY29uZmlnGAQgASgLMjguZ29vZ2xlLmZpcmVzdG9yZS5hZG1pbi52MS5J", - "bmRleC5JbmRleEZpZWxkLlZlY3RvckNvbmZpZ0gAGo8BCgxWZWN0b3JDb25m", - "aWcSFgoJZGltZW5zaW9uGAEgASgFQgPgQQISUgoEZmxhdBgCIAEoCzJCLmdv", - "b2dsZS5maXJlc3RvcmUuYWRtaW4udjEuSW5kZXguSW5kZXhGaWVsZC5WZWN0", - "b3JDb25maWcuRmxhdEluZGV4SAAaCwoJRmxhdEluZGV4QgYKBHR5cGUiPQoF", - "T3JkZXISFQoRT1JERVJfVU5TUEVDSUZJRUQQABINCglBU0NFTkRJTkcQARIO", - "CgpERVNDRU5ESU5HEAIiOQoLQXJyYXlDb25maWcSHAoYQVJSQVlfQ09ORklH", - "X1VOU1BFQ0lGSUVEEAASDAoIQ09OVEFJTlMQAUIMCgp2YWx1ZV9tb2RlImkK", - "ClF1ZXJ5U2NvcGUSGwoXUVVFUllfU0NPUEVfVU5TUEVDSUZJRUQQABIOCgpD", - "T0xMRUNUSU9OEAESFAoQQ09MTEVDVElPTl9HUk9VUBACEhgKFENPTExFQ1RJ", - "T05fUkVDVVJTSVZFEAMiSwoIQXBpU2NvcGUSCwoHQU5ZX0FQSRAAEhYKEkRB", - "VEFTVE9SRV9NT0RFX0FQSRABEhoKFk1PTkdPREJfQ09NUEFUSUJMRV9BUEkQ", - "AiJJCgVTdGF0ZRIVChFTVEFURV9VTlNQRUNJRklFRBAAEgwKCENSRUFUSU5H", - "EAESCQoFUkVBRFkQAhIQCgxORUVEU19SRVBBSVIQAyJNCgdEZW5zaXR5EhcK", - "E0RFTlNJVFlfVU5TUEVDSUZJRUQQABIOCgpTUEFSU0VfQUxMEAESDgoKU1BB", - "UlNFX0FOWRACEgkKBURFTlNFEAM6eupBdwoeZmlyZXN0b3JlLmdvb2dsZWFw", - "aXMuY29tL0luZGV4ElVwcm9qZWN0cy97cHJvamVjdH0vZGF0YWJhc2VzL3tk", - "YXRhYmFzZX0vY29sbGVjdGlvbkdyb3Vwcy97Y29sbGVjdGlvbn0vaW5kZXhl", - "cy97aW5kZXh9QtkBCh1jb20uZ29vZ2xlLmZpcmVzdG9yZS5hZG1pbi52MUIK", - "SW5kZXhQcm90b1ABWjljbG91ZC5nb29nbGUuY29tL2dvL2ZpcmVzdG9yZS9h", - "cGl2MS9hZG1pbi9hZG1pbnBiO2FkbWlucGKiAgRHQ0ZTqgIfR29vZ2xlLkNs", - "b3VkLkZpcmVzdG9yZS5BZG1pbi5WMcoCH0dvb2dsZVxDbG91ZFxGaXJlc3Rv", - "cmVcQWRtaW5cVjHqAiNHb29nbGU6OkNsb3VkOjpGaXJlc3RvcmU6OkFkbWlu", - "OjpWMWIGcHJvdG8z")); + "dBgIIAEoBUID4EEBEhMKBnVuaXF1ZRgKIAEoCEID4EEBElYKFHNlYXJjaF9p", + "bmRleF9vcHRpb25zGAkgASgLMjMuZ29vZ2xlLmZpcmVzdG9yZS5hZG1pbi52", + "MS5JbmRleC5TZWFyY2hJbmRleE9wdGlvbnNCA+BBARrbCgoKSW5kZXhGaWVs", + "ZBISCgpmaWVsZF9wYXRoGAEgASgJEkIKBW9yZGVyGAIgASgOMjEuZ29vZ2xl", + "LmZpcmVzdG9yZS5hZG1pbi52MS5JbmRleC5JbmRleEZpZWxkLk9yZGVySAAS", + "TwoMYXJyYXlfY29uZmlnGAMgASgOMjcuZ29vZ2xlLmZpcmVzdG9yZS5hZG1p", + "bi52MS5JbmRleC5JbmRleEZpZWxkLkFycmF5Q29uZmlnSAASUQoNdmVjdG9y", + "X2NvbmZpZxgEIAEoCzI4Lmdvb2dsZS5maXJlc3RvcmUuYWRtaW4udjEuSW5k", + "ZXguSW5kZXhGaWVsZC5WZWN0b3JDb25maWdIABJRCg1zZWFyY2hfY29uZmln", + "GAUgASgLMjguZ29vZ2xlLmZpcmVzdG9yZS5hZG1pbi52MS5JbmRleC5JbmRl", + "eEZpZWxkLlNlYXJjaENvbmZpZ0gAGo8BCgxWZWN0b3JDb25maWcSFgoJZGlt", + "ZW5zaW9uGAEgASgFQgPgQQISUgoEZmxhdBgCIAEoCzJCLmdvb2dsZS5maXJl", + "c3RvcmUuYWRtaW4udjEuSW5kZXguSW5kZXhGaWVsZC5WZWN0b3JDb25maWcu", + "RmxhdEluZGV4SAAaCwoJRmxhdEluZGV4QgYKBHR5cGUa4wUKDFNlYXJjaENv", + "bmZpZxJfCgl0ZXh0X3NwZWMYASABKAsyRy5nb29nbGUuZmlyZXN0b3JlLmFk", + "bWluLnYxLkluZGV4LkluZGV4RmllbGQuU2VhcmNoQ29uZmlnLlNlYXJjaFRl", + "eHRTcGVjQgPgQQESXQoIZ2VvX3NwZWMYAiABKAsyRi5nb29nbGUuZmlyZXN0", + "b3JlLmFkbWluLnYxLkluZGV4LkluZGV4RmllbGQuU2VhcmNoQ29uZmlnLlNl", + "YXJjaEdlb1NwZWNCA+BBARrXAQoTU2VhcmNoVGV4dEluZGV4U3BlYxJfCgpp", + "bmRleF90eXBlGAEgASgOMkYuZ29vZ2xlLmZpcmVzdG9yZS5hZG1pbi52MS5J", + "bmRleC5JbmRleEZpZWxkLlNlYXJjaENvbmZpZy5UZXh0SW5kZXhUeXBlQgPg", + "QQISXwoKbWF0Y2hfdHlwZRgCIAEoDjJGLmdvb2dsZS5maXJlc3RvcmUuYWRt", + "aW4udjEuSW5kZXguSW5kZXhGaWVsZC5TZWFyY2hDb25maWcuVGV4dE1hdGNo", + "VHlwZUID4EECGngKDlNlYXJjaFRleHRTcGVjEmYKC2luZGV4X3NwZWNzGAEg", + "AygLMkwuZ29vZ2xlLmZpcmVzdG9yZS5hZG1pbi52MS5JbmRleC5JbmRleEZp", + "ZWxkLlNlYXJjaENvbmZpZy5TZWFyY2hUZXh0SW5kZXhTcGVjQgPgQQIaOAoN", + "U2VhcmNoR2VvU3BlYxInChpnZW9fanNvbl9pbmRleGluZ19kaXNhYmxlZBgB", + "IAEoCEID4EEBIj8KDVRleHRJbmRleFR5cGUSHwobVEVYVF9JTkRFWF9UWVBF", + "X1VOU1BFQ0lGSUVEEAASDQoJVE9LRU5JWkVEEAEiRAoNVGV4dE1hdGNoVHlw", + "ZRIfChtURVhUX01BVENIX1RZUEVfVU5TUEVDSUZJRUQQABISCg5NQVRDSF9H", + "TE9CQUxMWRABIj0KBU9yZGVyEhUKEU9SREVSX1VOU1BFQ0lGSUVEEAASDQoJ", + "QVNDRU5ESU5HEAESDgoKREVTQ0VORElORxACIjkKC0FycmF5Q29uZmlnEhwK", + "GEFSUkFZX0NPTkZJR19VTlNQRUNJRklFRBAAEgwKCENPTlRBSU5TEAFCDAoK", + "dmFsdWVfbW9kZRpgChJTZWFyY2hJbmRleE9wdGlvbnMSGgoNdGV4dF9sYW5n", + "dWFnZRgBIAEoCUID4EEBEi4KIXRleHRfbGFuZ3VhZ2Vfb3ZlcnJpZGVfZmll", + "bGRfcGF0aBgCIAEoCUID4EEBImkKClF1ZXJ5U2NvcGUSGwoXUVVFUllfU0NP", + "UEVfVU5TUEVDSUZJRUQQABIOCgpDT0xMRUNUSU9OEAESFAoQQ09MTEVDVElP", + "Tl9HUk9VUBACEhgKFENPTExFQ1RJT05fUkVDVVJTSVZFEAMiSwoIQXBpU2Nv", + "cGUSCwoHQU5ZX0FQSRAAEhYKEkRBVEFTVE9SRV9NT0RFX0FQSRABEhoKFk1P", + "TkdPREJfQ09NUEFUSUJMRV9BUEkQAiJJCgVTdGF0ZRIVChFTVEFURV9VTlNQ", + "RUNJRklFRBAAEgwKCENSRUFUSU5HEAESCQoFUkVBRFkQAhIQCgxORUVEU19S", + "RVBBSVIQAyJNCgdEZW5zaXR5EhcKE0RFTlNJVFlfVU5TUEVDSUZJRUQQABIO", + "CgpTUEFSU0VfQUxMEAESDgoKU1BBUlNFX0FOWRACEgkKBURFTlNFEAM6eupB", + "dwoeZmlyZXN0b3JlLmdvb2dsZWFwaXMuY29tL0luZGV4ElVwcm9qZWN0cy97", + "cHJvamVjdH0vZGF0YWJhc2VzL3tkYXRhYmFzZX0vY29sbGVjdGlvbkdyb3Vw", + "cy97Y29sbGVjdGlvbn0vaW5kZXhlcy97aW5kZXh9QtkBCh1jb20uZ29vZ2xl", + "LmZpcmVzdG9yZS5hZG1pbi52MUIKSW5kZXhQcm90b1ABWjljbG91ZC5nb29n", + "bGUuY29tL2dvL2ZpcmVzdG9yZS9hcGl2MS9hZG1pbi9hZG1pbnBiO2FkbWlu", + "cGKiAgRHQ0ZTqgIfR29vZ2xlLkNsb3VkLkZpcmVzdG9yZS5BZG1pbi5WMcoC", + "H0dvb2dsZVxDbG91ZFxGaXJlc3RvcmVcQWRtaW5cVjHqAiNHb29nbGU6OkNs", + "b3VkOjpGaXJlc3RvcmU6OkFkbWluOjpWMWIGcHJvdG8z")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, new pbr::FileDescriptor[] { global::Google.Api.FieldBehaviorReflection.Descriptor, global::Google.Api.ResourceReflection.Descriptor, }, new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { - new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Firestore.Admin.V1.Index), global::Google.Cloud.Firestore.Admin.V1.Index.Parser, new[]{ "Name", "QueryScope", "ApiScope", "Fields", "State", "Density", "Multikey", "ShardCount", "Unique" }, null, new[]{ typeof(global::Google.Cloud.Firestore.Admin.V1.Index.Types.QueryScope), typeof(global::Google.Cloud.Firestore.Admin.V1.Index.Types.ApiScope), typeof(global::Google.Cloud.Firestore.Admin.V1.Index.Types.State), typeof(global::Google.Cloud.Firestore.Admin.V1.Index.Types.Density) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField), global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Parser, new[]{ "FieldPath", "Order", "ArrayConfig", "VectorConfig" }, new[]{ "ValueMode" }, new[]{ typeof(global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.Order), typeof(global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.ArrayConfig) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.VectorConfig), global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.VectorConfig.Parser, new[]{ "Dimension", "Flat" }, new[]{ "Type" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.VectorConfig.Types.FlatIndex), global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.VectorConfig.Types.FlatIndex.Parser, null, null, null, null, null)})})}) + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Firestore.Admin.V1.Index), global::Google.Cloud.Firestore.Admin.V1.Index.Parser, new[]{ "Name", "QueryScope", "ApiScope", "Fields", "State", "Density", "Multikey", "ShardCount", "Unique", "SearchIndexOptions" }, null, new[]{ typeof(global::Google.Cloud.Firestore.Admin.V1.Index.Types.QueryScope), typeof(global::Google.Cloud.Firestore.Admin.V1.Index.Types.ApiScope), typeof(global::Google.Cloud.Firestore.Admin.V1.Index.Types.State), typeof(global::Google.Cloud.Firestore.Admin.V1.Index.Types.Density) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField), global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Parser, new[]{ "FieldPath", "Order", "ArrayConfig", "VectorConfig", "SearchConfig" }, new[]{ "ValueMode" }, new[]{ typeof(global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.Order), typeof(global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.ArrayConfig) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.VectorConfig), global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.VectorConfig.Parser, new[]{ "Dimension", "Flat" }, new[]{ "Type" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.VectorConfig.Types.FlatIndex), global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.VectorConfig.Types.FlatIndex.Parser, null, null, null, null, null)}), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig), global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig.Parser, new[]{ "TextSpec", "GeoSpec" }, null, new[]{ typeof(global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig.Types.TextIndexType), typeof(global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig.Types.TextMatchType) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig.Types.SearchTextIndexSpec), global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig.Types.SearchTextIndexSpec.Parser, new[]{ "IndexType", "MatchType" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig.Types.SearchTextSpec), global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig.Types.SearchTextSpec.Parser, new[]{ "IndexSpecs" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig.Types.SearchGeoSpec), global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig.Types.SearchGeoSpec.Parser, new[]{ "GeoJsonIndexingDisabled" }, null, null, null, null)})}), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Firestore.Admin.V1.Index.Types.SearchIndexOptions), global::Google.Cloud.Firestore.Admin.V1.Index.Types.SearchIndexOptions.Parser, new[]{ "TextLanguage", "TextLanguageOverrideFieldPath" }, null, null, null, null)}) })); } #endregion @@ -122,6 +148,7 @@ public Index(Index other) : this() { multikey_ = other.multikey_; shardCount_ = other.shardCount_; unique_ = other.unique_; + searchIndexOptions_ = other.searchIndexOptions_ != null ? other.searchIndexOptions_.Clone() : null; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -292,6 +319,23 @@ public bool Unique { } } + /// Field number for the "search_index_options" field. + public const int SearchIndexOptionsFieldNumber = 9; + private global::Google.Cloud.Firestore.Admin.V1.Index.Types.SearchIndexOptions searchIndexOptions_; + /// + /// Optional. Options for search indexes that are at the index definition + /// level. This field is only currently supported for indexes with + /// MONGODB_COMPATIBLE_API ApiScope. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Firestore.Admin.V1.Index.Types.SearchIndexOptions SearchIndexOptions { + get { return searchIndexOptions_; } + set { + searchIndexOptions_ = value; + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { @@ -316,6 +360,7 @@ public bool Equals(Index other) { if (Multikey != other.Multikey) return false; if (ShardCount != other.ShardCount) return false; if (Unique != other.Unique) return false; + if (!object.Equals(SearchIndexOptions, other.SearchIndexOptions)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -332,6 +377,7 @@ public override int GetHashCode() { if (Multikey != false) hash ^= Multikey.GetHashCode(); if (ShardCount != 0) hash ^= ShardCount.GetHashCode(); if (Unique != false) hash ^= Unique.GetHashCode(); + if (searchIndexOptions_ != null) hash ^= SearchIndexOptions.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -379,6 +425,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(64); output.WriteInt32(ShardCount); } + if (searchIndexOptions_ != null) { + output.WriteRawTag(74); + output.WriteMessage(SearchIndexOptions); + } if (Unique != false) { output.WriteRawTag(80); output.WriteBool(Unique); @@ -422,6 +472,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(64); output.WriteInt32(ShardCount); } + if (searchIndexOptions_ != null) { + output.WriteRawTag(74); + output.WriteMessage(SearchIndexOptions); + } if (Unique != false) { output.WriteRawTag(80); output.WriteBool(Unique); @@ -461,6 +515,9 @@ public int CalculateSize() { if (Unique != false) { size += 1 + 1; } + if (searchIndexOptions_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(SearchIndexOptions); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -498,6 +555,12 @@ public void MergeFrom(Index other) { if (other.Unique != false) { Unique = other.Unique; } + if (other.searchIndexOptions_ != null) { + if (searchIndexOptions_ == null) { + SearchIndexOptions = new global::Google.Cloud.Firestore.Admin.V1.Index.Types.SearchIndexOptions(); + } + SearchIndexOptions.MergeFrom(other.SearchIndexOptions); + } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -549,6 +612,13 @@ public void MergeFrom(pb::CodedInputStream input) { ShardCount = input.ReadInt32(); break; } + case 74: { + if (searchIndexOptions_ == null) { + SearchIndexOptions = new global::Google.Cloud.Firestore.Admin.V1.Index.Types.SearchIndexOptions(); + } + input.ReadMessage(SearchIndexOptions); + break; + } case 80: { Unique = input.ReadBool(); break; @@ -604,6 +674,13 @@ public void MergeFrom(pb::CodedInputStream input) { ShardCount = input.ReadInt32(); break; } + case 74: { + if (searchIndexOptions_ == null) { + SearchIndexOptions = new global::Google.Cloud.Firestore.Admin.V1.Index.Types.SearchIndexOptions(); + } + input.ReadMessage(SearchIndexOptions); + break; + } case 80: { Unique = input.ReadBool(); break; @@ -829,6 +906,9 @@ public IndexField(IndexField other) : this() { case ValueModeOneofCase.VectorConfig: VectorConfig = other.VectorConfig.Clone(); break; + case ValueModeOneofCase.SearchConfig: + SearchConfig = other.SearchConfig.Clone(); + break; } _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); @@ -932,6 +1012,23 @@ public void ClearArrayConfig() { } } + /// Field number for the "search_config" field. + public const int SearchConfigFieldNumber = 5; + /// + /// Indicates that this field supports search operations. This field + /// is only currently supported for indexes with MONGODB_COMPATIBLE_API + /// ApiScope. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig SearchConfig { + get { return valueModeCase_ == ValueModeOneofCase.SearchConfig ? (global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig) valueMode_ : null; } + set { + valueMode_ = value; + valueModeCase_ = value == null ? ValueModeOneofCase.None : ValueModeOneofCase.SearchConfig; + } + } + private object valueMode_; /// Enum of possible cases for the "value_mode" oneof. public enum ValueModeOneofCase { @@ -939,6 +1036,7 @@ public enum ValueModeOneofCase { Order = 2, ArrayConfig = 3, VectorConfig = 4, + SearchConfig = 5, } private ValueModeOneofCase valueModeCase_ = ValueModeOneofCase.None; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -973,6 +1071,7 @@ public bool Equals(IndexField other) { if (Order != other.Order) return false; if (ArrayConfig != other.ArrayConfig) return false; if (!object.Equals(VectorConfig, other.VectorConfig)) return false; + if (!object.Equals(SearchConfig, other.SearchConfig)) return false; if (ValueModeCase != other.ValueModeCase) return false; return Equals(_unknownFields, other._unknownFields); } @@ -985,6 +1084,7 @@ public override int GetHashCode() { if (HasOrder) hash ^= Order.GetHashCode(); if (HasArrayConfig) hash ^= ArrayConfig.GetHashCode(); if (valueModeCase_ == ValueModeOneofCase.VectorConfig) hash ^= VectorConfig.GetHashCode(); + if (valueModeCase_ == ValueModeOneofCase.SearchConfig) hash ^= SearchConfig.GetHashCode(); hash ^= (int) valueModeCase_; if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); @@ -1020,6 +1120,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(34); output.WriteMessage(VectorConfig); } + if (valueModeCase_ == ValueModeOneofCase.SearchConfig) { + output.WriteRawTag(42); + output.WriteMessage(SearchConfig); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -1046,6 +1150,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(34); output.WriteMessage(VectorConfig); } + if (valueModeCase_ == ValueModeOneofCase.SearchConfig) { + output.WriteRawTag(42); + output.WriteMessage(SearchConfig); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -1068,6 +1176,9 @@ public int CalculateSize() { if (valueModeCase_ == ValueModeOneofCase.VectorConfig) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(VectorConfig); } + if (valueModeCase_ == ValueModeOneofCase.SearchConfig) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(SearchConfig); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -1096,6 +1207,12 @@ public void MergeFrom(IndexField other) { } VectorConfig.MergeFrom(other.VectorConfig); break; + case ValueModeOneofCase.SearchConfig: + if (SearchConfig == null) { + SearchConfig = new global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig(); + } + SearchConfig.MergeFrom(other.SearchConfig); + break; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); @@ -1140,6 +1257,15 @@ public void MergeFrom(pb::CodedInputStream input) { VectorConfig = subBuilder; break; } + case 42: { + global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig subBuilder = new global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig(); + if (valueModeCase_ == ValueModeOneofCase.SearchConfig) { + subBuilder.MergeFrom(SearchConfig); + } + input.ReadMessage(subBuilder); + SearchConfig = subBuilder; + break; + } } } #endif @@ -1182,6 +1308,15 @@ public void MergeFrom(pb::CodedInputStream input) { VectorConfig = subBuilder; break; } + case 42: { + global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig subBuilder = new global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig(); + if (valueModeCase_ == ValueModeOneofCase.SearchConfig) { + subBuilder.MergeFrom(SearchConfig); + } + input.ReadMessage(subBuilder); + SearchConfig = subBuilder; + break; + } } } } @@ -1687,8 +1822,1209 @@ public void MergeFrom(pb::CodedInputStream input) { } - } - #endregion + /// + /// The configuration for how to index a field for search. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class SearchConfig : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new SearchConfig()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Descriptor.NestedTypes[1]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public SearchConfig() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public SearchConfig(SearchConfig other) : this() { + textSpec_ = other.textSpec_ != null ? other.textSpec_.Clone() : null; + geoSpec_ = other.geoSpec_ != null ? other.geoSpec_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public SearchConfig Clone() { + return new SearchConfig(this); + } + + /// Field number for the "text_spec" field. + public const int TextSpecFieldNumber = 1; + private global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig.Types.SearchTextSpec textSpec_; + /// + /// Optional. The specification for building a text search index for a + /// field. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig.Types.SearchTextSpec TextSpec { + get { return textSpec_; } + set { + textSpec_ = value; + } + } + + /// Field number for the "geo_spec" field. + public const int GeoSpecFieldNumber = 2; + private global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig.Types.SearchGeoSpec geoSpec_; + /// + /// Optional. The specification for building a geo search index for a + /// field. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig.Types.SearchGeoSpec GeoSpec { + get { return geoSpec_; } + set { + geoSpec_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as SearchConfig); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(SearchConfig other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(TextSpec, other.TextSpec)) return false; + if (!object.Equals(GeoSpec, other.GeoSpec)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (textSpec_ != null) hash ^= TextSpec.GetHashCode(); + if (geoSpec_ != null) hash ^= GeoSpec.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (textSpec_ != null) { + output.WriteRawTag(10); + output.WriteMessage(TextSpec); + } + if (geoSpec_ != null) { + output.WriteRawTag(18); + output.WriteMessage(GeoSpec); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (textSpec_ != null) { + output.WriteRawTag(10); + output.WriteMessage(TextSpec); + } + if (geoSpec_ != null) { + output.WriteRawTag(18); + output.WriteMessage(GeoSpec); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (textSpec_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(TextSpec); + } + if (geoSpec_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(GeoSpec); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(SearchConfig other) { + if (other == null) { + return; + } + if (other.textSpec_ != null) { + if (textSpec_ == null) { + TextSpec = new global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig.Types.SearchTextSpec(); + } + TextSpec.MergeFrom(other.TextSpec); + } + if (other.geoSpec_ != null) { + if (geoSpec_ == null) { + GeoSpec = new global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig.Types.SearchGeoSpec(); + } + GeoSpec.MergeFrom(other.GeoSpec); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (textSpec_ == null) { + TextSpec = new global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig.Types.SearchTextSpec(); + } + input.ReadMessage(TextSpec); + break; + } + case 18: { + if (geoSpec_ == null) { + GeoSpec = new global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig.Types.SearchGeoSpec(); + } + input.ReadMessage(GeoSpec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (textSpec_ == null) { + TextSpec = new global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig.Types.SearchTextSpec(); + } + input.ReadMessage(TextSpec); + break; + } + case 18: { + if (geoSpec_ == null) { + GeoSpec = new global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig.Types.SearchGeoSpec(); + } + input.ReadMessage(GeoSpec); + break; + } + } + } + } + #endif + + #region Nested types + /// Container for nested types declared in the SearchConfig message type. + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static partial class Types { + /// + /// Ways to index the text field value. + /// + public enum TextIndexType { + /// + /// The index type is unspecified. Not a valid option. + /// + [pbr::OriginalName("TEXT_INDEX_TYPE_UNSPECIFIED")] Unspecified = 0, + /// + /// Field values are tokenized. This is the only way currently supported + /// for MONGODB_COMPATIBLE_API. + /// + [pbr::OriginalName("TOKENIZED")] Tokenized = 1, + } + + /// + /// Types of text matches that are supported for the + /// field. + /// + public enum TextMatchType { + /// + /// The match type is unspecified. Not a valid option. + /// + [pbr::OriginalName("TEXT_MATCH_TYPE_UNSPECIFIED")] Unspecified = 0, + /// + /// Match on any indexed field. This is the only way currently supported + /// for MONGODB_COMPATIBLE_API. + /// + [pbr::OriginalName("MATCH_GLOBALLY")] MatchGlobally = 1, + } + + /// + /// Specification of how the field should be indexed for search text + /// indexes. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class SearchTextIndexSpec : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new SearchTextIndexSpec()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig.Descriptor.NestedTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public SearchTextIndexSpec() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public SearchTextIndexSpec(SearchTextIndexSpec other) : this() { + indexType_ = other.indexType_; + matchType_ = other.matchType_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public SearchTextIndexSpec Clone() { + return new SearchTextIndexSpec(this); + } + + /// Field number for the "index_type" field. + public const int IndexTypeFieldNumber = 1; + private global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig.Types.TextIndexType indexType_ = global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig.Types.TextIndexType.Unspecified; + /// + /// Required. How to index the text field value. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig.Types.TextIndexType IndexType { + get { return indexType_; } + set { + indexType_ = value; + } + } + + /// Field number for the "match_type" field. + public const int MatchTypeFieldNumber = 2; + private global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig.Types.TextMatchType matchType_ = global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig.Types.TextMatchType.Unspecified; + /// + /// Required. How to match the text field value. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig.Types.TextMatchType MatchType { + get { return matchType_; } + set { + matchType_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as SearchTextIndexSpec); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(SearchTextIndexSpec other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (IndexType != other.IndexType) return false; + if (MatchType != other.MatchType) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (IndexType != global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig.Types.TextIndexType.Unspecified) hash ^= IndexType.GetHashCode(); + if (MatchType != global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig.Types.TextMatchType.Unspecified) hash ^= MatchType.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (IndexType != global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig.Types.TextIndexType.Unspecified) { + output.WriteRawTag(8); + output.WriteEnum((int) IndexType); + } + if (MatchType != global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig.Types.TextMatchType.Unspecified) { + output.WriteRawTag(16); + output.WriteEnum((int) MatchType); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (IndexType != global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig.Types.TextIndexType.Unspecified) { + output.WriteRawTag(8); + output.WriteEnum((int) IndexType); + } + if (MatchType != global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig.Types.TextMatchType.Unspecified) { + output.WriteRawTag(16); + output.WriteEnum((int) MatchType); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (IndexType != global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig.Types.TextIndexType.Unspecified) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) IndexType); + } + if (MatchType != global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig.Types.TextMatchType.Unspecified) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) MatchType); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(SearchTextIndexSpec other) { + if (other == null) { + return; + } + if (other.IndexType != global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig.Types.TextIndexType.Unspecified) { + IndexType = other.IndexType; + } + if (other.MatchType != global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig.Types.TextMatchType.Unspecified) { + MatchType = other.MatchType; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + IndexType = (global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig.Types.TextIndexType) input.ReadEnum(); + break; + } + case 16: { + MatchType = (global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig.Types.TextMatchType) input.ReadEnum(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + IndexType = (global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig.Types.TextIndexType) input.ReadEnum(); + break; + } + case 16: { + MatchType = (global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig.Types.TextMatchType) input.ReadEnum(); + break; + } + } + } + } + #endif + + } + + /// + /// The specification for how to build a text search index for a field. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class SearchTextSpec : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new SearchTextSpec()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig.Descriptor.NestedTypes[1]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public SearchTextSpec() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public SearchTextSpec(SearchTextSpec other) : this() { + indexSpecs_ = other.indexSpecs_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public SearchTextSpec Clone() { + return new SearchTextSpec(this); + } + + /// Field number for the "index_specs" field. + public const int IndexSpecsFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_indexSpecs_codec + = pb::FieldCodec.ForMessage(10, global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig.Types.SearchTextIndexSpec.Parser); + private readonly pbc::RepeatedField indexSpecs_ = new pbc::RepeatedField(); + /// + /// Required. Specifications for how the field should be indexed. + /// Repeated so that the field can be indexed in multiple ways. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField IndexSpecs { + get { return indexSpecs_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as SearchTextSpec); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(SearchTextSpec other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if(!indexSpecs_.Equals(other.indexSpecs_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= indexSpecs_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + indexSpecs_.WriteTo(output, _repeated_indexSpecs_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + indexSpecs_.WriteTo(ref output, _repeated_indexSpecs_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += indexSpecs_.CalculateSize(_repeated_indexSpecs_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(SearchTextSpec other) { + if (other == null) { + return; + } + indexSpecs_.Add(other.indexSpecs_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + indexSpecs_.AddEntriesFrom(input, _repeated_indexSpecs_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + indexSpecs_.AddEntriesFrom(ref input, _repeated_indexSpecs_codec); + break; + } + } + } + } + #endif + + } + + /// + /// The specification for how to build a geo search index for a field. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class SearchGeoSpec : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new SearchGeoSpec()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.Firestore.Admin.V1.Index.Types.IndexField.Types.SearchConfig.Descriptor.NestedTypes[2]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public SearchGeoSpec() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public SearchGeoSpec(SearchGeoSpec other) : this() { + geoJsonIndexingDisabled_ = other.geoJsonIndexingDisabled_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public SearchGeoSpec Clone() { + return new SearchGeoSpec(this); + } + + /// Field number for the "geo_json_indexing_disabled" field. + public const int GeoJsonIndexingDisabledFieldNumber = 1; + private bool geoJsonIndexingDisabled_; + /// + /// Optional. Disables geoJSON indexing for the field. By default, + /// geoJSON points are indexed. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool GeoJsonIndexingDisabled { + get { return geoJsonIndexingDisabled_; } + set { + geoJsonIndexingDisabled_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as SearchGeoSpec); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(SearchGeoSpec other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (GeoJsonIndexingDisabled != other.GeoJsonIndexingDisabled) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (GeoJsonIndexingDisabled != false) hash ^= GeoJsonIndexingDisabled.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (GeoJsonIndexingDisabled != false) { + output.WriteRawTag(8); + output.WriteBool(GeoJsonIndexingDisabled); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (GeoJsonIndexingDisabled != false) { + output.WriteRawTag(8); + output.WriteBool(GeoJsonIndexingDisabled); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (GeoJsonIndexingDisabled != false) { + size += 1 + 1; + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(SearchGeoSpec other) { + if (other == null) { + return; + } + if (other.GeoJsonIndexingDisabled != false) { + GeoJsonIndexingDisabled = other.GeoJsonIndexingDisabled; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + GeoJsonIndexingDisabled = input.ReadBool(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + GeoJsonIndexingDisabled = input.ReadBool(); + break; + } + } + } + } + #endif + + } + + } + #endregion + + } + + } + #endregion + + } + + /// + /// Options for search indexes at the definition level. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class SearchIndexOptions : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new SearchIndexOptions()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.Firestore.Admin.V1.Index.Descriptor.NestedTypes[1]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public SearchIndexOptions() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public SearchIndexOptions(SearchIndexOptions other) : this() { + textLanguage_ = other.textLanguage_; + textLanguageOverrideFieldPath_ = other.textLanguageOverrideFieldPath_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public SearchIndexOptions Clone() { + return new SearchIndexOptions(this); + } + + /// Field number for the "text_language" field. + public const int TextLanguageFieldNumber = 1; + private string textLanguage_ = ""; + /// + /// Optional. The language to use for text search indexes. Used as the + /// default language if not overridden at the document level by specifying + /// the `text_language_override_field`. The language is specified as a BCP 47 + /// language code. + /// For indexes with MONGODB_COMPATIBLE_API ApiScope: If unspecified, the + /// default language is English. + /// For indexes with `ANY_API` ApiScope: If unspecified, the default behavior + /// is autodetect. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string TextLanguage { + get { return textLanguage_; } + set { + textLanguage_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "text_language_override_field_path" field. + public const int TextLanguageOverrideFieldPathFieldNumber = 2; + private string textLanguageOverrideFieldPath_ = ""; + /// + /// Optional. The field in the document that specifies which language to use + /// for that specific document. For indexes with MONGODB_COMPATIBLE_API + /// ApiScope: if unspecified, the language is taken from the "language" field + /// if it exists or from `text_language` if it does not. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string TextLanguageOverrideFieldPath { + get { return textLanguageOverrideFieldPath_; } + set { + textLanguageOverrideFieldPath_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as SearchIndexOptions); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(SearchIndexOptions other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (TextLanguage != other.TextLanguage) return false; + if (TextLanguageOverrideFieldPath != other.TextLanguageOverrideFieldPath) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (TextLanguage.Length != 0) hash ^= TextLanguage.GetHashCode(); + if (TextLanguageOverrideFieldPath.Length != 0) hash ^= TextLanguageOverrideFieldPath.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (TextLanguage.Length != 0) { + output.WriteRawTag(10); + output.WriteString(TextLanguage); + } + if (TextLanguageOverrideFieldPath.Length != 0) { + output.WriteRawTag(18); + output.WriteString(TextLanguageOverrideFieldPath); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (TextLanguage.Length != 0) { + output.WriteRawTag(10); + output.WriteString(TextLanguage); + } + if (TextLanguageOverrideFieldPath.Length != 0) { + output.WriteRawTag(18); + output.WriteString(TextLanguageOverrideFieldPath); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (TextLanguage.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(TextLanguage); + } + if (TextLanguageOverrideFieldPath.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(TextLanguageOverrideFieldPath); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(SearchIndexOptions other) { + if (other == null) { + return; + } + if (other.TextLanguage.Length != 0) { + TextLanguage = other.TextLanguage; + } + if (other.TextLanguageOverrideFieldPath.Length != 0) { + TextLanguageOverrideFieldPath = other.TextLanguageOverrideFieldPath; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + TextLanguage = input.ReadString(); + break; + } + case 18: { + TextLanguageOverrideFieldPath = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + TextLanguage = input.ReadString(); + break; + } + case 18: { + TextLanguageOverrideFieldPath = input.ReadString(); + break; + } + } + } + } + #endif } diff --git a/generator-input/pipeline-state.json b/generator-input/pipeline-state.json index 7dd392d8cb2b..7a77272f226f 100644 --- a/generator-input/pipeline-state.json +++ b/generator-input/pipeline-state.json @@ -1642,7 +1642,7 @@ "generationAutomationLevel": "AUTOMATION_LEVEL_AUTOMATIC", "releaseAutomationLevel": "AUTOMATION_LEVEL_AUTOMATIC", "releaseTimestamp": "2026-03-30T14:17:24.738814678Z", - "lastGeneratedCommit": "1161dbcb1c390c7bc0a342d880c9cd7aa7410c8b", + "lastGeneratedCommit": "a8d0b9d6431a38e575544ba50e4305c0126186d1", "lastReleasedCommit": "1161dbcb1c390c7bc0a342d880c9cd7aa7410c8b", "apiPaths": [ "google/firestore/admin/v1" From 8961425384f1b6b50db3cc405119e14f706437a0 Mon Sep 17 00:00:00 2001 From: Google Cloud SDK Librarian Date: Thu, 23 Apr 2026 07:11:15 +0000 Subject: [PATCH 3/3] regen: Regenerate Google.Cloud.CloudSecurityCompliance.V1 at API commit e9975a3 docs: Updated docs for the APIs feat: Adding client libraries for Deployment API Compliance Manager Service PiperOrigin-RevId: 903655636 Source-Link: https://github.com/googleapis/googleapis/commit/e9975a386360bc96d03ef289c7fc2cc20b7b5f8b --- ...oudControlResourceNames1AsyncSnippet.g.cs} | 6 +- ...ateCloudControlResourceNames1Snippet.g.cs} | 6 +- ...loudControlResourceNames2AsyncSnippet.g.cs | 47 + ...eateCloudControlResourceNames2Snippet.g.cs | 46 + ...eFrameworkResourceNames1AsyncSnippet.g.cs} | 6 +- ...CreateFrameworkResourceNames1Snippet.g.cs} | 6 +- ...teFrameworkResourceNames2AsyncSnippet.g.cs | 47 + ....CreateFrameworkResourceNames2Snippet.g.cs | 46 + ...udControlsResourceNames1AsyncSnippet.g.cs} | 6 +- ...stCloudControlsResourceNames1Snippet.g.cs} | 6 +- ...oudControlsResourceNames2AsyncSnippet.g.cs | 79 ++ ...istCloudControlsResourceNames2Snippet.g.cs | 78 ++ ...FrameworksResourceNames1AsyncSnippet.g.cs} | 6 +- ....ListFrameworksResourceNames1Snippet.g.cs} | 6 +- ...tFrameworksResourceNames2AsyncSnippet.g.cs | 79 ++ ...t.ListFrameworksResourceNames2Snippet.g.cs | 78 ++ ...DeploymentResourceNames1AsyncSnippet.g.cs} | 6 +- ...eworkDeploymentResourceNames1Snippet.g.cs} | 6 +- ...kDeploymentResourceNames2AsyncSnippet.g.cs | 64 + ...meworkDeploymentResourceNames2Snippet.g.cs | 63 + ...eploymentsResourceNames1AsyncSnippet.g.cs} | 6 +- ...trolDeploymentsResourceNames1Snippet.g.cs} | 6 +- ...DeploymentsResourceNames2AsyncSnippet.g.cs | 79 ++ ...ntrolDeploymentsResourceNames2Snippet.g.cs | 78 ++ ...eploymentsResourceNames1AsyncSnippet.g.cs} | 6 +- ...workDeploymentsResourceNames1Snippet.g.cs} | 6 +- ...DeploymentsResourceNames2AsyncSnippet.g.cs | 79 ++ ...eworkDeploymentsResourceNames2Snippet.g.cs | 78 ++ ...lianceReportRequestObjectAsyncSnippet.g.cs | 1 + ...kComplianceReportRequestObjectSnippet.g.cs | 1 + ...nceSummariesRequestObjectAsyncSnippet.g.cs | 1 + ...mplianceSummariesRequestObjectSnippet.g.cs | 1 + ...ogle.cloud.cloudsecuritycompliance.v1.json | 963 ++++++++++++-- .../ConfigClientSnippets.g.cs | 259 +++- .../DeploymentClientSnippets.g.cs | 256 +++- .../MonitoringClientSnippets.g.cs | 4 + .../Common.g.cs | 1147 ++++++++++++++--- .../CommonResourceNames.g.cs | 458 ++++++- .../Config.g.cs | 184 +-- .../ConfigClient.g.cs | 637 +++++++-- .../ConfigGrpc.g.cs | 2 +- .../ConfigResourceNames.g.cs | 134 ++ .../Deployment.g.cs | 336 ++--- .../DeploymentClient.g.cs | 367 +++++- .../DeploymentGrpc.g.cs | 2 +- .../DeploymentResourceNames.g.cs | 266 +++- .../Monitoring.g.cs | 949 ++++++++++---- .../MonitoringGrpc.g.cs | 2 +- .../PackageApiMetadata.g.cs | 24 +- generator-input/pipeline-state.json | 2 +- 50 files changed, 6089 insertions(+), 932 deletions(-) rename apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/{ConfigClient.CreateCloudControlResourceNamesAsyncSnippet.g.cs => ConfigClient.CreateCloudControlResourceNames1AsyncSnippet.g.cs} (92%) rename apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/{ConfigClient.CreateCloudControlResourceNamesSnippet.g.cs => ConfigClient.CreateCloudControlResourceNames1Snippet.g.cs} (93%) create mode 100644 apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.CreateCloudControlResourceNames2AsyncSnippet.g.cs create mode 100644 apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.CreateCloudControlResourceNames2Snippet.g.cs rename apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/{ConfigClient.CreateFrameworkResourceNamesAsyncSnippet.g.cs => ConfigClient.CreateFrameworkResourceNames1AsyncSnippet.g.cs} (93%) rename apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/{ConfigClient.CreateFrameworkResourceNamesSnippet.g.cs => ConfigClient.CreateFrameworkResourceNames1Snippet.g.cs} (93%) create mode 100644 apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.CreateFrameworkResourceNames2AsyncSnippet.g.cs create mode 100644 apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.CreateFrameworkResourceNames2Snippet.g.cs rename apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/{ConfigClient.ListCloudControlsResourceNamesAsyncSnippet.g.cs => ConfigClient.ListCloudControlsResourceNames1AsyncSnippet.g.cs} (95%) rename apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/{ConfigClient.ListCloudControlsResourceNamesSnippet.g.cs => ConfigClient.ListCloudControlsResourceNames1Snippet.g.cs} (96%) create mode 100644 apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.ListCloudControlsResourceNames2AsyncSnippet.g.cs create mode 100644 apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.ListCloudControlsResourceNames2Snippet.g.cs rename apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/{ConfigClient.ListFrameworksResourceNamesAsyncSnippet.g.cs => ConfigClient.ListFrameworksResourceNames1AsyncSnippet.g.cs} (96%) rename apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/{ConfigClient.ListFrameworksResourceNamesSnippet.g.cs => ConfigClient.ListFrameworksResourceNames1Snippet.g.cs} (96%) create mode 100644 apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.ListFrameworksResourceNames2AsyncSnippet.g.cs create mode 100644 apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.ListFrameworksResourceNames2Snippet.g.cs rename apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/{DeploymentClient.CreateFrameworkDeploymentResourceNamesAsyncSnippet.g.cs => DeploymentClient.CreateFrameworkDeploymentResourceNames1AsyncSnippet.g.cs} (96%) rename apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/{DeploymentClient.CreateFrameworkDeploymentResourceNamesSnippet.g.cs => DeploymentClient.CreateFrameworkDeploymentResourceNames1Snippet.g.cs} (94%) create mode 100644 apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.CreateFrameworkDeploymentResourceNames2AsyncSnippet.g.cs create mode 100644 apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.CreateFrameworkDeploymentResourceNames2Snippet.g.cs rename apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/{DeploymentClient.ListCloudControlDeploymentsResourceNamesAsyncSnippet.g.cs => DeploymentClient.ListCloudControlDeploymentsResourceNames1AsyncSnippet.g.cs} (96%) rename apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/{DeploymentClient.ListCloudControlDeploymentsResourceNamesSnippet.g.cs => DeploymentClient.ListCloudControlDeploymentsResourceNames1Snippet.g.cs} (95%) create mode 100644 apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.ListCloudControlDeploymentsResourceNames2AsyncSnippet.g.cs create mode 100644 apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.ListCloudControlDeploymentsResourceNames2Snippet.g.cs rename apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/{DeploymentClient.ListFrameworkDeploymentsResourceNamesAsyncSnippet.g.cs => DeploymentClient.ListFrameworkDeploymentsResourceNames1AsyncSnippet.g.cs} (95%) rename apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/{DeploymentClient.ListFrameworkDeploymentsResourceNamesSnippet.g.cs => DeploymentClient.ListFrameworkDeploymentsResourceNames1Snippet.g.cs} (95%) create mode 100644 apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.ListFrameworkDeploymentsResourceNames2AsyncSnippet.g.cs create mode 100644 apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.ListFrameworkDeploymentsResourceNames2Snippet.g.cs diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.CreateCloudControlResourceNamesAsyncSnippet.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.CreateCloudControlResourceNames1AsyncSnippet.g.cs similarity index 92% rename from apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.CreateCloudControlResourceNamesAsyncSnippet.g.cs rename to apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.CreateCloudControlResourceNames1AsyncSnippet.g.cs index b1337b008bd1..e436702f0929 100644 --- a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.CreateCloudControlResourceNamesAsyncSnippet.g.cs +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.CreateCloudControlResourceNames1AsyncSnippet.g.cs @@ -16,7 +16,7 @@ namespace GoogleCSharpSnippets { - // [START cloudsecuritycompliance_v1_generated_Config_CreateCloudControl_async_flattened_resourceNames] + // [START cloudsecuritycompliance_v1_generated_Config_CreateCloudControl_async_flattened_resourceNames1] using Google.Cloud.CloudSecurityCompliance.V1; using System.Threading.Tasks; @@ -30,7 +30,7 @@ public sealed partial class GeneratedConfigClientSnippets /// - It may require specifying regional endpoints when creating the service client as shown in /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. /// - public async Task CreateCloudControlResourceNamesAsync() + public async Task CreateCloudControlResourceNames1Async() { // Create client ConfigClient configClient = await ConfigClient.CreateAsync(); @@ -42,5 +42,5 @@ public async Task CreateCloudControlResourceNamesAsync() CloudControl response = await configClient.CreateCloudControlAsync(parent, cloudControl, cloudControlId); } } - // [END cloudsecuritycompliance_v1_generated_Config_CreateCloudControl_async_flattened_resourceNames] + // [END cloudsecuritycompliance_v1_generated_Config_CreateCloudControl_async_flattened_resourceNames1] } diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.CreateCloudControlResourceNamesSnippet.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.CreateCloudControlResourceNames1Snippet.g.cs similarity index 93% rename from apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.CreateCloudControlResourceNamesSnippet.g.cs rename to apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.CreateCloudControlResourceNames1Snippet.g.cs index 25d7f83fc091..b0057c32367b 100644 --- a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.CreateCloudControlResourceNamesSnippet.g.cs +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.CreateCloudControlResourceNames1Snippet.g.cs @@ -16,7 +16,7 @@ namespace GoogleCSharpSnippets { - // [START cloudsecuritycompliance_v1_generated_Config_CreateCloudControl_sync_flattened_resourceNames] + // [START cloudsecuritycompliance_v1_generated_Config_CreateCloudControl_sync_flattened_resourceNames1] using Google.Cloud.CloudSecurityCompliance.V1; public sealed partial class GeneratedConfigClientSnippets @@ -29,7 +29,7 @@ public sealed partial class GeneratedConfigClientSnippets /// - It may require specifying regional endpoints when creating the service client as shown in /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. /// - public void CreateCloudControlResourceNames() + public void CreateCloudControlResourceNames1() { // Create client ConfigClient configClient = ConfigClient.Create(); @@ -41,5 +41,5 @@ public void CreateCloudControlResourceNames() CloudControl response = configClient.CreateCloudControl(parent, cloudControl, cloudControlId); } } - // [END cloudsecuritycompliance_v1_generated_Config_CreateCloudControl_sync_flattened_resourceNames] + // [END cloudsecuritycompliance_v1_generated_Config_CreateCloudControl_sync_flattened_resourceNames1] } diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.CreateCloudControlResourceNames2AsyncSnippet.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.CreateCloudControlResourceNames2AsyncSnippet.g.cs new file mode 100644 index 000000000000..5124f939675c --- /dev/null +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.CreateCloudControlResourceNames2AsyncSnippet.g.cs @@ -0,0 +1,47 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START cloudsecuritycompliance_v1_generated_Config_CreateCloudControl_async_flattened_resourceNames2] + using Google.Api.Gax.ResourceNames; + using Google.Cloud.CloudSecurityCompliance.V1; + using System.Threading.Tasks; + + public sealed partial class GeneratedConfigClientSnippets + { + /// Snippet for CreateCloudControlAsync + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public async Task CreateCloudControlResourceNames2Async() + { + // Create client + ConfigClient configClient = await ConfigClient.CreateAsync(); + // Initialize request argument(s) + LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"); + CloudControl cloudControl = new CloudControl(); + string cloudControlId = ""; + // Make the request + CloudControl response = await configClient.CreateCloudControlAsync(parent, cloudControl, cloudControlId); + } + } + // [END cloudsecuritycompliance_v1_generated_Config_CreateCloudControl_async_flattened_resourceNames2] +} diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.CreateCloudControlResourceNames2Snippet.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.CreateCloudControlResourceNames2Snippet.g.cs new file mode 100644 index 000000000000..e9d1af9642cc --- /dev/null +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.CreateCloudControlResourceNames2Snippet.g.cs @@ -0,0 +1,46 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START cloudsecuritycompliance_v1_generated_Config_CreateCloudControl_sync_flattened_resourceNames2] + using Google.Api.Gax.ResourceNames; + using Google.Cloud.CloudSecurityCompliance.V1; + + public sealed partial class GeneratedConfigClientSnippets + { + /// Snippet for CreateCloudControl + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public void CreateCloudControlResourceNames2() + { + // Create client + ConfigClient configClient = ConfigClient.Create(); + // Initialize request argument(s) + LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"); + CloudControl cloudControl = new CloudControl(); + string cloudControlId = ""; + // Make the request + CloudControl response = configClient.CreateCloudControl(parent, cloudControl, cloudControlId); + } + } + // [END cloudsecuritycompliance_v1_generated_Config_CreateCloudControl_sync_flattened_resourceNames2] +} diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.CreateFrameworkResourceNamesAsyncSnippet.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.CreateFrameworkResourceNames1AsyncSnippet.g.cs similarity index 93% rename from apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.CreateFrameworkResourceNamesAsyncSnippet.g.cs rename to apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.CreateFrameworkResourceNames1AsyncSnippet.g.cs index 634a0963351b..1a9b296d2b34 100644 --- a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.CreateFrameworkResourceNamesAsyncSnippet.g.cs +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.CreateFrameworkResourceNames1AsyncSnippet.g.cs @@ -16,7 +16,7 @@ namespace GoogleCSharpSnippets { - // [START cloudsecuritycompliance_v1_generated_Config_CreateFramework_async_flattened_resourceNames] + // [START cloudsecuritycompliance_v1_generated_Config_CreateFramework_async_flattened_resourceNames1] using Google.Cloud.CloudSecurityCompliance.V1; using System.Threading.Tasks; @@ -30,7 +30,7 @@ public sealed partial class GeneratedConfigClientSnippets /// - It may require specifying regional endpoints when creating the service client as shown in /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. /// - public async Task CreateFrameworkResourceNamesAsync() + public async Task CreateFrameworkResourceNames1Async() { // Create client ConfigClient configClient = await ConfigClient.CreateAsync(); @@ -42,5 +42,5 @@ public async Task CreateFrameworkResourceNamesAsync() Framework response = await configClient.CreateFrameworkAsync(parent, framework, frameworkId); } } - // [END cloudsecuritycompliance_v1_generated_Config_CreateFramework_async_flattened_resourceNames] + // [END cloudsecuritycompliance_v1_generated_Config_CreateFramework_async_flattened_resourceNames1] } diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.CreateFrameworkResourceNamesSnippet.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.CreateFrameworkResourceNames1Snippet.g.cs similarity index 93% rename from apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.CreateFrameworkResourceNamesSnippet.g.cs rename to apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.CreateFrameworkResourceNames1Snippet.g.cs index 62fbfa38e62c..3c62c1a76d43 100644 --- a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.CreateFrameworkResourceNamesSnippet.g.cs +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.CreateFrameworkResourceNames1Snippet.g.cs @@ -16,7 +16,7 @@ namespace GoogleCSharpSnippets { - // [START cloudsecuritycompliance_v1_generated_Config_CreateFramework_sync_flattened_resourceNames] + // [START cloudsecuritycompliance_v1_generated_Config_CreateFramework_sync_flattened_resourceNames1] using Google.Cloud.CloudSecurityCompliance.V1; public sealed partial class GeneratedConfigClientSnippets @@ -29,7 +29,7 @@ public sealed partial class GeneratedConfigClientSnippets /// - It may require specifying regional endpoints when creating the service client as shown in /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. /// - public void CreateFrameworkResourceNames() + public void CreateFrameworkResourceNames1() { // Create client ConfigClient configClient = ConfigClient.Create(); @@ -41,5 +41,5 @@ public void CreateFrameworkResourceNames() Framework response = configClient.CreateFramework(parent, framework, frameworkId); } } - // [END cloudsecuritycompliance_v1_generated_Config_CreateFramework_sync_flattened_resourceNames] + // [END cloudsecuritycompliance_v1_generated_Config_CreateFramework_sync_flattened_resourceNames1] } diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.CreateFrameworkResourceNames2AsyncSnippet.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.CreateFrameworkResourceNames2AsyncSnippet.g.cs new file mode 100644 index 000000000000..7f6b091315f0 --- /dev/null +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.CreateFrameworkResourceNames2AsyncSnippet.g.cs @@ -0,0 +1,47 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START cloudsecuritycompliance_v1_generated_Config_CreateFramework_async_flattened_resourceNames2] + using Google.Api.Gax.ResourceNames; + using Google.Cloud.CloudSecurityCompliance.V1; + using System.Threading.Tasks; + + public sealed partial class GeneratedConfigClientSnippets + { + /// Snippet for CreateFrameworkAsync + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public async Task CreateFrameworkResourceNames2Async() + { + // Create client + ConfigClient configClient = await ConfigClient.CreateAsync(); + // Initialize request argument(s) + LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"); + Framework framework = new Framework(); + string frameworkId = ""; + // Make the request + Framework response = await configClient.CreateFrameworkAsync(parent, framework, frameworkId); + } + } + // [END cloudsecuritycompliance_v1_generated_Config_CreateFramework_async_flattened_resourceNames2] +} diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.CreateFrameworkResourceNames2Snippet.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.CreateFrameworkResourceNames2Snippet.g.cs new file mode 100644 index 000000000000..bdab561e8c65 --- /dev/null +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.CreateFrameworkResourceNames2Snippet.g.cs @@ -0,0 +1,46 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START cloudsecuritycompliance_v1_generated_Config_CreateFramework_sync_flattened_resourceNames2] + using Google.Api.Gax.ResourceNames; + using Google.Cloud.CloudSecurityCompliance.V1; + + public sealed partial class GeneratedConfigClientSnippets + { + /// Snippet for CreateFramework + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public void CreateFrameworkResourceNames2() + { + // Create client + ConfigClient configClient = ConfigClient.Create(); + // Initialize request argument(s) + LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"); + Framework framework = new Framework(); + string frameworkId = ""; + // Make the request + Framework response = configClient.CreateFramework(parent, framework, frameworkId); + } + } + // [END cloudsecuritycompliance_v1_generated_Config_CreateFramework_sync_flattened_resourceNames2] +} diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.ListCloudControlsResourceNamesAsyncSnippet.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.ListCloudControlsResourceNames1AsyncSnippet.g.cs similarity index 95% rename from apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.ListCloudControlsResourceNamesAsyncSnippet.g.cs rename to apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.ListCloudControlsResourceNames1AsyncSnippet.g.cs index 66952cfeae3f..84102d241804 100644 --- a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.ListCloudControlsResourceNamesAsyncSnippet.g.cs +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.ListCloudControlsResourceNames1AsyncSnippet.g.cs @@ -16,7 +16,7 @@ namespace GoogleCSharpSnippets { - // [START cloudsecuritycompliance_v1_generated_Config_ListCloudControls_async_flattened_resourceNames] + // [START cloudsecuritycompliance_v1_generated_Config_ListCloudControls_async_flattened_resourceNames1] using Google.Api.Gax; using Google.Cloud.CloudSecurityCompliance.V1; using System; @@ -32,7 +32,7 @@ public sealed partial class GeneratedConfigClientSnippets /// - It may require specifying regional endpoints when creating the service client as shown in /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. /// - public async Task ListCloudControlsResourceNamesAsync() + public async Task ListCloudControlsResourceNames1Async() { // Create client ConfigClient configClient = await ConfigClient.CreateAsync(); @@ -74,5 +74,5 @@ public async Task ListCloudControlsResourceNamesAsync() string nextPageToken = singlePage.NextPageToken; } } - // [END cloudsecuritycompliance_v1_generated_Config_ListCloudControls_async_flattened_resourceNames] + // [END cloudsecuritycompliance_v1_generated_Config_ListCloudControls_async_flattened_resourceNames1] } diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.ListCloudControlsResourceNamesSnippet.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.ListCloudControlsResourceNames1Snippet.g.cs similarity index 96% rename from apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.ListCloudControlsResourceNamesSnippet.g.cs rename to apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.ListCloudControlsResourceNames1Snippet.g.cs index 47a9f376aff3..23540c363774 100644 --- a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.ListCloudControlsResourceNamesSnippet.g.cs +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.ListCloudControlsResourceNames1Snippet.g.cs @@ -16,7 +16,7 @@ namespace GoogleCSharpSnippets { - // [START cloudsecuritycompliance_v1_generated_Config_ListCloudControls_sync_flattened_resourceNames] + // [START cloudsecuritycompliance_v1_generated_Config_ListCloudControls_sync_flattened_resourceNames1] using Google.Api.Gax; using Google.Cloud.CloudSecurityCompliance.V1; using System; @@ -31,7 +31,7 @@ public sealed partial class GeneratedConfigClientSnippets /// - It may require specifying regional endpoints when creating the service client as shown in /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. /// - public void ListCloudControlsResourceNames() + public void ListCloudControlsResourceNames1() { // Create client ConfigClient configClient = ConfigClient.Create(); @@ -73,5 +73,5 @@ public void ListCloudControlsResourceNames() string nextPageToken = singlePage.NextPageToken; } } - // [END cloudsecuritycompliance_v1_generated_Config_ListCloudControls_sync_flattened_resourceNames] + // [END cloudsecuritycompliance_v1_generated_Config_ListCloudControls_sync_flattened_resourceNames1] } diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.ListCloudControlsResourceNames2AsyncSnippet.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.ListCloudControlsResourceNames2AsyncSnippet.g.cs new file mode 100644 index 000000000000..f5b33f8326e3 --- /dev/null +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.ListCloudControlsResourceNames2AsyncSnippet.g.cs @@ -0,0 +1,79 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START cloudsecuritycompliance_v1_generated_Config_ListCloudControls_async_flattened_resourceNames2] + using Google.Api.Gax; + using Google.Api.Gax.ResourceNames; + using Google.Cloud.CloudSecurityCompliance.V1; + using System; + using System.Threading.Tasks; + + public sealed partial class GeneratedConfigClientSnippets + { + /// Snippet for ListCloudControlsAsync + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public async Task ListCloudControlsResourceNames2Async() + { + // Create client + ConfigClient configClient = await ConfigClient.CreateAsync(); + // Initialize request argument(s) + LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"); + // Make the request + PagedAsyncEnumerable response = configClient.ListCloudControlsAsync(parent); + + // Iterate over all response items, lazily performing RPCs as required + await foreach (CloudControl item in response) + { + // Do something with each item + Console.WriteLine(item); + } + + // Or iterate over pages (of server-defined size), performing one RPC per page + await foreach (ListCloudControlsResponse page in response.AsRawResponses()) + { + // Do something with each page of items + Console.WriteLine("A page of results:"); + foreach (CloudControl item in page) + { + // Do something with each item + Console.WriteLine(item); + } + } + + // Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required + int pageSize = 10; + Page singlePage = await response.ReadPageAsync(pageSize); + // Do something with the page of items + Console.WriteLine($"A page of {pageSize} results (unless it's the final page):"); + foreach (CloudControl item in singlePage) + { + // Do something with each item + Console.WriteLine(item); + } + // Store the pageToken, for when the next page is required. + string nextPageToken = singlePage.NextPageToken; + } + } + // [END cloudsecuritycompliance_v1_generated_Config_ListCloudControls_async_flattened_resourceNames2] +} diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.ListCloudControlsResourceNames2Snippet.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.ListCloudControlsResourceNames2Snippet.g.cs new file mode 100644 index 000000000000..55414dbd1a91 --- /dev/null +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.ListCloudControlsResourceNames2Snippet.g.cs @@ -0,0 +1,78 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START cloudsecuritycompliance_v1_generated_Config_ListCloudControls_sync_flattened_resourceNames2] + using Google.Api.Gax; + using Google.Api.Gax.ResourceNames; + using Google.Cloud.CloudSecurityCompliance.V1; + using System; + + public sealed partial class GeneratedConfigClientSnippets + { + /// Snippet for ListCloudControls + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public void ListCloudControlsResourceNames2() + { + // Create client + ConfigClient configClient = ConfigClient.Create(); + // Initialize request argument(s) + LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"); + // Make the request + PagedEnumerable response = configClient.ListCloudControls(parent); + + // Iterate over all response items, lazily performing RPCs as required + foreach (CloudControl item in response) + { + // Do something with each item + Console.WriteLine(item); + } + + // Or iterate over pages (of server-defined size), performing one RPC per page + foreach (ListCloudControlsResponse page in response.AsRawResponses()) + { + // Do something with each page of items + Console.WriteLine("A page of results:"); + foreach (CloudControl item in page) + { + // Do something with each item + Console.WriteLine(item); + } + } + + // Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required + int pageSize = 10; + Page singlePage = response.ReadPage(pageSize); + // Do something with the page of items + Console.WriteLine($"A page of {pageSize} results (unless it's the final page):"); + foreach (CloudControl item in singlePage) + { + // Do something with each item + Console.WriteLine(item); + } + // Store the pageToken, for when the next page is required. + string nextPageToken = singlePage.NextPageToken; + } + } + // [END cloudsecuritycompliance_v1_generated_Config_ListCloudControls_sync_flattened_resourceNames2] +} diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.ListFrameworksResourceNamesAsyncSnippet.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.ListFrameworksResourceNames1AsyncSnippet.g.cs similarity index 96% rename from apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.ListFrameworksResourceNamesAsyncSnippet.g.cs rename to apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.ListFrameworksResourceNames1AsyncSnippet.g.cs index e7a598af4e56..4f110775d2e1 100644 --- a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.ListFrameworksResourceNamesAsyncSnippet.g.cs +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.ListFrameworksResourceNames1AsyncSnippet.g.cs @@ -16,7 +16,7 @@ namespace GoogleCSharpSnippets { - // [START cloudsecuritycompliance_v1_generated_Config_ListFrameworks_async_flattened_resourceNames] + // [START cloudsecuritycompliance_v1_generated_Config_ListFrameworks_async_flattened_resourceNames1] using Google.Api.Gax; using Google.Cloud.CloudSecurityCompliance.V1; using System; @@ -32,7 +32,7 @@ public sealed partial class GeneratedConfigClientSnippets /// - It may require specifying regional endpoints when creating the service client as shown in /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. /// - public async Task ListFrameworksResourceNamesAsync() + public async Task ListFrameworksResourceNames1Async() { // Create client ConfigClient configClient = await ConfigClient.CreateAsync(); @@ -74,5 +74,5 @@ public async Task ListFrameworksResourceNamesAsync() string nextPageToken = singlePage.NextPageToken; } } - // [END cloudsecuritycompliance_v1_generated_Config_ListFrameworks_async_flattened_resourceNames] + // [END cloudsecuritycompliance_v1_generated_Config_ListFrameworks_async_flattened_resourceNames1] } diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.ListFrameworksResourceNamesSnippet.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.ListFrameworksResourceNames1Snippet.g.cs similarity index 96% rename from apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.ListFrameworksResourceNamesSnippet.g.cs rename to apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.ListFrameworksResourceNames1Snippet.g.cs index 4c3e061cc972..08851558bc74 100644 --- a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.ListFrameworksResourceNamesSnippet.g.cs +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.ListFrameworksResourceNames1Snippet.g.cs @@ -16,7 +16,7 @@ namespace GoogleCSharpSnippets { - // [START cloudsecuritycompliance_v1_generated_Config_ListFrameworks_sync_flattened_resourceNames] + // [START cloudsecuritycompliance_v1_generated_Config_ListFrameworks_sync_flattened_resourceNames1] using Google.Api.Gax; using Google.Cloud.CloudSecurityCompliance.V1; using System; @@ -31,7 +31,7 @@ public sealed partial class GeneratedConfigClientSnippets /// - It may require specifying regional endpoints when creating the service client as shown in /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. /// - public void ListFrameworksResourceNames() + public void ListFrameworksResourceNames1() { // Create client ConfigClient configClient = ConfigClient.Create(); @@ -73,5 +73,5 @@ public void ListFrameworksResourceNames() string nextPageToken = singlePage.NextPageToken; } } - // [END cloudsecuritycompliance_v1_generated_Config_ListFrameworks_sync_flattened_resourceNames] + // [END cloudsecuritycompliance_v1_generated_Config_ListFrameworks_sync_flattened_resourceNames1] } diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.ListFrameworksResourceNames2AsyncSnippet.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.ListFrameworksResourceNames2AsyncSnippet.g.cs new file mode 100644 index 000000000000..dc122664f268 --- /dev/null +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.ListFrameworksResourceNames2AsyncSnippet.g.cs @@ -0,0 +1,79 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START cloudsecuritycompliance_v1_generated_Config_ListFrameworks_async_flattened_resourceNames2] + using Google.Api.Gax; + using Google.Api.Gax.ResourceNames; + using Google.Cloud.CloudSecurityCompliance.V1; + using System; + using System.Threading.Tasks; + + public sealed partial class GeneratedConfigClientSnippets + { + /// Snippet for ListFrameworksAsync + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public async Task ListFrameworksResourceNames2Async() + { + // Create client + ConfigClient configClient = await ConfigClient.CreateAsync(); + // Initialize request argument(s) + LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"); + // Make the request + PagedAsyncEnumerable response = configClient.ListFrameworksAsync(parent); + + // Iterate over all response items, lazily performing RPCs as required + await foreach (Framework item in response) + { + // Do something with each item + Console.WriteLine(item); + } + + // Or iterate over pages (of server-defined size), performing one RPC per page + await foreach (ListFrameworksResponse page in response.AsRawResponses()) + { + // Do something with each page of items + Console.WriteLine("A page of results:"); + foreach (Framework item in page) + { + // Do something with each item + Console.WriteLine(item); + } + } + + // Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required + int pageSize = 10; + Page singlePage = await response.ReadPageAsync(pageSize); + // Do something with the page of items + Console.WriteLine($"A page of {pageSize} results (unless it's the final page):"); + foreach (Framework item in singlePage) + { + // Do something with each item + Console.WriteLine(item); + } + // Store the pageToken, for when the next page is required. + string nextPageToken = singlePage.NextPageToken; + } + } + // [END cloudsecuritycompliance_v1_generated_Config_ListFrameworks_async_flattened_resourceNames2] +} diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.ListFrameworksResourceNames2Snippet.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.ListFrameworksResourceNames2Snippet.g.cs new file mode 100644 index 000000000000..053094083537 --- /dev/null +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/ConfigClient.ListFrameworksResourceNames2Snippet.g.cs @@ -0,0 +1,78 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START cloudsecuritycompliance_v1_generated_Config_ListFrameworks_sync_flattened_resourceNames2] + using Google.Api.Gax; + using Google.Api.Gax.ResourceNames; + using Google.Cloud.CloudSecurityCompliance.V1; + using System; + + public sealed partial class GeneratedConfigClientSnippets + { + /// Snippet for ListFrameworks + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public void ListFrameworksResourceNames2() + { + // Create client + ConfigClient configClient = ConfigClient.Create(); + // Initialize request argument(s) + LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"); + // Make the request + PagedEnumerable response = configClient.ListFrameworks(parent); + + // Iterate over all response items, lazily performing RPCs as required + foreach (Framework item in response) + { + // Do something with each item + Console.WriteLine(item); + } + + // Or iterate over pages (of server-defined size), performing one RPC per page + foreach (ListFrameworksResponse page in response.AsRawResponses()) + { + // Do something with each page of items + Console.WriteLine("A page of results:"); + foreach (Framework item in page) + { + // Do something with each item + Console.WriteLine(item); + } + } + + // Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required + int pageSize = 10; + Page singlePage = response.ReadPage(pageSize); + // Do something with the page of items + Console.WriteLine($"A page of {pageSize} results (unless it's the final page):"); + foreach (Framework item in singlePage) + { + // Do something with each item + Console.WriteLine(item); + } + // Store the pageToken, for when the next page is required. + string nextPageToken = singlePage.NextPageToken; + } + } + // [END cloudsecuritycompliance_v1_generated_Config_ListFrameworks_sync_flattened_resourceNames2] +} diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.CreateFrameworkDeploymentResourceNamesAsyncSnippet.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.CreateFrameworkDeploymentResourceNames1AsyncSnippet.g.cs similarity index 96% rename from apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.CreateFrameworkDeploymentResourceNamesAsyncSnippet.g.cs rename to apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.CreateFrameworkDeploymentResourceNames1AsyncSnippet.g.cs index 3ab1f386f06b..5481ec8cc741 100644 --- a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.CreateFrameworkDeploymentResourceNamesAsyncSnippet.g.cs +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.CreateFrameworkDeploymentResourceNames1AsyncSnippet.g.cs @@ -16,7 +16,7 @@ namespace GoogleCSharpSnippets { - // [START cloudsecuritycompliance_v1_generated_Deployment_CreateFrameworkDeployment_async_flattened_resourceNames] + // [START cloudsecuritycompliance_v1_generated_Deployment_CreateFrameworkDeployment_async_flattened_resourceNames1] using Google.Cloud.CloudSecurityCompliance.V1; using Google.LongRunning; using System.Threading.Tasks; @@ -31,7 +31,7 @@ public sealed partial class GeneratedDeploymentClientSnippets /// - It may require specifying regional endpoints when creating the service client as shown in /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. /// - public async Task CreateFrameworkDeploymentResourceNamesAsync() + public async Task CreateFrameworkDeploymentResourceNames1Async() { // Create client DeploymentClient deploymentClient = await DeploymentClient.CreateAsync(); @@ -59,5 +59,5 @@ public async Task CreateFrameworkDeploymentResourceNamesAsync() } } } - // [END cloudsecuritycompliance_v1_generated_Deployment_CreateFrameworkDeployment_async_flattened_resourceNames] + // [END cloudsecuritycompliance_v1_generated_Deployment_CreateFrameworkDeployment_async_flattened_resourceNames1] } diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.CreateFrameworkDeploymentResourceNamesSnippet.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.CreateFrameworkDeploymentResourceNames1Snippet.g.cs similarity index 94% rename from apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.CreateFrameworkDeploymentResourceNamesSnippet.g.cs rename to apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.CreateFrameworkDeploymentResourceNames1Snippet.g.cs index b527a6ed764a..4fcabe41e38e 100644 --- a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.CreateFrameworkDeploymentResourceNamesSnippet.g.cs +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.CreateFrameworkDeploymentResourceNames1Snippet.g.cs @@ -16,7 +16,7 @@ namespace GoogleCSharpSnippets { - // [START cloudsecuritycompliance_v1_generated_Deployment_CreateFrameworkDeployment_sync_flattened_resourceNames] + // [START cloudsecuritycompliance_v1_generated_Deployment_CreateFrameworkDeployment_sync_flattened_resourceNames1] using Google.Cloud.CloudSecurityCompliance.V1; using Google.LongRunning; @@ -30,7 +30,7 @@ public sealed partial class GeneratedDeploymentClientSnippets /// - It may require specifying regional endpoints when creating the service client as shown in /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. /// - public void CreateFrameworkDeploymentResourceNames() + public void CreateFrameworkDeploymentResourceNames1() { // Create client DeploymentClient deploymentClient = DeploymentClient.Create(); @@ -58,5 +58,5 @@ public void CreateFrameworkDeploymentResourceNames() } } } - // [END cloudsecuritycompliance_v1_generated_Deployment_CreateFrameworkDeployment_sync_flattened_resourceNames] + // [END cloudsecuritycompliance_v1_generated_Deployment_CreateFrameworkDeployment_sync_flattened_resourceNames1] } diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.CreateFrameworkDeploymentResourceNames2AsyncSnippet.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.CreateFrameworkDeploymentResourceNames2AsyncSnippet.g.cs new file mode 100644 index 000000000000..364632ba5245 --- /dev/null +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.CreateFrameworkDeploymentResourceNames2AsyncSnippet.g.cs @@ -0,0 +1,64 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START cloudsecuritycompliance_v1_generated_Deployment_CreateFrameworkDeployment_async_flattened_resourceNames2] + using Google.Api.Gax.ResourceNames; + using Google.Cloud.CloudSecurityCompliance.V1; + using Google.LongRunning; + using System.Threading.Tasks; + + public sealed partial class GeneratedDeploymentClientSnippets + { + /// Snippet for CreateFrameworkDeploymentAsync + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public async Task CreateFrameworkDeploymentResourceNames2Async() + { + // Create client + DeploymentClient deploymentClient = await DeploymentClient.CreateAsync(); + // Initialize request argument(s) + LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"); + FrameworkDeployment frameworkDeployment = new FrameworkDeployment(); + string frameworkDeploymentId = ""; + // Make the request + Operation response = await deploymentClient.CreateFrameworkDeploymentAsync(parent, frameworkDeployment, frameworkDeploymentId); + + // Poll until the returned long-running operation is complete + Operation completedResponse = await response.PollUntilCompletedAsync(); + // Retrieve the operation result + FrameworkDeployment result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = await deploymentClient.PollOnceCreateFrameworkDeploymentAsync(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + FrameworkDeployment retrievedResult = retrievedResponse.Result; + } + } + } + // [END cloudsecuritycompliance_v1_generated_Deployment_CreateFrameworkDeployment_async_flattened_resourceNames2] +} diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.CreateFrameworkDeploymentResourceNames2Snippet.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.CreateFrameworkDeploymentResourceNames2Snippet.g.cs new file mode 100644 index 000000000000..4a5d8222d49e --- /dev/null +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.CreateFrameworkDeploymentResourceNames2Snippet.g.cs @@ -0,0 +1,63 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START cloudsecuritycompliance_v1_generated_Deployment_CreateFrameworkDeployment_sync_flattened_resourceNames2] + using Google.Api.Gax.ResourceNames; + using Google.Cloud.CloudSecurityCompliance.V1; + using Google.LongRunning; + + public sealed partial class GeneratedDeploymentClientSnippets + { + /// Snippet for CreateFrameworkDeployment + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public void CreateFrameworkDeploymentResourceNames2() + { + // Create client + DeploymentClient deploymentClient = DeploymentClient.Create(); + // Initialize request argument(s) + LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"); + FrameworkDeployment frameworkDeployment = new FrameworkDeployment(); + string frameworkDeploymentId = ""; + // Make the request + Operation response = deploymentClient.CreateFrameworkDeployment(parent, frameworkDeployment, frameworkDeploymentId); + + // Poll until the returned long-running operation is complete + Operation completedResponse = response.PollUntilCompleted(); + // Retrieve the operation result + FrameworkDeployment result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = deploymentClient.PollOnceCreateFrameworkDeployment(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + FrameworkDeployment retrievedResult = retrievedResponse.Result; + } + } + } + // [END cloudsecuritycompliance_v1_generated_Deployment_CreateFrameworkDeployment_sync_flattened_resourceNames2] +} diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.ListCloudControlDeploymentsResourceNamesAsyncSnippet.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.ListCloudControlDeploymentsResourceNames1AsyncSnippet.g.cs similarity index 96% rename from apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.ListCloudControlDeploymentsResourceNamesAsyncSnippet.g.cs rename to apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.ListCloudControlDeploymentsResourceNames1AsyncSnippet.g.cs index cc726e80f62b..94f2a531cc5b 100644 --- a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.ListCloudControlDeploymentsResourceNamesAsyncSnippet.g.cs +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.ListCloudControlDeploymentsResourceNames1AsyncSnippet.g.cs @@ -16,7 +16,7 @@ namespace GoogleCSharpSnippets { - // [START cloudsecuritycompliance_v1_generated_Deployment_ListCloudControlDeployments_async_flattened_resourceNames] + // [START cloudsecuritycompliance_v1_generated_Deployment_ListCloudControlDeployments_async_flattened_resourceNames1] using Google.Api.Gax; using Google.Cloud.CloudSecurityCompliance.V1; using System; @@ -32,7 +32,7 @@ public sealed partial class GeneratedDeploymentClientSnippets /// - It may require specifying regional endpoints when creating the service client as shown in /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. /// - public async Task ListCloudControlDeploymentsResourceNamesAsync() + public async Task ListCloudControlDeploymentsResourceNames1Async() { // Create client DeploymentClient deploymentClient = await DeploymentClient.CreateAsync(); @@ -74,5 +74,5 @@ public async Task ListCloudControlDeploymentsResourceNamesAsync() string nextPageToken = singlePage.NextPageToken; } } - // [END cloudsecuritycompliance_v1_generated_Deployment_ListCloudControlDeployments_async_flattened_resourceNames] + // [END cloudsecuritycompliance_v1_generated_Deployment_ListCloudControlDeployments_async_flattened_resourceNames1] } diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.ListCloudControlDeploymentsResourceNamesSnippet.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.ListCloudControlDeploymentsResourceNames1Snippet.g.cs similarity index 95% rename from apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.ListCloudControlDeploymentsResourceNamesSnippet.g.cs rename to apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.ListCloudControlDeploymentsResourceNames1Snippet.g.cs index 6615afd923ee..056895468bbe 100644 --- a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.ListCloudControlDeploymentsResourceNamesSnippet.g.cs +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.ListCloudControlDeploymentsResourceNames1Snippet.g.cs @@ -16,7 +16,7 @@ namespace GoogleCSharpSnippets { - // [START cloudsecuritycompliance_v1_generated_Deployment_ListCloudControlDeployments_sync_flattened_resourceNames] + // [START cloudsecuritycompliance_v1_generated_Deployment_ListCloudControlDeployments_sync_flattened_resourceNames1] using Google.Api.Gax; using Google.Cloud.CloudSecurityCompliance.V1; using System; @@ -31,7 +31,7 @@ public sealed partial class GeneratedDeploymentClientSnippets /// - It may require specifying regional endpoints when creating the service client as shown in /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. /// - public void ListCloudControlDeploymentsResourceNames() + public void ListCloudControlDeploymentsResourceNames1() { // Create client DeploymentClient deploymentClient = DeploymentClient.Create(); @@ -73,5 +73,5 @@ public void ListCloudControlDeploymentsResourceNames() string nextPageToken = singlePage.NextPageToken; } } - // [END cloudsecuritycompliance_v1_generated_Deployment_ListCloudControlDeployments_sync_flattened_resourceNames] + // [END cloudsecuritycompliance_v1_generated_Deployment_ListCloudControlDeployments_sync_flattened_resourceNames1] } diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.ListCloudControlDeploymentsResourceNames2AsyncSnippet.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.ListCloudControlDeploymentsResourceNames2AsyncSnippet.g.cs new file mode 100644 index 000000000000..1836520e0393 --- /dev/null +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.ListCloudControlDeploymentsResourceNames2AsyncSnippet.g.cs @@ -0,0 +1,79 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START cloudsecuritycompliance_v1_generated_Deployment_ListCloudControlDeployments_async_flattened_resourceNames2] + using Google.Api.Gax; + using Google.Api.Gax.ResourceNames; + using Google.Cloud.CloudSecurityCompliance.V1; + using System; + using System.Threading.Tasks; + + public sealed partial class GeneratedDeploymentClientSnippets + { + /// Snippet for ListCloudControlDeploymentsAsync + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public async Task ListCloudControlDeploymentsResourceNames2Async() + { + // Create client + DeploymentClient deploymentClient = await DeploymentClient.CreateAsync(); + // Initialize request argument(s) + LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"); + // Make the request + PagedAsyncEnumerable response = deploymentClient.ListCloudControlDeploymentsAsync(parent); + + // Iterate over all response items, lazily performing RPCs as required + await foreach (CloudControlDeployment item in response) + { + // Do something with each item + Console.WriteLine(item); + } + + // Or iterate over pages (of server-defined size), performing one RPC per page + await foreach (ListCloudControlDeploymentsResponse page in response.AsRawResponses()) + { + // Do something with each page of items + Console.WriteLine("A page of results:"); + foreach (CloudControlDeployment item in page) + { + // Do something with each item + Console.WriteLine(item); + } + } + + // Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required + int pageSize = 10; + Page singlePage = await response.ReadPageAsync(pageSize); + // Do something with the page of items + Console.WriteLine($"A page of {pageSize} results (unless it's the final page):"); + foreach (CloudControlDeployment item in singlePage) + { + // Do something with each item + Console.WriteLine(item); + } + // Store the pageToken, for when the next page is required. + string nextPageToken = singlePage.NextPageToken; + } + } + // [END cloudsecuritycompliance_v1_generated_Deployment_ListCloudControlDeployments_async_flattened_resourceNames2] +} diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.ListCloudControlDeploymentsResourceNames2Snippet.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.ListCloudControlDeploymentsResourceNames2Snippet.g.cs new file mode 100644 index 000000000000..649e9c4a0b5b --- /dev/null +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.ListCloudControlDeploymentsResourceNames2Snippet.g.cs @@ -0,0 +1,78 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START cloudsecuritycompliance_v1_generated_Deployment_ListCloudControlDeployments_sync_flattened_resourceNames2] + using Google.Api.Gax; + using Google.Api.Gax.ResourceNames; + using Google.Cloud.CloudSecurityCompliance.V1; + using System; + + public sealed partial class GeneratedDeploymentClientSnippets + { + /// Snippet for ListCloudControlDeployments + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public void ListCloudControlDeploymentsResourceNames2() + { + // Create client + DeploymentClient deploymentClient = DeploymentClient.Create(); + // Initialize request argument(s) + LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"); + // Make the request + PagedEnumerable response = deploymentClient.ListCloudControlDeployments(parent); + + // Iterate over all response items, lazily performing RPCs as required + foreach (CloudControlDeployment item in response) + { + // Do something with each item + Console.WriteLine(item); + } + + // Or iterate over pages (of server-defined size), performing one RPC per page + foreach (ListCloudControlDeploymentsResponse page in response.AsRawResponses()) + { + // Do something with each page of items + Console.WriteLine("A page of results:"); + foreach (CloudControlDeployment item in page) + { + // Do something with each item + Console.WriteLine(item); + } + } + + // Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required + int pageSize = 10; + Page singlePage = response.ReadPage(pageSize); + // Do something with the page of items + Console.WriteLine($"A page of {pageSize} results (unless it's the final page):"); + foreach (CloudControlDeployment item in singlePage) + { + // Do something with each item + Console.WriteLine(item); + } + // Store the pageToken, for when the next page is required. + string nextPageToken = singlePage.NextPageToken; + } + } + // [END cloudsecuritycompliance_v1_generated_Deployment_ListCloudControlDeployments_sync_flattened_resourceNames2] +} diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.ListFrameworkDeploymentsResourceNamesAsyncSnippet.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.ListFrameworkDeploymentsResourceNames1AsyncSnippet.g.cs similarity index 95% rename from apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.ListFrameworkDeploymentsResourceNamesAsyncSnippet.g.cs rename to apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.ListFrameworkDeploymentsResourceNames1AsyncSnippet.g.cs index 2575d0ab79bd..2c4513e8ff3b 100644 --- a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.ListFrameworkDeploymentsResourceNamesAsyncSnippet.g.cs +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.ListFrameworkDeploymentsResourceNames1AsyncSnippet.g.cs @@ -16,7 +16,7 @@ namespace GoogleCSharpSnippets { - // [START cloudsecuritycompliance_v1_generated_Deployment_ListFrameworkDeployments_async_flattened_resourceNames] + // [START cloudsecuritycompliance_v1_generated_Deployment_ListFrameworkDeployments_async_flattened_resourceNames1] using Google.Api.Gax; using Google.Cloud.CloudSecurityCompliance.V1; using System; @@ -32,7 +32,7 @@ public sealed partial class GeneratedDeploymentClientSnippets /// - It may require specifying regional endpoints when creating the service client as shown in /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. /// - public async Task ListFrameworkDeploymentsResourceNamesAsync() + public async Task ListFrameworkDeploymentsResourceNames1Async() { // Create client DeploymentClient deploymentClient = await DeploymentClient.CreateAsync(); @@ -74,5 +74,5 @@ public async Task ListFrameworkDeploymentsResourceNamesAsync() string nextPageToken = singlePage.NextPageToken; } } - // [END cloudsecuritycompliance_v1_generated_Deployment_ListFrameworkDeployments_async_flattened_resourceNames] + // [END cloudsecuritycompliance_v1_generated_Deployment_ListFrameworkDeployments_async_flattened_resourceNames1] } diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.ListFrameworkDeploymentsResourceNamesSnippet.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.ListFrameworkDeploymentsResourceNames1Snippet.g.cs similarity index 95% rename from apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.ListFrameworkDeploymentsResourceNamesSnippet.g.cs rename to apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.ListFrameworkDeploymentsResourceNames1Snippet.g.cs index 3dc884eff22d..5be8e7d96358 100644 --- a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.ListFrameworkDeploymentsResourceNamesSnippet.g.cs +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.ListFrameworkDeploymentsResourceNames1Snippet.g.cs @@ -16,7 +16,7 @@ namespace GoogleCSharpSnippets { - // [START cloudsecuritycompliance_v1_generated_Deployment_ListFrameworkDeployments_sync_flattened_resourceNames] + // [START cloudsecuritycompliance_v1_generated_Deployment_ListFrameworkDeployments_sync_flattened_resourceNames1] using Google.Api.Gax; using Google.Cloud.CloudSecurityCompliance.V1; using System; @@ -31,7 +31,7 @@ public sealed partial class GeneratedDeploymentClientSnippets /// - It may require specifying regional endpoints when creating the service client as shown in /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. /// - public void ListFrameworkDeploymentsResourceNames() + public void ListFrameworkDeploymentsResourceNames1() { // Create client DeploymentClient deploymentClient = DeploymentClient.Create(); @@ -73,5 +73,5 @@ public void ListFrameworkDeploymentsResourceNames() string nextPageToken = singlePage.NextPageToken; } } - // [END cloudsecuritycompliance_v1_generated_Deployment_ListFrameworkDeployments_sync_flattened_resourceNames] + // [END cloudsecuritycompliance_v1_generated_Deployment_ListFrameworkDeployments_sync_flattened_resourceNames1] } diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.ListFrameworkDeploymentsResourceNames2AsyncSnippet.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.ListFrameworkDeploymentsResourceNames2AsyncSnippet.g.cs new file mode 100644 index 000000000000..f8cbde3f571c --- /dev/null +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.ListFrameworkDeploymentsResourceNames2AsyncSnippet.g.cs @@ -0,0 +1,79 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START cloudsecuritycompliance_v1_generated_Deployment_ListFrameworkDeployments_async_flattened_resourceNames2] + using Google.Api.Gax; + using Google.Api.Gax.ResourceNames; + using Google.Cloud.CloudSecurityCompliance.V1; + using System; + using System.Threading.Tasks; + + public sealed partial class GeneratedDeploymentClientSnippets + { + /// Snippet for ListFrameworkDeploymentsAsync + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public async Task ListFrameworkDeploymentsResourceNames2Async() + { + // Create client + DeploymentClient deploymentClient = await DeploymentClient.CreateAsync(); + // Initialize request argument(s) + LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"); + // Make the request + PagedAsyncEnumerable response = deploymentClient.ListFrameworkDeploymentsAsync(parent); + + // Iterate over all response items, lazily performing RPCs as required + await foreach (FrameworkDeployment item in response) + { + // Do something with each item + Console.WriteLine(item); + } + + // Or iterate over pages (of server-defined size), performing one RPC per page + await foreach (ListFrameworkDeploymentsResponse page in response.AsRawResponses()) + { + // Do something with each page of items + Console.WriteLine("A page of results:"); + foreach (FrameworkDeployment item in page) + { + // Do something with each item + Console.WriteLine(item); + } + } + + // Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required + int pageSize = 10; + Page singlePage = await response.ReadPageAsync(pageSize); + // Do something with the page of items + Console.WriteLine($"A page of {pageSize} results (unless it's the final page):"); + foreach (FrameworkDeployment item in singlePage) + { + // Do something with each item + Console.WriteLine(item); + } + // Store the pageToken, for when the next page is required. + string nextPageToken = singlePage.NextPageToken; + } + } + // [END cloudsecuritycompliance_v1_generated_Deployment_ListFrameworkDeployments_async_flattened_resourceNames2] +} diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.ListFrameworkDeploymentsResourceNames2Snippet.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.ListFrameworkDeploymentsResourceNames2Snippet.g.cs new file mode 100644 index 000000000000..ed46abcddb2d --- /dev/null +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/DeploymentClient.ListFrameworkDeploymentsResourceNames2Snippet.g.cs @@ -0,0 +1,78 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace GoogleCSharpSnippets +{ + // [START cloudsecuritycompliance_v1_generated_Deployment_ListFrameworkDeployments_sync_flattened_resourceNames2] + using Google.Api.Gax; + using Google.Api.Gax.ResourceNames; + using Google.Cloud.CloudSecurityCompliance.V1; + using System; + + public sealed partial class GeneratedDeploymentClientSnippets + { + /// Snippet for ListFrameworkDeployments + /// + /// This snippet has been automatically generated and should be regarded as a code template only. + /// It will require modifications to work: + /// - It may require correct/in-range values for request initialization. + /// - It may require specifying regional endpoints when creating the service client as shown in + /// https://cloud.google.com/dotnet/docs/reference/help/client-configuration#endpoint. + /// + public void ListFrameworkDeploymentsResourceNames2() + { + // Create client + DeploymentClient deploymentClient = DeploymentClient.Create(); + // Initialize request argument(s) + LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"); + // Make the request + PagedEnumerable response = deploymentClient.ListFrameworkDeployments(parent); + + // Iterate over all response items, lazily performing RPCs as required + foreach (FrameworkDeployment item in response) + { + // Do something with each item + Console.WriteLine(item); + } + + // Or iterate over pages (of server-defined size), performing one RPC per page + foreach (ListFrameworkDeploymentsResponse page in response.AsRawResponses()) + { + // Do something with each page of items + Console.WriteLine("A page of results:"); + foreach (FrameworkDeployment item in page) + { + // Do something with each item + Console.WriteLine(item); + } + } + + // Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required + int pageSize = 10; + Page singlePage = response.ReadPage(pageSize); + // Do something with the page of items + Console.WriteLine($"A page of {pageSize} results (unless it's the final page):"); + foreach (FrameworkDeployment item in singlePage) + { + // Do something with each item + Console.WriteLine(item); + } + // Store the pageToken, for when the next page is required. + string nextPageToken = singlePage.NextPageToken; + } + } + // [END cloudsecuritycompliance_v1_generated_Deployment_ListFrameworkDeployments_sync_flattened_resourceNames2] +} diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/MonitoringClient.FetchFrameworkComplianceReportRequestObjectAsyncSnippet.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/MonitoringClient.FetchFrameworkComplianceReportRequestObjectAsyncSnippet.g.cs index bae5d2da2fbe..cdbf4e0790b9 100644 --- a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/MonitoringClient.FetchFrameworkComplianceReportRequestObjectAsyncSnippet.g.cs +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/MonitoringClient.FetchFrameworkComplianceReportRequestObjectAsyncSnippet.g.cs @@ -40,6 +40,7 @@ public async Task FetchFrameworkComplianceReportRequestObjectAsync() { FrameworkComplianceReportName = FrameworkComplianceReportName.FromProjectLocationFrameworkComplianceReport("[PROJECT]", "[LOCATION]", "[FRAMEWORK_COMPLIANCE_REPORT]"), EndTime = new Timestamp(), + Filter = "", }; // Make the request FrameworkComplianceReport response = await monitoringClient.FetchFrameworkComplianceReportAsync(request); diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/MonitoringClient.FetchFrameworkComplianceReportRequestObjectSnippet.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/MonitoringClient.FetchFrameworkComplianceReportRequestObjectSnippet.g.cs index 8db217e2c1ba..1b1cb5639bc9 100644 --- a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/MonitoringClient.FetchFrameworkComplianceReportRequestObjectSnippet.g.cs +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/MonitoringClient.FetchFrameworkComplianceReportRequestObjectSnippet.g.cs @@ -39,6 +39,7 @@ public void FetchFrameworkComplianceReportRequestObject() { FrameworkComplianceReportName = FrameworkComplianceReportName.FromProjectLocationFrameworkComplianceReport("[PROJECT]", "[LOCATION]", "[FRAMEWORK_COMPLIANCE_REPORT]"), EndTime = new Timestamp(), + Filter = "", }; // Make the request FrameworkComplianceReport response = monitoringClient.FetchFrameworkComplianceReport(request); diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/MonitoringClient.ListFrameworkComplianceSummariesRequestObjectAsyncSnippet.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/MonitoringClient.ListFrameworkComplianceSummariesRequestObjectAsyncSnippet.g.cs index 048129ff5b0d..56c902c7a3d5 100644 --- a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/MonitoringClient.ListFrameworkComplianceSummariesRequestObjectAsyncSnippet.g.cs +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/MonitoringClient.ListFrameworkComplianceSummariesRequestObjectAsyncSnippet.g.cs @@ -42,6 +42,7 @@ public async Task ListFrameworkComplianceSummariesRequestObjectAsync() { ParentAsLocationName = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"), Filter = "", + View = FrameworkComplianceSummaryView.Unspecified, }; // Make the request PagedAsyncEnumerable response = monitoringClient.ListFrameworkComplianceSummariesAsync(request); diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/MonitoringClient.ListFrameworkComplianceSummariesRequestObjectSnippet.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/MonitoringClient.ListFrameworkComplianceSummariesRequestObjectSnippet.g.cs index d33ff1b3a113..45a947e021fd 100644 --- a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/MonitoringClient.ListFrameworkComplianceSummariesRequestObjectSnippet.g.cs +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/MonitoringClient.ListFrameworkComplianceSummariesRequestObjectSnippet.g.cs @@ -41,6 +41,7 @@ public void ListFrameworkComplianceSummariesRequestObject() { ParentAsLocationName = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"), Filter = "", + View = FrameworkComplianceSummaryView.Unspecified, }; // Make the request PagedEnumerable response = monitoringClient.ListFrameworkComplianceSummaries(request); diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/snippet_metadata_google.cloud.cloudsecuritycompliance.v1.json b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/snippet_metadata_google.cloud.cloudsecuritycompliance.v1.json index b8266ebb3232..5c1f9881fd8c 100644 --- a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/snippet_metadata_google.cloud.cloudsecuritycompliance.v1.json +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.GeneratedSnippets/snippet_metadata_google.cloud.cloudsecuritycompliance.v1.json @@ -2061,10 +2061,10 @@ ] }, { - "regionTag": "cloudsecuritycompliance_v1_generated_Config_ListFrameworks_sync_flattened_resourceNames", - "title": "ListFrameworksResourceNames", + "regionTag": "cloudsecuritycompliance_v1_generated_Config_ListFrameworks_sync_flattened_resourceNames1", + "title": "ListFrameworksResourceNames1", "description": "Snippet for ListFrameworks", - "file": "ConfigClient.ListFrameworksResourceNamesSnippet.g.cs", + "file": "ConfigClient.ListFrameworksResourceNames1Snippet.g.cs", "language": "C_SHARP", "clientMethod": { "shortName": "ListFrameworks", @@ -2116,10 +2116,10 @@ ] }, { - "regionTag": "cloudsecuritycompliance_v1_generated_Config_ListFrameworks_async_flattened_resourceNames", - "title": "ListFrameworksResourceNamesAsync", + "regionTag": "cloudsecuritycompliance_v1_generated_Config_ListFrameworks_async_flattened_resourceNames1", + "title": "ListFrameworksResourceNames1Async", "description": "Snippet for ListFrameworksAsync", - "file": "ConfigClient.ListFrameworksResourceNamesAsyncSnippet.g.cs", + "file": "ConfigClient.ListFrameworksResourceNames1AsyncSnippet.g.cs", "language": "C_SHARP", "clientMethod": { "shortName": "ListFrameworksAsync", @@ -2171,6 +2171,117 @@ } ] }, + { + "regionTag": "cloudsecuritycompliance_v1_generated_Config_ListFrameworks_sync_flattened_resourceNames2", + "title": "ListFrameworksResourceNames2", + "description": "Snippet for ListFrameworks", + "file": "ConfigClient.ListFrameworksResourceNames2Snippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "ListFrameworks", + "fullName": "Google.Cloud.CloudSecurityCompliance.V1.ConfigClient.ListFrameworks", + "parameters": [ + { + "type": "Google.Api.Gax.ResourceNames.LocationName", + "name": "parent" + }, + { + "type": "System.String", + "name": "pageToken" + }, + { + "type": "System.Nullable[System.Int32]", + "name": "pageSize" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "Google.Api.Gax.PagedEnumerable", + "client": { + "shortName": "ConfigClient", + "fullName": "Google.Cloud.CloudSecurityCompliance.V1.ConfigClient" + }, + "method": { + "shortName": "ListFrameworks", + "fullName": "google.cloud.cloudsecuritycompliance.v1.Config.ListFrameworks", + "service": { + "shortName": "Config", + "fullName": "google.cloud.cloudsecuritycompliance.v1.Config" + } + } + }, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 76, + "type": "FULL" + }, + { + "start": 37, + "end": 74, + "type": "SHORT" + } + ] + }, + { + "regionTag": "cloudsecuritycompliance_v1_generated_Config_ListFrameworks_async_flattened_resourceNames2", + "title": "ListFrameworksResourceNames2Async", + "description": "Snippet for ListFrameworksAsync", + "file": "ConfigClient.ListFrameworksResourceNames2AsyncSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "ListFrameworksAsync", + "fullName": "Google.Cloud.CloudSecurityCompliance.V1.ConfigClient.ListFrameworksAsync", + "async": true, + "parameters": [ + { + "type": "Google.Api.Gax.ResourceNames.LocationName", + "name": "parent" + }, + { + "type": "System.String", + "name": "pageToken" + }, + { + "type": "System.Nullable[System.Int32]", + "name": "pageSize" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "Google.Api.Gax.PagedAsyncEnumerable", + "client": { + "shortName": "ConfigClient", + "fullName": "Google.Cloud.CloudSecurityCompliance.V1.ConfigClient" + }, + "method": { + "shortName": "ListFrameworks", + "fullName": "google.cloud.cloudsecuritycompliance.v1.Config.ListFrameworks", + "service": { + "shortName": "Config", + "fullName": "google.cloud.cloudsecuritycompliance.v1.Config" + } + } + }, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 77, + "type": "FULL" + }, + { + "start": 38, + "end": 75, + "type": "SHORT" + } + ] + }, { "regionTag": "cloudsecuritycompliance_v1_generated_Config_GetFramework_sync", "title": "GetFrameworkRequestObject", @@ -2667,10 +2778,10 @@ ] }, { - "regionTag": "cloudsecuritycompliance_v1_generated_Config_CreateFramework_sync_flattened_resourceNames", - "title": "CreateFrameworkResourceNames", + "regionTag": "cloudsecuritycompliance_v1_generated_Config_CreateFramework_sync_flattened_resourceNames1", + "title": "CreateFrameworkResourceNames1", "description": "Snippet for CreateFramework", - "file": "ConfigClient.CreateFrameworkResourceNamesSnippet.g.cs", + "file": "ConfigClient.CreateFrameworkResourceNames1Snippet.g.cs", "language": "C_SHARP", "clientMethod": { "shortName": "CreateFramework", @@ -2722,10 +2833,10 @@ ] }, { - "regionTag": "cloudsecuritycompliance_v1_generated_Config_CreateFramework_async_flattened_resourceNames", - "title": "CreateFrameworkResourceNamesAsync", + "regionTag": "cloudsecuritycompliance_v1_generated_Config_CreateFramework_async_flattened_resourceNames1", + "title": "CreateFrameworkResourceNames1Async", "description": "Snippet for CreateFrameworkAsync", - "file": "ConfigClient.CreateFrameworkResourceNamesAsyncSnippet.g.cs", + "file": "ConfigClient.CreateFrameworkResourceNames1AsyncSnippet.g.cs", "language": "C_SHARP", "clientMethod": { "shortName": "CreateFrameworkAsync", @@ -2777,6 +2888,117 @@ } ] }, + { + "regionTag": "cloudsecuritycompliance_v1_generated_Config_CreateFramework_sync_flattened_resourceNames2", + "title": "CreateFrameworkResourceNames2", + "description": "Snippet for CreateFramework", + "file": "ConfigClient.CreateFrameworkResourceNames2Snippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "CreateFramework", + "fullName": "Google.Cloud.CloudSecurityCompliance.V1.ConfigClient.CreateFramework", + "parameters": [ + { + "type": "Google.Api.Gax.ResourceNames.LocationName", + "name": "parent" + }, + { + "type": "Google.Cloud.CloudSecurityCompliance.V1.Framework", + "name": "framework" + }, + { + "type": "System.String", + "name": "frameworkId" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "Google.Cloud.CloudSecurityCompliance.V1.Framework", + "client": { + "shortName": "ConfigClient", + "fullName": "Google.Cloud.CloudSecurityCompliance.V1.ConfigClient" + }, + "method": { + "shortName": "CreateFramework", + "fullName": "google.cloud.cloudsecuritycompliance.v1.Config.CreateFramework", + "service": { + "shortName": "Config", + "fullName": "google.cloud.cloudsecuritycompliance.v1.Config" + } + } + }, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 44, + "type": "FULL" + }, + { + "start": 35, + "end": 42, + "type": "SHORT" + } + ] + }, + { + "regionTag": "cloudsecuritycompliance_v1_generated_Config_CreateFramework_async_flattened_resourceNames2", + "title": "CreateFrameworkResourceNames2Async", + "description": "Snippet for CreateFrameworkAsync", + "file": "ConfigClient.CreateFrameworkResourceNames2AsyncSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "CreateFrameworkAsync", + "fullName": "Google.Cloud.CloudSecurityCompliance.V1.ConfigClient.CreateFrameworkAsync", + "async": true, + "parameters": [ + { + "type": "Google.Api.Gax.ResourceNames.LocationName", + "name": "parent" + }, + { + "type": "Google.Cloud.CloudSecurityCompliance.V1.Framework", + "name": "framework" + }, + { + "type": "System.String", + "name": "frameworkId" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "System.Threading.Tasks.Task", + "client": { + "shortName": "ConfigClient", + "fullName": "Google.Cloud.CloudSecurityCompliance.V1.ConfigClient" + }, + "method": { + "shortName": "CreateFramework", + "fullName": "google.cloud.cloudsecuritycompliance.v1.Config.CreateFramework", + "service": { + "shortName": "Config", + "fullName": "google.cloud.cloudsecuritycompliance.v1.Config" + } + } + }, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 45, + "type": "FULL" + }, + { + "start": 36, + "end": 43, + "type": "SHORT" + } + ] + }, { "regionTag": "cloudsecuritycompliance_v1_generated_Config_UpdateFramework_sync", "title": "UpdateFrameworkRequestObject", @@ -3470,10 +3692,10 @@ ] }, { - "regionTag": "cloudsecuritycompliance_v1_generated_Config_ListCloudControls_sync_flattened_resourceNames", - "title": "ListCloudControlsResourceNames", + "regionTag": "cloudsecuritycompliance_v1_generated_Config_ListCloudControls_sync_flattened_resourceNames1", + "title": "ListCloudControlsResourceNames1", "description": "Snippet for ListCloudControls", - "file": "ConfigClient.ListCloudControlsResourceNamesSnippet.g.cs", + "file": "ConfigClient.ListCloudControlsResourceNames1Snippet.g.cs", "language": "C_SHARP", "clientMethod": { "shortName": "ListCloudControls", @@ -3525,10 +3747,10 @@ ] }, { - "regionTag": "cloudsecuritycompliance_v1_generated_Config_ListCloudControls_async_flattened_resourceNames", - "title": "ListCloudControlsResourceNamesAsync", + "regionTag": "cloudsecuritycompliance_v1_generated_Config_ListCloudControls_async_flattened_resourceNames1", + "title": "ListCloudControlsResourceNames1Async", "description": "Snippet for ListCloudControlsAsync", - "file": "ConfigClient.ListCloudControlsResourceNamesAsyncSnippet.g.cs", + "file": "ConfigClient.ListCloudControlsResourceNames1AsyncSnippet.g.cs", "language": "C_SHARP", "clientMethod": { "shortName": "ListCloudControlsAsync", @@ -3581,68 +3803,179 @@ ] }, { - "regionTag": "cloudsecuritycompliance_v1_generated_Config_GetCloudControl_sync", - "title": "GetCloudControlRequestObject", - "description": "Snippet for GetCloudControl", - "file": "ConfigClient.GetCloudControlRequestObjectSnippet.g.cs", + "regionTag": "cloudsecuritycompliance_v1_generated_Config_ListCloudControls_sync_flattened_resourceNames2", + "title": "ListCloudControlsResourceNames2", + "description": "Snippet for ListCloudControls", + "file": "ConfigClient.ListCloudControlsResourceNames2Snippet.g.cs", "language": "C_SHARP", "clientMethod": { - "shortName": "GetCloudControl", - "fullName": "Google.Cloud.CloudSecurityCompliance.V1.ConfigClient.GetCloudControl", + "shortName": "ListCloudControls", + "fullName": "Google.Cloud.CloudSecurityCompliance.V1.ConfigClient.ListCloudControls", "parameters": [ { - "type": "Google.Cloud.CloudSecurityCompliance.V1.GetCloudControlRequest", - "name": "request" + "type": "Google.Api.Gax.ResourceNames.LocationName", + "name": "parent" + }, + { + "type": "System.String", + "name": "pageToken" + }, + { + "type": "System.Nullable[System.Int32]", + "name": "pageSize" }, { "type": "Google.Api.Gax.Grpc.CallSettings", "name": "callSettings" } ], - "resultType": "Google.Cloud.CloudSecurityCompliance.V1.CloudControl", + "resultType": "Google.Api.Gax.PagedEnumerable", "client": { "shortName": "ConfigClient", "fullName": "Google.Cloud.CloudSecurityCompliance.V1.ConfigClient" }, "method": { - "shortName": "GetCloudControl", - "fullName": "google.cloud.cloudsecuritycompliance.v1.Config.GetCloudControl", + "shortName": "ListCloudControls", + "fullName": "google.cloud.cloudsecuritycompliance.v1.Config.ListCloudControls", "service": { "shortName": "Config", "fullName": "google.cloud.cloudsecuritycompliance.v1.Config" } } }, - "canonical": true, "origin": "API_DEFINITION", "segments": [ { "start": 20, - "end": 45, + "end": 76, "type": "FULL" }, { - "start": 34, - "end": 43, + "start": 37, + "end": 74, "type": "SHORT" } ] }, { - "regionTag": "cloudsecuritycompliance_v1_generated_Config_GetCloudControl_async", - "title": "GetCloudControlRequestObjectAsync", - "description": "Snippet for GetCloudControlAsync", - "file": "ConfigClient.GetCloudControlRequestObjectAsyncSnippet.g.cs", + "regionTag": "cloudsecuritycompliance_v1_generated_Config_ListCloudControls_async_flattened_resourceNames2", + "title": "ListCloudControlsResourceNames2Async", + "description": "Snippet for ListCloudControlsAsync", + "file": "ConfigClient.ListCloudControlsResourceNames2AsyncSnippet.g.cs", "language": "C_SHARP", "clientMethod": { - "shortName": "GetCloudControlAsync", - "fullName": "Google.Cloud.CloudSecurityCompliance.V1.ConfigClient.GetCloudControlAsync", + "shortName": "ListCloudControlsAsync", + "fullName": "Google.Cloud.CloudSecurityCompliance.V1.ConfigClient.ListCloudControlsAsync", "async": true, "parameters": [ { - "type": "Google.Cloud.CloudSecurityCompliance.V1.GetCloudControlRequest", - "name": "request" - }, + "type": "Google.Api.Gax.ResourceNames.LocationName", + "name": "parent" + }, + { + "type": "System.String", + "name": "pageToken" + }, + { + "type": "System.Nullable[System.Int32]", + "name": "pageSize" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "Google.Api.Gax.PagedAsyncEnumerable", + "client": { + "shortName": "ConfigClient", + "fullName": "Google.Cloud.CloudSecurityCompliance.V1.ConfigClient" + }, + "method": { + "shortName": "ListCloudControls", + "fullName": "google.cloud.cloudsecuritycompliance.v1.Config.ListCloudControls", + "service": { + "shortName": "Config", + "fullName": "google.cloud.cloudsecuritycompliance.v1.Config" + } + } + }, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 77, + "type": "FULL" + }, + { + "start": 38, + "end": 75, + "type": "SHORT" + } + ] + }, + { + "regionTag": "cloudsecuritycompliance_v1_generated_Config_GetCloudControl_sync", + "title": "GetCloudControlRequestObject", + "description": "Snippet for GetCloudControl", + "file": "ConfigClient.GetCloudControlRequestObjectSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "GetCloudControl", + "fullName": "Google.Cloud.CloudSecurityCompliance.V1.ConfigClient.GetCloudControl", + "parameters": [ + { + "type": "Google.Cloud.CloudSecurityCompliance.V1.GetCloudControlRequest", + "name": "request" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "Google.Cloud.CloudSecurityCompliance.V1.CloudControl", + "client": { + "shortName": "ConfigClient", + "fullName": "Google.Cloud.CloudSecurityCompliance.V1.ConfigClient" + }, + "method": { + "shortName": "GetCloudControl", + "fullName": "google.cloud.cloudsecuritycompliance.v1.Config.GetCloudControl", + "service": { + "shortName": "Config", + "fullName": "google.cloud.cloudsecuritycompliance.v1.Config" + } + } + }, + "canonical": true, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 45, + "type": "FULL" + }, + { + "start": 34, + "end": 43, + "type": "SHORT" + } + ] + }, + { + "regionTag": "cloudsecuritycompliance_v1_generated_Config_GetCloudControl_async", + "title": "GetCloudControlRequestObjectAsync", + "description": "Snippet for GetCloudControlAsync", + "file": "ConfigClient.GetCloudControlRequestObjectAsyncSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "GetCloudControlAsync", + "fullName": "Google.Cloud.CloudSecurityCompliance.V1.ConfigClient.GetCloudControlAsync", + "async": true, + "parameters": [ + { + "type": "Google.Cloud.CloudSecurityCompliance.V1.GetCloudControlRequest", + "name": "request" + }, { "type": "Google.Api.Gax.Grpc.CallSettings", "name": "callSettings" @@ -4076,10 +4409,10 @@ ] }, { - "regionTag": "cloudsecuritycompliance_v1_generated_Config_CreateCloudControl_sync_flattened_resourceNames", - "title": "CreateCloudControlResourceNames", + "regionTag": "cloudsecuritycompliance_v1_generated_Config_CreateCloudControl_sync_flattened_resourceNames1", + "title": "CreateCloudControlResourceNames1", "description": "Snippet for CreateCloudControl", - "file": "ConfigClient.CreateCloudControlResourceNamesSnippet.g.cs", + "file": "ConfigClient.CreateCloudControlResourceNames1Snippet.g.cs", "language": "C_SHARP", "clientMethod": { "shortName": "CreateCloudControl", @@ -4131,10 +4464,10 @@ ] }, { - "regionTag": "cloudsecuritycompliance_v1_generated_Config_CreateCloudControl_async_flattened_resourceNames", - "title": "CreateCloudControlResourceNamesAsync", + "regionTag": "cloudsecuritycompliance_v1_generated_Config_CreateCloudControl_async_flattened_resourceNames1", + "title": "CreateCloudControlResourceNames1Async", "description": "Snippet for CreateCloudControlAsync", - "file": "ConfigClient.CreateCloudControlResourceNamesAsyncSnippet.g.cs", + "file": "ConfigClient.CreateCloudControlResourceNames1AsyncSnippet.g.cs", "language": "C_SHARP", "clientMethod": { "shortName": "CreateCloudControlAsync", @@ -4186,6 +4519,117 @@ } ] }, + { + "regionTag": "cloudsecuritycompliance_v1_generated_Config_CreateCloudControl_sync_flattened_resourceNames2", + "title": "CreateCloudControlResourceNames2", + "description": "Snippet for CreateCloudControl", + "file": "ConfigClient.CreateCloudControlResourceNames2Snippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "CreateCloudControl", + "fullName": "Google.Cloud.CloudSecurityCompliance.V1.ConfigClient.CreateCloudControl", + "parameters": [ + { + "type": "Google.Api.Gax.ResourceNames.LocationName", + "name": "parent" + }, + { + "type": "Google.Cloud.CloudSecurityCompliance.V1.CloudControl", + "name": "cloudControl" + }, + { + "type": "System.String", + "name": "cloudControlId" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "Google.Cloud.CloudSecurityCompliance.V1.CloudControl", + "client": { + "shortName": "ConfigClient", + "fullName": "Google.Cloud.CloudSecurityCompliance.V1.ConfigClient" + }, + "method": { + "shortName": "CreateCloudControl", + "fullName": "google.cloud.cloudsecuritycompliance.v1.Config.CreateCloudControl", + "service": { + "shortName": "Config", + "fullName": "google.cloud.cloudsecuritycompliance.v1.Config" + } + } + }, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 44, + "type": "FULL" + }, + { + "start": 35, + "end": 42, + "type": "SHORT" + } + ] + }, + { + "regionTag": "cloudsecuritycompliance_v1_generated_Config_CreateCloudControl_async_flattened_resourceNames2", + "title": "CreateCloudControlResourceNames2Async", + "description": "Snippet for CreateCloudControlAsync", + "file": "ConfigClient.CreateCloudControlResourceNames2AsyncSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "CreateCloudControlAsync", + "fullName": "Google.Cloud.CloudSecurityCompliance.V1.ConfigClient.CreateCloudControlAsync", + "async": true, + "parameters": [ + { + "type": "Google.Api.Gax.ResourceNames.LocationName", + "name": "parent" + }, + { + "type": "Google.Cloud.CloudSecurityCompliance.V1.CloudControl", + "name": "cloudControl" + }, + { + "type": "System.String", + "name": "cloudControlId" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "System.Threading.Tasks.Task", + "client": { + "shortName": "ConfigClient", + "fullName": "Google.Cloud.CloudSecurityCompliance.V1.ConfigClient" + }, + "method": { + "shortName": "CreateCloudControl", + "fullName": "google.cloud.cloudsecuritycompliance.v1.Config.CreateCloudControl", + "service": { + "shortName": "Config", + "fullName": "google.cloud.cloudsecuritycompliance.v1.Config" + } + } + }, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 45, + "type": "FULL" + }, + { + "start": 36, + "end": 43, + "type": "SHORT" + } + ] + }, { "regionTag": "cloudsecuritycompliance_v1_generated_Config_UpdateCloudControl_sync", "title": "UpdateCloudControlRequestObject", @@ -4752,33 +5196,144 @@ } } }, - "canonical": true, + "canonical": true, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 64, + "type": "FULL" + }, + { + "start": 36, + "end": 62, + "type": "SHORT" + } + ] + }, + { + "regionTag": "cloudsecuritycompliance_v1_generated_Deployment_CreateFrameworkDeployment_sync_flattened", + "title": "CreateFrameworkDeployment", + "description": "Snippet for CreateFrameworkDeployment", + "file": "DeploymentClient.CreateFrameworkDeploymentSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "CreateFrameworkDeployment", + "fullName": "Google.Cloud.CloudSecurityCompliance.V1.DeploymentClient.CreateFrameworkDeployment", + "parameters": [ + { + "type": "System.String", + "name": "parent" + }, + { + "type": "Google.Cloud.CloudSecurityCompliance.V1.FrameworkDeployment", + "name": "frameworkDeployment" + }, + { + "type": "System.String", + "name": "frameworkDeploymentId" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "Google.LongRunning.Operation", + "client": { + "shortName": "DeploymentClient", + "fullName": "Google.Cloud.CloudSecurityCompliance.V1.DeploymentClient" + }, + "method": { + "shortName": "CreateFrameworkDeployment", + "fullName": "google.cloud.cloudsecuritycompliance.v1.Deployment.CreateFrameworkDeployment", + "service": { + "shortName": "Deployment", + "fullName": "google.cloud.cloudsecuritycompliance.v1.Deployment" + } + } + }, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 60, + "type": "FULL" + }, + { + "start": 35, + "end": 58, + "type": "SHORT" + } + ] + }, + { + "regionTag": "cloudsecuritycompliance_v1_generated_Deployment_CreateFrameworkDeployment_async_flattened", + "title": "CreateFrameworkDeploymentAsync", + "description": "Snippet for CreateFrameworkDeploymentAsync", + "file": "DeploymentClient.CreateFrameworkDeploymentAsyncSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "CreateFrameworkDeploymentAsync", + "fullName": "Google.Cloud.CloudSecurityCompliance.V1.DeploymentClient.CreateFrameworkDeploymentAsync", + "async": true, + "parameters": [ + { + "type": "System.String", + "name": "parent" + }, + { + "type": "Google.Cloud.CloudSecurityCompliance.V1.FrameworkDeployment", + "name": "frameworkDeployment" + }, + { + "type": "System.String", + "name": "frameworkDeploymentId" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "System.Threading.Tasks.Task>", + "client": { + "shortName": "DeploymentClient", + "fullName": "Google.Cloud.CloudSecurityCompliance.V1.DeploymentClient" + }, + "method": { + "shortName": "CreateFrameworkDeployment", + "fullName": "google.cloud.cloudsecuritycompliance.v1.Deployment.CreateFrameworkDeployment", + "service": { + "shortName": "Deployment", + "fullName": "google.cloud.cloudsecuritycompliance.v1.Deployment" + } + } + }, "origin": "API_DEFINITION", "segments": [ { "start": 20, - "end": 64, + "end": 61, "type": "FULL" }, { "start": 36, - "end": 62, + "end": 59, "type": "SHORT" } ] }, { - "regionTag": "cloudsecuritycompliance_v1_generated_Deployment_CreateFrameworkDeployment_sync_flattened", - "title": "CreateFrameworkDeployment", + "regionTag": "cloudsecuritycompliance_v1_generated_Deployment_CreateFrameworkDeployment_sync_flattened_resourceNames1", + "title": "CreateFrameworkDeploymentResourceNames1", "description": "Snippet for CreateFrameworkDeployment", - "file": "DeploymentClient.CreateFrameworkDeploymentSnippet.g.cs", + "file": "DeploymentClient.CreateFrameworkDeploymentResourceNames1Snippet.g.cs", "language": "C_SHARP", "clientMethod": { "shortName": "CreateFrameworkDeployment", "fullName": "Google.Cloud.CloudSecurityCompliance.V1.DeploymentClient.CreateFrameworkDeployment", "parameters": [ { - "type": "System.String", + "type": "Google.Cloud.CloudSecurityCompliance.V1.OrganizationLocationName", "name": "parent" }, { @@ -4823,10 +5378,10 @@ ] }, { - "regionTag": "cloudsecuritycompliance_v1_generated_Deployment_CreateFrameworkDeployment_async_flattened", - "title": "CreateFrameworkDeploymentAsync", + "regionTag": "cloudsecuritycompliance_v1_generated_Deployment_CreateFrameworkDeployment_async_flattened_resourceNames1", + "title": "CreateFrameworkDeploymentResourceNames1Async", "description": "Snippet for CreateFrameworkDeploymentAsync", - "file": "DeploymentClient.CreateFrameworkDeploymentAsyncSnippet.g.cs", + "file": "DeploymentClient.CreateFrameworkDeploymentResourceNames1AsyncSnippet.g.cs", "language": "C_SHARP", "clientMethod": { "shortName": "CreateFrameworkDeploymentAsync", @@ -4834,7 +5389,7 @@ "async": true, "parameters": [ { - "type": "System.String", + "type": "Google.Cloud.CloudSecurityCompliance.V1.OrganizationLocationName", "name": "parent" }, { @@ -4879,17 +5434,17 @@ ] }, { - "regionTag": "cloudsecuritycompliance_v1_generated_Deployment_CreateFrameworkDeployment_sync_flattened_resourceNames", - "title": "CreateFrameworkDeploymentResourceNames", + "regionTag": "cloudsecuritycompliance_v1_generated_Deployment_CreateFrameworkDeployment_sync_flattened_resourceNames2", + "title": "CreateFrameworkDeploymentResourceNames2", "description": "Snippet for CreateFrameworkDeployment", - "file": "DeploymentClient.CreateFrameworkDeploymentResourceNamesSnippet.g.cs", + "file": "DeploymentClient.CreateFrameworkDeploymentResourceNames2Snippet.g.cs", "language": "C_SHARP", "clientMethod": { "shortName": "CreateFrameworkDeployment", "fullName": "Google.Cloud.CloudSecurityCompliance.V1.DeploymentClient.CreateFrameworkDeployment", "parameters": [ { - "type": "Google.Cloud.CloudSecurityCompliance.V1.OrganizationLocationName", + "type": "Google.Api.Gax.ResourceNames.LocationName", "name": "parent" }, { @@ -4923,21 +5478,21 @@ "segments": [ { "start": 20, - "end": 60, + "end": 61, "type": "FULL" }, { - "start": 35, - "end": 58, + "start": 36, + "end": 59, "type": "SHORT" } ] }, { - "regionTag": "cloudsecuritycompliance_v1_generated_Deployment_CreateFrameworkDeployment_async_flattened_resourceNames", - "title": "CreateFrameworkDeploymentResourceNamesAsync", + "regionTag": "cloudsecuritycompliance_v1_generated_Deployment_CreateFrameworkDeployment_async_flattened_resourceNames2", + "title": "CreateFrameworkDeploymentResourceNames2Async", "description": "Snippet for CreateFrameworkDeploymentAsync", - "file": "DeploymentClient.CreateFrameworkDeploymentResourceNamesAsyncSnippet.g.cs", + "file": "DeploymentClient.CreateFrameworkDeploymentResourceNames2AsyncSnippet.g.cs", "language": "C_SHARP", "clientMethod": { "shortName": "CreateFrameworkDeploymentAsync", @@ -4945,7 +5500,7 @@ "async": true, "parameters": [ { - "type": "Google.Cloud.CloudSecurityCompliance.V1.OrganizationLocationName", + "type": "Google.Api.Gax.ResourceNames.LocationName", "name": "parent" }, { @@ -4979,12 +5534,12 @@ "segments": [ { "start": 20, - "end": 61, + "end": 62, "type": "FULL" }, { - "start": 36, - "end": 59, + "start": 37, + "end": 60, "type": "SHORT" } ] @@ -5772,10 +6327,10 @@ ] }, { - "regionTag": "cloudsecuritycompliance_v1_generated_Deployment_ListFrameworkDeployments_sync_flattened_resourceNames", - "title": "ListFrameworkDeploymentsResourceNames", + "regionTag": "cloudsecuritycompliance_v1_generated_Deployment_ListFrameworkDeployments_sync_flattened_resourceNames1", + "title": "ListFrameworkDeploymentsResourceNames1", "description": "Snippet for ListFrameworkDeployments", - "file": "DeploymentClient.ListFrameworkDeploymentsResourceNamesSnippet.g.cs", + "file": "DeploymentClient.ListFrameworkDeploymentsResourceNames1Snippet.g.cs", "language": "C_SHARP", "clientMethod": { "shortName": "ListFrameworkDeployments", @@ -5827,10 +6382,10 @@ ] }, { - "regionTag": "cloudsecuritycompliance_v1_generated_Deployment_ListFrameworkDeployments_async_flattened_resourceNames", - "title": "ListFrameworkDeploymentsResourceNamesAsync", + "regionTag": "cloudsecuritycompliance_v1_generated_Deployment_ListFrameworkDeployments_async_flattened_resourceNames1", + "title": "ListFrameworkDeploymentsResourceNames1Async", "description": "Snippet for ListFrameworkDeploymentsAsync", - "file": "DeploymentClient.ListFrameworkDeploymentsResourceNamesAsyncSnippet.g.cs", + "file": "DeploymentClient.ListFrameworkDeploymentsResourceNames1AsyncSnippet.g.cs", "language": "C_SHARP", "clientMethod": { "shortName": "ListFrameworkDeploymentsAsync", @@ -5882,6 +6437,117 @@ } ] }, + { + "regionTag": "cloudsecuritycompliance_v1_generated_Deployment_ListFrameworkDeployments_sync_flattened_resourceNames2", + "title": "ListFrameworkDeploymentsResourceNames2", + "description": "Snippet for ListFrameworkDeployments", + "file": "DeploymentClient.ListFrameworkDeploymentsResourceNames2Snippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "ListFrameworkDeployments", + "fullName": "Google.Cloud.CloudSecurityCompliance.V1.DeploymentClient.ListFrameworkDeployments", + "parameters": [ + { + "type": "Google.Api.Gax.ResourceNames.LocationName", + "name": "parent" + }, + { + "type": "System.String", + "name": "pageToken" + }, + { + "type": "System.Nullable[System.Int32]", + "name": "pageSize" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "Google.Api.Gax.PagedEnumerable", + "client": { + "shortName": "DeploymentClient", + "fullName": "Google.Cloud.CloudSecurityCompliance.V1.DeploymentClient" + }, + "method": { + "shortName": "ListFrameworkDeployments", + "fullName": "google.cloud.cloudsecuritycompliance.v1.Deployment.ListFrameworkDeployments", + "service": { + "shortName": "Deployment", + "fullName": "google.cloud.cloudsecuritycompliance.v1.Deployment" + } + } + }, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 76, + "type": "FULL" + }, + { + "start": 37, + "end": 74, + "type": "SHORT" + } + ] + }, + { + "regionTag": "cloudsecuritycompliance_v1_generated_Deployment_ListFrameworkDeployments_async_flattened_resourceNames2", + "title": "ListFrameworkDeploymentsResourceNames2Async", + "description": "Snippet for ListFrameworkDeploymentsAsync", + "file": "DeploymentClient.ListFrameworkDeploymentsResourceNames2AsyncSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "ListFrameworkDeploymentsAsync", + "fullName": "Google.Cloud.CloudSecurityCompliance.V1.DeploymentClient.ListFrameworkDeploymentsAsync", + "async": true, + "parameters": [ + { + "type": "Google.Api.Gax.ResourceNames.LocationName", + "name": "parent" + }, + { + "type": "System.String", + "name": "pageToken" + }, + { + "type": "System.Nullable[System.Int32]", + "name": "pageSize" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "Google.Api.Gax.PagedAsyncEnumerable", + "client": { + "shortName": "DeploymentClient", + "fullName": "Google.Cloud.CloudSecurityCompliance.V1.DeploymentClient" + }, + "method": { + "shortName": "ListFrameworkDeployments", + "fullName": "google.cloud.cloudsecuritycompliance.v1.Deployment.ListFrameworkDeployments", + "service": { + "shortName": "Deployment", + "fullName": "google.cloud.cloudsecuritycompliance.v1.Deployment" + } + } + }, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 77, + "type": "FULL" + }, + { + "start": 38, + "end": 75, + "type": "SHORT" + } + ] + }, { "regionTag": "cloudsecuritycompliance_v1_generated_Deployment_GetCloudControlDeployment_sync", "title": "GetCloudControlDeploymentRequestObject", @@ -6378,10 +7044,10 @@ ] }, { - "regionTag": "cloudsecuritycompliance_v1_generated_Deployment_ListCloudControlDeployments_sync_flattened_resourceNames", - "title": "ListCloudControlDeploymentsResourceNames", + "regionTag": "cloudsecuritycompliance_v1_generated_Deployment_ListCloudControlDeployments_sync_flattened_resourceNames1", + "title": "ListCloudControlDeploymentsResourceNames1", "description": "Snippet for ListCloudControlDeployments", - "file": "DeploymentClient.ListCloudControlDeploymentsResourceNamesSnippet.g.cs", + "file": "DeploymentClient.ListCloudControlDeploymentsResourceNames1Snippet.g.cs", "language": "C_SHARP", "clientMethod": { "shortName": "ListCloudControlDeployments", @@ -6433,10 +7099,10 @@ ] }, { - "regionTag": "cloudsecuritycompliance_v1_generated_Deployment_ListCloudControlDeployments_async_flattened_resourceNames", - "title": "ListCloudControlDeploymentsResourceNamesAsync", + "regionTag": "cloudsecuritycompliance_v1_generated_Deployment_ListCloudControlDeployments_async_flattened_resourceNames1", + "title": "ListCloudControlDeploymentsResourceNames1Async", "description": "Snippet for ListCloudControlDeploymentsAsync", - "file": "DeploymentClient.ListCloudControlDeploymentsResourceNamesAsyncSnippet.g.cs", + "file": "DeploymentClient.ListCloudControlDeploymentsResourceNames1AsyncSnippet.g.cs", "language": "C_SHARP", "clientMethod": { "shortName": "ListCloudControlDeploymentsAsync", @@ -6488,6 +7154,117 @@ } ] }, + { + "regionTag": "cloudsecuritycompliance_v1_generated_Deployment_ListCloudControlDeployments_sync_flattened_resourceNames2", + "title": "ListCloudControlDeploymentsResourceNames2", + "description": "Snippet for ListCloudControlDeployments", + "file": "DeploymentClient.ListCloudControlDeploymentsResourceNames2Snippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "ListCloudControlDeployments", + "fullName": "Google.Cloud.CloudSecurityCompliance.V1.DeploymentClient.ListCloudControlDeployments", + "parameters": [ + { + "type": "Google.Api.Gax.ResourceNames.LocationName", + "name": "parent" + }, + { + "type": "System.String", + "name": "pageToken" + }, + { + "type": "System.Nullable[System.Int32]", + "name": "pageSize" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "Google.Api.Gax.PagedEnumerable", + "client": { + "shortName": "DeploymentClient", + "fullName": "Google.Cloud.CloudSecurityCompliance.V1.DeploymentClient" + }, + "method": { + "shortName": "ListCloudControlDeployments", + "fullName": "google.cloud.cloudsecuritycompliance.v1.Deployment.ListCloudControlDeployments", + "service": { + "shortName": "Deployment", + "fullName": "google.cloud.cloudsecuritycompliance.v1.Deployment" + } + } + }, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 76, + "type": "FULL" + }, + { + "start": 37, + "end": 74, + "type": "SHORT" + } + ] + }, + { + "regionTag": "cloudsecuritycompliance_v1_generated_Deployment_ListCloudControlDeployments_async_flattened_resourceNames2", + "title": "ListCloudControlDeploymentsResourceNames2Async", + "description": "Snippet for ListCloudControlDeploymentsAsync", + "file": "DeploymentClient.ListCloudControlDeploymentsResourceNames2AsyncSnippet.g.cs", + "language": "C_SHARP", + "clientMethod": { + "shortName": "ListCloudControlDeploymentsAsync", + "fullName": "Google.Cloud.CloudSecurityCompliance.V1.DeploymentClient.ListCloudControlDeploymentsAsync", + "async": true, + "parameters": [ + { + "type": "Google.Api.Gax.ResourceNames.LocationName", + "name": "parent" + }, + { + "type": "System.String", + "name": "pageToken" + }, + { + "type": "System.Nullable[System.Int32]", + "name": "pageSize" + }, + { + "type": "Google.Api.Gax.Grpc.CallSettings", + "name": "callSettings" + } + ], + "resultType": "Google.Api.Gax.PagedAsyncEnumerable", + "client": { + "shortName": "DeploymentClient", + "fullName": "Google.Cloud.CloudSecurityCompliance.V1.DeploymentClient" + }, + "method": { + "shortName": "ListCloudControlDeployments", + "fullName": "google.cloud.cloudsecuritycompliance.v1.Deployment.ListCloudControlDeployments", + "service": { + "shortName": "Deployment", + "fullName": "google.cloud.cloudsecuritycompliance.v1.Deployment" + } + } + }, + "origin": "API_DEFINITION", + "segments": [ + { + "start": 20, + "end": 77, + "type": "FULL" + }, + { + "start": 38, + "end": 75, + "type": "SHORT" + } + ] + }, { "regionTag": "cloudsecuritycompliance_v1_generated_Monitoring_ListFrameworkComplianceSummaries_sync", "title": "ListFrameworkComplianceSummariesRequestObject", @@ -6526,12 +7303,12 @@ "segments": [ { "start": 20, - "end": 80, + "end": 81, "type": "FULL" }, { "start": 37, - "end": 78, + "end": 79, "type": "SHORT" } ] @@ -6575,12 +7352,12 @@ "segments": [ { "start": 20, - "end": 81, + "end": 82, "type": "FULL" }, { "start": 38, - "end": 79, + "end": 80, "type": "SHORT" } ] @@ -7608,12 +8385,12 @@ "segments": [ { "start": 20, - "end": 46, + "end": 47, "type": "FULL" }, { "start": 35, - "end": 44, + "end": 45, "type": "SHORT" } ] @@ -7657,12 +8434,12 @@ "segments": [ { "start": 20, - "end": 47, + "end": 48, "type": "FULL" }, { "start": 36, - "end": 45, + "end": 46, "type": "SHORT" } ] diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.Snippets/ConfigClientSnippets.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.Snippets/ConfigClientSnippets.g.cs index 22dc37419fb7..d04edaf0a901 100644 --- a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.Snippets/ConfigClientSnippets.g.cs +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.Snippets/ConfigClientSnippets.g.cs @@ -17,6 +17,7 @@ namespace GoogleCSharpSnippets { using Google.Api.Gax; + using Google.Api.Gax.ResourceNames; using Google.Cloud.CloudSecurityCompliance.V1; using Google.Protobuf.WellKnownTypes; using System; @@ -212,7 +213,7 @@ public async Task ListFrameworksAsync() } /// Snippet for ListFrameworks - public void ListFrameworksResourceNames() + public void ListFrameworksResourceNames1() { // Snippet: ListFrameworks(OrganizationLocationName, string, int?, CallSettings) // Create client @@ -257,7 +258,7 @@ public void ListFrameworksResourceNames() } /// Snippet for ListFrameworksAsync - public async Task ListFrameworksResourceNamesAsync() + public async Task ListFrameworksResourceNames1Async() { // Snippet: ListFrameworksAsync(OrganizationLocationName, string, int?, CallSettings) // Create client @@ -301,6 +302,96 @@ public async Task ListFrameworksResourceNamesAsync() // End snippet } + /// Snippet for ListFrameworks + public void ListFrameworksResourceNames2() + { + // Snippet: ListFrameworks(LocationName, string, int?, CallSettings) + // Create client + ConfigClient configClient = ConfigClient.Create(); + // Initialize request argument(s) + LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"); + // Make the request + PagedEnumerable response = configClient.ListFrameworks(parent); + + // Iterate over all response items, lazily performing RPCs as required + foreach (Framework item in response) + { + // Do something with each item + Console.WriteLine(item); + } + + // Or iterate over pages (of server-defined size), performing one RPC per page + foreach (ListFrameworksResponse page in response.AsRawResponses()) + { + // Do something with each page of items + Console.WriteLine("A page of results:"); + foreach (Framework item in page) + { + // Do something with each item + Console.WriteLine(item); + } + } + + // Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required + int pageSize = 10; + Page singlePage = response.ReadPage(pageSize); + // Do something with the page of items + Console.WriteLine($"A page of {pageSize} results (unless it's the final page):"); + foreach (Framework item in singlePage) + { + // Do something with each item + Console.WriteLine(item); + } + // Store the pageToken, for when the next page is required. + string nextPageToken = singlePage.NextPageToken; + // End snippet + } + + /// Snippet for ListFrameworksAsync + public async Task ListFrameworksResourceNames2Async() + { + // Snippet: ListFrameworksAsync(LocationName, string, int?, CallSettings) + // Create client + ConfigClient configClient = await ConfigClient.CreateAsync(); + // Initialize request argument(s) + LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"); + // Make the request + PagedAsyncEnumerable response = configClient.ListFrameworksAsync(parent); + + // Iterate over all response items, lazily performing RPCs as required + await foreach (Framework item in response) + { + // Do something with each item + Console.WriteLine(item); + } + + // Or iterate over pages (of server-defined size), performing one RPC per page + await foreach (ListFrameworksResponse page in response.AsRawResponses()) + { + // Do something with each page of items + Console.WriteLine("A page of results:"); + foreach (Framework item in page) + { + // Do something with each item + Console.WriteLine(item); + } + } + + // Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required + int pageSize = 10; + Page singlePage = await response.ReadPageAsync(pageSize); + // Do something with the page of items + Console.WriteLine($"A page of {pageSize} results (unless it's the final page):"); + foreach (Framework item in singlePage) + { + // Do something with each item + Console.WriteLine(item); + } + // Store the pageToken, for when the next page is required. + string nextPageToken = singlePage.NextPageToken; + // End snippet + } + /// Snippet for GetFramework public void GetFrameworkRequestObject() { @@ -459,7 +550,7 @@ public async Task CreateFrameworkAsync() } /// Snippet for CreateFramework - public void CreateFrameworkResourceNames() + public void CreateFrameworkResourceNames1() { // Snippet: CreateFramework(OrganizationLocationName, Framework, string, CallSettings) // Create client @@ -474,7 +565,7 @@ public void CreateFrameworkResourceNames() } /// Snippet for CreateFrameworkAsync - public async Task CreateFrameworkResourceNamesAsync() + public async Task CreateFrameworkResourceNames1Async() { // Snippet: CreateFrameworkAsync(OrganizationLocationName, Framework, string, CallSettings) // Additional: CreateFrameworkAsync(OrganizationLocationName, Framework, string, CancellationToken) @@ -489,6 +580,37 @@ public async Task CreateFrameworkResourceNamesAsync() // End snippet } + /// Snippet for CreateFramework + public void CreateFrameworkResourceNames2() + { + // Snippet: CreateFramework(LocationName, Framework, string, CallSettings) + // Create client + ConfigClient configClient = ConfigClient.Create(); + // Initialize request argument(s) + LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"); + Framework framework = new Framework(); + string frameworkId = ""; + // Make the request + Framework response = configClient.CreateFramework(parent, framework, frameworkId); + // End snippet + } + + /// Snippet for CreateFrameworkAsync + public async Task CreateFrameworkResourceNames2Async() + { + // Snippet: CreateFrameworkAsync(LocationName, Framework, string, CallSettings) + // Additional: CreateFrameworkAsync(LocationName, Framework, string, CancellationToken) + // Create client + ConfigClient configClient = await ConfigClient.CreateAsync(); + // Initialize request argument(s) + LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"); + Framework framework = new Framework(); + string frameworkId = ""; + // Make the request + Framework response = await configClient.CreateFrameworkAsync(parent, framework, frameworkId); + // End snippet + } + /// Snippet for UpdateFramework public void UpdateFrameworkRequestObject() { @@ -829,7 +951,7 @@ public async Task ListCloudControlsAsync() } /// Snippet for ListCloudControls - public void ListCloudControlsResourceNames() + public void ListCloudControlsResourceNames1() { // Snippet: ListCloudControls(OrganizationLocationName, string, int?, CallSettings) // Create client @@ -874,7 +996,7 @@ public void ListCloudControlsResourceNames() } /// Snippet for ListCloudControlsAsync - public async Task ListCloudControlsResourceNamesAsync() + public async Task ListCloudControlsResourceNames1Async() { // Snippet: ListCloudControlsAsync(OrganizationLocationName, string, int?, CallSettings) // Create client @@ -918,6 +1040,96 @@ public async Task ListCloudControlsResourceNamesAsync() // End snippet } + /// Snippet for ListCloudControls + public void ListCloudControlsResourceNames2() + { + // Snippet: ListCloudControls(LocationName, string, int?, CallSettings) + // Create client + ConfigClient configClient = ConfigClient.Create(); + // Initialize request argument(s) + LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"); + // Make the request + PagedEnumerable response = configClient.ListCloudControls(parent); + + // Iterate over all response items, lazily performing RPCs as required + foreach (CloudControl item in response) + { + // Do something with each item + Console.WriteLine(item); + } + + // Or iterate over pages (of server-defined size), performing one RPC per page + foreach (ListCloudControlsResponse page in response.AsRawResponses()) + { + // Do something with each page of items + Console.WriteLine("A page of results:"); + foreach (CloudControl item in page) + { + // Do something with each item + Console.WriteLine(item); + } + } + + // Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required + int pageSize = 10; + Page singlePage = response.ReadPage(pageSize); + // Do something with the page of items + Console.WriteLine($"A page of {pageSize} results (unless it's the final page):"); + foreach (CloudControl item in singlePage) + { + // Do something with each item + Console.WriteLine(item); + } + // Store the pageToken, for when the next page is required. + string nextPageToken = singlePage.NextPageToken; + // End snippet + } + + /// Snippet for ListCloudControlsAsync + public async Task ListCloudControlsResourceNames2Async() + { + // Snippet: ListCloudControlsAsync(LocationName, string, int?, CallSettings) + // Create client + ConfigClient configClient = await ConfigClient.CreateAsync(); + // Initialize request argument(s) + LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"); + // Make the request + PagedAsyncEnumerable response = configClient.ListCloudControlsAsync(parent); + + // Iterate over all response items, lazily performing RPCs as required + await foreach (CloudControl item in response) + { + // Do something with each item + Console.WriteLine(item); + } + + // Or iterate over pages (of server-defined size), performing one RPC per page + await foreach (ListCloudControlsResponse page in response.AsRawResponses()) + { + // Do something with each page of items + Console.WriteLine("A page of results:"); + foreach (CloudControl item in page) + { + // Do something with each item + Console.WriteLine(item); + } + } + + // Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required + int pageSize = 10; + Page singlePage = await response.ReadPageAsync(pageSize); + // Do something with the page of items + Console.WriteLine($"A page of {pageSize} results (unless it's the final page):"); + foreach (CloudControl item in singlePage) + { + // Do something with each item + Console.WriteLine(item); + } + // Store the pageToken, for when the next page is required. + string nextPageToken = singlePage.NextPageToken; + // End snippet + } + /// Snippet for GetCloudControl public void GetCloudControlRequestObject() { @@ -1076,7 +1288,7 @@ public async Task CreateCloudControlAsync() } /// Snippet for CreateCloudControl - public void CreateCloudControlResourceNames() + public void CreateCloudControlResourceNames1() { // Snippet: CreateCloudControl(OrganizationLocationName, CloudControl, string, CallSettings) // Create client @@ -1091,7 +1303,7 @@ public void CreateCloudControlResourceNames() } /// Snippet for CreateCloudControlAsync - public async Task CreateCloudControlResourceNamesAsync() + public async Task CreateCloudControlResourceNames1Async() { // Snippet: CreateCloudControlAsync(OrganizationLocationName, CloudControl, string, CallSettings) // Additional: CreateCloudControlAsync(OrganizationLocationName, CloudControl, string, CancellationToken) @@ -1106,6 +1318,37 @@ public async Task CreateCloudControlResourceNamesAsync() // End snippet } + /// Snippet for CreateCloudControl + public void CreateCloudControlResourceNames2() + { + // Snippet: CreateCloudControl(LocationName, CloudControl, string, CallSettings) + // Create client + ConfigClient configClient = ConfigClient.Create(); + // Initialize request argument(s) + LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"); + CloudControl cloudControl = new CloudControl(); + string cloudControlId = ""; + // Make the request + CloudControl response = configClient.CreateCloudControl(parent, cloudControl, cloudControlId); + // End snippet + } + + /// Snippet for CreateCloudControlAsync + public async Task CreateCloudControlResourceNames2Async() + { + // Snippet: CreateCloudControlAsync(LocationName, CloudControl, string, CallSettings) + // Additional: CreateCloudControlAsync(LocationName, CloudControl, string, CancellationToken) + // Create client + ConfigClient configClient = await ConfigClient.CreateAsync(); + // Initialize request argument(s) + LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"); + CloudControl cloudControl = new CloudControl(); + string cloudControlId = ""; + // Make the request + CloudControl response = await configClient.CreateCloudControlAsync(parent, cloudControl, cloudControlId); + // End snippet + } + /// Snippet for UpdateCloudControl public void UpdateCloudControlRequestObject() { diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.Snippets/DeploymentClientSnippets.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.Snippets/DeploymentClientSnippets.g.cs index 3afe64f8c9f7..dd65f5cefd82 100644 --- a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.Snippets/DeploymentClientSnippets.g.cs +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.Snippets/DeploymentClientSnippets.g.cs @@ -17,6 +17,7 @@ namespace GoogleCSharpSnippets { using Google.Api.Gax; + using Google.Api.Gax.ResourceNames; using Google.Cloud.CloudSecurityCompliance.V1; using Google.LongRunning; using Google.Protobuf.WellKnownTypes; @@ -159,7 +160,7 @@ public async Task CreateFrameworkDeploymentAsync() } /// Snippet for CreateFrameworkDeployment - public void CreateFrameworkDeploymentResourceNames() + public void CreateFrameworkDeploymentResourceNames1() { // Snippet: CreateFrameworkDeployment(OrganizationLocationName, FrameworkDeployment, string, CallSettings) // Create client @@ -190,7 +191,7 @@ public void CreateFrameworkDeploymentResourceNames() } /// Snippet for CreateFrameworkDeploymentAsync - public async Task CreateFrameworkDeploymentResourceNamesAsync() + public async Task CreateFrameworkDeploymentResourceNames1Async() { // Snippet: CreateFrameworkDeploymentAsync(OrganizationLocationName, FrameworkDeployment, string, CallSettings) // Additional: CreateFrameworkDeploymentAsync(OrganizationLocationName, FrameworkDeployment, string, CancellationToken) @@ -221,6 +222,69 @@ public async Task CreateFrameworkDeploymentResourceNamesAsync() // End snippet } + /// Snippet for CreateFrameworkDeployment + public void CreateFrameworkDeploymentResourceNames2() + { + // Snippet: CreateFrameworkDeployment(LocationName, FrameworkDeployment, string, CallSettings) + // Create client + DeploymentClient deploymentClient = DeploymentClient.Create(); + // Initialize request argument(s) + LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"); + FrameworkDeployment frameworkDeployment = new FrameworkDeployment(); + string frameworkDeploymentId = ""; + // Make the request + Operation response = deploymentClient.CreateFrameworkDeployment(parent, frameworkDeployment, frameworkDeploymentId); + + // Poll until the returned long-running operation is complete + Operation completedResponse = response.PollUntilCompleted(); + // Retrieve the operation result + FrameworkDeployment result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = deploymentClient.PollOnceCreateFrameworkDeployment(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + FrameworkDeployment retrievedResult = retrievedResponse.Result; + } + // End snippet + } + + /// Snippet for CreateFrameworkDeploymentAsync + public async Task CreateFrameworkDeploymentResourceNames2Async() + { + // Snippet: CreateFrameworkDeploymentAsync(LocationName, FrameworkDeployment, string, CallSettings) + // Additional: CreateFrameworkDeploymentAsync(LocationName, FrameworkDeployment, string, CancellationToken) + // Create client + DeploymentClient deploymentClient = await DeploymentClient.CreateAsync(); + // Initialize request argument(s) + LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"); + FrameworkDeployment frameworkDeployment = new FrameworkDeployment(); + string frameworkDeploymentId = ""; + // Make the request + Operation response = await deploymentClient.CreateFrameworkDeploymentAsync(parent, frameworkDeployment, frameworkDeploymentId); + + // Poll until the returned long-running operation is complete + Operation completedResponse = await response.PollUntilCompletedAsync(); + // Retrieve the operation result + FrameworkDeployment result = completedResponse.Result; + + // Or get the name of the operation + string operationName = response.Name; + // This name can be stored, then the long-running operation retrieved later by name + Operation retrievedResponse = await deploymentClient.PollOnceCreateFrameworkDeploymentAsync(operationName); + // Check if the retrieved long-running operation has completed + if (retrievedResponse.IsCompleted) + { + // If it has completed, then access the result + FrameworkDeployment retrievedResult = retrievedResponse.Result; + } + // End snippet + } + /// Snippet for DeleteFrameworkDeployment public void DeleteFrameworkDeploymentRequestObject() { @@ -684,7 +748,7 @@ public async Task ListFrameworkDeploymentsAsync() } /// Snippet for ListFrameworkDeployments - public void ListFrameworkDeploymentsResourceNames() + public void ListFrameworkDeploymentsResourceNames1() { // Snippet: ListFrameworkDeployments(OrganizationLocationName, string, int?, CallSettings) // Create client @@ -729,7 +793,7 @@ public void ListFrameworkDeploymentsResourceNames() } /// Snippet for ListFrameworkDeploymentsAsync - public async Task ListFrameworkDeploymentsResourceNamesAsync() + public async Task ListFrameworkDeploymentsResourceNames1Async() { // Snippet: ListFrameworkDeploymentsAsync(OrganizationLocationName, string, int?, CallSettings) // Create client @@ -773,6 +837,96 @@ public async Task ListFrameworkDeploymentsResourceNamesAsync() // End snippet } + /// Snippet for ListFrameworkDeployments + public void ListFrameworkDeploymentsResourceNames2() + { + // Snippet: ListFrameworkDeployments(LocationName, string, int?, CallSettings) + // Create client + DeploymentClient deploymentClient = DeploymentClient.Create(); + // Initialize request argument(s) + LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"); + // Make the request + PagedEnumerable response = deploymentClient.ListFrameworkDeployments(parent); + + // Iterate over all response items, lazily performing RPCs as required + foreach (FrameworkDeployment item in response) + { + // Do something with each item + Console.WriteLine(item); + } + + // Or iterate over pages (of server-defined size), performing one RPC per page + foreach (ListFrameworkDeploymentsResponse page in response.AsRawResponses()) + { + // Do something with each page of items + Console.WriteLine("A page of results:"); + foreach (FrameworkDeployment item in page) + { + // Do something with each item + Console.WriteLine(item); + } + } + + // Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required + int pageSize = 10; + Page singlePage = response.ReadPage(pageSize); + // Do something with the page of items + Console.WriteLine($"A page of {pageSize} results (unless it's the final page):"); + foreach (FrameworkDeployment item in singlePage) + { + // Do something with each item + Console.WriteLine(item); + } + // Store the pageToken, for when the next page is required. + string nextPageToken = singlePage.NextPageToken; + // End snippet + } + + /// Snippet for ListFrameworkDeploymentsAsync + public async Task ListFrameworkDeploymentsResourceNames2Async() + { + // Snippet: ListFrameworkDeploymentsAsync(LocationName, string, int?, CallSettings) + // Create client + DeploymentClient deploymentClient = await DeploymentClient.CreateAsync(); + // Initialize request argument(s) + LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"); + // Make the request + PagedAsyncEnumerable response = deploymentClient.ListFrameworkDeploymentsAsync(parent); + + // Iterate over all response items, lazily performing RPCs as required + await foreach (FrameworkDeployment item in response) + { + // Do something with each item + Console.WriteLine(item); + } + + // Or iterate over pages (of server-defined size), performing one RPC per page + await foreach (ListFrameworkDeploymentsResponse page in response.AsRawResponses()) + { + // Do something with each page of items + Console.WriteLine("A page of results:"); + foreach (FrameworkDeployment item in page) + { + // Do something with each item + Console.WriteLine(item); + } + } + + // Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required + int pageSize = 10; + Page singlePage = await response.ReadPageAsync(pageSize); + // Do something with the page of items + Console.WriteLine($"A page of {pageSize} results (unless it's the final page):"); + foreach (FrameworkDeployment item in singlePage) + { + // Do something with each item + Console.WriteLine(item); + } + // Store the pageToken, for when the next page is required. + string nextPageToken = singlePage.NextPageToken; + // End snippet + } + /// Snippet for GetCloudControlDeployment public void GetCloudControlDeploymentRequestObject() { @@ -1051,7 +1205,7 @@ public async Task ListCloudControlDeploymentsAsync() } /// Snippet for ListCloudControlDeployments - public void ListCloudControlDeploymentsResourceNames() + public void ListCloudControlDeploymentsResourceNames1() { // Snippet: ListCloudControlDeployments(OrganizationLocationName, string, int?, CallSettings) // Create client @@ -1096,7 +1250,7 @@ public void ListCloudControlDeploymentsResourceNames() } /// Snippet for ListCloudControlDeploymentsAsync - public async Task ListCloudControlDeploymentsResourceNamesAsync() + public async Task ListCloudControlDeploymentsResourceNames1Async() { // Snippet: ListCloudControlDeploymentsAsync(OrganizationLocationName, string, int?, CallSettings) // Create client @@ -1139,5 +1293,95 @@ public async Task ListCloudControlDeploymentsResourceNamesAsync() string nextPageToken = singlePage.NextPageToken; // End snippet } + + /// Snippet for ListCloudControlDeployments + public void ListCloudControlDeploymentsResourceNames2() + { + // Snippet: ListCloudControlDeployments(LocationName, string, int?, CallSettings) + // Create client + DeploymentClient deploymentClient = DeploymentClient.Create(); + // Initialize request argument(s) + LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"); + // Make the request + PagedEnumerable response = deploymentClient.ListCloudControlDeployments(parent); + + // Iterate over all response items, lazily performing RPCs as required + foreach (CloudControlDeployment item in response) + { + // Do something with each item + Console.WriteLine(item); + } + + // Or iterate over pages (of server-defined size), performing one RPC per page + foreach (ListCloudControlDeploymentsResponse page in response.AsRawResponses()) + { + // Do something with each page of items + Console.WriteLine("A page of results:"); + foreach (CloudControlDeployment item in page) + { + // Do something with each item + Console.WriteLine(item); + } + } + + // Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required + int pageSize = 10; + Page singlePage = response.ReadPage(pageSize); + // Do something with the page of items + Console.WriteLine($"A page of {pageSize} results (unless it's the final page):"); + foreach (CloudControlDeployment item in singlePage) + { + // Do something with each item + Console.WriteLine(item); + } + // Store the pageToken, for when the next page is required. + string nextPageToken = singlePage.NextPageToken; + // End snippet + } + + /// Snippet for ListCloudControlDeploymentsAsync + public async Task ListCloudControlDeploymentsResourceNames2Async() + { + // Snippet: ListCloudControlDeploymentsAsync(LocationName, string, int?, CallSettings) + // Create client + DeploymentClient deploymentClient = await DeploymentClient.CreateAsync(); + // Initialize request argument(s) + LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"); + // Make the request + PagedAsyncEnumerable response = deploymentClient.ListCloudControlDeploymentsAsync(parent); + + // Iterate over all response items, lazily performing RPCs as required + await foreach (CloudControlDeployment item in response) + { + // Do something with each item + Console.WriteLine(item); + } + + // Or iterate over pages (of server-defined size), performing one RPC per page + await foreach (ListCloudControlDeploymentsResponse page in response.AsRawResponses()) + { + // Do something with each page of items + Console.WriteLine("A page of results:"); + foreach (CloudControlDeployment item in page) + { + // Do something with each item + Console.WriteLine(item); + } + } + + // Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required + int pageSize = 10; + Page singlePage = await response.ReadPageAsync(pageSize); + // Do something with the page of items + Console.WriteLine($"A page of {pageSize} results (unless it's the final page):"); + foreach (CloudControlDeployment item in singlePage) + { + // Do something with each item + Console.WriteLine(item); + } + // Store the pageToken, for when the next page is required. + string nextPageToken = singlePage.NextPageToken; + // End snippet + } } } diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.Snippets/MonitoringClientSnippets.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.Snippets/MonitoringClientSnippets.g.cs index 796a57475bd8..b86567926b82 100644 --- a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.Snippets/MonitoringClientSnippets.g.cs +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1.Snippets/MonitoringClientSnippets.g.cs @@ -38,6 +38,7 @@ public void ListFrameworkComplianceSummariesRequestObject() { ParentAsLocationName = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"), Filter = "", + View = FrameworkComplianceSummaryView.Unspecified, }; // Make the request PagedEnumerable response = monitoringClient.ListFrameworkComplianceSummaries(request); @@ -87,6 +88,7 @@ public async Task ListFrameworkComplianceSummariesRequestObjectAsync() { ParentAsLocationName = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"), Filter = "", + View = FrameworkComplianceSummaryView.Unspecified, }; // Make the request PagedAsyncEnumerable response = monitoringClient.ListFrameworkComplianceSummariesAsync(request); @@ -954,6 +956,7 @@ public void FetchFrameworkComplianceReportRequestObject() { FrameworkComplianceReportName = FrameworkComplianceReportName.FromProjectLocationFrameworkComplianceReport("[PROJECT]", "[LOCATION]", "[FRAMEWORK_COMPLIANCE_REPORT]"), EndTime = new Timestamp(), + Filter = "", }; // Make the request FrameworkComplianceReport response = monitoringClient.FetchFrameworkComplianceReport(request); @@ -972,6 +975,7 @@ public async Task FetchFrameworkComplianceReportRequestObjectAsync() { FrameworkComplianceReportName = FrameworkComplianceReportName.FromProjectLocationFrameworkComplianceReport("[PROJECT]", "[LOCATION]", "[FRAMEWORK_COMPLIANCE_REPORT]"), EndTime = new Timestamp(), + Filter = "", }; // Make the request FrameworkComplianceReport response = await monitoringClient.FetchFrameworkComplianceReportAsync(request); diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/Common.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/Common.g.cs index d1b3f7661f13..6723f39124a8 100644 --- a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/Common.g.cs +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/Common.g.cs @@ -28,7 +28,7 @@ static CommonReflection() { "bW9uLnByb3RvEidnb29nbGUuY2xvdWQuY2xvdWRzZWN1cml0eWNvbXBsaWFu", "Y2UudjEaH2dvb2dsZS9hcGkvZmllbGRfYmVoYXZpb3IucHJvdG8aGWdvb2ds", "ZS9hcGkvcmVzb3VyY2UucHJvdG8aH2dvb2dsZS9wcm90b2J1Zi90aW1lc3Rh", - "bXAucHJvdG8ilAcKCUZyYW1ld29yaxIUCgRuYW1lGAEgASgJQgbgQQLgQQgS", + "bXAucHJvdG8i1AcKCUZyYW1ld29yaxIUCgRuYW1lGAEgASgJQgbgQQLgQQgS", "HgoRbWFqb3JfcmV2aXNpb25faWQYAiABKANCA+BBAxIZCgxkaXNwbGF5X25h", "bWUYBCABKAlCA+BBARIYCgtkZXNjcmlwdGlvbhgFIAEoCUID4EEBElMKBHR5", "cGUYBiABKA4yQC5nb29nbGUuY2xvdWQuY2xvdWRzZWN1cml0eWNvbXBsaWFu", @@ -45,141 +45,173 @@ static CommonReflection() { "DSADKA4yOC5nb29nbGUuY2xvdWQuY2xvdWRzZWN1cml0eWNvbXBsaWFuY2Uu", "djEuRW5mb3JjZW1lbnRNb2RlQgPgQQMiSQoNRnJhbWV3b3JrVHlwZRIeChpG", "UkFNRVdPUktfVFlQRV9VTlNQRUNJRklFRBAAEgwKCEJVSUxUX0lOEAESCgoG", - "Q1VTVE9NEAI6lwHqQZMBCjBjbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS5nb29n", + "Q1VTVE9NEAI61wHqQdMBCjBjbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS5nb29n", "bGVhcGlzLmNvbS9GcmFtZXdvcmsSSG9yZ2FuaXphdGlvbnMve29yZ2FuaXph", "dGlvbn0vbG9jYXRpb25zL3tsb2NhdGlvbn0vZnJhbWV3b3Jrcy97ZnJhbWV3", - "b3JrfSoKZnJhbWV3b3JrczIJZnJhbWV3b3JrIpUBChNDbG91ZENvbnRyb2xE", - "ZXRhaWxzEhEKBG5hbWUYASABKAlCA+BBAhIeChFtYWpvcl9yZXZpc2lvbl9p", - "ZBgCIAEoA0ID4EECEksKCnBhcmFtZXRlcnMYBCADKAsyMi5nb29nbGUuY2xv", - "dWQuY2xvdWRzZWN1cml0eWNvbXBsaWFuY2UudjEuUGFyYW1ldGVyQgPgQQEi", - "ZwoSRnJhbWV3b3JrUmVmZXJlbmNlEhYKCWZyYW1ld29yaxgBIAEoCUID4EEC", - "EiMKEW1ham9yX3JldmlzaW9uX2lkGAIgASgDQgPgQQFIAIgBAUIUChJfbWFq", - "b3JfcmV2aXNpb25faWQicQoJUGFyYW1ldGVyEhEKBG5hbWUYASABKAlCA+BB", - "AhJRCg9wYXJhbWV0ZXJfdmFsdWUYAiABKAsyMy5nb29nbGUuY2xvdWQuY2xv", - "dWRzZWN1cml0eWNvbXBsaWFuY2UudjEuUGFyYW1WYWx1ZUID4EECItoICgxD", - "bG91ZENvbnRyb2wSFAoEbmFtZRgBIAEoCUIG4EEC4EEIEh4KEW1ham9yX3Jl", - "dmlzaW9uX2lkGAIgASgDQgPgQQMSGAoLZGVzY3JpcHRpb24YBCABKAlCA+BB", - "ARIZCgxkaXNwbGF5X25hbWUYBSABKAlCA+BBARJiChtzdXBwb3J0ZWRfZW5m", - "b3JjZW1lbnRfbW9kZXMYByADKA4yOC5nb29nbGUuY2xvdWQuY2xvdWRzZWN1", - "cml0eWNvbXBsaWFuY2UudjEuRW5mb3JjZW1lbnRNb2RlQgPgQQMSUwoOcGFy", - "YW1ldGVyX3NwZWMYCCADKAsyNi5nb29nbGUuY2xvdWQuY2xvdWRzZWN1cml0", - "eWNvbXBsaWFuY2UudjEuUGFyYW1ldGVyU3BlY0ID4EEBEkEKBXJ1bGVzGAkg", - "AygLMi0uZ29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLnYx", - "LlJ1bGVCA+BBARJICghzZXZlcml0eRgLIAEoDjIxLmdvb2dsZS5jbG91ZC5j", - "bG91ZHNlY3VyaXR5Y29tcGxpYW5jZS52MS5TZXZlcml0eUID4EEBEh0KEGZp", - "bmRpbmdfY2F0ZWdvcnkYDCABKAlCA+BBARJeChlzdXBwb3J0ZWRfY2xvdWRf", - "cHJvdmlkZXJzGA0gAygOMjYuZ29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHlj", - "b21wbGlhbmNlLnYxLkNsb3VkUHJvdmlkZXJCA+BBARIfChJyZWxhdGVkX2Zy", - "YW1ld29ya3MYDiADKAlCA+BBAxIeChFyZW1lZGlhdGlvbl9zdGVwcxgPIAEo", - "CUID4EEBElYKCmNhdGVnb3JpZXMYECADKA4yPS5nb29nbGUuY2xvdWQuY2xv", - "dWRzZWN1cml0eWNvbXBsaWFuY2UudjEuQ2xvdWRDb250cm9sQ2F0ZWdvcnlC", - "A+BBARI0CgtjcmVhdGVfdGltZRgRIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5U", - "aW1lc3RhbXBCA+BBAxJpCh9zdXBwb3J0ZWRfdGFyZ2V0X3Jlc291cmNlX3R5", - "cGVzGBIgAygOMjsuZ29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHljb21wbGlh", - "bmNlLnYxLlRhcmdldFJlc291cmNlVHlwZUID4EEBIjYKBFR5cGUSFAoQVFlQ", - "RV9VTlNQRUNJRklFRBAAEgoKBkNVU1RPTRABEgwKCEJVSUxUX0lOEAI6pwHq", - "QaMBCjNjbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS5nb29nbGVhcGlzLmNvbS9D", - "bG91ZENvbnRyb2wST29yZ2FuaXphdGlvbnMve29yZ2FuaXphdGlvbn0vbG9j", - "YXRpb25zL3tsb2NhdGlvbn0vY2xvdWRDb250cm9scy97Y2xvdWRfY29udHJv", - "bH0qDWNsb3VkQ29udHJvbHMyDGNsb3VkQ29udHJvbCKOBQoNUGFyYW1ldGVy", - "U3BlYxIRCgRuYW1lGAEgASgJQgPgQQISGQoMZGlzcGxheV9uYW1lGAIgASgJ", - "QgPgQQESGAoLZGVzY3JpcHRpb24YAyABKAlCA+BBARIYCgtpc19yZXF1aXJl", - "ZBgEIAEoCEID4EECElkKCnZhbHVlX3R5cGUYBSABKA4yQC5nb29nbGUuY2xv", - "dWQuY2xvdWRzZWN1cml0eWNvbXBsaWFuY2UudjEuUGFyYW1ldGVyU3BlYy5W", - "YWx1ZVR5cGVCA+BBAhJPCg1kZWZhdWx0X3ZhbHVlGAYgASgLMjMuZ29vZ2xl", - "LmNsb3VkLmNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLnYxLlBhcmFtVmFsdWVC", - "A+BBARJjChJzdWJzdGl0dXRpb25fcnVsZXMYByADKAsyQi5nb29nbGUuY2xv", - "dWQuY2xvdWRzZWN1cml0eWNvbXBsaWFuY2UudjEuUGFyYW1ldGVyU3Vic3Rp", - "dHV0aW9uUnVsZUID4EEBElMKDnN1Yl9wYXJhbWV0ZXJzGAggAygLMjYuZ29v", - "Z2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLnYxLlBhcmFtZXRl", - "clNwZWNCA+BBARJMCgp2YWxpZGF0aW9uGAkgASgLMjMuZ29vZ2xlLmNsb3Vk", - "LmNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLnYxLlZhbGlkYXRpb25CA+BBASJn", - "CglWYWx1ZVR5cGUSGgoWVkFMVUVfVFlQRV9VTlNQRUNJRklFRBAAEgoKBlNU", - "UklORxADEgsKB0JPT0xFQU4QBBIOCgpTVFJJTkdMSVNUEAUSCgoGTlVNQkVS", - "EAYSCQoFT05FT0YQByKGAgoKVmFsaWRhdGlvbhJQCg5hbGxvd2VkX3ZhbHVl", - "cxgBIAEoCzI2Lmdvb2dsZS5jbG91ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5j", - "ZS52MS5BbGxvd2VkVmFsdWVzSAASRgoJaW50X3JhbmdlGAIgASgLMjEuZ29v", - "Z2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLnYxLkludFJhbmdl", - "SAASUAoOcmVnZXhwX3BhdHRlcm4YAyABKAsyNi5nb29nbGUuY2xvdWQuY2xv", - "dWRzZWN1cml0eWNvbXBsaWFuY2UudjEuUmVnZXhwUGF0dGVybkgAQgwKCmNv", - "bnN0cmFpbnQiWQoNQWxsb3dlZFZhbHVlcxJICgZ2YWx1ZXMYASADKAsyMy5n", - "b29nbGUuY2xvdWQuY2xvdWRzZWN1cml0eWNvbXBsaWFuY2UudjEuUGFyYW1W", - "YWx1ZUID4EECIiUKDVJlZ2V4cFBhdHRlcm4SFAoHcGF0dGVybhgBIAEoCUID", - "4EECIi4KCEludFJhbmdlEhAKA21pbhgBIAEoA0ID4EECEhAKA21heBgCIAEo", - "A0ID4EECIiEKClN0cmluZ0xpc3QSEwoGdmFsdWVzGAEgAygJQgPgQQIi9wEK", - "ClBhcmFtVmFsdWUSFgoMc3RyaW5nX3ZhbHVlGAMgASgJSAASFAoKYm9vbF92", - "YWx1ZRgEIAEoCEgAElAKEXN0cmluZ19saXN0X3ZhbHVlGAUgASgLMjMuZ29v", - "Z2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLnYxLlN0cmluZ0xp", - "c3RIABIWCgxudW1iZXJfdmFsdWUYBiABKAFIABJJCgtvbmVvZl92YWx1ZRgH", - "IAEoCzIyLmdvb2dsZS5jbG91ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS52", - "MS5QYXJhbWV0ZXJIAEIGCgRraW5kIooCChlQYXJhbWV0ZXJTdWJzdGl0dXRp", - "b25SdWxlEm0KHXBsYWNlaG9sZGVyX3N1YnN0aXR1dGlvbl9ydWxlGAEgASgL", - "MkQuZ29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLnYxLlBs", - "YWNlaG9sZGVyU3Vic3RpdHV0aW9uUnVsZUgAEmkKG2F0dHJpYnV0ZV9zdWJz", - "dGl0dXRpb25fcnVsZRgCIAEoCzJCLmdvb2dsZS5jbG91ZC5jbG91ZHNlY3Vy", - "aXR5Y29tcGxpYW5jZS52MS5BdHRyaWJ1dGVTdWJzdGl0dXRpb25SdWxlSABC", - "EwoRc3Vic3RpdHV0aW9uX3R5cGUiLgoZQXR0cmlidXRlU3Vic3RpdHV0aW9u", - "UnVsZRIRCglhdHRyaWJ1dGUYASABKAkiMAobUGxhY2Vob2xkZXJTdWJzdGl0", - "dXRpb25SdWxlEhEKCWF0dHJpYnV0ZRgBIAEoCSLdAQoEUnVsZRJQCg5jZWxf", - "ZXhwcmVzc2lvbhgBIAEoCzI2Lmdvb2dsZS5jbG91ZC5jbG91ZHNlY3VyaXR5", - "Y29tcGxpYW5jZS52MS5DRUxFeHByZXNzaW9uSAASGAoLZGVzY3JpcHRpb24Y", - "CiABKAlCA+BBARJXChFydWxlX2FjdGlvbl90eXBlcxgQIAMoDjI3Lmdvb2ds", - "ZS5jbG91ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS52MS5SdWxlQWN0aW9u", - "VHlwZUID4EECQhAKDmltcGxlbWVudGF0aW9uIooBCg1DRUxFeHByZXNzaW9u", - "ElQKFXJlc291cmNlX3R5cGVzX3ZhbHVlcxgDIAEoCzIzLmdvb2dsZS5jbG91", - "ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS52MS5TdHJpbmdMaXN0SAASFwoK", - "ZXhwcmVzc2lvbhgBIAEoCUID4EECQgoKCGNyaXRlcmlhIoACChFPcGVyYXRp", - "b25NZXRhZGF0YRI0CgtjcmVhdGVfdGltZRgBIAEoCzIaLmdvb2dsZS5wcm90", - "b2J1Zi5UaW1lc3RhbXBCA+BBAxIxCghlbmRfdGltZRgCIAEoCzIaLmdvb2ds", - "ZS5wcm90b2J1Zi5UaW1lc3RhbXBCA+BBAxITCgZ0YXJnZXQYAyABKAlCA+BB", - "AxIRCgR2ZXJiGAQgASgJQgPgQQMSGwoOc3RhdHVzX21lc3NhZ2UYBSABKAlC", - "A+BBAxIjChZyZXF1ZXN0ZWRfY2FuY2VsbGF0aW9uGAYgASgIQgPgQQMSGAoL", - "YXBpX3ZlcnNpb24YByABKAlCA+BBAyI4Cg1Db250cm9sRmFtaWx5EhEKCWZh", - "bWlseV9pZBgBIAEoCRIUCgxkaXNwbGF5X25hbWUYAiABKAkqgwEKI1JlZ3Vs", - "YXRvcnlDb250cm9sUmVzcG9uc2liaWxpdHlUeXBlEjYKMlJFR1VMQVRPUllf", - "Q09OVFJPTF9SRVNQT05TSUJJTElUWV9UWVBFX1VOU1BFQ0lGSUVEEAASCgoG", - "R09PR0xFEAESDAoIQ1VTVE9NRVIQAhIKCgZTSEFSRUQQAypdCg9FbmZvcmNl", - "bWVudE1vZGUSIAocRU5GT1JDRU1FTlRfTU9ERV9VTlNQRUNJRklFRBAAEg4K", - "ClBSRVZFTlRJVkUQARINCglERVRFQ1RJVkUQAhIJCgVBVURJVBADKrEBChFG", - "cmFtZXdvcmtDYXRlZ29yeRIiCh5GUkFNRVdPUktfQ0FURUdPUllfVU5TUEVD", - "SUZJRUQQABIdChlJTkRVU1RSWV9ERUZJTkVEX1NUQU5EQVJEEAESFQoRQVNT", - "VVJFRF9XT1JLTE9BRFMQAhIRCg1EQVRBX1NFQ1VSSVRZEAMSGQoVR09PR0xF", - "X0JFU1RfUFJBQ1RJQ0VTEAQSFAoQQ1VTVE9NX0ZSQU1FV09SSxAFKvIEChRD", - "bG91ZENvbnRyb2xDYXRlZ29yeRImCiJDTE9VRF9DT05UUk9MX0NBVEVHT1JZ", - "X1VOU1BFQ0lGSUVEEAASHgoaQ0NfQ0FURUdPUllfSU5GUkFTVFJVQ1RVUkUQ", - "ARInCiNDQ19DQVRFR09SWV9BUlRJRklDSUFMX0lOVEVMTElHRU5DRRACEiEK", - "HUNDX0NBVEVHT1JZX1BIWVNJQ0FMX1NFQ1VSSVRZEAMSHQoZQ0NfQ0FURUdP", - "UllfREFUQV9TRUNVUklUWRAEEiAKHENDX0NBVEVHT1JZX05FVFdPUktfU0VD", - "VVJJVFkQBRIjCh9DQ19DQVRFR09SWV9JTkNJREVOVF9NQU5BR0VNRU5UEAYS", - "LgoqQ0NfQ0FURUdPUllfSURFTlRJVFlfQU5EX0FDQ0VTU19NQU5BR0VNRU5U", - "EAcSGgoWQ0NfQ0FURUdPUllfRU5DUllQVElPThAIEjIKLkNDX0NBVEVHT1JZ", - "X0xPR1NfTUFOQUdFTUVOVF9BTkRfSU5GUkFTVFJVQ1RVUkUQCRImCiJDQ19D", - "QVRFR09SWV9IUl9BRE1JTl9BTkRfUFJPQ0VTU0VTEAoSOAo0Q0NfQ0FURUdP", - "UllfVEhJUkRfUEFSVFlfQU5EX1NVQl9QUk9DRVNTT1JfTUFOQUdFTUVOVBAL", - "EiUKIUNDX0NBVEVHT1JZX0xFR0FMX0FORF9ESVNDTE9TVVJFUxAMEigKJEND", - "X0NBVEVHT1JZX1ZVTE5FUkFCSUxJVFlfTUFOQUdFTUVOVBANEhcKE0NDX0NB", - "VEVHT1JZX1BSSVZBQ1kQDhIUChBDQ19DQVRFR09SWV9CQ0RSEA8qTAoNQ2xv", - "dWRQcm92aWRlchIeChpDTE9VRF9QUk9WSURFUl9VTlNQRUNJRklFRBAAEgcK", - "A0FXUxABEgkKBUFaVVJFEAISBwoDR0NQEAMqUQoIU2V2ZXJpdHkSGAoUU0VW", - "RVJJVFlfVU5TUEVDSUZJRUQQABIMCghDUklUSUNBTBABEggKBEhJR0gQAhIK", - "CgZNRURJVU0QAxIHCgNMT1cQBCqPAQoOUnVsZUFjdGlvblR5cGUSIAocUlVM", - "RV9BQ1RJT05fVFlQRV9VTlNQRUNJRklFRBAAEh8KG1JVTEVfQUNUSU9OX1RZ", - "UEVfUFJFVkVOVElWRRABEh4KGlJVTEVfQUNUSU9OX1RZUEVfREVURUNUSVZF", - "EAISGgoWUlVMRV9BQ1RJT05fVFlQRV9BVURJVBADKs0BChJUYXJnZXRSZXNv", - "dXJjZVR5cGUSJAogVEFSR0VUX1JFU09VUkNFX1RZUEVfVU5TUEVDSUZJRUQQ", - "ABIgChxUQVJHRVRfUkVTT1VSQ0VfQ1JNX1RZUEVfT1JHEAESIwofVEFSR0VU", - "X1JFU09VUkNFX0NSTV9UWVBFX0ZPTERFUhACEiQKIFRBUkdFVF9SRVNPVVJD", - "RV9DUk1fVFlQRV9QUk9KRUNUEAMSJAogVEFSR0VUX1JFU09VUkNFX1RZUEVf", - "QVBQTElDQVRJT04QBEKXAworY29tLmdvb2dsZS5jbG91ZC5jbG91ZHNlY3Vy", - "aXR5Y29tcGxpYW5jZS52MUILQ29tbW9uUHJvdG9QAVplY2xvdWQuZ29vZ2xl", - "LmNvbS9nby9jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS9hcGl2MS9jbG91ZHNl", - "Y3VyaXR5Y29tcGxpYW5jZXBiO2Nsb3Vkc2VjdXJpdHljb21wbGlhbmNlcGKq", - "AidHb29nbGUuQ2xvdWQuQ2xvdWRTZWN1cml0eUNvbXBsaWFuY2UuVjHKAidH", - "b29nbGVcQ2xvdWRcQ2xvdWRTZWN1cml0eUNvbXBsaWFuY2VcVjHqAipHb29n", - "bGU6OkNsb3VkOjpDbG91ZFNlY3VyaXR5Q29tcGxpYW5jZTo6VjHqQXAKO2Ns", - "b3Vkc2VjdXJpdHljb21wbGlhbmNlLmdvb2dsZWFwaXMuY29tL09yZ2FuaXph", - "dGlvbkxvY2F0aW9uEjFvcmdhbml6YXRpb25zL3tvcmdhbml6YXRpb259L2xv", - "Y2F0aW9ucy97bG9jYXRpb259YgZwcm90bzM=")); + "b3JrfRI+cHJvamVjdHMve3Byb2plY3R9L2xvY2F0aW9ucy97bG9jYXRpb259", + "L2ZyYW1ld29ya3Mve2ZyYW1ld29ya30qCmZyYW1ld29ya3MyCWZyYW1ld29y", + "ayKVAQoTQ2xvdWRDb250cm9sRGV0YWlscxIRCgRuYW1lGAEgASgJQgPgQQIS", + "HgoRbWFqb3JfcmV2aXNpb25faWQYAiABKANCA+BBAhJLCgpwYXJhbWV0ZXJz", + "GAQgAygLMjIuZ29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHljb21wbGlhbmNl", + "LnYxLlBhcmFtZXRlckID4EEBIpwBChJGcmFtZXdvcmtSZWZlcmVuY2USSwoJ", + "ZnJhbWV3b3JrGAEgASgJQjjgQQL6QTIKMGNsb3Vkc2VjdXJpdHljb21wbGlh", + "bmNlLmdvb2dsZWFwaXMuY29tL0ZyYW1ld29yaxIjChFtYWpvcl9yZXZpc2lv", + "bl9pZBgCIAEoA0ID4EEBSACIAQFCFAoSX21ham9yX3JldmlzaW9uX2lkInEK", + "CVBhcmFtZXRlchIRCgRuYW1lGAEgASgJQgPgQQISUQoPcGFyYW1ldGVyX3Zh", + "bHVlGAIgASgLMjMuZ29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHljb21wbGlh", + "bmNlLnYxLlBhcmFtVmFsdWVCA+BBAiKhCQoMQ2xvdWRDb250cm9sEhQKBG5h", + "bWUYASABKAlCBuBBAuBBCBIeChFtYWpvcl9yZXZpc2lvbl9pZBgCIAEoA0ID", + "4EEDEhgKC2Rlc2NyaXB0aW9uGAQgASgJQgPgQQESGQoMZGlzcGxheV9uYW1l", + "GAUgASgJQgPgQQESYgobc3VwcG9ydGVkX2VuZm9yY2VtZW50X21vZGVzGAcg", + "AygOMjguZ29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLnYx", + "LkVuZm9yY2VtZW50TW9kZUID4EEDElMKDnBhcmFtZXRlcl9zcGVjGAggAygL", + "MjYuZ29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLnYxLlBh", + "cmFtZXRlclNwZWNCA+BBARJBCgVydWxlcxgJIAMoCzItLmdvb2dsZS5jbG91", + "ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS52MS5SdWxlQgPgQQESSAoIc2V2", + "ZXJpdHkYCyABKA4yMS5nb29nbGUuY2xvdWQuY2xvdWRzZWN1cml0eWNvbXBs", + "aWFuY2UudjEuU2V2ZXJpdHlCA+BBARIdChBmaW5kaW5nX2NhdGVnb3J5GAwg", + "ASgJQgPgQQESXgoZc3VwcG9ydGVkX2Nsb3VkX3Byb3ZpZGVycxgNIAMoDjI2", + "Lmdvb2dsZS5jbG91ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS52MS5DbG91", + "ZFByb3ZpZGVyQgPgQQESHwoScmVsYXRlZF9mcmFtZXdvcmtzGA4gAygJQgPg", + "QQMSHgoRcmVtZWRpYXRpb25fc3RlcHMYDyABKAlCA+BBARJWCgpjYXRlZ29y", + "aWVzGBAgAygOMj0uZ29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHljb21wbGlh", + "bmNlLnYxLkNsb3VkQ29udHJvbENhdGVnb3J5QgPgQQESNAoLY3JlYXRlX3Rp", + "bWUYESABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wQgPgQQMSaQof", + "c3VwcG9ydGVkX3RhcmdldF9yZXNvdXJjZV90eXBlcxgSIAMoDjI7Lmdvb2ds", + "ZS5jbG91ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS52MS5UYXJnZXRSZXNv", + "dXJjZVR5cGVCA+BBASI2CgRUeXBlEhQKEFRZUEVfVU5TUEVDSUZJRUQQABIK", + "CgZDVVNUT00QARIMCghCVUlMVF9JThACOu4B6kHqAQozY2xvdWRzZWN1cml0", + "eWNvbXBsaWFuY2UuZ29vZ2xlYXBpcy5jb20vQ2xvdWRDb250cm9sEk9vcmdh", + "bml6YXRpb25zL3tvcmdhbml6YXRpb259L2xvY2F0aW9ucy97bG9jYXRpb259", + "L2Nsb3VkQ29udHJvbHMve2Nsb3VkX2NvbnRyb2x9EkVwcm9qZWN0cy97cHJv", + "amVjdH0vbG9jYXRpb25zL3tsb2NhdGlvbn0vY2xvdWRDb250cm9scy97Y2xv", + "dWRfY29udHJvbH0qDWNsb3VkQ29udHJvbHMyDGNsb3VkQ29udHJvbCKOBQoN", + "UGFyYW1ldGVyU3BlYxIRCgRuYW1lGAEgASgJQgPgQQISGQoMZGlzcGxheV9u", + "YW1lGAIgASgJQgPgQQESGAoLZGVzY3JpcHRpb24YAyABKAlCA+BBARIYCgtp", + "c19yZXF1aXJlZBgEIAEoCEID4EECElkKCnZhbHVlX3R5cGUYBSABKA4yQC5n", + "b29nbGUuY2xvdWQuY2xvdWRzZWN1cml0eWNvbXBsaWFuY2UudjEuUGFyYW1l", + "dGVyU3BlYy5WYWx1ZVR5cGVCA+BBAhJPCg1kZWZhdWx0X3ZhbHVlGAYgASgL", + "MjMuZ29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLnYxLlBh", + "cmFtVmFsdWVCA+BBARJjChJzdWJzdGl0dXRpb25fcnVsZXMYByADKAsyQi5n", + "b29nbGUuY2xvdWQuY2xvdWRzZWN1cml0eWNvbXBsaWFuY2UudjEuUGFyYW1l", + "dGVyU3Vic3RpdHV0aW9uUnVsZUID4EEBElMKDnN1Yl9wYXJhbWV0ZXJzGAgg", + "AygLMjYuZ29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLnYx", + "LlBhcmFtZXRlclNwZWNCA+BBARJMCgp2YWxpZGF0aW9uGAkgASgLMjMuZ29v", + "Z2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLnYxLlZhbGlkYXRp", + "b25CA+BBASJnCglWYWx1ZVR5cGUSGgoWVkFMVUVfVFlQRV9VTlNQRUNJRklF", + "RBAAEgoKBlNUUklORxADEgsKB0JPT0xFQU4QBBIOCgpTVFJJTkdMSVNUEAUS", + "CgoGTlVNQkVSEAYSCQoFT05FT0YQByKGAgoKVmFsaWRhdGlvbhJQCg5hbGxv", + "d2VkX3ZhbHVlcxgBIAEoCzI2Lmdvb2dsZS5jbG91ZC5jbG91ZHNlY3VyaXR5", + "Y29tcGxpYW5jZS52MS5BbGxvd2VkVmFsdWVzSAASRgoJaW50X3JhbmdlGAIg", + "ASgLMjEuZ29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLnYx", + "LkludFJhbmdlSAASUAoOcmVnZXhwX3BhdHRlcm4YAyABKAsyNi5nb29nbGUu", + "Y2xvdWQuY2xvdWRzZWN1cml0eWNvbXBsaWFuY2UudjEuUmVnZXhwUGF0dGVy", + "bkgAQgwKCmNvbnN0cmFpbnQiWQoNQWxsb3dlZFZhbHVlcxJICgZ2YWx1ZXMY", + "ASADKAsyMy5nb29nbGUuY2xvdWQuY2xvdWRzZWN1cml0eWNvbXBsaWFuY2Uu", + "djEuUGFyYW1WYWx1ZUID4EECIiUKDVJlZ2V4cFBhdHRlcm4SFAoHcGF0dGVy", + "bhgBIAEoCUID4EECIi4KCEludFJhbmdlEhAKA21pbhgBIAEoA0ID4EECEhAK", + "A21heBgCIAEoA0ID4EECIiEKClN0cmluZ0xpc3QSEwoGdmFsdWVzGAEgAygJ", + "QgPgQQIikAIKClBhcmFtVmFsdWUSGwoMc3RyaW5nX3ZhbHVlGAMgASgJQgPg", + "QQFIABIZCgpib29sX3ZhbHVlGAQgASgIQgPgQQFIABJVChFzdHJpbmdfbGlz", + "dF92YWx1ZRgFIAEoCzIzLmdvb2dsZS5jbG91ZC5jbG91ZHNlY3VyaXR5Y29t", + "cGxpYW5jZS52MS5TdHJpbmdMaXN0QgPgQQFIABIbCgxudW1iZXJfdmFsdWUY", + "BiABKAFCA+BBAUgAEk4KC29uZW9mX3ZhbHVlGAcgASgLMjIuZ29vZ2xlLmNs", + "b3VkLmNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLnYxLlBhcmFtZXRlckID4EEB", + "SABCBgoEa2luZCKKAgoZUGFyYW1ldGVyU3Vic3RpdHV0aW9uUnVsZRJtCh1w", + "bGFjZWhvbGRlcl9zdWJzdGl0dXRpb25fcnVsZRgBIAEoCzJELmdvb2dsZS5j", + "bG91ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS52MS5QbGFjZWhvbGRlclN1", + "YnN0aXR1dGlvblJ1bGVIABJpChthdHRyaWJ1dGVfc3Vic3RpdHV0aW9uX3J1", + "bGUYAiABKAsyQi5nb29nbGUuY2xvdWQuY2xvdWRzZWN1cml0eWNvbXBsaWFu", + "Y2UudjEuQXR0cmlidXRlU3Vic3RpdHV0aW9uUnVsZUgAQhMKEXN1YnN0aXR1", + "dGlvbl90eXBlIi4KGUF0dHJpYnV0ZVN1YnN0aXR1dGlvblJ1bGUSEQoJYXR0", + "cmlidXRlGAEgASgJIjAKG1BsYWNlaG9sZGVyU3Vic3RpdHV0aW9uUnVsZRIR", + "CglhdHRyaWJ1dGUYASABKAki3QEKBFJ1bGUSUAoOY2VsX2V4cHJlc3Npb24Y", + "ASABKAsyNi5nb29nbGUuY2xvdWQuY2xvdWRzZWN1cml0eWNvbXBsaWFuY2Uu", + "djEuQ0VMRXhwcmVzc2lvbkgAEhgKC2Rlc2NyaXB0aW9uGAogASgJQgPgQQES", + "VwoRcnVsZV9hY3Rpb25fdHlwZXMYECADKA4yNy5nb29nbGUuY2xvdWQuY2xv", + "dWRzZWN1cml0eWNvbXBsaWFuY2UudjEuUnVsZUFjdGlvblR5cGVCA+BBAkIQ", + "Cg5pbXBsZW1lbnRhdGlvbiKKAQoNQ0VMRXhwcmVzc2lvbhJUChVyZXNvdXJj", + "ZV90eXBlc192YWx1ZXMYAyABKAsyMy5nb29nbGUuY2xvdWQuY2xvdWRzZWN1", + "cml0eWNvbXBsaWFuY2UudjEuU3RyaW5nTGlzdEgAEhcKCmV4cHJlc3Npb24Y", + "ASABKAlCA+BBAkIKCghjcml0ZXJpYSKAAgoRT3BlcmF0aW9uTWV0YWRhdGES", + "NAoLY3JlYXRlX3RpbWUYASABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0", + "YW1wQgPgQQMSMQoIZW5kX3RpbWUYAiABKAsyGi5nb29nbGUucHJvdG9idWYu", + "VGltZXN0YW1wQgPgQQMSEwoGdGFyZ2V0GAMgASgJQgPgQQMSEQoEdmVyYhgE", + "IAEoCUID4EEDEhsKDnN0YXR1c19tZXNzYWdlGAUgASgJQgPgQQMSIwoWcmVx", + "dWVzdGVkX2NhbmNlbGxhdGlvbhgGIAEoCEID4EEDEhgKC2FwaV92ZXJzaW9u", + "GAcgASgJQgPgQQMiowgKB0NvbnRyb2wSEQoEbmFtZRgBIAEoCUID4EEDEhkK", + "DGRpc3BsYXlfbmFtZRgDIAEoCUID4EEDEhgKC2Rlc2NyaXB0aW9uGAQgASgJ", + "QgPgQQMSTAoGZmFtaWx5GAUgASgOMjcuZ29vZ2xlLmNsb3VkLmNsb3Vkc2Vj", + "dXJpdHljb21wbGlhbmNlLnYxLkNvbnRyb2wuRmFtaWx5QgPgQQMSUwoOY29u", + "dHJvbF9mYW1pbHkYBiABKAsyNi5nb29nbGUuY2xvdWQuY2xvdWRzZWN1cml0", + "eWNvbXBsaWFuY2UudjEuQ29udHJvbEZhbWlseUID4EEDEm4KE3Jlc3BvbnNp", + "YmlsaXR5X3R5cGUYByABKA4yTC5nb29nbGUuY2xvdWQuY2xvdWRzZWN1cml0", + "eWNvbXBsaWFuY2UudjEuUmVndWxhdG9yeUNvbnRyb2xSZXNwb25zaWJpbGl0", + "eVR5cGVCA+BBAxIuCiFnb29nbGVfcmVzcG9uc2liaWxpdHlfZGVzY3JpcHRp", + "b24YCCABKAlCA+BBAxIxCiRnb29nbGVfcmVzcG9uc2liaWxpdHlfaW1wbGVt", + "ZW50YXRpb24YCSABKAlCA+BBAxIwCiNjdXN0b21lcl9yZXNwb25zaWJpbGl0", + "eV9kZXNjcmlwdGlvbhgKIAEoCUID4EEDEjMKJmN1c3RvbWVyX3Jlc3BvbnNp", + "YmlsaXR5X2ltcGxlbWVudGF0aW9uGAsgASgJQgPgQQMSLgohc2hhcmVkX3Jl", + "c3BvbnNpYmlsaXR5X2Rlc2NyaXB0aW9uGAwgASgJQgPgQQMSIwoWYWRkaXRp", + "b25hbF9jb250ZW50X3VyaRgNIAEoCUID4EEDEh8KEnJlbGF0ZWRfZnJhbWV3", + "b3JrcxgOIAMoCUID4EEDIrABCgZGYW1pbHkSFgoSRkFNSUxZX1VOU1BFQ0lG", + "SUVEEAASBgoCQUMQARIGCgJBVBACEgYKAkFVEAMSBgoCQ0EQBBIGCgJDTRAF", + "EgYKAkNQEAYSBgoCSUEQBxIGCgJJUhAIEgYKAk1BEAkSBgoCTVAQChIGCgJQ", + "RRALEgYKAlBMEAwSBgoCUFMQDRIGCgJSQRAOEgYKAlNBEA8SBgoCU0MQEBIG", + "CgJTSRAREgYKAlNSEBI6yQHqQcUBCi5jbG91ZHNlY3VyaXR5Y29tcGxpYW5j", + "ZS5nb29nbGVhcGlzLmNvbS9Db250cm9sEkRvcmdhbml6YXRpb25zL3tvcmdh", + "bml6YXRpb259L2xvY2F0aW9ucy97bG9jYXRpb259L2NvbnRyb2xzL3tjb250", + "cm9sfRI6cHJvamVjdHMve3Byb2plY3R9L2xvY2F0aW9ucy97bG9jYXRpb259", + "L2NvbnRyb2xzL3tjb250cm9sfSoIY29udHJvbHMyB2NvbnRyb2wiOAoNQ29u", + "dHJvbEZhbWlseRIRCglmYW1pbHlfaWQYASABKAkSFAoMZGlzcGxheV9uYW1l", + "GAIgASgJKoMBCiNSZWd1bGF0b3J5Q29udHJvbFJlc3BvbnNpYmlsaXR5VHlw", + "ZRI2CjJSRUdVTEFUT1JZX0NPTlRST0xfUkVTUE9OU0lCSUxJVFlfVFlQRV9V", + "TlNQRUNJRklFRBAAEgoKBkdPT0dMRRABEgwKCENVU1RPTUVSEAISCgoGU0hB", + "UkVEEAMqXQoPRW5mb3JjZW1lbnRNb2RlEiAKHEVORk9SQ0VNRU5UX01PREVf", + "VU5TUEVDSUZJRUQQABIOCgpQUkVWRU5USVZFEAESDQoJREVURUNUSVZFEAIS", + "CQoFQVVESVQQAyqxAQoRRnJhbWV3b3JrQ2F0ZWdvcnkSIgoeRlJBTUVXT1JL", + "X0NBVEVHT1JZX1VOU1BFQ0lGSUVEEAASHQoZSU5EVVNUUllfREVGSU5FRF9T", + "VEFOREFSRBABEhUKEUFTU1VSRURfV09SS0xPQURTEAISEQoNREFUQV9TRUNV", + "UklUWRADEhkKFUdPT0dMRV9CRVNUX1BSQUNUSUNFUxAEEhQKEENVU1RPTV9G", + "UkFNRVdPUksQBSr+BQoUQ2xvdWRDb250cm9sQ2F0ZWdvcnkSJgoiQ0xPVURf", + "Q09OVFJPTF9DQVRFR09SWV9VTlNQRUNJRklFRBAAEh4KGkNDX0NBVEVHT1JZ", + "X0lORlJBU1RSVUNUVVJFEAESJwojQ0NfQ0FURUdPUllfQVJUSUZJQ0lBTF9J", + "TlRFTExJR0VOQ0UQAhIhCh1DQ19DQVRFR09SWV9QSFlTSUNBTF9TRUNVUklU", + "WRADEh0KGUNDX0NBVEVHT1JZX0RBVEFfU0VDVVJJVFkQBBIgChxDQ19DQVRF", + "R09SWV9ORVRXT1JLX1NFQ1VSSVRZEAUSIwofQ0NfQ0FURUdPUllfSU5DSURF", + "TlRfTUFOQUdFTUVOVBAGEi4KKkNDX0NBVEVHT1JZX0lERU5USVRZX0FORF9B", + "Q0NFU1NfTUFOQUdFTUVOVBAHEhoKFkNDX0NBVEVHT1JZX0VOQ1JZUFRJT04Q", + "CBIyCi5DQ19DQVRFR09SWV9MT0dTX01BTkFHRU1FTlRfQU5EX0lORlJBU1RS", + "VUNUVVJFEAkSJgoiQ0NfQ0FURUdPUllfSFJfQURNSU5fQU5EX1BST0NFU1NF", + "UxAKEjgKNENDX0NBVEVHT1JZX1RISVJEX1BBUlRZX0FORF9TVUJfUFJPQ0VT", + "U09SX01BTkFHRU1FTlQQCxIlCiFDQ19DQVRFR09SWV9MRUdBTF9BTkRfRElT", + "Q0xPU1VSRVMQDBIoCiRDQ19DQVRFR09SWV9WVUxORVJBQklMSVRZX01BTkFH", + "RU1FTlQQDRIXChNDQ19DQVRFR09SWV9QUklWQUNZEA4SFAoQQ0NfQ0FURUdP", + "UllfQkNEUhAPEhwKGENDX0NBVEVHT1JZX0FETUlOX0FDQ0VTUxAQEh4KGkND", + "X0NBVEVHT1JZX0RBVEFfUkVTSURFTkNZEBESKgomQ0NfQ0FURUdPUllfUkVT", + "T1VSQ0VfVVNBR0VfUkVTVFJJQ1RJT04QEhIgChxDQ19DQVRFR09SWV9TRVJW", + "SUNFX1NQRUNJRklDEBMqTAoNQ2xvdWRQcm92aWRlchIeChpDTE9VRF9QUk9W", + "SURFUl9VTlNQRUNJRklFRBAAEgcKA0FXUxABEgkKBUFaVVJFEAISBwoDR0NQ", + "EAMqUQoIU2V2ZXJpdHkSGAoUU0VWRVJJVFlfVU5TUEVDSUZJRUQQABIMCghD", + "UklUSUNBTBABEggKBEhJR0gQAhIKCgZNRURJVU0QAxIHCgNMT1cQBCqPAQoO", + "UnVsZUFjdGlvblR5cGUSIAocUlVMRV9BQ1RJT05fVFlQRV9VTlNQRUNJRklF", + "RBAAEh8KG1JVTEVfQUNUSU9OX1RZUEVfUFJFVkVOVElWRRABEh4KGlJVTEVf", + "QUNUSU9OX1RZUEVfREVURUNUSVZFEAISGgoWUlVMRV9BQ1RJT05fVFlQRV9B", + "VURJVBADKs0BChJUYXJnZXRSZXNvdXJjZVR5cGUSJAogVEFSR0VUX1JFU09V", + "UkNFX1RZUEVfVU5TUEVDSUZJRUQQABIgChxUQVJHRVRfUkVTT1VSQ0VfQ1JN", + "X1RZUEVfT1JHEAESIwofVEFSR0VUX1JFU09VUkNFX0NSTV9UWVBFX0ZPTERF", + "UhACEiQKIFRBUkdFVF9SRVNPVVJDRV9DUk1fVFlQRV9QUk9KRUNUEAMSJAog", + "VEFSR0VUX1JFU09VUkNFX1RZUEVfQVBQTElDQVRJT04QBEKXAworY29tLmdv", + "b2dsZS5jbG91ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS52MUILQ29tbW9u", + "UHJvdG9QAVplY2xvdWQuZ29vZ2xlLmNvbS9nby9jbG91ZHNlY3VyaXR5Y29t", + "cGxpYW5jZS9hcGl2MS9jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZXBiO2Nsb3Vk", + "c2VjdXJpdHljb21wbGlhbmNlcGKqAidHb29nbGUuQ2xvdWQuQ2xvdWRTZWN1", + "cml0eUNvbXBsaWFuY2UuVjHKAidHb29nbGVcQ2xvdWRcQ2xvdWRTZWN1cml0", + "eUNvbXBsaWFuY2VcVjHqAipHb29nbGU6OkNsb3VkOjpDbG91ZFNlY3VyaXR5", + "Q29tcGxpYW5jZTo6VjHqQXAKO2Nsb3Vkc2VjdXJpdHljb21wbGlhbmNlLmdv", + "b2dsZWFwaXMuY29tL09yZ2FuaXphdGlvbkxvY2F0aW9uEjFvcmdhbml6YXRp", + "b25zL3tvcmdhbml6YXRpb259L2xvY2F0aW9ucy97bG9jYXRpb259YgZwcm90", + "bzM=")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, new pbr::FileDescriptor[] { global::Google.Api.FieldBehaviorReflection.Descriptor, global::Google.Api.ResourceReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, }, new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Google.Cloud.CloudSecurityCompliance.V1.RegulatoryControlResponsibilityType), typeof(global::Google.Cloud.CloudSecurityCompliance.V1.EnforcementMode), typeof(global::Google.Cloud.CloudSecurityCompliance.V1.FrameworkCategory), typeof(global::Google.Cloud.CloudSecurityCompliance.V1.CloudControlCategory), typeof(global::Google.Cloud.CloudSecurityCompliance.V1.CloudProvider), typeof(global::Google.Cloud.CloudSecurityCompliance.V1.Severity), typeof(global::Google.Cloud.CloudSecurityCompliance.V1.RuleActionType), typeof(global::Google.Cloud.CloudSecurityCompliance.V1.TargetResourceType), }, null, new pbr::GeneratedClrTypeInfo[] { @@ -201,6 +233,7 @@ static CommonReflection() { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.CloudSecurityCompliance.V1.Rule), global::Google.Cloud.CloudSecurityCompliance.V1.Rule.Parser, new[]{ "CelExpression", "Description", "RuleActionTypes" }, new[]{ "Implementation" }, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.CloudSecurityCompliance.V1.CELExpression), global::Google.Cloud.CloudSecurityCompliance.V1.CELExpression.Parser, new[]{ "ResourceTypesValues", "Expression" }, new[]{ "Criteria" }, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.CloudSecurityCompliance.V1.OperationMetadata), global::Google.Cloud.CloudSecurityCompliance.V1.OperationMetadata.Parser, new[]{ "CreateTime", "EndTime", "Target", "Verb", "StatusMessage", "RequestedCancellation", "ApiVersion" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.CloudSecurityCompliance.V1.Control), global::Google.Cloud.CloudSecurityCompliance.V1.Control.Parser, new[]{ "Name", "DisplayName", "Description", "Family", "ControlFamily", "ResponsibilityType", "GoogleResponsibilityDescription", "GoogleResponsibilityImplementation", "CustomerResponsibilityDescription", "CustomerResponsibilityImplementation", "SharedResponsibilityDescription", "AdditionalContentUri", "RelatedFrameworks" }, null, new[]{ typeof(global::Google.Cloud.CloudSecurityCompliance.V1.Control.Types.Family) }, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.CloudSecurityCompliance.V1.ControlFamily), global::Google.Cloud.CloudSecurityCompliance.V1.ControlFamily.Parser, new[]{ "FamilyId", "DisplayName" }, null, null, null, null) })); } @@ -350,6 +383,22 @@ public enum CloudControlCategory { /// The business continuity and disaster recovery (BCDR) category. /// [pbr::OriginalName("CC_CATEGORY_BCDR")] CcCategoryBcdr = 15, + /// + /// The admin access category. + /// + [pbr::OriginalName("CC_CATEGORY_ADMIN_ACCESS")] CcCategoryAdminAccess = 16, + /// + /// DRZ (Data Residency). + /// + [pbr::OriginalName("CC_CATEGORY_DATA_RESIDENCY")] CcCategoryDataResidency = 17, + /// + /// RUR (Resource Usage Restriction). + /// + [pbr::OriginalName("CC_CATEGORY_RESOURCE_USAGE_RESTRICTION")] CcCategoryResourceUsageRestriction = 18, + /// + /// SERVICE SPECIFIC + /// + [pbr::OriginalName("CC_CATEGORY_SERVICE_SPECIFIC")] CcCategoryServiceSpecific = 19, } /// @@ -547,8 +596,12 @@ public Framework Clone() { public const int NameFieldNumber = 1; private string name_ = ""; /// - /// Required. Identifier. The name of the framework, in the format - /// `organizations/{organization}/locations/{location}/frameworks/{framework_id}`. + /// Required. Identifier. The name of the framework, in one of the following + /// formats: + /// `organizations/{organization}/locations/{location}/frameworks/{framework}` + /// or + /// `projects/{project}/locations/{location}/frameworks/{framework}`. + /// /// The only supported location is `global`. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -1089,8 +1142,11 @@ public CloudControlDetails Clone() { public const int NameFieldNumber = 1; private string name_ = ""; /// - /// Required. The name of the cloud control, in the format - /// `organizations/{organization}/locations/{location}/cloudControls/{cloud-control}`. + /// Required. The name of the cloud control, in one of the following formats: + /// `organizations/{organization}/locations/{location}/cloudControls/{cloud_control}` + /// or + /// `projects/{project}/locations/{location}/cloudControls/{cloud_control}`. + /// /// The only supported location is `global`. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -1314,8 +1370,10 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// The reference of a framework, in the format - /// `organizations/{organization}/locations/{location}/frameworks/{framework}`. + /// The reference of a framework, in one of the following formats: + /// - `organizations/{organization}/locations/{location}/frameworks/{framework}` + /// - `projects/{project}/locations/{location}/frameworks/{framework}`. + /// /// The only supported location is `global`. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] @@ -1900,8 +1958,12 @@ public CloudControl Clone() { public const int NameFieldNumber = 1; private string name_ = ""; /// - /// Required. Identifier. The name of the cloud control, in the format - /// `organizations/{organization}/locations/{location}/cloudControls/{cloud_control_id}`. + /// Required. Identifier. The name of the cloud control, in either of the + /// formats: + /// `organizations/{organization}/locations/{location}/cloudControls/{cloud_control}` + /// or + /// `projects/{project}/locations/{location}/cloudControls/{cloud_control}`. + /// /// The only supported location is `global`. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -4399,7 +4461,7 @@ public ParamValue Clone() { /// Field number for the "string_value" field. public const int StringValueFieldNumber = 3; /// - /// A string value. + /// Optional. A string value. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -4428,7 +4490,7 @@ public void ClearStringValue() { /// Field number for the "bool_value" field. public const int BoolValueFieldNumber = 4; /// - /// A boolean value. + /// Optional. A boolean value. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -4457,7 +4519,7 @@ public void ClearBoolValue() { /// Field number for the "string_list_value" field. public const int StringListValueFieldNumber = 5; /// - /// A repeated string. + /// Optional. A repeated string. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -4472,7 +4534,7 @@ public void ClearBoolValue() { /// Field number for the "number_value" field. public const int NumberValueFieldNumber = 6; /// - /// A double value. + /// Optional. A double value. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -4501,7 +4563,7 @@ public void ClearNumberValue() { /// Field number for the "oneof_value" field. public const int OneofValueFieldNumber = 7; /// - /// Sub-parameter values. + /// Optional. Sub-parameter values. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -6593,19 +6655,19 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// The regulatory family of the control. + /// The regulatory control. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class ControlFamily : pb::IMessage + public sealed partial class Control : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ControlFamily()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Control()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -6619,6 +6681,789 @@ public sealed partial class ControlFamily : pb::IMessage get { return Descriptor; } } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Control() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Control(Control other) : this() { + name_ = other.name_; + displayName_ = other.displayName_; + description_ = other.description_; + family_ = other.family_; + controlFamily_ = other.controlFamily_ != null ? other.controlFamily_.Clone() : null; + responsibilityType_ = other.responsibilityType_; + googleResponsibilityDescription_ = other.googleResponsibilityDescription_; + googleResponsibilityImplementation_ = other.googleResponsibilityImplementation_; + customerResponsibilityDescription_ = other.customerResponsibilityDescription_; + customerResponsibilityImplementation_ = other.customerResponsibilityImplementation_; + sharedResponsibilityDescription_ = other.sharedResponsibilityDescription_; + additionalContentUri_ = other.additionalContentUri_; + relatedFrameworks_ = other.relatedFrameworks_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Control Clone() { + return new Control(this); + } + + /// Field number for the "name" field. + public const int NameFieldNumber = 1; + private string name_ = ""; + /// + /// Output only. The name of a regulatory control, in one of the following + /// formats: + /// - `organizations/{organization}/locations/{location}/controls/{control}` + /// - `projects/{project}/locations/{location}/controls/{control}`. + /// + /// The only supported location is `global`. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Name { + get { return name_; } + set { + name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "display_name" field. + public const int DisplayNameFieldNumber = 3; + private string displayName_ = ""; + /// + /// Output only. The friendly name for the regulatory control. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string DisplayName { + get { return displayName_; } + set { + displayName_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "description" field. + public const int DescriptionFieldNumber = 4; + private string description_ = ""; + /// + /// Output only. The description of the regulatory control. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Description { + get { return description_; } + set { + description_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "family" field. + public const int FamilyFieldNumber = 5; + private global::Google.Cloud.CloudSecurityCompliance.V1.Control.Types.Family family_ = global::Google.Cloud.CloudSecurityCompliance.V1.Control.Types.Family.Unspecified; + /// + /// Output only. The regulatory group that the control belongs to. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.CloudSecurityCompliance.V1.Control.Types.Family Family { + get { return family_; } + set { + family_ = value; + } + } + + /// Field number for the "control_family" field. + public const int ControlFamilyFieldNumber = 6; + private global::Google.Cloud.CloudSecurityCompliance.V1.ControlFamily controlFamily_; + /// + /// Output only. The regulatory family that the control belongs to. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.CloudSecurityCompliance.V1.ControlFamily ControlFamily { + get { return controlFamily_; } + set { + controlFamily_ = value; + } + } + + /// Field number for the "responsibility_type" field. + public const int ResponsibilityTypeFieldNumber = 7; + private global::Google.Cloud.CloudSecurityCompliance.V1.RegulatoryControlResponsibilityType responsibilityType_ = global::Google.Cloud.CloudSecurityCompliance.V1.RegulatoryControlResponsibilityType.Unspecified; + /// + /// Output only. The entity that's responsible for the control, whether Google, + /// you as the customer, or both. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.CloudSecurityCompliance.V1.RegulatoryControlResponsibilityType ResponsibilityType { + get { return responsibilityType_; } + set { + responsibilityType_ = value; + } + } + + /// Field number for the "google_responsibility_description" field. + public const int GoogleResponsibilityDescriptionFieldNumber = 8; + private string googleResponsibilityDescription_ = ""; + /// + /// Output only. A description of Google's responsibility for the regulatory + /// control. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string GoogleResponsibilityDescription { + get { return googleResponsibilityDescription_; } + set { + googleResponsibilityDescription_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "google_responsibility_implementation" field. + public const int GoogleResponsibilityImplementationFieldNumber = 9; + private string googleResponsibilityImplementation_ = ""; + /// + /// Output only. A description of Google's responsibility for implementing the + /// regulatory control. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string GoogleResponsibilityImplementation { + get { return googleResponsibilityImplementation_; } + set { + googleResponsibilityImplementation_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "customer_responsibility_description" field. + public const int CustomerResponsibilityDescriptionFieldNumber = 10; + private string customerResponsibilityDescription_ = ""; + /// + /// Output only. A description of your responsibility for the regulatory + /// control. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string CustomerResponsibilityDescription { + get { return customerResponsibilityDescription_; } + set { + customerResponsibilityDescription_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "customer_responsibility_implementation" field. + public const int CustomerResponsibilityImplementationFieldNumber = 11; + private string customerResponsibilityImplementation_ = ""; + /// + /// Output only. A description of the your responsibility for implementing the + /// regulatory control. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string CustomerResponsibilityImplementation { + get { return customerResponsibilityImplementation_; } + set { + customerResponsibilityImplementation_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "shared_responsibility_description" field. + public const int SharedResponsibilityDescriptionFieldNumber = 12; + private string sharedResponsibilityDescription_ = ""; + /// + /// Output only. A description of the responsibility that's shared between + /// Google and you in implementing this control. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string SharedResponsibilityDescription { + get { return sharedResponsibilityDescription_; } + set { + sharedResponsibilityDescription_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "additional_content_uri" field. + public const int AdditionalContentUriFieldNumber = 13; + private string additionalContentUri_ = ""; + /// + /// Output only. A link to the documentation that's related to this control. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string AdditionalContentUri { + get { return additionalContentUri_; } + set { + additionalContentUri_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "related_frameworks" field. + public const int RelatedFrameworksFieldNumber = 14; + private static readonly pb::FieldCodec _repeated_relatedFrameworks_codec + = pb::FieldCodec.ForString(114); + private readonly pbc::RepeatedField relatedFrameworks_ = new pbc::RepeatedField(); + /// + /// Output only. The frameworks that include this control. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField RelatedFrameworks { + get { return relatedFrameworks_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as Control); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(Control other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Name != other.Name) return false; + if (DisplayName != other.DisplayName) return false; + if (Description != other.Description) return false; + if (Family != other.Family) return false; + if (!object.Equals(ControlFamily, other.ControlFamily)) return false; + if (ResponsibilityType != other.ResponsibilityType) return false; + if (GoogleResponsibilityDescription != other.GoogleResponsibilityDescription) return false; + if (GoogleResponsibilityImplementation != other.GoogleResponsibilityImplementation) return false; + if (CustomerResponsibilityDescription != other.CustomerResponsibilityDescription) return false; + if (CustomerResponsibilityImplementation != other.CustomerResponsibilityImplementation) return false; + if (SharedResponsibilityDescription != other.SharedResponsibilityDescription) return false; + if (AdditionalContentUri != other.AdditionalContentUri) return false; + if(!relatedFrameworks_.Equals(other.relatedFrameworks_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Name.Length != 0) hash ^= Name.GetHashCode(); + if (DisplayName.Length != 0) hash ^= DisplayName.GetHashCode(); + if (Description.Length != 0) hash ^= Description.GetHashCode(); + if (Family != global::Google.Cloud.CloudSecurityCompliance.V1.Control.Types.Family.Unspecified) hash ^= Family.GetHashCode(); + if (controlFamily_ != null) hash ^= ControlFamily.GetHashCode(); + if (ResponsibilityType != global::Google.Cloud.CloudSecurityCompliance.V1.RegulatoryControlResponsibilityType.Unspecified) hash ^= ResponsibilityType.GetHashCode(); + if (GoogleResponsibilityDescription.Length != 0) hash ^= GoogleResponsibilityDescription.GetHashCode(); + if (GoogleResponsibilityImplementation.Length != 0) hash ^= GoogleResponsibilityImplementation.GetHashCode(); + if (CustomerResponsibilityDescription.Length != 0) hash ^= CustomerResponsibilityDescription.GetHashCode(); + if (CustomerResponsibilityImplementation.Length != 0) hash ^= CustomerResponsibilityImplementation.GetHashCode(); + if (SharedResponsibilityDescription.Length != 0) hash ^= SharedResponsibilityDescription.GetHashCode(); + if (AdditionalContentUri.Length != 0) hash ^= AdditionalContentUri.GetHashCode(); + hash ^= relatedFrameworks_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Name.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Name); + } + if (DisplayName.Length != 0) { + output.WriteRawTag(26); + output.WriteString(DisplayName); + } + if (Description.Length != 0) { + output.WriteRawTag(34); + output.WriteString(Description); + } + if (Family != global::Google.Cloud.CloudSecurityCompliance.V1.Control.Types.Family.Unspecified) { + output.WriteRawTag(40); + output.WriteEnum((int) Family); + } + if (controlFamily_ != null) { + output.WriteRawTag(50); + output.WriteMessage(ControlFamily); + } + if (ResponsibilityType != global::Google.Cloud.CloudSecurityCompliance.V1.RegulatoryControlResponsibilityType.Unspecified) { + output.WriteRawTag(56); + output.WriteEnum((int) ResponsibilityType); + } + if (GoogleResponsibilityDescription.Length != 0) { + output.WriteRawTag(66); + output.WriteString(GoogleResponsibilityDescription); + } + if (GoogleResponsibilityImplementation.Length != 0) { + output.WriteRawTag(74); + output.WriteString(GoogleResponsibilityImplementation); + } + if (CustomerResponsibilityDescription.Length != 0) { + output.WriteRawTag(82); + output.WriteString(CustomerResponsibilityDescription); + } + if (CustomerResponsibilityImplementation.Length != 0) { + output.WriteRawTag(90); + output.WriteString(CustomerResponsibilityImplementation); + } + if (SharedResponsibilityDescription.Length != 0) { + output.WriteRawTag(98); + output.WriteString(SharedResponsibilityDescription); + } + if (AdditionalContentUri.Length != 0) { + output.WriteRawTag(106); + output.WriteString(AdditionalContentUri); + } + relatedFrameworks_.WriteTo(output, _repeated_relatedFrameworks_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Name.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Name); + } + if (DisplayName.Length != 0) { + output.WriteRawTag(26); + output.WriteString(DisplayName); + } + if (Description.Length != 0) { + output.WriteRawTag(34); + output.WriteString(Description); + } + if (Family != global::Google.Cloud.CloudSecurityCompliance.V1.Control.Types.Family.Unspecified) { + output.WriteRawTag(40); + output.WriteEnum((int) Family); + } + if (controlFamily_ != null) { + output.WriteRawTag(50); + output.WriteMessage(ControlFamily); + } + if (ResponsibilityType != global::Google.Cloud.CloudSecurityCompliance.V1.RegulatoryControlResponsibilityType.Unspecified) { + output.WriteRawTag(56); + output.WriteEnum((int) ResponsibilityType); + } + if (GoogleResponsibilityDescription.Length != 0) { + output.WriteRawTag(66); + output.WriteString(GoogleResponsibilityDescription); + } + if (GoogleResponsibilityImplementation.Length != 0) { + output.WriteRawTag(74); + output.WriteString(GoogleResponsibilityImplementation); + } + if (CustomerResponsibilityDescription.Length != 0) { + output.WriteRawTag(82); + output.WriteString(CustomerResponsibilityDescription); + } + if (CustomerResponsibilityImplementation.Length != 0) { + output.WriteRawTag(90); + output.WriteString(CustomerResponsibilityImplementation); + } + if (SharedResponsibilityDescription.Length != 0) { + output.WriteRawTag(98); + output.WriteString(SharedResponsibilityDescription); + } + if (AdditionalContentUri.Length != 0) { + output.WriteRawTag(106); + output.WriteString(AdditionalContentUri); + } + relatedFrameworks_.WriteTo(ref output, _repeated_relatedFrameworks_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Name.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); + } + if (DisplayName.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(DisplayName); + } + if (Description.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Description); + } + if (Family != global::Google.Cloud.CloudSecurityCompliance.V1.Control.Types.Family.Unspecified) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Family); + } + if (controlFamily_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(ControlFamily); + } + if (ResponsibilityType != global::Google.Cloud.CloudSecurityCompliance.V1.RegulatoryControlResponsibilityType.Unspecified) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ResponsibilityType); + } + if (GoogleResponsibilityDescription.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(GoogleResponsibilityDescription); + } + if (GoogleResponsibilityImplementation.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(GoogleResponsibilityImplementation); + } + if (CustomerResponsibilityDescription.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(CustomerResponsibilityDescription); + } + if (CustomerResponsibilityImplementation.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(CustomerResponsibilityImplementation); + } + if (SharedResponsibilityDescription.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(SharedResponsibilityDescription); + } + if (AdditionalContentUri.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(AdditionalContentUri); + } + size += relatedFrameworks_.CalculateSize(_repeated_relatedFrameworks_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(Control other) { + if (other == null) { + return; + } + if (other.Name.Length != 0) { + Name = other.Name; + } + if (other.DisplayName.Length != 0) { + DisplayName = other.DisplayName; + } + if (other.Description.Length != 0) { + Description = other.Description; + } + if (other.Family != global::Google.Cloud.CloudSecurityCompliance.V1.Control.Types.Family.Unspecified) { + Family = other.Family; + } + if (other.controlFamily_ != null) { + if (controlFamily_ == null) { + ControlFamily = new global::Google.Cloud.CloudSecurityCompliance.V1.ControlFamily(); + } + ControlFamily.MergeFrom(other.ControlFamily); + } + if (other.ResponsibilityType != global::Google.Cloud.CloudSecurityCompliance.V1.RegulatoryControlResponsibilityType.Unspecified) { + ResponsibilityType = other.ResponsibilityType; + } + if (other.GoogleResponsibilityDescription.Length != 0) { + GoogleResponsibilityDescription = other.GoogleResponsibilityDescription; + } + if (other.GoogleResponsibilityImplementation.Length != 0) { + GoogleResponsibilityImplementation = other.GoogleResponsibilityImplementation; + } + if (other.CustomerResponsibilityDescription.Length != 0) { + CustomerResponsibilityDescription = other.CustomerResponsibilityDescription; + } + if (other.CustomerResponsibilityImplementation.Length != 0) { + CustomerResponsibilityImplementation = other.CustomerResponsibilityImplementation; + } + if (other.SharedResponsibilityDescription.Length != 0) { + SharedResponsibilityDescription = other.SharedResponsibilityDescription; + } + if (other.AdditionalContentUri.Length != 0) { + AdditionalContentUri = other.AdditionalContentUri; + } + relatedFrameworks_.Add(other.relatedFrameworks_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Name = input.ReadString(); + break; + } + case 26: { + DisplayName = input.ReadString(); + break; + } + case 34: { + Description = input.ReadString(); + break; + } + case 40: { + Family = (global::Google.Cloud.CloudSecurityCompliance.V1.Control.Types.Family) input.ReadEnum(); + break; + } + case 50: { + if (controlFamily_ == null) { + ControlFamily = new global::Google.Cloud.CloudSecurityCompliance.V1.ControlFamily(); + } + input.ReadMessage(ControlFamily); + break; + } + case 56: { + ResponsibilityType = (global::Google.Cloud.CloudSecurityCompliance.V1.RegulatoryControlResponsibilityType) input.ReadEnum(); + break; + } + case 66: { + GoogleResponsibilityDescription = input.ReadString(); + break; + } + case 74: { + GoogleResponsibilityImplementation = input.ReadString(); + break; + } + case 82: { + CustomerResponsibilityDescription = input.ReadString(); + break; + } + case 90: { + CustomerResponsibilityImplementation = input.ReadString(); + break; + } + case 98: { + SharedResponsibilityDescription = input.ReadString(); + break; + } + case 106: { + AdditionalContentUri = input.ReadString(); + break; + } + case 114: { + relatedFrameworks_.AddEntriesFrom(input, _repeated_relatedFrameworks_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Name = input.ReadString(); + break; + } + case 26: { + DisplayName = input.ReadString(); + break; + } + case 34: { + Description = input.ReadString(); + break; + } + case 40: { + Family = (global::Google.Cloud.CloudSecurityCompliance.V1.Control.Types.Family) input.ReadEnum(); + break; + } + case 50: { + if (controlFamily_ == null) { + ControlFamily = new global::Google.Cloud.CloudSecurityCompliance.V1.ControlFamily(); + } + input.ReadMessage(ControlFamily); + break; + } + case 56: { + ResponsibilityType = (global::Google.Cloud.CloudSecurityCompliance.V1.RegulatoryControlResponsibilityType) input.ReadEnum(); + break; + } + case 66: { + GoogleResponsibilityDescription = input.ReadString(); + break; + } + case 74: { + GoogleResponsibilityImplementation = input.ReadString(); + break; + } + case 82: { + CustomerResponsibilityDescription = input.ReadString(); + break; + } + case 90: { + CustomerResponsibilityImplementation = input.ReadString(); + break; + } + case 98: { + SharedResponsibilityDescription = input.ReadString(); + break; + } + case 106: { + AdditionalContentUri = input.ReadString(); + break; + } + case 114: { + relatedFrameworks_.AddEntriesFrom(ref input, _repeated_relatedFrameworks_codec); + break; + } + } + } + } + #endif + + #region Nested types + /// Container for nested types declared in the Control message type. + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static partial class Types { + /// + /// The regulatory control family. + /// + public enum Family { + /// + /// Default value. This value is unused. + /// + [pbr::OriginalName("FAMILY_UNSPECIFIED")] Unspecified = 0, + /// + /// Access control + /// + [pbr::OriginalName("AC")] Ac = 1, + /// + /// Awareness and araining + /// + [pbr::OriginalName("AT")] At = 2, + /// + /// Audit and accountability + /// + [pbr::OriginalName("AU")] Au = 3, + /// + /// Certification, accreditation, and security assessments + /// + [pbr::OriginalName("CA")] Ca = 4, + /// + /// Configuration management + /// + [pbr::OriginalName("CM")] Cm = 5, + /// + /// Contingency planning + /// + [pbr::OriginalName("CP")] Cp = 6, + /// + /// Identification and authentication + /// + [pbr::OriginalName("IA")] Ia = 7, + /// + /// Incident response + /// + [pbr::OriginalName("IR")] Ir = 8, + /// + /// Maintenance + /// + [pbr::OriginalName("MA")] Ma = 9, + /// + /// Media protection + /// + [pbr::OriginalName("MP")] Mp = 10, + /// + /// Physical and environmental protection + /// + [pbr::OriginalName("PE")] Pe = 11, + /// + /// Security planning + /// + [pbr::OriginalName("PL")] Pl = 12, + /// + /// Personnel aecurity + /// + [pbr::OriginalName("PS")] Ps = 13, + /// + /// Risk assessment + /// + [pbr::OriginalName("RA")] Ra = 14, + /// + /// System services and acquisition + /// + [pbr::OriginalName("SA")] Sa = 15, + /// + /// System and communications protection + /// + [pbr::OriginalName("SC")] Sc = 16, + /// + /// System and information integrity + /// + [pbr::OriginalName("SI")] Si = 17, + /// + /// Supply chain risk management + /// + [pbr::OriginalName("SR")] Sr = 18, + } + + } + #endregion + + } + + /// + /// The regulatory family of the control. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ControlFamily : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ControlFamily()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.CloudSecurityCompliance.V1.CommonReflection.Descriptor.MessageTypes[19]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public ControlFamily() { diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/CommonResourceNames.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/CommonResourceNames.g.cs index bc05c8331b4a..bbad8ddd0ed9 100644 --- a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/CommonResourceNames.g.cs +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/CommonResourceNames.g.cs @@ -35,10 +35,17 @@ public enum ResourceNameType /// . /// OrganizationLocationFramework = 1, + + /// + /// A resource name with pattern projects/{project}/locations/{location}/frameworks/{framework}. + /// + ProjectLocationFramework = 2, } private static gax::PathTemplate s_organizationLocationFramework = new gax::PathTemplate("organizations/{organization}/locations/{location}/frameworks/{framework}"); + private static gax::PathTemplate s_projectLocationFramework = new gax::PathTemplate("projects/{project}/locations/{location}/frameworks/{framework}"); + /// Creates a containing an unparsed resource name. /// The unparsed resource name. Must not be null. /// @@ -59,6 +66,17 @@ public static FrameworkName FromUnparsed(gax::UnparsedResourceName unparsedResou public static FrameworkName FromOrganizationLocationFramework(string organizationId, string locationId, string frameworkId) => new FrameworkName(ResourceNameType.OrganizationLocationFramework, organizationId: gax::GaxPreconditions.CheckNotNullOrEmpty(organizationId, nameof(organizationId)), locationId: gax::GaxPreconditions.CheckNotNullOrEmpty(locationId, nameof(locationId)), frameworkId: gax::GaxPreconditions.CheckNotNullOrEmpty(frameworkId, nameof(frameworkId))); + /// + /// Creates a with the pattern + /// projects/{project}/locations/{location}/frameworks/{framework}. + /// + /// The Project ID. Must not be null or empty. + /// The Location ID. Must not be null or empty. + /// The Framework ID. Must not be null or empty. + /// A new instance of constructed from the provided ids. + public static FrameworkName FromProjectLocationFramework(string projectId, string locationId, string frameworkId) => + new FrameworkName(ResourceNameType.ProjectLocationFramework, projectId: gax::GaxPreconditions.CheckNotNullOrEmpty(projectId, nameof(projectId)), locationId: gax::GaxPreconditions.CheckNotNullOrEmpty(locationId, nameof(locationId)), frameworkId: gax::GaxPreconditions.CheckNotNullOrEmpty(frameworkId, nameof(frameworkId))); + /// /// Formats the IDs into the string representation of this with pattern /// organizations/{organization}/locations/{location}/frameworks/{framework}. @@ -87,6 +105,20 @@ public static string Format(string organizationId, string locationId, string fra public static string FormatOrganizationLocationFramework(string organizationId, string locationId, string frameworkId) => s_organizationLocationFramework.Expand(gax::GaxPreconditions.CheckNotNullOrEmpty(organizationId, nameof(organizationId)), gax::GaxPreconditions.CheckNotNullOrEmpty(locationId, nameof(locationId)), gax::GaxPreconditions.CheckNotNullOrEmpty(frameworkId, nameof(frameworkId))); + /// + /// Formats the IDs into the string representation of this with pattern + /// projects/{project}/locations/{location}/frameworks/{framework}. + /// + /// The Project ID. Must not be null or empty. + /// The Location ID. Must not be null or empty. + /// The Framework ID. Must not be null or empty. + /// + /// The string representation of this with pattern + /// projects/{project}/locations/{location}/frameworks/{framework}. + /// + public static string FormatProjectLocationFramework(string projectId, string locationId, string frameworkId) => + s_projectLocationFramework.Expand(gax::GaxPreconditions.CheckNotNullOrEmpty(projectId, nameof(projectId)), gax::GaxPreconditions.CheckNotNullOrEmpty(locationId, nameof(locationId)), gax::GaxPreconditions.CheckNotNullOrEmpty(frameworkId, nameof(frameworkId))); + /// Parses the given resource name string into a new instance. /// /// To parse successfully, the resource name must be formatted as one of the following: @@ -94,6 +126,9 @@ public static string FormatOrganizationLocationFramework(string organizationId, /// /// organizations/{organization}/locations/{location}/frameworks/{framework} /// + /// + /// projects/{project}/locations/{location}/frameworks/{framework} + /// /// /// /// The resource name in string form. Must not be null. @@ -110,6 +145,9 @@ public static string FormatOrganizationLocationFramework(string organizationId, /// /// organizations/{organization}/locations/{location}/frameworks/{framework} /// + /// + /// projects/{project}/locations/{location}/frameworks/{framework} + /// /// /// Or may be in any format if is true. /// @@ -132,6 +170,9 @@ public static FrameworkName Parse(string frameworkName, bool allowUnparsed) => /// /// organizations/{organization}/locations/{location}/frameworks/{framework} /// + /// + /// projects/{project}/locations/{location}/frameworks/{framework} + /// /// /// /// The resource name in string form. Must not be null. @@ -151,6 +192,9 @@ public static FrameworkName Parse(string frameworkName, bool allowUnparsed) => /// /// organizations/{organization}/locations/{location}/frameworks/{framework} /// + /// + /// projects/{project}/locations/{location}/frameworks/{framework} + /// /// /// Or may be in any format if is true. /// @@ -173,6 +217,11 @@ public static bool TryParse(string frameworkName, bool allowUnparsed, out Framew result = FromOrganizationLocationFramework(resourceName[0], resourceName[1], resourceName[2]); return true; } + if (s_projectLocationFramework.TryParseName(frameworkName, out resourceName)) + { + result = FromProjectLocationFramework(resourceName[0], resourceName[1], resourceName[2]); + return true; + } if (allowUnparsed) { if (gax::UnparsedResourceName.TryParse(frameworkName, out gax::UnparsedResourceName unparsedResourceName)) @@ -185,13 +234,14 @@ public static bool TryParse(string frameworkName, bool allowUnparsed, out Framew return false; } - private FrameworkName(ResourceNameType type, gax::UnparsedResourceName unparsedResourceName = null, string frameworkId = null, string locationId = null, string organizationId = null) + private FrameworkName(ResourceNameType type, gax::UnparsedResourceName unparsedResourceName = null, string frameworkId = null, string locationId = null, string organizationId = null, string projectId = null) { Type = type; UnparsedResource = unparsedResourceName; FrameworkId = frameworkId; LocationId = locationId; OrganizationId = organizationId; + ProjectId = projectId; } /// @@ -215,21 +265,26 @@ public FrameworkName(string organizationId, string locationId, string frameworkI public gax::UnparsedResourceName UnparsedResource { get; } /// - /// The Framework ID. Will not be null, unless this instance contains an unparsed resource name. + /// The Framework ID. May be null, depending on which resource name is contained by this instance. /// public string FrameworkId { get; } /// - /// The Location ID. Will not be null, unless this instance contains an unparsed resource name. + /// The Location ID. May be null, depending on which resource name is contained by this instance. /// public string LocationId { get; } /// - /// The Organization ID. Will not be null, unless this instance contains an unparsed resource - /// name. + /// The Organization ID. May be null, depending on which resource name is contained by this + /// instance. /// public string OrganizationId { get; } + /// + /// The Project ID. May be null, depending on which resource name is contained by this instance. + /// + public string ProjectId { get; } + /// Whether this instance contains a resource name with a known pattern. public bool IsKnownPattern => Type != ResourceNameType.Unparsed; @@ -241,6 +296,7 @@ public override string ToString() { case ResourceNameType.Unparsed: return UnparsedResource.ToString(); case ResourceNameType.OrganizationLocationFramework: return s_organizationLocationFramework.Expand(OrganizationId, LocationId, FrameworkId); + case ResourceNameType.ProjectLocationFramework: return s_projectLocationFramework.Expand(ProjectId, LocationId, FrameworkId); default: throw new sys::InvalidOperationException("Unrecognized resource-type."); } } @@ -287,10 +343,18 @@ public enum ResourceNameType /// organizations/{organization}/locations/{location}/cloudControls/{cloud_control}. /// OrganizationLocationCloudControl = 1, + + /// + /// A resource name with pattern projects/{project}/locations/{location}/cloudControls/{cloud_control} + /// . + /// + ProjectLocationCloudControl = 2, } private static gax::PathTemplate s_organizationLocationCloudControl = new gax::PathTemplate("organizations/{organization}/locations/{location}/cloudControls/{cloud_control}"); + private static gax::PathTemplate s_projectLocationCloudControl = new gax::PathTemplate("projects/{project}/locations/{location}/cloudControls/{cloud_control}"); + /// Creates a containing an unparsed resource name. /// The unparsed resource name. Must not be null. /// @@ -311,6 +375,17 @@ public static CloudControlName FromUnparsed(gax::UnparsedResourceName unparsedRe public static CloudControlName FromOrganizationLocationCloudControl(string organizationId, string locationId, string cloudControlId) => new CloudControlName(ResourceNameType.OrganizationLocationCloudControl, organizationId: gax::GaxPreconditions.CheckNotNullOrEmpty(organizationId, nameof(organizationId)), locationId: gax::GaxPreconditions.CheckNotNullOrEmpty(locationId, nameof(locationId)), cloudControlId: gax::GaxPreconditions.CheckNotNullOrEmpty(cloudControlId, nameof(cloudControlId))); + /// + /// Creates a with the pattern + /// projects/{project}/locations/{location}/cloudControls/{cloud_control}. + /// + /// The Project ID. Must not be null or empty. + /// The Location ID. Must not be null or empty. + /// The CloudControl ID. Must not be null or empty. + /// A new instance of constructed from the provided ids. + public static CloudControlName FromProjectLocationCloudControl(string projectId, string locationId, string cloudControlId) => + new CloudControlName(ResourceNameType.ProjectLocationCloudControl, projectId: gax::GaxPreconditions.CheckNotNullOrEmpty(projectId, nameof(projectId)), locationId: gax::GaxPreconditions.CheckNotNullOrEmpty(locationId, nameof(locationId)), cloudControlId: gax::GaxPreconditions.CheckNotNullOrEmpty(cloudControlId, nameof(cloudControlId))); + /// /// Formats the IDs into the string representation of this with pattern /// organizations/{organization}/locations/{location}/cloudControls/{cloud_control}. @@ -339,6 +414,20 @@ public static string Format(string organizationId, string locationId, string clo public static string FormatOrganizationLocationCloudControl(string organizationId, string locationId, string cloudControlId) => s_organizationLocationCloudControl.Expand(gax::GaxPreconditions.CheckNotNullOrEmpty(organizationId, nameof(organizationId)), gax::GaxPreconditions.CheckNotNullOrEmpty(locationId, nameof(locationId)), gax::GaxPreconditions.CheckNotNullOrEmpty(cloudControlId, nameof(cloudControlId))); + /// + /// Formats the IDs into the string representation of this with pattern + /// projects/{project}/locations/{location}/cloudControls/{cloud_control}. + /// + /// The Project ID. Must not be null or empty. + /// The Location ID. Must not be null or empty. + /// The CloudControl ID. Must not be null or empty. + /// + /// The string representation of this with pattern + /// projects/{project}/locations/{location}/cloudControls/{cloud_control}. + /// + public static string FormatProjectLocationCloudControl(string projectId, string locationId, string cloudControlId) => + s_projectLocationCloudControl.Expand(gax::GaxPreconditions.CheckNotNullOrEmpty(projectId, nameof(projectId)), gax::GaxPreconditions.CheckNotNullOrEmpty(locationId, nameof(locationId)), gax::GaxPreconditions.CheckNotNullOrEmpty(cloudControlId, nameof(cloudControlId))); + /// Parses the given resource name string into a new instance. /// /// To parse successfully, the resource name must be formatted as one of the following: @@ -348,6 +437,9 @@ public static string FormatOrganizationLocationCloudControl(string organizationI /// organizations/{organization}/locations/{location}/cloudControls/{cloud_control} /// /// + /// + /// projects/{project}/locations/{location}/cloudControls/{cloud_control} + /// /// /// /// The resource name in string form. Must not be null. @@ -366,6 +458,9 @@ public static string FormatOrganizationLocationCloudControl(string organizationI /// organizations/{organization}/locations/{location}/cloudControls/{cloud_control} /// /// + /// + /// projects/{project}/locations/{location}/cloudControls/{cloud_control} + /// /// /// Or may be in any format if is true. /// @@ -390,6 +485,9 @@ public static CloudControlName Parse(string cloudControlName, bool allowUnparsed /// organizations/{organization}/locations/{location}/cloudControls/{cloud_control} /// /// + /// + /// projects/{project}/locations/{location}/cloudControls/{cloud_control} + /// /// /// /// The resource name in string form. Must not be null. @@ -412,6 +510,9 @@ public static bool TryParse(string cloudControlName, out CloudControlName result /// organizations/{organization}/locations/{location}/cloudControls/{cloud_control} /// /// + /// + /// projects/{project}/locations/{location}/cloudControls/{cloud_control} + /// /// /// Or may be in any format if is true. /// @@ -434,6 +535,11 @@ public static bool TryParse(string cloudControlName, bool allowUnparsed, out Clo result = FromOrganizationLocationCloudControl(resourceName[0], resourceName[1], resourceName[2]); return true; } + if (s_projectLocationCloudControl.TryParseName(cloudControlName, out resourceName)) + { + result = FromProjectLocationCloudControl(resourceName[0], resourceName[1], resourceName[2]); + return true; + } if (allowUnparsed) { if (gax::UnparsedResourceName.TryParse(cloudControlName, out gax::UnparsedResourceName unparsedResourceName)) @@ -446,13 +552,14 @@ public static bool TryParse(string cloudControlName, bool allowUnparsed, out Clo return false; } - private CloudControlName(ResourceNameType type, gax::UnparsedResourceName unparsedResourceName = null, string cloudControlId = null, string locationId = null, string organizationId = null) + private CloudControlName(ResourceNameType type, gax::UnparsedResourceName unparsedResourceName = null, string cloudControlId = null, string locationId = null, string organizationId = null, string projectId = null) { Type = type; UnparsedResource = unparsedResourceName; CloudControlId = cloudControlId; LocationId = locationId; OrganizationId = organizationId; + ProjectId = projectId; } /// @@ -476,22 +583,27 @@ public CloudControlName(string organizationId, string locationId, string cloudCo public gax::UnparsedResourceName UnparsedResource { get; } /// - /// The CloudControl ID. Will not be null, unless this instance contains an unparsed resource - /// name. + /// The CloudControl ID. May be null, depending on which resource name is contained by this + /// instance. /// public string CloudControlId { get; } /// - /// The Location ID. Will not be null, unless this instance contains an unparsed resource name. + /// The Location ID. May be null, depending on which resource name is contained by this instance. /// public string LocationId { get; } /// - /// The Organization ID. Will not be null, unless this instance contains an unparsed resource - /// name. + /// The Organization ID. May be null, depending on which resource name is contained by this + /// instance. /// public string OrganizationId { get; } + /// + /// The Project ID. May be null, depending on which resource name is contained by this instance. + /// + public string ProjectId { get; } + /// Whether this instance contains a resource name with a known pattern. public bool IsKnownPattern => Type != ResourceNameType.Unparsed; @@ -503,6 +615,7 @@ public override string ToString() { case ResourceNameType.Unparsed: return UnparsedResource.ToString(); case ResourceNameType.OrganizationLocationCloudControl: return s_organizationLocationCloudControl.Expand(OrganizationId, LocationId, CloudControlId); + case ResourceNameType.ProjectLocationCloudControl: return s_projectLocationCloudControl.Expand(ProjectId, LocationId, CloudControlId); default: throw new sys::InvalidOperationException("Unrecognized resource-type."); } } @@ -535,6 +648,305 @@ public override string ToString() public static bool operator !=(CloudControlName a, CloudControlName b) => !(a == b); } + /// Resource name for the Control resource. + public sealed partial class ControlName : gax::IResourceName, sys::IEquatable + { + /// The possible contents of . + public enum ResourceNameType + { + /// An unparsed resource name. + Unparsed = 0, + + /// + /// A resource name with pattern organizations/{organization}/locations/{location}/controls/{control} + /// . + /// + OrganizationLocationControl = 1, + + /// + /// A resource name with pattern projects/{project}/locations/{location}/controls/{control}. + /// + ProjectLocationControl = 2, + } + + private static gax::PathTemplate s_organizationLocationControl = new gax::PathTemplate("organizations/{organization}/locations/{location}/controls/{control}"); + + private static gax::PathTemplate s_projectLocationControl = new gax::PathTemplate("projects/{project}/locations/{location}/controls/{control}"); + + /// Creates a containing an unparsed resource name. + /// The unparsed resource name. Must not be null. + /// + /// A new instance of containing the provided . + /// + public static ControlName FromUnparsed(gax::UnparsedResourceName unparsedResourceName) => + new ControlName(ResourceNameType.Unparsed, gax::GaxPreconditions.CheckNotNull(unparsedResourceName, nameof(unparsedResourceName))); + + /// + /// Creates a with the pattern + /// organizations/{organization}/locations/{location}/controls/{control}. + /// + /// The Organization ID. Must not be null or empty. + /// The Location ID. Must not be null or empty. + /// The Control ID. Must not be null or empty. + /// A new instance of constructed from the provided ids. + public static ControlName FromOrganizationLocationControl(string organizationId, string locationId, string controlId) => + new ControlName(ResourceNameType.OrganizationLocationControl, organizationId: gax::GaxPreconditions.CheckNotNullOrEmpty(organizationId, nameof(organizationId)), locationId: gax::GaxPreconditions.CheckNotNullOrEmpty(locationId, nameof(locationId)), controlId: gax::GaxPreconditions.CheckNotNullOrEmpty(controlId, nameof(controlId))); + + /// + /// Creates a with the pattern + /// projects/{project}/locations/{location}/controls/{control}. + /// + /// The Project ID. Must not be null or empty. + /// The Location ID. Must not be null or empty. + /// The Control ID. Must not be null or empty. + /// A new instance of constructed from the provided ids. + public static ControlName FromProjectLocationControl(string projectId, string locationId, string controlId) => + new ControlName(ResourceNameType.ProjectLocationControl, projectId: gax::GaxPreconditions.CheckNotNullOrEmpty(projectId, nameof(projectId)), locationId: gax::GaxPreconditions.CheckNotNullOrEmpty(locationId, nameof(locationId)), controlId: gax::GaxPreconditions.CheckNotNullOrEmpty(controlId, nameof(controlId))); + + /// + /// Formats the IDs into the string representation of this with pattern + /// organizations/{organization}/locations/{location}/controls/{control}. + /// + /// The Organization ID. Must not be null or empty. + /// The Location ID. Must not be null or empty. + /// The Control ID. Must not be null or empty. + /// + /// The string representation of this with pattern + /// organizations/{organization}/locations/{location}/controls/{control}. + /// + public static string Format(string organizationId, string locationId, string controlId) => + FormatOrganizationLocationControl(organizationId, locationId, controlId); + + /// + /// Formats the IDs into the string representation of this with pattern + /// organizations/{organization}/locations/{location}/controls/{control}. + /// + /// The Organization ID. Must not be null or empty. + /// The Location ID. Must not be null or empty. + /// The Control ID. Must not be null or empty. + /// + /// The string representation of this with pattern + /// organizations/{organization}/locations/{location}/controls/{control}. + /// + public static string FormatOrganizationLocationControl(string organizationId, string locationId, string controlId) => + s_organizationLocationControl.Expand(gax::GaxPreconditions.CheckNotNullOrEmpty(organizationId, nameof(organizationId)), gax::GaxPreconditions.CheckNotNullOrEmpty(locationId, nameof(locationId)), gax::GaxPreconditions.CheckNotNullOrEmpty(controlId, nameof(controlId))); + + /// + /// Formats the IDs into the string representation of this with pattern + /// projects/{project}/locations/{location}/controls/{control}. + /// + /// The Project ID. Must not be null or empty. + /// The Location ID. Must not be null or empty. + /// The Control ID. Must not be null or empty. + /// + /// The string representation of this with pattern + /// projects/{project}/locations/{location}/controls/{control}. + /// + public static string FormatProjectLocationControl(string projectId, string locationId, string controlId) => + s_projectLocationControl.Expand(gax::GaxPreconditions.CheckNotNullOrEmpty(projectId, nameof(projectId)), gax::GaxPreconditions.CheckNotNullOrEmpty(locationId, nameof(locationId)), gax::GaxPreconditions.CheckNotNullOrEmpty(controlId, nameof(controlId))); + + /// Parses the given resource name string into a new instance. + /// + /// To parse successfully, the resource name must be formatted as one of the following: + /// + /// + /// organizations/{organization}/locations/{location}/controls/{control} + /// + /// projects/{project}/locations/{location}/controls/{control} + /// + /// + /// The resource name in string form. Must not be null. + /// The parsed if successful. + public static ControlName Parse(string controlName) => Parse(controlName, false); + + /// + /// Parses the given resource name string into a new instance; optionally allowing an + /// unparseable resource name. + /// + /// + /// To parse successfully, the resource name must be formatted as one of the following: + /// + /// + /// organizations/{organization}/locations/{location}/controls/{control} + /// + /// projects/{project}/locations/{location}/controls/{control} + /// + /// Or may be in any format if is true. + /// + /// The resource name in string form. Must not be null. + /// + /// If true will successfully store an unparseable resource name into the + /// property; otherwise will throw an if an unparseable resource name is + /// specified. + /// + /// The parsed if successful. + public static ControlName Parse(string controlName, bool allowUnparsed) => + TryParse(controlName, allowUnparsed, out ControlName result) ? result : throw new sys::ArgumentException("The given resource-name matches no pattern."); + + /// + /// Tries to parse the given resource name string into a new instance. + /// + /// + /// To parse successfully, the resource name must be formatted as one of the following: + /// + /// + /// organizations/{organization}/locations/{location}/controls/{control} + /// + /// projects/{project}/locations/{location}/controls/{control} + /// + /// + /// The resource name in string form. Must not be null. + /// + /// When this method returns, the parsed , or null if parsing failed. + /// + /// true if the name was parsed successfully; false otherwise. + public static bool TryParse(string controlName, out ControlName result) => TryParse(controlName, false, out result); + + /// + /// Tries to parse the given resource name string into a new instance; optionally + /// allowing an unparseable resource name. + /// + /// + /// To parse successfully, the resource name must be formatted as one of the following: + /// + /// + /// organizations/{organization}/locations/{location}/controls/{control} + /// + /// projects/{project}/locations/{location}/controls/{control} + /// + /// Or may be in any format if is true. + /// + /// The resource name in string form. Must not be null. + /// + /// If true will successfully store an unparseable resource name into the + /// property; otherwise will throw an if an unparseable resource name is + /// specified. + /// + /// + /// When this method returns, the parsed , or null if parsing failed. + /// + /// true if the name was parsed successfully; false otherwise. + public static bool TryParse(string controlName, bool allowUnparsed, out ControlName result) + { + gax::GaxPreconditions.CheckNotNull(controlName, nameof(controlName)); + gax::TemplatedResourceName resourceName; + if (s_organizationLocationControl.TryParseName(controlName, out resourceName)) + { + result = FromOrganizationLocationControl(resourceName[0], resourceName[1], resourceName[2]); + return true; + } + if (s_projectLocationControl.TryParseName(controlName, out resourceName)) + { + result = FromProjectLocationControl(resourceName[0], resourceName[1], resourceName[2]); + return true; + } + if (allowUnparsed) + { + if (gax::UnparsedResourceName.TryParse(controlName, out gax::UnparsedResourceName unparsedResourceName)) + { + result = FromUnparsed(unparsedResourceName); + return true; + } + } + result = null; + return false; + } + + private ControlName(ResourceNameType type, gax::UnparsedResourceName unparsedResourceName = null, string controlId = null, string locationId = null, string organizationId = null, string projectId = null) + { + Type = type; + UnparsedResource = unparsedResourceName; + ControlId = controlId; + LocationId = locationId; + OrganizationId = organizationId; + ProjectId = projectId; + } + + /// + /// Constructs a new instance of a class from the component parts of pattern + /// organizations/{organization}/locations/{location}/controls/{control} + /// + /// The Organization ID. Must not be null or empty. + /// The Location ID. Must not be null or empty. + /// The Control ID. Must not be null or empty. + public ControlName(string organizationId, string locationId, string controlId) : this(ResourceNameType.OrganizationLocationControl, organizationId: gax::GaxPreconditions.CheckNotNullOrEmpty(organizationId, nameof(organizationId)), locationId: gax::GaxPreconditions.CheckNotNullOrEmpty(locationId, nameof(locationId)), controlId: gax::GaxPreconditions.CheckNotNullOrEmpty(controlId, nameof(controlId))) + { + } + + /// The of the contained resource name. + public ResourceNameType Type { get; } + + /// + /// The contained . Only non-null if this instance contains an + /// unparsed resource name. + /// + public gax::UnparsedResourceName UnparsedResource { get; } + + /// + /// The Control ID. May be null, depending on which resource name is contained by this instance. + /// + public string ControlId { get; } + + /// + /// The Location ID. May be null, depending on which resource name is contained by this instance. + /// + public string LocationId { get; } + + /// + /// The Organization ID. May be null, depending on which resource name is contained by this + /// instance. + /// + public string OrganizationId { get; } + + /// + /// The Project ID. May be null, depending on which resource name is contained by this instance. + /// + public string ProjectId { get; } + + /// Whether this instance contains a resource name with a known pattern. + public bool IsKnownPattern => Type != ResourceNameType.Unparsed; + + /// The string representation of the resource name. + /// The string representation of the resource name. + public override string ToString() + { + switch (Type) + { + case ResourceNameType.Unparsed: return UnparsedResource.ToString(); + case ResourceNameType.OrganizationLocationControl: return s_organizationLocationControl.Expand(OrganizationId, LocationId, ControlId); + case ResourceNameType.ProjectLocationControl: return s_projectLocationControl.Expand(ProjectId, LocationId, ControlId); + default: throw new sys::InvalidOperationException("Unrecognized resource-type."); + } + } + + /// Returns a hash code for this resource name. + public override int GetHashCode() => ToString().GetHashCode(); + + /// + public override bool Equals(object obj) => Equals(obj as ControlName); + + /// + public bool Equals(ControlName other) => ToString() == other?.ToString(); + + /// Determines whether two specified resource names have the same value. + /// The first resource name to compare, or null. + /// The second resource name to compare, or null. + /// + /// true if the value of is the same as the value of ; otherwise, + /// false. + /// + public static bool operator ==(ControlName a, ControlName b) => ReferenceEquals(a, b) || (a?.Equals(b) ?? false); + + /// Determines whether two specified resource names have different values. + /// The first resource name to compare, or null. + /// The second resource name to compare, or null. + /// + /// true if the value of is different from the value of ; otherwise, + /// false. + /// + public static bool operator !=(ControlName a, ControlName b) => !(a == b); + } + /// Resource name for the OrganizationLocation resource. public sealed partial class OrganizationLocationName : gax::IResourceName, sys::IEquatable { @@ -788,6 +1200,18 @@ public partial class Framework } } + public partial class FrameworkReference + { + /// + /// -typed view over the resource name property. + /// + public FrameworkName FrameworkAsFrameworkName + { + get => string.IsNullOrEmpty(Framework) ? null : FrameworkName.Parse(Framework, allowUnparsed: true); + set => Framework = value?.ToString() ?? ""; + } + } + public partial class CloudControl { /// @@ -799,4 +1223,16 @@ public partial class CloudControl set => Name = value?.ToString() ?? ""; } } + + public partial class Control + { + /// + /// -typed view over the resource name property. + /// + public gccv::ControlName ControlName + { + get => string.IsNullOrEmpty(Name) ? null : gccv::ControlName.Parse(Name, allowUnparsed: true); + set => Name = value?.ToString() ?? ""; + } + } } diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/Config.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/Config.g.cs index 3fafc8217fd2..447ac1feaa6c 100644 --- a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/Config.g.cs +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/Config.g.cs @@ -71,66 +71,79 @@ static ConfigReflection() { "b3VkLmNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLnYxLkNsb3VkQ29udHJvbEID", "4EECImYKGURlbGV0ZUNsb3VkQ29udHJvbFJlcXVlc3QSSQoEbmFtZRgBIAEo", "CUI74EEC+kE1CjNjbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS5nb29nbGVhcGlz", - "LmNvbS9DbG91ZENvbnRyb2wyoRIKBkNvbmZpZxLXAQoOTGlzdEZyYW1ld29y", + "LmNvbS9DbG91ZENvbnRyb2wy9xYKBkNvbmZpZxKJAgoOTGlzdEZyYW1ld29y", "a3MSPi5nb29nbGUuY2xvdWQuY2xvdWRzZWN1cml0eWNvbXBsaWFuY2UudjEu", "TGlzdEZyYW1ld29ya3NSZXF1ZXN0Gj8uZ29vZ2xlLmNsb3VkLmNsb3Vkc2Vj", - "dXJpdHljb21wbGlhbmNlLnYxLkxpc3RGcmFtZXdvcmtzUmVzcG9uc2UiRNpB", - "BnBhcmVudILT5JMCNRIzL3YxL3twYXJlbnQ9b3JnYW5pemF0aW9ucy8qL2xv", - "Y2F0aW9ucy8qfS9mcmFtZXdvcmtzEsQBCgxHZXRGcmFtZXdvcmsSPC5nb29n", - "bGUuY2xvdWQuY2xvdWRzZWN1cml0eWNvbXBsaWFuY2UudjEuR2V0RnJhbWV3", - "b3JrUmVxdWVzdBoyLmdvb2dsZS5jbG91ZC5jbG91ZHNlY3VyaXR5Y29tcGxp", - "YW5jZS52MS5GcmFtZXdvcmsiQtpBBG5hbWWC0+STAjUSMy92MS97bmFtZT1v", - "cmdhbml6YXRpb25zLyovbG9jYXRpb25zLyovZnJhbWV3b3Jrcy8qfRLuAQoP", - "Q3JlYXRlRnJhbWV3b3JrEj8uZ29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHlj", - "b21wbGlhbmNlLnYxLkNyZWF0ZUZyYW1ld29ya1JlcXVlc3QaMi5nb29nbGUu", - "Y2xvdWQuY2xvdWRzZWN1cml0eWNvbXBsaWFuY2UudjEuRnJhbWV3b3JrImba", - "QR1wYXJlbnQsZnJhbWV3b3JrLGZyYW1ld29ya19pZILT5JMCQCIzL3YxL3tw", - "YXJlbnQ9b3JnYW5pemF0aW9ucy8qL2xvY2F0aW9ucy8qfS9mcmFtZXdvcmtz", - "OglmcmFtZXdvcmsS8AEKD1VwZGF0ZUZyYW1ld29yaxI/Lmdvb2dsZS5jbG91", - "ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS52MS5VcGRhdGVGcmFtZXdvcmtS", - "ZXF1ZXN0GjIuZ29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHljb21wbGlhbmNl", - "LnYxLkZyYW1ld29yayJo2kEVZnJhbWV3b3JrLHVwZGF0ZV9tYXNrgtPkkwJK", - "Mj0vdjEve2ZyYW1ld29yay5uYW1lPW9yZ2FuaXphdGlvbnMvKi9sb2NhdGlv", - "bnMvKi9mcmFtZXdvcmtzLyp9OglmcmFtZXdvcmsSrgEKD0RlbGV0ZUZyYW1l", - "d29yaxI/Lmdvb2dsZS5jbG91ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS52", - "MS5EZWxldGVGcmFtZXdvcmtSZXF1ZXN0GhYuZ29vZ2xlLnByb3RvYnVmLkVt", - "cHR5IkLaQQRuYW1lgtPkkwI1KjMvdjEve25hbWU9b3JnYW5pemF0aW9ucy8q", - "L2xvY2F0aW9ucy8qL2ZyYW1ld29ya3MvKn0S4wEKEUxpc3RDbG91ZENvbnRy", - "b2xzEkEuZ29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLnYx", - "Lkxpc3RDbG91ZENvbnRyb2xzUmVxdWVzdBpCLmdvb2dsZS5jbG91ZC5jbG91", - "ZHNlY3VyaXR5Y29tcGxpYW5jZS52MS5MaXN0Q2xvdWRDb250cm9sc1Jlc3Bv", - "bnNlIkfaQQZwYXJlbnSC0+STAjgSNi92MS97cGFyZW50PW9yZ2FuaXphdGlv", - "bnMvKi9sb2NhdGlvbnMvKn0vY2xvdWRDb250cm9scxLQAQoPR2V0Q2xvdWRD", - "b250cm9sEj8uZ29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHljb21wbGlhbmNl", - "LnYxLkdldENsb3VkQ29udHJvbFJlcXVlc3QaNS5nb29nbGUuY2xvdWQuY2xv", - "dWRzZWN1cml0eWNvbXBsaWFuY2UudjEuQ2xvdWRDb250cm9sIkXaQQRuYW1l", - "gtPkkwI4EjYvdjEve25hbWU9b3JnYW5pemF0aW9ucy8qL2xvY2F0aW9ucy8q", - "L2Nsb3VkQ29udHJvbHMvKn0ShgIKEkNyZWF0ZUNsb3VkQ29udHJvbBJCLmdv", - "b2dsZS5jbG91ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS52MS5DcmVhdGVD", - "bG91ZENvbnRyb2xSZXF1ZXN0GjUuZ29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJp", - "dHljb21wbGlhbmNlLnYxLkNsb3VkQ29udHJvbCJ12kElcGFyZW50LGNsb3Vk", - "X2NvbnRyb2wsY2xvdWRfY29udHJvbF9pZILT5JMCRyI2L3YxL3twYXJlbnQ9", - "b3JnYW5pemF0aW9ucy8qL2xvY2F0aW9ucy8qfS9jbG91ZENvbnRyb2xzOg1j", - "bG91ZF9jb250cm9sEogCChJVcGRhdGVDbG91ZENvbnRyb2wSQi5nb29nbGUu", - "Y2xvdWQuY2xvdWRzZWN1cml0eWNvbXBsaWFuY2UudjEuVXBkYXRlQ2xvdWRD", - "b250cm9sUmVxdWVzdBo1Lmdvb2dsZS5jbG91ZC5jbG91ZHNlY3VyaXR5Y29t", - "cGxpYW5jZS52MS5DbG91ZENvbnRyb2wid9pBGWNsb3VkX2NvbnRyb2wsdXBk", - "YXRlX21hc2uC0+STAlUyRC92MS97Y2xvdWRfY29udHJvbC5uYW1lPW9yZ2Fu", - "aXphdGlvbnMvKi9sb2NhdGlvbnMvKi9jbG91ZENvbnRyb2xzLyp9Og1jbG91", - "ZF9jb250cm9sErcBChJEZWxldGVDbG91ZENvbnRyb2wSQi5nb29nbGUuY2xv", - "dWQuY2xvdWRzZWN1cml0eWNvbXBsaWFuY2UudjEuRGVsZXRlQ2xvdWRDb250", - "cm9sUmVxdWVzdBoWLmdvb2dsZS5wcm90b2J1Zi5FbXB0eSJF2kEEbmFtZYLT", - "5JMCOCo2L3YxL3tuYW1lPW9yZ2FuaXphdGlvbnMvKi9sb2NhdGlvbnMvKi9j", - "bG91ZENvbnRyb2xzLyp9GlrKQSZjbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS5n", - "b29nbGVhcGlzLmNvbdJBLmh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL2F1", - "dGgvY2xvdWQtcGxhdGZvcm1CpAIKK2NvbS5nb29nbGUuY2xvdWQuY2xvdWRz", - "ZWN1cml0eWNvbXBsaWFuY2UudjFCC0NvbmZpZ1Byb3RvUAFaZWNsb3VkLmdv", - "b2dsZS5jb20vZ28vY2xvdWRzZWN1cml0eWNvbXBsaWFuY2UvYXBpdjEvY2xv", - "dWRzZWN1cml0eWNvbXBsaWFuY2VwYjtjbG91ZHNlY3VyaXR5Y29tcGxpYW5j", - "ZXBiqgInR29vZ2xlLkNsb3VkLkNsb3VkU2VjdXJpdHlDb21wbGlhbmNlLlYx", - "ygInR29vZ2xlXENsb3VkXENsb3VkU2VjdXJpdHlDb21wbGlhbmNlXFYx6gIq", - "R29vZ2xlOjpDbG91ZDo6Q2xvdWRTZWN1cml0eUNvbXBsaWFuY2U6OlYxYgZw", - "cm90bzM=")); + "dXJpdHljb21wbGlhbmNlLnYxLkxpc3RGcmFtZXdvcmtzUmVzcG9uc2UidtpB", + "BnBhcmVudILT5JMCZxIzL3YxL3twYXJlbnQ9b3JnYW5pemF0aW9ucy8qL2xv", + "Y2F0aW9ucy8qfS9mcmFtZXdvcmtzWjASLi92MS97cGFyZW50PXByb2plY3Rz", + "LyovbG9jYXRpb25zLyp9L2ZyYW1ld29ya3MS9gEKDEdldEZyYW1ld29yaxI8", + "Lmdvb2dsZS5jbG91ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS52MS5HZXRG", + "cmFtZXdvcmtSZXF1ZXN0GjIuZ29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHlj", + "b21wbGlhbmNlLnYxLkZyYW1ld29yayJ02kEEbmFtZYLT5JMCZxIzL3YxL3tu", + "YW1lPW9yZ2FuaXphdGlvbnMvKi9sb2NhdGlvbnMvKi9mcmFtZXdvcmtzLyp9", + "WjASLi92MS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZyYW1ld29y", + "a3MvKn0SrAIKD0NyZWF0ZUZyYW1ld29yaxI/Lmdvb2dsZS5jbG91ZC5jbG91", + "ZHNlY3VyaXR5Y29tcGxpYW5jZS52MS5DcmVhdGVGcmFtZXdvcmtSZXF1ZXN0", + "GjIuZ29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLnYxLkZy", + "YW1ld29yayKjAdpBHXBhcmVudCxmcmFtZXdvcmssZnJhbWV3b3JrX2lkgtPk", + "kwJ9IjMvdjEve3BhcmVudD1vcmdhbml6YXRpb25zLyovbG9jYXRpb25zLyp9", + "L2ZyYW1ld29ya3M6CWZyYW1ld29ya1o7Ii4vdjEve3BhcmVudD1wcm9qZWN0", + "cy8qL2xvY2F0aW9ucy8qfS9mcmFtZXdvcmtzOglmcmFtZXdvcmsSuQIKD1Vw", + "ZGF0ZUZyYW1ld29yaxI/Lmdvb2dsZS5jbG91ZC5jbG91ZHNlY3VyaXR5Y29t", + "cGxpYW5jZS52MS5VcGRhdGVGcmFtZXdvcmtSZXF1ZXN0GjIuZ29vZ2xlLmNs", + "b3VkLmNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLnYxLkZyYW1ld29yayKwAdpB", + "FWZyYW1ld29yayx1cGRhdGVfbWFza4LT5JMCkQEyPS92MS97ZnJhbWV3b3Jr", + "Lm5hbWU9b3JnYW5pemF0aW9ucy8qL2xvY2F0aW9ucy8qL2ZyYW1ld29ya3Mv", + "Kn06CWZyYW1ld29ya1pFMjgvdjEve2ZyYW1ld29yay5uYW1lPXByb2plY3Rz", + "LyovbG9jYXRpb25zLyovZnJhbWV3b3Jrcy8qfToJZnJhbWV3b3JrEuABCg9E", + "ZWxldGVGcmFtZXdvcmsSPy5nb29nbGUuY2xvdWQuY2xvdWRzZWN1cml0eWNv", + "bXBsaWFuY2UudjEuRGVsZXRlRnJhbWV3b3JrUmVxdWVzdBoWLmdvb2dsZS5w", + "cm90b2J1Zi5FbXB0eSJ02kEEbmFtZYLT5JMCZyozL3YxL3tuYW1lPW9yZ2Fu", + "aXphdGlvbnMvKi9sb2NhdGlvbnMvKi9mcmFtZXdvcmtzLyp9WjAqLi92MS97", + "bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZyYW1ld29ya3MvKn0SmAIK", + "EUxpc3RDbG91ZENvbnRyb2xzEkEuZ29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJp", + "dHljb21wbGlhbmNlLnYxLkxpc3RDbG91ZENvbnRyb2xzUmVxdWVzdBpCLmdv", + "b2dsZS5jbG91ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS52MS5MaXN0Q2xv", + "dWRDb250cm9sc1Jlc3BvbnNlInzaQQZwYXJlbnSC0+STAm0SNi92MS97cGFy", + "ZW50PW9yZ2FuaXphdGlvbnMvKi9sb2NhdGlvbnMvKn0vY2xvdWRDb250cm9s", + "c1ozEjEvdjEve3BhcmVudD1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qfS9jbG91", + "ZENvbnRyb2xzEoUCCg9HZXRDbG91ZENvbnRyb2wSPy5nb29nbGUuY2xvdWQu", + "Y2xvdWRzZWN1cml0eWNvbXBsaWFuY2UudjEuR2V0Q2xvdWRDb250cm9sUmVx", + "dWVzdBo1Lmdvb2dsZS5jbG91ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS52", + "MS5DbG91ZENvbnRyb2wietpBBG5hbWWC0+STAm0SNi92MS97bmFtZT1vcmdh", + "bml6YXRpb25zLyovbG9jYXRpb25zLyovY2xvdWRDb250cm9scy8qfVozEjEv", + "djEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9jbG91ZENvbnRyb2xz", + "Lyp9EswCChJDcmVhdGVDbG91ZENvbnRyb2wSQi5nb29nbGUuY2xvdWQuY2xv", + "dWRzZWN1cml0eWNvbXBsaWFuY2UudjEuQ3JlYXRlQ2xvdWRDb250cm9sUmVx", + "dWVzdBo1Lmdvb2dsZS5jbG91ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS52", + "MS5DbG91ZENvbnRyb2wiugHaQSVwYXJlbnQsY2xvdWRfY29udHJvbCxjbG91", + "ZF9jb250cm9sX2lkgtPkkwKLASI2L3YxL3twYXJlbnQ9b3JnYW5pemF0aW9u", + "cy8qL2xvY2F0aW9ucy8qfS9jbG91ZENvbnRyb2xzOg1jbG91ZF9jb250cm9s", + "WkIiMS92MS97cGFyZW50PXByb2plY3RzLyovbG9jYXRpb25zLyp9L2Nsb3Vk", + "Q29udHJvbHM6DWNsb3VkX2NvbnRyb2wS3AIKElVwZGF0ZUNsb3VkQ29udHJv", + "bBJCLmdvb2dsZS5jbG91ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS52MS5V", + "cGRhdGVDbG91ZENvbnRyb2xSZXF1ZXN0GjUuZ29vZ2xlLmNsb3VkLmNsb3Vk", + "c2VjdXJpdHljb21wbGlhbmNlLnYxLkNsb3VkQ29udHJvbCLKAdpBGWNsb3Vk", + "X2NvbnRyb2wsdXBkYXRlX21hc2uC0+STAqcBMkQvdjEve2Nsb3VkX2NvbnRy", + "b2wubmFtZT1vcmdhbml6YXRpb25zLyovbG9jYXRpb25zLyovY2xvdWRDb250", + "cm9scy8qfToNY2xvdWRfY29udHJvbFpQMj8vdjEve2Nsb3VkX2NvbnRyb2wu", + "bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2Nsb3VkQ29udHJvbHMvKn06", + "DWNsb3VkX2NvbnRyb2wS7AEKEkRlbGV0ZUNsb3VkQ29udHJvbBJCLmdvb2ds", + "ZS5jbG91ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS52MS5EZWxldGVDbG91", + "ZENvbnRyb2xSZXF1ZXN0GhYuZ29vZ2xlLnByb3RvYnVmLkVtcHR5InraQQRu", + "YW1lgtPkkwJtKjYvdjEve25hbWU9b3JnYW5pemF0aW9ucy8qL2xvY2F0aW9u", + "cy8qL2Nsb3VkQ29udHJvbHMvKn1aMyoxL3YxL3tuYW1lPXByb2plY3RzLyov", + "bG9jYXRpb25zLyovY2xvdWRDb250cm9scy8qfRpaykEmY2xvdWRzZWN1cml0", + "eWNvbXBsaWFuY2UuZ29vZ2xlYXBpcy5jb23SQS5odHRwczovL3d3dy5nb29n", + "bGVhcGlzLmNvbS9hdXRoL2Nsb3VkLXBsYXRmb3JtQqQCCitjb20uZ29vZ2xl", + "LmNsb3VkLmNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLnYxQgtDb25maWdQcm90", + "b1ABWmVjbG91ZC5nb29nbGUuY29tL2dvL2Nsb3Vkc2VjdXJpdHljb21wbGlh", + "bmNlL2FwaXYxL2Nsb3Vkc2VjdXJpdHljb21wbGlhbmNlcGI7Y2xvdWRzZWN1", + "cml0eWNvbXBsaWFuY2VwYqoCJ0dvb2dsZS5DbG91ZC5DbG91ZFNlY3VyaXR5", + "Q29tcGxpYW5jZS5WMcoCJ0dvb2dsZVxDbG91ZFxDbG91ZFNlY3VyaXR5Q29t", + "cGxpYW5jZVxWMeoCKkdvb2dsZTo6Q2xvdWQ6OkNsb3VkU2VjdXJpdHlDb21w", + "bGlhbmNlOjpWMWIGcHJvdG8z")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, new pbr::FileDescriptor[] { global::Google.Api.AnnotationsReflection.Descriptor, global::Google.Api.ClientReflection.Descriptor, global::Google.Api.FieldBehaviorReflection.Descriptor, global::Google.Api.ResourceReflection.Descriptor, global::Google.Cloud.CloudSecurityCompliance.V1.CommonReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.EmptyReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.FieldMaskReflection.Descriptor, }, new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { @@ -206,8 +219,10 @@ public ListFrameworksRequest Clone() { public const int ParentFieldNumber = 1; private string parent_ = ""; /// - /// Required. The parent resource name, in the format - /// `organizations/{organization}/locations/{location}`. + /// Required. The parent resource name, in one of the following formats: + /// - `organizations/{organization}/locations/{location}` + /// - `projects/{project}/locations/{location}`. + /// /// The only supported location is `global`. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -731,8 +746,12 @@ public GetFrameworkRequest Clone() { public const int NameFieldNumber = 1; private string name_ = ""; /// - /// Required. The name of the framework to retrieve, in the format - /// `organizations/{organization}/locations/{location}/frameworks/{framework_id}` + /// Required. The name of the framework to retrieve, in one of the following + /// formats: + /// `organizations/{organization}/locations/{location}/frameworks/{framework}` + /// or + /// `projects/{project}/locations/{location}/frameworks/{framework}`. + /// /// The only supported location is `global`. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -979,8 +998,10 @@ public CreateFrameworkRequest Clone() { public const int ParentFieldNumber = 1; private string parent_ = ""; /// - /// Required. The parent resource name, in the format - /// `organizations/{organization}/locations/{location}`. + /// Required. The parent resource name, in one of the following formats: + /// - `organizations/{organization}/locations/{location}` + /// - `projects/{project}/locations/{location}`. + /// /// The only supported location is `global`. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -1579,8 +1600,11 @@ public DeleteFrameworkRequest Clone() { public const int NameFieldNumber = 1; private string name_ = ""; /// - /// Required. The name of the resource, in the format - /// `organizations/{organization}/locations/{location}/frameworks/{framework}`. + /// Required. The name of the resource, in one of the following formats: + /// `organizations/{organization}/locations/{location}/frameworks/{framework}` + /// or + /// `projects/{project}/locations/{location}/frameworks/{framework}`. + /// /// The only supported location is `global`. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -1787,8 +1811,10 @@ public ListCloudControlsRequest Clone() { public const int ParentFieldNumber = 1; private string parent_ = ""; /// - /// Required. The parent resource name, in the format - /// `organizations/{organization}/locations/{location}`. + /// Required. The parent resource name, in one of the following formats: + /// - `organizations/{organization}/locations/{location}` + /// - `projects/{project}/locations/{location}`. + /// /// The only supported location is `global`. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -2316,8 +2342,12 @@ public GetCloudControlRequest Clone() { public const int NameFieldNumber = 1; private string name_ = ""; /// - /// Required. The name of the cloud control to retrieve, in the format - /// `organizations/{organization}/locations/{location}/cloudControls/{cloud_control}`. + /// Required. The name of the cloud control to retrieve, in one of the + /// following formats: + /// `organizations/{organization}/locations/{location}/cloudControls/{cloud_control}` + /// or + /// `projects/{project}/locations/{location}/cloudControls/{cloud_control}`. + /// /// The only supported location is `global`. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -2564,8 +2594,10 @@ public CreateCloudControlRequest Clone() { public const int ParentFieldNumber = 1; private string parent_ = ""; /// - /// Required. The parent resource name, in the format - /// `organizations/{organization}/locations/{location}`. + /// Required. The parent resource name, in one of the following formats: + /// - `organizations/{organization}/locations/{location}`. + /// - `projects/{project}/locations/{location}`. + /// /// The only supported location is `global`. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -3134,8 +3166,12 @@ public DeleteCloudControlRequest Clone() { public const int NameFieldNumber = 1; private string name_ = ""; /// - /// Required. The name of the cloud control to delete, in the format - /// `organizations/{organization}/locations/{location}/CloudControls/{CloudControl}`. + /// Required. The name of the cloud control to delete, in one of the following + /// formats: + /// `organizations/{organization}/locations/{location}/CloudControls/{CloudControl}` + /// or + /// `projects/{project}/locations/{location}/CloudControls/{CloudControl}`. + /// /// The only supported location is `global`. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/ConfigClient.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/ConfigClient.g.cs index bb05b0558b5e..9a405d729eee 100644 --- a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/ConfigClient.g.cs +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/ConfigClient.g.cs @@ -15,6 +15,7 @@ // Generated code. DO NOT EDIT! #pragma warning disable CS8981 +using gagr = Google.Api.Gax.ResourceNames; using gax = Google.Api.Gax; using gaxgrpc = Google.Api.Gax.Grpc; using gcl = Google.Cloud.Location; @@ -387,8 +388,10 @@ internal static ConfigClient Create(grpccore::CallInvoker callInvoker, ConfigSet /// This method supports pagination. /// /// - /// Required. The parent resource name, in the format - /// `organizations/{organization}/locations/{location}`. + /// Required. The parent resource name, in one of the following formats: + /// - `organizations/{organization}/locations/{location}` + /// - `projects/{project}/locations/{location}`. + /// /// The only supported location is `global`. /// /// @@ -425,8 +428,10 @@ internal static ConfigClient Create(grpccore::CallInvoker callInvoker, ConfigSet /// This method supports pagination. /// /// - /// Required. The parent resource name, in the format - /// `organizations/{organization}/locations/{location}`. + /// Required. The parent resource name, in one of the following formats: + /// - `organizations/{organization}/locations/{location}` + /// - `projects/{project}/locations/{location}`. + /// /// The only supported location is `global`. /// /// @@ -463,8 +468,10 @@ internal static ConfigClient Create(grpccore::CallInvoker callInvoker, ConfigSet /// This method supports pagination. /// /// - /// Required. The parent resource name, in the format - /// `organizations/{organization}/locations/{location}`. + /// Required. The parent resource name, in one of the following formats: + /// - `organizations/{organization}/locations/{location}` + /// - `projects/{project}/locations/{location}`. + /// /// The only supported location is `global`. /// /// @@ -501,8 +508,10 @@ internal static ConfigClient Create(grpccore::CallInvoker callInvoker, ConfigSet /// This method supports pagination. /// /// - /// Required. The parent resource name, in the format - /// `organizations/{organization}/locations/{location}`. + /// Required. The parent resource name, in one of the following formats: + /// - `organizations/{organization}/locations/{location}` + /// - `projects/{project}/locations/{location}`. + /// /// The only supported location is `global`. /// /// @@ -532,6 +541,86 @@ internal static ConfigClient Create(grpccore::CallInvoker callInvoker, ConfigSet return ListFrameworksAsync(request, callSettings); } + /// + /// Lists the frameworks (both built-in and custom) that are available within + /// the parent resource. The latest major version of each framework is + /// returned. + /// This method supports pagination. + /// + /// + /// Required. The parent resource name, in one of the following formats: + /// - `organizations/{organization}/locations/{location}` + /// - `projects/{project}/locations/{location}`. + /// + /// The only supported location is `global`. + /// + /// + /// The token returned from the previous request. A value of null or an empty string retrieves the first + /// page. + /// + /// + /// The size of page to request. The response will not be larger than this, but may be smaller. A value of + /// null or 0 uses a server-defined page size. + /// + /// If not null, applies overrides to this RPC call. + /// A pageable sequence of resources. + public virtual gax::PagedEnumerable ListFrameworks(gagr::LocationName parent, string pageToken = null, int? pageSize = null, gaxgrpc::CallSettings callSettings = null) + { + ListFrameworksRequest request = new ListFrameworksRequest + { + ParentAsLocationName = gax::GaxPreconditions.CheckNotNull(parent, nameof(parent)), + }; + if (pageToken != null) + { + request.PageToken = pageToken; + } + if (pageSize != null) + { + request.PageSize = pageSize.Value; + } + return ListFrameworks(request, callSettings); + } + + /// + /// Lists the frameworks (both built-in and custom) that are available within + /// the parent resource. The latest major version of each framework is + /// returned. + /// This method supports pagination. + /// + /// + /// Required. The parent resource name, in one of the following formats: + /// - `organizations/{organization}/locations/{location}` + /// - `projects/{project}/locations/{location}`. + /// + /// The only supported location is `global`. + /// + /// + /// The token returned from the previous request. A value of null or an empty string retrieves the first + /// page. + /// + /// + /// The size of page to request. The response will not be larger than this, but may be smaller. A value of + /// null or 0 uses a server-defined page size. + /// + /// If not null, applies overrides to this RPC call. + /// A pageable asynchronous sequence of resources. + public virtual gax::PagedAsyncEnumerable ListFrameworksAsync(gagr::LocationName parent, string pageToken = null, int? pageSize = null, gaxgrpc::CallSettings callSettings = null) + { + ListFrameworksRequest request = new ListFrameworksRequest + { + ParentAsLocationName = gax::GaxPreconditions.CheckNotNull(parent, nameof(parent)), + }; + if (pageToken != null) + { + request.PageToken = pageToken; + } + if (pageSize != null) + { + request.PageSize = pageSize.Value; + } + return ListFrameworksAsync(request, callSettings); + } + /// /// Gets details about a framework. /// This method retrieves the latest major version of the framework. @@ -579,8 +668,12 @@ public virtual Framework GetFramework(GetFrameworkRequest request, gaxgrpc::Call /// the request. /// /// - /// Required. The name of the framework to retrieve, in the format - /// `organizations/{organization}/locations/{location}/frameworks/{framework_id}` + /// Required. The name of the framework to retrieve, in one of the following + /// formats: + /// `organizations/{organization}/locations/{location}/frameworks/{framework}` + /// or + /// `projects/{project}/locations/{location}/frameworks/{framework}`. + /// /// The only supported location is `global`. /// /// If not null, applies overrides to this RPC call. @@ -599,8 +692,12 @@ public virtual Framework GetFramework(string name, gaxgrpc::CallSettings callSet /// the request. /// /// - /// Required. The name of the framework to retrieve, in the format - /// `organizations/{organization}/locations/{location}/frameworks/{framework_id}` + /// Required. The name of the framework to retrieve, in one of the following + /// formats: + /// `organizations/{organization}/locations/{location}/frameworks/{framework}` + /// or + /// `projects/{project}/locations/{location}/frameworks/{framework}`. + /// /// The only supported location is `global`. /// /// If not null, applies overrides to this RPC call. @@ -619,8 +716,12 @@ public virtual Framework GetFramework(string name, gaxgrpc::CallSettings callSet /// the request. /// /// - /// Required. The name of the framework to retrieve, in the format - /// `organizations/{organization}/locations/{location}/frameworks/{framework_id}` + /// Required. The name of the framework to retrieve, in one of the following + /// formats: + /// `organizations/{organization}/locations/{location}/frameworks/{framework}` + /// or + /// `projects/{project}/locations/{location}/frameworks/{framework}`. + /// /// The only supported location is `global`. /// /// A to use for this RPC. @@ -636,8 +737,12 @@ public virtual Framework GetFramework(string name, gaxgrpc::CallSettings callSet /// the request. /// /// - /// Required. The name of the framework to retrieve, in the format - /// `organizations/{organization}/locations/{location}/frameworks/{framework_id}` + /// Required. The name of the framework to retrieve, in one of the following + /// formats: + /// `organizations/{organization}/locations/{location}/frameworks/{framework}` + /// or + /// `projects/{project}/locations/{location}/frameworks/{framework}`. + /// /// The only supported location is `global`. /// /// If not null, applies overrides to this RPC call. @@ -656,8 +761,12 @@ public virtual Framework GetFramework(FrameworkName name, gaxgrpc::CallSettings /// the request. /// /// - /// Required. The name of the framework to retrieve, in the format - /// `organizations/{organization}/locations/{location}/frameworks/{framework_id}` + /// Required. The name of the framework to retrieve, in one of the following + /// formats: + /// `organizations/{organization}/locations/{location}/frameworks/{framework}` + /// or + /// `projects/{project}/locations/{location}/frameworks/{framework}`. + /// /// The only supported location is `global`. /// /// If not null, applies overrides to this RPC call. @@ -676,8 +785,12 @@ public virtual Framework GetFramework(FrameworkName name, gaxgrpc::CallSettings /// the request. /// /// - /// Required. The name of the framework to retrieve, in the format - /// `organizations/{organization}/locations/{location}/frameworks/{framework_id}` + /// Required. The name of the framework to retrieve, in one of the following + /// formats: + /// `organizations/{organization}/locations/{location}/frameworks/{framework}` + /// or + /// `projects/{project}/locations/{location}/frameworks/{framework}`. + /// /// The only supported location is `global`. /// /// A to use for this RPC. @@ -724,8 +837,10 @@ public virtual Framework CreateFramework(CreateFrameworkRequest request, gaxgrpc /// Google. /// /// - /// Required. The parent resource name, in the format - /// `organizations/{organization}/locations/{location}`. + /// Required. The parent resource name, in one of the following formats: + /// - `organizations/{organization}/locations/{location}` + /// - `projects/{project}/locations/{location}`. + /// /// The only supported location is `global`. /// /// @@ -751,8 +866,10 @@ public virtual Framework CreateFramework(string parent, Framework framework, str /// Google. /// /// - /// Required. The parent resource name, in the format - /// `organizations/{organization}/locations/{location}`. + /// Required. The parent resource name, in one of the following formats: + /// - `organizations/{organization}/locations/{location}` + /// - `projects/{project}/locations/{location}`. + /// /// The only supported location is `global`. /// /// @@ -778,8 +895,10 @@ public virtual Framework CreateFramework(string parent, Framework framework, str /// Google. /// /// - /// Required. The parent resource name, in the format - /// `organizations/{organization}/locations/{location}`. + /// Required. The parent resource name, in one of the following formats: + /// - `organizations/{organization}/locations/{location}` + /// - `projects/{project}/locations/{location}`. + /// /// The only supported location is `global`. /// /// @@ -800,8 +919,10 @@ public virtual Framework CreateFramework(string parent, Framework framework, str /// Google. /// /// - /// Required. The parent resource name, in the format - /// `organizations/{organization}/locations/{location}`. + /// Required. The parent resource name, in one of the following formats: + /// - `organizations/{organization}/locations/{location}` + /// - `projects/{project}/locations/{location}`. + /// /// The only supported location is `global`. /// /// @@ -827,8 +948,10 @@ public virtual Framework CreateFramework(OrganizationLocationName parent, Framew /// Google. /// /// - /// Required. The parent resource name, in the format - /// `organizations/{organization}/locations/{location}`. + /// Required. The parent resource name, in one of the following formats: + /// - `organizations/{organization}/locations/{location}` + /// - `projects/{project}/locations/{location}`. + /// /// The only supported location is `global`. /// /// @@ -854,8 +977,10 @@ public virtual Framework CreateFramework(OrganizationLocationName parent, Framew /// Google. /// /// - /// Required. The parent resource name, in the format - /// `organizations/{organization}/locations/{location}`. + /// Required. The parent resource name, in one of the following formats: + /// - `organizations/{organization}/locations/{location}` + /// - `projects/{project}/locations/{location}`. + /// /// The only supported location is `global`. /// /// @@ -870,6 +995,88 @@ public virtual Framework CreateFramework(OrganizationLocationName parent, Framew public virtual stt::Task CreateFrameworkAsync(OrganizationLocationName parent, Framework framework, string frameworkId, st::CancellationToken cancellationToken) => CreateFrameworkAsync(parent, framework, frameworkId, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken)); + /// + /// Creates a custom framework in a given parent resource. + /// You can't create built-in frameworks because those are managed by + /// Google. + /// + /// + /// Required. The parent resource name, in one of the following formats: + /// - `organizations/{organization}/locations/{location}` + /// - `projects/{project}/locations/{location}`. + /// + /// The only supported location is `global`. + /// + /// + /// Required. The resource being created. + /// + /// + /// Required. The identifier (ID) of the framework. The ID is not the full name + /// of the framework; it's the last part of the full name of the framework. + /// + /// If not null, applies overrides to this RPC call. + /// The RPC response. + public virtual Framework CreateFramework(gagr::LocationName parent, Framework framework, string frameworkId, gaxgrpc::CallSettings callSettings = null) => + CreateFramework(new CreateFrameworkRequest + { + ParentAsLocationName = gax::GaxPreconditions.CheckNotNull(parent, nameof(parent)), + FrameworkId = gax::GaxPreconditions.CheckNotNullOrEmpty(frameworkId, nameof(frameworkId)), + Framework = gax::GaxPreconditions.CheckNotNull(framework, nameof(framework)), + }, callSettings); + + /// + /// Creates a custom framework in a given parent resource. + /// You can't create built-in frameworks because those are managed by + /// Google. + /// + /// + /// Required. The parent resource name, in one of the following formats: + /// - `organizations/{organization}/locations/{location}` + /// - `projects/{project}/locations/{location}`. + /// + /// The only supported location is `global`. + /// + /// + /// Required. The resource being created. + /// + /// + /// Required. The identifier (ID) of the framework. The ID is not the full name + /// of the framework; it's the last part of the full name of the framework. + /// + /// If not null, applies overrides to this RPC call. + /// A Task containing the RPC response. + public virtual stt::Task CreateFrameworkAsync(gagr::LocationName parent, Framework framework, string frameworkId, gaxgrpc::CallSettings callSettings = null) => + CreateFrameworkAsync(new CreateFrameworkRequest + { + ParentAsLocationName = gax::GaxPreconditions.CheckNotNull(parent, nameof(parent)), + FrameworkId = gax::GaxPreconditions.CheckNotNullOrEmpty(frameworkId, nameof(frameworkId)), + Framework = gax::GaxPreconditions.CheckNotNull(framework, nameof(framework)), + }, callSettings); + + /// + /// Creates a custom framework in a given parent resource. + /// You can't create built-in frameworks because those are managed by + /// Google. + /// + /// + /// Required. The parent resource name, in one of the following formats: + /// - `organizations/{organization}/locations/{location}` + /// - `projects/{project}/locations/{location}`. + /// + /// The only supported location is `global`. + /// + /// + /// Required. The resource being created. + /// + /// + /// Required. The identifier (ID) of the framework. The ID is not the full name + /// of the framework; it's the last part of the full name of the framework. + /// + /// A to use for this RPC. + /// A Task containing the RPC response. + public virtual stt::Task CreateFrameworkAsync(gagr::LocationName parent, Framework framework, string frameworkId, st::CancellationToken cancellationToken) => + CreateFrameworkAsync(parent, framework, frameworkId, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken)); + /// /// Updates a custom framework. /// This method allows for partial updates of a framework. Use the @@ -1080,8 +1287,11 @@ public virtual void DeleteFramework(DeleteFrameworkRequest request, gaxgrpc::Cal /// - You can't restore a deleted framework. This action is permanent. /// /// - /// Required. The name of the resource, in the format - /// `organizations/{organization}/locations/{location}/frameworks/{framework}`. + /// Required. The name of the resource, in one of the following formats: + /// `organizations/{organization}/locations/{location}/frameworks/{framework}` + /// or + /// `projects/{project}/locations/{location}/frameworks/{framework}`. + /// /// The only supported location is `global`. /// /// If not null, applies overrides to this RPC call. @@ -1102,8 +1312,11 @@ public virtual void DeleteFramework(string name, gaxgrpc::CallSettings callSetti /// - You can't restore a deleted framework. This action is permanent. /// /// - /// Required. The name of the resource, in the format - /// `organizations/{organization}/locations/{location}/frameworks/{framework}`. + /// Required. The name of the resource, in one of the following formats: + /// `organizations/{organization}/locations/{location}/frameworks/{framework}` + /// or + /// `projects/{project}/locations/{location}/frameworks/{framework}`. + /// /// The only supported location is `global`. /// /// If not null, applies overrides to this RPC call. @@ -1124,8 +1337,11 @@ public virtual void DeleteFramework(string name, gaxgrpc::CallSettings callSetti /// - You can't restore a deleted framework. This action is permanent. /// /// - /// Required. The name of the resource, in the format - /// `organizations/{organization}/locations/{location}/frameworks/{framework}`. + /// Required. The name of the resource, in one of the following formats: + /// `organizations/{organization}/locations/{location}/frameworks/{framework}` + /// or + /// `projects/{project}/locations/{location}/frameworks/{framework}`. + /// /// The only supported location is `global`. /// /// A to use for this RPC. @@ -1143,8 +1359,11 @@ public virtual void DeleteFramework(string name, gaxgrpc::CallSettings callSetti /// - You can't restore a deleted framework. This action is permanent. /// /// - /// Required. The name of the resource, in the format - /// `organizations/{organization}/locations/{location}/frameworks/{framework}`. + /// Required. The name of the resource, in one of the following formats: + /// `organizations/{organization}/locations/{location}/frameworks/{framework}` + /// or + /// `projects/{project}/locations/{location}/frameworks/{framework}`. + /// /// The only supported location is `global`. /// /// If not null, applies overrides to this RPC call. @@ -1165,8 +1384,11 @@ public virtual void DeleteFramework(FrameworkName name, gaxgrpc::CallSettings ca /// - You can't restore a deleted framework. This action is permanent. /// /// - /// Required. The name of the resource, in the format - /// `organizations/{organization}/locations/{location}/frameworks/{framework}`. + /// Required. The name of the resource, in one of the following formats: + /// `organizations/{organization}/locations/{location}/frameworks/{framework}` + /// or + /// `projects/{project}/locations/{location}/frameworks/{framework}`. + /// /// The only supported location is `global`. /// /// If not null, applies overrides to this RPC call. @@ -1187,8 +1409,11 @@ public virtual void DeleteFramework(FrameworkName name, gaxgrpc::CallSettings ca /// - You can't restore a deleted framework. This action is permanent. /// /// - /// Required. The name of the resource, in the format - /// `organizations/{organization}/locations/{location}/frameworks/{framework}`. + /// Required. The name of the resource, in one of the following formats: + /// `organizations/{organization}/locations/{location}/frameworks/{framework}` + /// or + /// `projects/{project}/locations/{location}/frameworks/{framework}`. + /// /// The only supported location is `global`. /// /// A to use for this RPC. @@ -1227,8 +1452,10 @@ public virtual void DeleteFramework(FrameworkName name, gaxgrpc::CallSettings ca /// This method supports pagination. /// /// - /// Required. The parent resource name, in the format - /// `organizations/{organization}/locations/{location}`. + /// Required. The parent resource name, in one of the following formats: + /// - `organizations/{organization}/locations/{location}` + /// - `projects/{project}/locations/{location}`. + /// /// The only supported location is `global`. /// /// @@ -1265,8 +1492,10 @@ public virtual void DeleteFramework(FrameworkName name, gaxgrpc::CallSettings ca /// This method supports pagination. /// /// - /// Required. The parent resource name, in the format - /// `organizations/{organization}/locations/{location}`. + /// Required. The parent resource name, in one of the following formats: + /// - `organizations/{organization}/locations/{location}` + /// - `projects/{project}/locations/{location}`. + /// /// The only supported location is `global`. /// /// @@ -1303,8 +1532,10 @@ public virtual void DeleteFramework(FrameworkName name, gaxgrpc::CallSettings ca /// This method supports pagination. /// /// - /// Required. The parent resource name, in the format - /// `organizations/{organization}/locations/{location}`. + /// Required. The parent resource name, in one of the following formats: + /// - `organizations/{organization}/locations/{location}` + /// - `projects/{project}/locations/{location}`. + /// /// The only supported location is `global`. /// /// @@ -1341,8 +1572,10 @@ public virtual void DeleteFramework(FrameworkName name, gaxgrpc::CallSettings ca /// This method supports pagination. /// /// - /// Required. The parent resource name, in the format - /// `organizations/{organization}/locations/{location}`. + /// Required. The parent resource name, in one of the following formats: + /// - `organizations/{organization}/locations/{location}` + /// - `projects/{project}/locations/{location}`. + /// /// The only supported location is `global`. /// /// @@ -1372,6 +1605,86 @@ public virtual void DeleteFramework(FrameworkName name, gaxgrpc::CallSettings ca return ListCloudControlsAsync(request, callSettings); } + /// + /// Lists the cloud controls (both built-in and custom) that are available + /// in a given parent resource. The latest major version of each cloud control + /// is returned. + /// This method supports pagination. + /// + /// + /// Required. The parent resource name, in one of the following formats: + /// - `organizations/{organization}/locations/{location}` + /// - `projects/{project}/locations/{location}`. + /// + /// The only supported location is `global`. + /// + /// + /// The token returned from the previous request. A value of null or an empty string retrieves the first + /// page. + /// + /// + /// The size of page to request. The response will not be larger than this, but may be smaller. A value of + /// null or 0 uses a server-defined page size. + /// + /// If not null, applies overrides to this RPC call. + /// A pageable sequence of resources. + public virtual gax::PagedEnumerable ListCloudControls(gagr::LocationName parent, string pageToken = null, int? pageSize = null, gaxgrpc::CallSettings callSettings = null) + { + ListCloudControlsRequest request = new ListCloudControlsRequest + { + ParentAsLocationName = gax::GaxPreconditions.CheckNotNull(parent, nameof(parent)), + }; + if (pageToken != null) + { + request.PageToken = pageToken; + } + if (pageSize != null) + { + request.PageSize = pageSize.Value; + } + return ListCloudControls(request, callSettings); + } + + /// + /// Lists the cloud controls (both built-in and custom) that are available + /// in a given parent resource. The latest major version of each cloud control + /// is returned. + /// This method supports pagination. + /// + /// + /// Required. The parent resource name, in one of the following formats: + /// - `organizations/{organization}/locations/{location}` + /// - `projects/{project}/locations/{location}`. + /// + /// The only supported location is `global`. + /// + /// + /// The token returned from the previous request. A value of null or an empty string retrieves the first + /// page. + /// + /// + /// The size of page to request. The response will not be larger than this, but may be smaller. A value of + /// null or 0 uses a server-defined page size. + /// + /// If not null, applies overrides to this RPC call. + /// A pageable asynchronous sequence of resources. + public virtual gax::PagedAsyncEnumerable ListCloudControlsAsync(gagr::LocationName parent, string pageToken = null, int? pageSize = null, gaxgrpc::CallSettings callSettings = null) + { + ListCloudControlsRequest request = new ListCloudControlsRequest + { + ParentAsLocationName = gax::GaxPreconditions.CheckNotNull(parent, nameof(parent)), + }; + if (pageToken != null) + { + request.PageToken = pageToken; + } + if (pageSize != null) + { + request.PageSize = pageSize.Value; + } + return ListCloudControlsAsync(request, callSettings); + } + /// /// Gets details about a cloud control. /// This method retrieves the latest major version of a cloud control that @@ -1427,8 +1740,12 @@ public virtual CloudControl GetCloudControl(GetCloudControlRequest request, gaxg /// the request. /// /// - /// Required. The name of the cloud control to retrieve, in the format - /// `organizations/{organization}/locations/{location}/cloudControls/{cloud_control}`. + /// Required. The name of the cloud control to retrieve, in one of the + /// following formats: + /// `organizations/{organization}/locations/{location}/cloudControls/{cloud_control}` + /// or + /// `projects/{project}/locations/{location}/cloudControls/{cloud_control}`. + /// /// The only supported location is `global`. /// /// If not null, applies overrides to this RPC call. @@ -1449,8 +1766,12 @@ public virtual CloudControl GetCloudControl(string name, gaxgrpc::CallSettings c /// the request. /// /// - /// Required. The name of the cloud control to retrieve, in the format - /// `organizations/{organization}/locations/{location}/cloudControls/{cloud_control}`. + /// Required. The name of the cloud control to retrieve, in one of the + /// following formats: + /// `organizations/{organization}/locations/{location}/cloudControls/{cloud_control}` + /// or + /// `projects/{project}/locations/{location}/cloudControls/{cloud_control}`. + /// /// The only supported location is `global`. /// /// If not null, applies overrides to this RPC call. @@ -1471,8 +1792,12 @@ public virtual CloudControl GetCloudControl(string name, gaxgrpc::CallSettings c /// the request. /// /// - /// Required. The name of the cloud control to retrieve, in the format - /// `organizations/{organization}/locations/{location}/cloudControls/{cloud_control}`. + /// Required. The name of the cloud control to retrieve, in one of the + /// following formats: + /// `organizations/{organization}/locations/{location}/cloudControls/{cloud_control}` + /// or + /// `projects/{project}/locations/{location}/cloudControls/{cloud_control}`. + /// /// The only supported location is `global`. /// /// A to use for this RPC. @@ -1490,8 +1815,12 @@ public virtual CloudControl GetCloudControl(string name, gaxgrpc::CallSettings c /// the request. /// /// - /// Required. The name of the cloud control to retrieve, in the format - /// `organizations/{organization}/locations/{location}/cloudControls/{cloud_control}`. + /// Required. The name of the cloud control to retrieve, in one of the + /// following formats: + /// `organizations/{organization}/locations/{location}/cloudControls/{cloud_control}` + /// or + /// `projects/{project}/locations/{location}/cloudControls/{cloud_control}`. + /// /// The only supported location is `global`. /// /// If not null, applies overrides to this RPC call. @@ -1512,8 +1841,12 @@ public virtual CloudControl GetCloudControl(CloudControlName name, gaxgrpc::Call /// the request. /// /// - /// Required. The name of the cloud control to retrieve, in the format - /// `organizations/{organization}/locations/{location}/cloudControls/{cloud_control}`. + /// Required. The name of the cloud control to retrieve, in one of the + /// following formats: + /// `organizations/{organization}/locations/{location}/cloudControls/{cloud_control}` + /// or + /// `projects/{project}/locations/{location}/cloudControls/{cloud_control}`. + /// /// The only supported location is `global`. /// /// If not null, applies overrides to this RPC call. @@ -1534,8 +1867,12 @@ public virtual CloudControl GetCloudControl(CloudControlName name, gaxgrpc::Call /// the request. /// /// - /// Required. The name of the cloud control to retrieve, in the format - /// `organizations/{organization}/locations/{location}/cloudControls/{cloud_control}`. + /// Required. The name of the cloud control to retrieve, in one of the + /// following formats: + /// `organizations/{organization}/locations/{location}/cloudControls/{cloud_control}` + /// or + /// `projects/{project}/locations/{location}/cloudControls/{cloud_control}`. + /// /// The only supported location is `global`. /// /// A to use for this RPC. @@ -1586,8 +1923,10 @@ public virtual CloudControl CreateCloudControl(CreateCloudControlRequest request /// Google. /// /// - /// Required. The parent resource name, in the format - /// `organizations/{organization}/locations/{location}`. + /// Required. The parent resource name, in one of the following formats: + /// - `organizations/{organization}/locations/{location}`. + /// - `projects/{project}/locations/{location}`. + /// /// The only supported location is `global`. /// /// @@ -1615,8 +1954,10 @@ public virtual CloudControl CreateCloudControl(string parent, CloudControl cloud /// Google. /// /// - /// Required. The parent resource name, in the format - /// `organizations/{organization}/locations/{location}`. + /// Required. The parent resource name, in one of the following formats: + /// - `organizations/{organization}/locations/{location}`. + /// - `projects/{project}/locations/{location}`. + /// /// The only supported location is `global`. /// /// @@ -1644,8 +1985,10 @@ public virtual CloudControl CreateCloudControl(string parent, CloudControl cloud /// Google. /// /// - /// Required. The parent resource name, in the format - /// `organizations/{organization}/locations/{location}`. + /// Required. The parent resource name, in one of the following formats: + /// - `organizations/{organization}/locations/{location}`. + /// - `projects/{project}/locations/{location}`. + /// /// The only supported location is `global`. /// /// @@ -1668,8 +2011,10 @@ public virtual CloudControl CreateCloudControl(string parent, CloudControl cloud /// Google. /// /// - /// Required. The parent resource name, in the format - /// `organizations/{organization}/locations/{location}`. + /// Required. The parent resource name, in one of the following formats: + /// - `organizations/{organization}/locations/{location}`. + /// - `projects/{project}/locations/{location}`. + /// /// The only supported location is `global`. /// /// @@ -1697,8 +2042,10 @@ public virtual CloudControl CreateCloudControl(OrganizationLocationName parent, /// Google. /// /// - /// Required. The parent resource name, in the format - /// `organizations/{organization}/locations/{location}`. + /// Required. The parent resource name, in one of the following formats: + /// - `organizations/{organization}/locations/{location}`. + /// - `projects/{project}/locations/{location}`. + /// /// The only supported location is `global`. /// /// @@ -1726,8 +2073,10 @@ public virtual CloudControl CreateCloudControl(OrganizationLocationName parent, /// Google. /// /// - /// Required. The parent resource name, in the format - /// `organizations/{organization}/locations/{location}`. + /// Required. The parent resource name, in one of the following formats: + /// - `organizations/{organization}/locations/{location}`. + /// - `projects/{project}/locations/{location}`. + /// /// The only supported location is `global`. /// /// @@ -1743,6 +2092,94 @@ public virtual CloudControl CreateCloudControl(OrganizationLocationName parent, public virtual stt::Task CreateCloudControlAsync(OrganizationLocationName parent, CloudControl cloudControl, string cloudControlId, st::CancellationToken cancellationToken) => CreateCloudControlAsync(parent, cloudControl, cloudControlId, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken)); + /// + /// Creates a custom cloud control in a given parent + /// resource. + /// You can't create built-in cloud controls because those are managed by + /// Google. + /// + /// + /// Required. The parent resource name, in one of the following formats: + /// - `organizations/{organization}/locations/{location}`. + /// - `projects/{project}/locations/{location}`. + /// + /// The only supported location is `global`. + /// + /// + /// Required. The cloud control that's being created. + /// + /// + /// Required. The identifier for the cloud control, which is the last segment + /// of the cloud control name. The format is + /// `^[a-zA-Z][a-zA-Z0-9-]{0,61}[a-zA-Z0-9]$`. + /// + /// If not null, applies overrides to this RPC call. + /// The RPC response. + public virtual CloudControl CreateCloudControl(gagr::LocationName parent, CloudControl cloudControl, string cloudControlId, gaxgrpc::CallSettings callSettings = null) => + CreateCloudControl(new CreateCloudControlRequest + { + ParentAsLocationName = gax::GaxPreconditions.CheckNotNull(parent, nameof(parent)), + CloudControlId = gax::GaxPreconditions.CheckNotNullOrEmpty(cloudControlId, nameof(cloudControlId)), + CloudControl = gax::GaxPreconditions.CheckNotNull(cloudControl, nameof(cloudControl)), + }, callSettings); + + /// + /// Creates a custom cloud control in a given parent + /// resource. + /// You can't create built-in cloud controls because those are managed by + /// Google. + /// + /// + /// Required. The parent resource name, in one of the following formats: + /// - `organizations/{organization}/locations/{location}`. + /// - `projects/{project}/locations/{location}`. + /// + /// The only supported location is `global`. + /// + /// + /// Required. The cloud control that's being created. + /// + /// + /// Required. The identifier for the cloud control, which is the last segment + /// of the cloud control name. The format is + /// `^[a-zA-Z][a-zA-Z0-9-]{0,61}[a-zA-Z0-9]$`. + /// + /// If not null, applies overrides to this RPC call. + /// A Task containing the RPC response. + public virtual stt::Task CreateCloudControlAsync(gagr::LocationName parent, CloudControl cloudControl, string cloudControlId, gaxgrpc::CallSettings callSettings = null) => + CreateCloudControlAsync(new CreateCloudControlRequest + { + ParentAsLocationName = gax::GaxPreconditions.CheckNotNull(parent, nameof(parent)), + CloudControlId = gax::GaxPreconditions.CheckNotNullOrEmpty(cloudControlId, nameof(cloudControlId)), + CloudControl = gax::GaxPreconditions.CheckNotNull(cloudControl, nameof(cloudControl)), + }, callSettings); + + /// + /// Creates a custom cloud control in a given parent + /// resource. + /// You can't create built-in cloud controls because those are managed by + /// Google. + /// + /// + /// Required. The parent resource name, in one of the following formats: + /// - `organizations/{organization}/locations/{location}`. + /// - `projects/{project}/locations/{location}`. + /// + /// The only supported location is `global`. + /// + /// + /// Required. The cloud control that's being created. + /// + /// + /// Required. The identifier for the cloud control, which is the last segment + /// of the cloud control name. The format is + /// `^[a-zA-Z][a-zA-Z0-9-]{0,61}[a-zA-Z0-9]$`. + /// + /// A to use for this RPC. + /// A Task containing the RPC response. + public virtual stt::Task CreateCloudControlAsync(gagr::LocationName parent, CloudControl cloudControl, string cloudControlId, st::CancellationToken cancellationToken) => + CreateCloudControlAsync(parent, cloudControl, cloudControlId, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken)); + /// /// Updates a custom cloud control. /// This method allows for partial updates of a cloud control. Use the @@ -1984,8 +2421,12 @@ public virtual void DeleteCloudControl(DeleteCloudControlRequest request, gaxgrp /// - You can't restore a deleted cloud control. This action is permanent. /// /// - /// Required. The name of the cloud control to delete, in the format - /// `organizations/{organization}/locations/{location}/CloudControls/{CloudControl}`. + /// Required. The name of the cloud control to delete, in one of the following + /// formats: + /// `organizations/{organization}/locations/{location}/CloudControls/{CloudControl}` + /// or + /// `projects/{project}/locations/{location}/CloudControls/{CloudControl}`. + /// /// The only supported location is `global`. /// /// If not null, applies overrides to this RPC call. @@ -2007,8 +2448,12 @@ public virtual void DeleteCloudControl(string name, gaxgrpc::CallSettings callSe /// - You can't restore a deleted cloud control. This action is permanent. /// /// - /// Required. The name of the cloud control to delete, in the format - /// `organizations/{organization}/locations/{location}/CloudControls/{CloudControl}`. + /// Required. The name of the cloud control to delete, in one of the following + /// formats: + /// `organizations/{organization}/locations/{location}/CloudControls/{CloudControl}` + /// or + /// `projects/{project}/locations/{location}/CloudControls/{CloudControl}`. + /// /// The only supported location is `global`. /// /// If not null, applies overrides to this RPC call. @@ -2030,8 +2475,12 @@ public virtual void DeleteCloudControl(string name, gaxgrpc::CallSettings callSe /// - You can't restore a deleted cloud control. This action is permanent. /// /// - /// Required. The name of the cloud control to delete, in the format - /// `organizations/{organization}/locations/{location}/CloudControls/{CloudControl}`. + /// Required. The name of the cloud control to delete, in one of the following + /// formats: + /// `organizations/{organization}/locations/{location}/CloudControls/{CloudControl}` + /// or + /// `projects/{project}/locations/{location}/CloudControls/{CloudControl}`. + /// /// The only supported location is `global`. /// /// A to use for this RPC. @@ -2050,8 +2499,12 @@ public virtual void DeleteCloudControl(string name, gaxgrpc::CallSettings callSe /// - You can't restore a deleted cloud control. This action is permanent. /// /// - /// Required. The name of the cloud control to delete, in the format - /// `organizations/{organization}/locations/{location}/CloudControls/{CloudControl}`. + /// Required. The name of the cloud control to delete, in one of the following + /// formats: + /// `organizations/{organization}/locations/{location}/CloudControls/{CloudControl}` + /// or + /// `projects/{project}/locations/{location}/CloudControls/{CloudControl}`. + /// /// The only supported location is `global`. /// /// If not null, applies overrides to this RPC call. @@ -2073,8 +2526,12 @@ public virtual void DeleteCloudControl(CloudControlName name, gaxgrpc::CallSetti /// - You can't restore a deleted cloud control. This action is permanent. /// /// - /// Required. The name of the cloud control to delete, in the format - /// `organizations/{organization}/locations/{location}/CloudControls/{CloudControl}`. + /// Required. The name of the cloud control to delete, in one of the following + /// formats: + /// `organizations/{organization}/locations/{location}/CloudControls/{CloudControl}` + /// or + /// `projects/{project}/locations/{location}/CloudControls/{CloudControl}`. + /// /// The only supported location is `global`. /// /// If not null, applies overrides to this RPC call. @@ -2096,8 +2553,12 @@ public virtual void DeleteCloudControl(CloudControlName name, gaxgrpc::CallSetti /// - You can't restore a deleted cloud control. This action is permanent. /// /// - /// Required. The name of the cloud control to delete, in the format - /// `organizations/{organization}/locations/{location}/CloudControls/{CloudControl}`. + /// Required. The name of the cloud control to delete, in one of the following + /// formats: + /// `organizations/{organization}/locations/{location}/CloudControls/{CloudControl}` + /// or + /// `projects/{project}/locations/{location}/CloudControls/{CloudControl}`. + /// /// The only supported location is `global`. /// /// A to use for this RPC. diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/ConfigGrpc.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/ConfigGrpc.g.cs index 5f488c4c7a86..27945b31f439 100644 --- a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/ConfigGrpc.g.cs +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/ConfigGrpc.g.cs @@ -3,7 +3,7 @@ // source: google/cloud/cloudsecuritycompliance/v1/config.proto // // Original file comments: -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/ConfigResourceNames.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/ConfigResourceNames.g.cs index dd0e2fddd83a..60df93efa1c4 100644 --- a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/ConfigResourceNames.g.cs +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/ConfigResourceNames.g.cs @@ -15,6 +15,8 @@ // Generated code. DO NOT EDIT! #pragma warning disable CS8981 +using gagr = Google.Api.Gax.ResourceNames; +using gax = Google.Api.Gax; using gccv = Google.Cloud.CloudSecurityCompliance.V1; namespace Google.Cloud.CloudSecurityCompliance.V1 @@ -29,6 +31,39 @@ public OrganizationLocationName ParentAsOrganizationLocationName get => string.IsNullOrEmpty(Parent) ? null : OrganizationLocationName.Parse(Parent, allowUnparsed: true); set => Parent = value?.ToString() ?? ""; } + + /// + /// -typed view over the resource name property. + /// + public gagr::LocationName ParentAsLocationName + { + get => string.IsNullOrEmpty(Parent) ? null : gagr::LocationName.Parse(Parent, allowUnparsed: true); + set => Parent = value?.ToString() ?? ""; + } + + /// + /// -typed view over the resource name property. + /// + public gax::IResourceName ParentAsResourceName + { + get + { + if (string.IsNullOrEmpty(Parent)) + { + return null; + } + if (OrganizationLocationName.TryParse(Parent, out OrganizationLocationName organizationLocation)) + { + return organizationLocation; + } + if (gagr::LocationName.TryParse(Parent, out gagr::LocationName location)) + { + return location; + } + return gax::UnparsedResourceName.Parse(Parent); + } + set => Parent = value?.ToString() ?? ""; + } } public partial class GetFrameworkRequest @@ -53,6 +88,39 @@ public OrganizationLocationName ParentAsOrganizationLocationName get => string.IsNullOrEmpty(Parent) ? null : OrganizationLocationName.Parse(Parent, allowUnparsed: true); set => Parent = value?.ToString() ?? ""; } + + /// + /// -typed view over the resource name property. + /// + public gagr::LocationName ParentAsLocationName + { + get => string.IsNullOrEmpty(Parent) ? null : gagr::LocationName.Parse(Parent, allowUnparsed: true); + set => Parent = value?.ToString() ?? ""; + } + + /// + /// -typed view over the resource name property. + /// + public gax::IResourceName ParentAsResourceName + { + get + { + if (string.IsNullOrEmpty(Parent)) + { + return null; + } + if (OrganizationLocationName.TryParse(Parent, out OrganizationLocationName organizationLocation)) + { + return organizationLocation; + } + if (gagr::LocationName.TryParse(Parent, out gagr::LocationName location)) + { + return location; + } + return gax::UnparsedResourceName.Parse(Parent); + } + set => Parent = value?.ToString() ?? ""; + } } public partial class DeleteFrameworkRequest @@ -77,6 +145,39 @@ public OrganizationLocationName ParentAsOrganizationLocationName get => string.IsNullOrEmpty(Parent) ? null : OrganizationLocationName.Parse(Parent, allowUnparsed: true); set => Parent = value?.ToString() ?? ""; } + + /// + /// -typed view over the resource name property. + /// + public gagr::LocationName ParentAsLocationName + { + get => string.IsNullOrEmpty(Parent) ? null : gagr::LocationName.Parse(Parent, allowUnparsed: true); + set => Parent = value?.ToString() ?? ""; + } + + /// + /// -typed view over the resource name property. + /// + public gax::IResourceName ParentAsResourceName + { + get + { + if (string.IsNullOrEmpty(Parent)) + { + return null; + } + if (OrganizationLocationName.TryParse(Parent, out OrganizationLocationName organizationLocation)) + { + return organizationLocation; + } + if (gagr::LocationName.TryParse(Parent, out gagr::LocationName location)) + { + return location; + } + return gax::UnparsedResourceName.Parse(Parent); + } + set => Parent = value?.ToString() ?? ""; + } } public partial class GetCloudControlRequest @@ -101,6 +202,39 @@ public OrganizationLocationName ParentAsOrganizationLocationName get => string.IsNullOrEmpty(Parent) ? null : OrganizationLocationName.Parse(Parent, allowUnparsed: true); set => Parent = value?.ToString() ?? ""; } + + /// + /// -typed view over the resource name property. + /// + public gagr::LocationName ParentAsLocationName + { + get => string.IsNullOrEmpty(Parent) ? null : gagr::LocationName.Parse(Parent, allowUnparsed: true); + set => Parent = value?.ToString() ?? ""; + } + + /// + /// -typed view over the resource name property. + /// + public gax::IResourceName ParentAsResourceName + { + get + { + if (string.IsNullOrEmpty(Parent)) + { + return null; + } + if (OrganizationLocationName.TryParse(Parent, out OrganizationLocationName organizationLocation)) + { + return organizationLocation; + } + if (gagr::LocationName.TryParse(Parent, out gagr::LocationName location)) + { + return location; + } + return gax::UnparsedResourceName.Parse(Parent); + } + set => Parent = value?.ToString() ?? ""; + } } public partial class DeleteCloudControlRequest diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/Deployment.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/Deployment.g.cs index 73e49b6578c2..1b5d7255193e 100644 --- a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/Deployment.g.cs +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/Deployment.g.cs @@ -32,7 +32,7 @@ static DeploymentReflection() { "b3VkL2Nsb3Vkc2VjdXJpdHljb21wbGlhbmNlL3YxL2NvbW1vbi5wcm90bxoj", "Z29vZ2xlL2xvbmdydW5uaW5nL29wZXJhdGlvbnMucHJvdG8aG2dvb2dsZS9w", "cm90b2J1Zi9lbXB0eS5wcm90bxofZ29vZ2xlL3Byb3RvYnVmL3RpbWVzdGFt", - "cC5wcm90byLSBwoTRnJhbWV3b3JrRGVwbG95bWVudBIRCgRuYW1lGAEgASgJ", + "cC5wcm90byKnCAoTRnJhbWV3b3JrRGVwbG95bWVudBIRCgRuYW1lGAEgASgJ", "QgPgQQgSYgoWdGFyZ2V0X3Jlc291cmNlX2NvbmZpZxgCIAEoCzI9Lmdvb2ds", "ZS5jbG91ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS52MS5UYXJnZXRSZXNv", "dXJjZUNvbmZpZ0ID4EECEiUKGGNvbXB1dGVkX3RhcmdldF9yZXNvdXJjZRgD", @@ -49,146 +49,159 @@ static DeploymentReflection() { "b3VyY2VfZGlzcGxheV9uYW1lGA0gASgJQgPgQQMSegojY2xvdWRfY29udHJv", "bF9kZXBsb3ltZW50X3JlZmVyZW5jZXMYDiADKAsySC5nb29nbGUuY2xvdWQu", "Y2xvdWRzZWN1cml0eWNvbXBsaWFuY2UudjEuQ2xvdWRDb250cm9sRGVwbG95", - "bWVudFJlZmVyZW5jZUID4EEDOsoB6kHGAQo6Y2xvdWRzZWN1cml0eWNvbXBs", + "bWVudFJlZmVyZW5jZUID4EEDOp8C6kGbAgo6Y2xvdWRzZWN1cml0eWNvbXBs", "aWFuY2UuZ29vZ2xlYXBpcy5jb20vRnJhbWV3b3JrRGVwbG95bWVudBJdb3Jn", "YW5pemF0aW9ucy97b3JnYW5pemF0aW9ufS9sb2NhdGlvbnMve2xvY2F0aW9u", "fS9mcmFtZXdvcmtEZXBsb3ltZW50cy97ZnJhbWV3b3JrX2RlcGxveW1lbnR9", - "KhRmcmFtZXdvcmtEZXBsb3ltZW50czITZnJhbWV3b3JrRGVwbG95bWVudCLp", - "BwoWQ2xvdWRDb250cm9sRGVwbG95bWVudBIRCgRuYW1lGAEgASgJQgPgQQgS", - "YgoWdGFyZ2V0X3Jlc291cmNlX2NvbmZpZxgCIAEoCzI9Lmdvb2dsZS5jbG91", - "ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS52MS5UYXJnZXRSZXNvdXJjZUNv", - "bmZpZ0ID4EECEhwKD3RhcmdldF9yZXNvdXJjZRgDIAEoCUID4EEDEmIKFmNs", - "b3VkX2NvbnRyb2xfbWV0YWRhdGEYBCABKAsyPS5nb29nbGUuY2xvdWQuY2xv", - "dWRzZWN1cml0eWNvbXBsaWFuY2UudjEuQ2xvdWRDb250cm9sTWV0YWRhdGFC", - "A+BBAhIYCgtkZXNjcmlwdGlvbhgFIAEoCUID4EEBElcKEGRlcGxveW1lbnRf", - "c3RhdGUYBiABKA4yOC5nb29nbGUuY2xvdWQuY2xvdWRzZWN1cml0eWNvbXBs", - "aWFuY2UudjEuRGVwbG95bWVudFN0YXRlQgPgQQMSNAoLY3JlYXRlX3RpbWUY", - "ByABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wQgPgQQMSNAoLdXBk", - "YXRlX3RpbWUYCCABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wQgPg", - "QQMSEQoEZXRhZxgJIAEoCUID4EEBEmcKI3BhcmFtZXRlcl9zdWJzdGl0dXRl", - "ZF9jbG91ZF9jb250cm9sGAogASgLMjUuZ29vZ2xlLmNsb3VkLmNsb3Vkc2Vj", - "dXJpdHljb21wbGlhbmNlLnYxLkNsb3VkQ29udHJvbEID4EEDEnMKH2ZyYW1l", - "d29ya19kZXBsb3ltZW50X3JlZmVyZW5jZXMYCyADKAsyRS5nb29nbGUuY2xv", - "dWQuY2xvdWRzZWN1cml0eWNvbXBsaWFuY2UudjEuRnJhbWV3b3JrRGVwbG95", - "bWVudFJlZmVyZW5jZUID4EEDEikKHHRhcmdldF9yZXNvdXJjZV9kaXNwbGF5", - "X25hbWUYDCABKAlCA+BBAzraAepB1gEKPWNsb3Vkc2VjdXJpdHljb21wbGlh", - "bmNlLmdvb2dsZWFwaXMuY29tL0Nsb3VkQ29udHJvbERlcGxveW1lbnQSZG9y", - "Z2FuaXphdGlvbnMve29yZ2FuaXphdGlvbn0vbG9jYXRpb25zL3tsb2NhdGlv", - "bn0vY2xvdWRDb250cm9sRGVwbG95bWVudHMve2Nsb3VkX2NvbnRyb2xfZGVw", - "bG95bWVudH0qF2Nsb3VkQ29udHJvbERlcGxveW1lbnRzMhZjbG91ZENvbnRy", - "b2xEZXBsb3ltZW50IskBChRUYXJnZXRSZXNvdXJjZUNvbmZpZxInChhleGlz", - "dGluZ190YXJnZXRfcmVzb3VyY2UYASABKAlCA+BBAUgAEnUKH3RhcmdldF9y", - "ZXNvdXJjZV9jcmVhdGlvbl9jb25maWcYAiABKAsyRS5nb29nbGUuY2xvdWQu", - "Y2xvdWRzZWN1cml0eWNvbXBsaWFuY2UudjEuVGFyZ2V0UmVzb3VyY2VDcmVh", - "dGlvbkNvbmZpZ0ID4EEBSABCEQoPcmVzb3VyY2VfY29uZmlnIogCChxUYXJn", - "ZXRSZXNvdXJjZUNyZWF0aW9uQ29uZmlnEmQKFmZvbGRlcl9jcmVhdGlvbl9j", - "b25maWcYASABKAsyPS5nb29nbGUuY2xvdWQuY2xvdWRzZWN1cml0eWNvbXBs", - "aWFuY2UudjEuRm9sZGVyQ3JlYXRpb25Db25maWdCA+BBAUgAEmYKF3Byb2pl", - "Y3RfY3JlYXRpb25fY29uZmlnGAIgASgLMj4uZ29vZ2xlLmNsb3VkLmNsb3Vk", - "c2VjdXJpdHljb21wbGlhbmNlLnYxLlByb2plY3RDcmVhdGlvbkNvbmZpZ0ID", - "4EEBSABCGgoYcmVzb3VyY2VfY3JlYXRpb25fY29uZmlnIk0KFEZvbGRlckNy", - "ZWF0aW9uQ29uZmlnEhMKBnBhcmVudBgBIAEoCUID4EECEiAKE2ZvbGRlcl9k", - "aXNwbGF5X25hbWUYAiABKAlCA+BBAiJwChVQcm9qZWN0Q3JlYXRpb25Db25m", - "aWcSEwoGcGFyZW50GAEgASgJQgPgQQISIQoUcHJvamVjdF9kaXNwbGF5X25h", - "bWUYAiABKAlCA+BBAhIfChJiaWxsaW5nX2FjY291bnRfaWQYAyABKAlCA+BB", - "AiLRAQoUQ2xvdWRDb250cm9sTWV0YWRhdGESYAoVY2xvdWRfY29udHJvbF9k", - "ZXRhaWxzGAEgASgLMjwuZ29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHljb21w", - "bGlhbmNlLnYxLkNsb3VkQ29udHJvbERldGFpbHNCA+BBAhJXChBlbmZvcmNl", - "bWVudF9tb2RlGAIgASgOMjguZ29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHlj", - "b21wbGlhbmNlLnYxLkVuZm9yY2VtZW50TW9kZUID4EECIv0BCiBDcmVhdGVG", - "cmFtZXdvcmtEZXBsb3ltZW50UmVxdWVzdBJSCgZwYXJlbnQYASABKAlCQuBB", - "AvpBPBI6Y2xvdWRzZWN1cml0eWNvbXBsaWFuY2UuZ29vZ2xlYXBpcy5jb20v", - "RnJhbWV3b3JrRGVwbG95bWVudBIkChdmcmFtZXdvcmtfZGVwbG95bWVudF9p", - "ZBgCIAEoCUID4EEBEl8KFGZyYW1ld29ya19kZXBsb3ltZW50GAMgASgLMjwu", - "Z29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLnYxLkZyYW1l", - "d29ya0RlcGxveW1lbnRCA+BBAiKHAQogRGVsZXRlRnJhbWV3b3JrRGVwbG95", - "bWVudFJlcXVlc3QSUAoEbmFtZRgBIAEoCUJC4EEC+kE8CjpjbG91ZHNlY3Vy", - "aXR5Y29tcGxpYW5jZS5nb29nbGVhcGlzLmNvbS9GcmFtZXdvcmtEZXBsb3lt", - "ZW50EhEKBGV0YWcYAiABKAlCA+BBASJxCh1HZXRGcmFtZXdvcmtEZXBsb3lt", - "ZW50UmVxdWVzdBJQCgRuYW1lGAEgASgJQkLgQQL6QTwKOmNsb3Vkc2VjdXJp", - "dHljb21wbGlhbmNlLmdvb2dsZWFwaXMuY29tL0ZyYW1ld29ya0RlcGxveW1l", - "bnQi0gEKH0xpc3RGcmFtZXdvcmtEZXBsb3ltZW50c1JlcXVlc3QSUgoGcGFy", - "ZW50GAEgASgJQkLgQQL6QTwSOmNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLmdv", - "b2dsZWFwaXMuY29tL0ZyYW1ld29ya0RlcGxveW1lbnQSFgoJcGFnZV9zaXpl", - "GAIgASgFQgPgQQESFwoKcGFnZV90b2tlbhgDIAEoCUID4EEBEhMKBmZpbHRl", - "chgEIAEoCUID4EEBEhUKCG9yZGVyX2J5GAUgASgJQgPgQQEimAEKIExpc3RG", - "cmFtZXdvcmtEZXBsb3ltZW50c1Jlc3BvbnNlElsKFWZyYW1ld29ya19kZXBs", - "b3ltZW50cxgBIAMoCzI8Lmdvb2dsZS5jbG91ZC5jbG91ZHNlY3VyaXR5Y29t", - "cGxpYW5jZS52MS5GcmFtZXdvcmtEZXBsb3ltZW50EhcKD25leHRfcGFnZV90", - "b2tlbhgCIAEoCSJ3CiBHZXRDbG91ZENvbnRyb2xEZXBsb3ltZW50UmVxdWVz", - "dBJTCgRuYW1lGAEgASgJQkXgQQL6QT8KPWNsb3Vkc2VjdXJpdHljb21wbGlh", - "bmNlLmdvb2dsZWFwaXMuY29tL0Nsb3VkQ29udHJvbERlcGxveW1lbnQi2AEK", - "Ikxpc3RDbG91ZENvbnRyb2xEZXBsb3ltZW50c1JlcXVlc3QSVQoGcGFyZW50", - "GAEgASgJQkXgQQL6QT8SPWNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLmdvb2ds", - "ZWFwaXMuY29tL0Nsb3VkQ29udHJvbERlcGxveW1lbnQSFgoJcGFnZV9zaXpl", - "GAIgASgFQgPgQQESFwoKcGFnZV90b2tlbhgDIAEoCUID4EEBEhMKBmZpbHRl", - "chgEIAEoCUID4EEBEhUKCG9yZGVyX2J5GAUgASgJQgPgQQEiogEKI0xpc3RD", - "bG91ZENvbnRyb2xEZXBsb3ltZW50c1Jlc3BvbnNlEmIKGWNsb3VkX2NvbnRy", - "b2xfZGVwbG95bWVudHMYASADKAsyPy5nb29nbGUuY2xvdWQuY2xvdWRzZWN1", - "cml0eWNvbXBsaWFuY2UudjEuQ2xvdWRDb250cm9sRGVwbG95bWVudBIXCg9u", - "ZXh0X3BhZ2VfdG9rZW4YAiABKAkiigEKH0Nsb3VkQ29udHJvbERlcGxveW1l", - "bnRSZWZlcmVuY2USZwoYY2xvdWRfY29udHJvbF9kZXBsb3ltZW50GAEgASgJ", - "QkXgQQP6QT8KPWNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLmdvb2dsZWFwaXMu", - "Y29tL0Nsb3VkQ29udHJvbERlcGxveW1lbnQihAIKHEZyYW1ld29ya0RlcGxv", - "eW1lbnRSZWZlcmVuY2USYAoUZnJhbWV3b3JrX2RlcGxveW1lbnQYASABKAlC", - "QuBBA/pBPAo6Y2xvdWRzZWN1cml0eWNvbXBsaWFuY2UuZ29vZ2xlYXBpcy5j", - "b20vRnJhbWV3b3JrRGVwbG95bWVudBJdChNmcmFtZXdvcmtfcmVmZXJlbmNl", - "GAIgASgLMjsuZ29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHljb21wbGlhbmNl", - "LnYxLkZyYW1ld29ya1JlZmVyZW5jZUID4EEBEiMKFmZyYW1ld29ya19kaXNw", - "bGF5X25hbWUYAyABKAlCA+BBASqcAgoPRGVwbG95bWVudFN0YXRlEiAKHERF", - "UExPWU1FTlRfU1RBVEVfVU5TUEVDSUZJRUQQABIfChtERVBMT1lNRU5UX1NU", - "QVRFX1ZBTElEQVRJTkcQARIdChlERVBMT1lNRU5UX1NUQVRFX0NSRUFUSU5H", - "EAISHQoZREVQTE9ZTUVOVF9TVEFURV9ERUxFVElORxADEhsKF0RFUExPWU1F", - "TlRfU1RBVEVfRkFJTEVEEAQSGgoWREVQTE9ZTUVOVF9TVEFURV9SRUFEWRAF", - "EicKI0RFUExPWU1FTlRfU1RBVEVfUEFSVElBTExZX0RFUExPWUVEEAYSJgoi", - "REVQTE9ZTUVOVF9TVEFURV9QQVJUSUFMTFlfREVMRVRFRBAHMv0NCgpEZXBs", - "b3ltZW50EuwCChlDcmVhdGVGcmFtZXdvcmtEZXBsb3ltZW50EkkuZ29vZ2xl", - "LmNsb3VkLmNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLnYxLkNyZWF0ZUZyYW1l", - "d29ya0RlcGxveW1lbnRSZXF1ZXN0Gh0uZ29vZ2xlLmxvbmdydW5uaW5nLk9w", - "ZXJhdGlvbiLkAcpBUAoTRnJhbWV3b3JrRGVwbG95bWVudBI5Z29vZ2xlLmNs", - "b3VkLmNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLnYxLk9wZXJhdGlvbk1ldGFk", - "YXRh2kEzcGFyZW50LGZyYW1ld29ya19kZXBsb3ltZW50LGZyYW1ld29ya19k", - "ZXBsb3ltZW50X2lkgtPkkwJVIj0vdjEve3BhcmVudD1vcmdhbml6YXRpb25z", - "LyovbG9jYXRpb25zLyp9L2ZyYW1ld29ya0RlcGxveW1lbnRzOhRmcmFtZXdv", - "cmtfZGVwbG95bWVudBKpAgoZRGVsZXRlRnJhbWV3b3JrRGVwbG95bWVudBJJ", - "Lmdvb2dsZS5jbG91ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS52MS5EZWxl", - "dGVGcmFtZXdvcmtEZXBsb3ltZW50UmVxdWVzdBodLmdvb2dsZS5sb25ncnVu", - "bmluZy5PcGVyYXRpb24ioQHKQVIKFWdvb2dsZS5wcm90b2J1Zi5FbXB0eRI5", - "Z29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLnYxLk9wZXJh", - "dGlvbk1ldGFkYXRh2kEEbmFtZYLT5JMCPyo9L3YxL3tuYW1lPW9yZ2FuaXph", - "dGlvbnMvKi9sb2NhdGlvbnMvKi9mcmFtZXdvcmtEZXBsb3ltZW50cy8qfRLs", - "AQoWR2V0RnJhbWV3b3JrRGVwbG95bWVudBJGLmdvb2dsZS5jbG91ZC5jbG91", - "ZHNlY3VyaXR5Y29tcGxpYW5jZS52MS5HZXRGcmFtZXdvcmtEZXBsb3ltZW50", - "UmVxdWVzdBo8Lmdvb2dsZS5jbG91ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5j", - "ZS52MS5GcmFtZXdvcmtEZXBsb3ltZW50IkzaQQRuYW1lgtPkkwI/Ej0vdjEv", - "e25hbWU9b3JnYW5pemF0aW9ucy8qL2xvY2F0aW9ucy8qL2ZyYW1ld29ya0Rl", - "cGxveW1lbnRzLyp9Ev8BChhMaXN0RnJhbWV3b3JrRGVwbG95bWVudHMSSC5n", - "b29nbGUuY2xvdWQuY2xvdWRzZWN1cml0eWNvbXBsaWFuY2UudjEuTGlzdEZy", - "YW1ld29ya0RlcGxveW1lbnRzUmVxdWVzdBpJLmdvb2dsZS5jbG91ZC5jbG91", - "ZHNlY3VyaXR5Y29tcGxpYW5jZS52MS5MaXN0RnJhbWV3b3JrRGVwbG95bWVu", - "dHNSZXNwb25zZSJO2kEGcGFyZW50gtPkkwI/Ej0vdjEve3BhcmVudD1vcmdh", - "bml6YXRpb25zLyovbG9jYXRpb25zLyp9L2ZyYW1ld29ya0RlcGxveW1lbnRz", - "EvgBChlHZXRDbG91ZENvbnRyb2xEZXBsb3ltZW50EkkuZ29vZ2xlLmNsb3Vk", - "LmNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLnYxLkdldENsb3VkQ29udHJvbERl", - "cGxveW1lbnRSZXF1ZXN0Gj8uZ29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHlj", - "b21wbGlhbmNlLnYxLkNsb3VkQ29udHJvbERlcGxveW1lbnQiT9pBBG5hbWWC", - "0+STAkISQC92MS97bmFtZT1vcmdhbml6YXRpb25zLyovbG9jYXRpb25zLyov", - "Y2xvdWRDb250cm9sRGVwbG95bWVudHMvKn0SiwIKG0xpc3RDbG91ZENvbnRy", - "b2xEZXBsb3ltZW50cxJLLmdvb2dsZS5jbG91ZC5jbG91ZHNlY3VyaXR5Y29t", - "cGxpYW5jZS52MS5MaXN0Q2xvdWRDb250cm9sRGVwbG95bWVudHNSZXF1ZXN0", - "GkwuZ29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLnYxLkxp", - "c3RDbG91ZENvbnRyb2xEZXBsb3ltZW50c1Jlc3BvbnNlIlHaQQZwYXJlbnSC", - "0+STAkISQC92MS97cGFyZW50PW9yZ2FuaXphdGlvbnMvKi9sb2NhdGlvbnMv", - "Kn0vY2xvdWRDb250cm9sRGVwbG95bWVudHMaWspBJmNsb3Vkc2VjdXJpdHlj", - "b21wbGlhbmNlLmdvb2dsZWFwaXMuY29t0kEuaHR0cHM6Ly93d3cuZ29vZ2xl", - "YXBpcy5jb20vYXV0aC9jbG91ZC1wbGF0Zm9ybUKoAgorY29tLmdvb2dsZS5j", - "bG91ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS52MUIPRGVwbG95bWVudFBy", - "b3RvUAFaZWNsb3VkLmdvb2dsZS5jb20vZ28vY2xvdWRzZWN1cml0eWNvbXBs", - "aWFuY2UvYXBpdjEvY2xvdWRzZWN1cml0eWNvbXBsaWFuY2VwYjtjbG91ZHNl", - "Y3VyaXR5Y29tcGxpYW5jZXBiqgInR29vZ2xlLkNsb3VkLkNsb3VkU2VjdXJp", - "dHlDb21wbGlhbmNlLlYxygInR29vZ2xlXENsb3VkXENsb3VkU2VjdXJpdHlD", - "b21wbGlhbmNlXFYx6gIqR29vZ2xlOjpDbG91ZDo6Q2xvdWRTZWN1cml0eUNv", - "bXBsaWFuY2U6OlYxYgZwcm90bzM=")); + "ElNwcm9qZWN0cy97cHJvamVjdH0vbG9jYXRpb25zL3tsb2NhdGlvbn0vZnJh", + "bWV3b3JrRGVwbG95bWVudHMve2ZyYW1ld29ya19kZXBsb3ltZW50fSoUZnJh", + "bWV3b3JrRGVwbG95bWVudHMyE2ZyYW1ld29ya0RlcGxveW1lbnQixQgKFkNs", + "b3VkQ29udHJvbERlcGxveW1lbnQSEQoEbmFtZRgBIAEoCUID4EEIEmIKFnRh", + "cmdldF9yZXNvdXJjZV9jb25maWcYAiABKAsyPS5nb29nbGUuY2xvdWQuY2xv", + "dWRzZWN1cml0eWNvbXBsaWFuY2UudjEuVGFyZ2V0UmVzb3VyY2VDb25maWdC", + "A+BBAhIcCg90YXJnZXRfcmVzb3VyY2UYAyABKAlCA+BBAxJiChZjbG91ZF9j", + "b250cm9sX21ldGFkYXRhGAQgASgLMj0uZ29vZ2xlLmNsb3VkLmNsb3Vkc2Vj", + "dXJpdHljb21wbGlhbmNlLnYxLkNsb3VkQ29udHJvbE1ldGFkYXRhQgPgQQIS", + "GAoLZGVzY3JpcHRpb24YBSABKAlCA+BBARJXChBkZXBsb3ltZW50X3N0YXRl", + "GAYgASgOMjguZ29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHljb21wbGlhbmNl", + "LnYxLkRlcGxveW1lbnRTdGF0ZUID4EEDEjQKC2NyZWF0ZV90aW1lGAcgASgL", + "MhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEID4EEDEjQKC3VwZGF0ZV90", + "aW1lGAggASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEID4EEDEhEK", + "BGV0YWcYCSABKAlCA+BBARJnCiNwYXJhbWV0ZXJfc3Vic3RpdHV0ZWRfY2xv", + "dWRfY29udHJvbBgKIAEoCzI1Lmdvb2dsZS5jbG91ZC5jbG91ZHNlY3VyaXR5", + "Y29tcGxpYW5jZS52MS5DbG91ZENvbnRyb2xCA+BBAxJzCh9mcmFtZXdvcmtf", + "ZGVwbG95bWVudF9yZWZlcmVuY2VzGAsgAygLMkUuZ29vZ2xlLmNsb3VkLmNs", + "b3Vkc2VjdXJpdHljb21wbGlhbmNlLnYxLkZyYW1ld29ya0RlcGxveW1lbnRS", + "ZWZlcmVuY2VCA+BBAxIpChx0YXJnZXRfcmVzb3VyY2VfZGlzcGxheV9uYW1l", + "GAwgASgJQgPgQQM6tgLqQbICCj1jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS5n", + "b29nbGVhcGlzLmNvbS9DbG91ZENvbnRyb2xEZXBsb3ltZW50EmRvcmdhbml6", + "YXRpb25zL3tvcmdhbml6YXRpb259L2xvY2F0aW9ucy97bG9jYXRpb259L2Ns", + "b3VkQ29udHJvbERlcGxveW1lbnRzL3tjbG91ZF9jb250cm9sX2RlcGxveW1l", + "bnR9Elpwcm9qZWN0cy97cHJvamVjdH0vbG9jYXRpb25zL3tsb2NhdGlvbn0v", + "Y2xvdWRDb250cm9sRGVwbG95bWVudHMve2Nsb3VkX2NvbnRyb2xfZGVwbG95", + "bWVudH0qF2Nsb3VkQ29udHJvbERlcGxveW1lbnRzMhZjbG91ZENvbnRyb2xE", + "ZXBsb3ltZW50IskBChRUYXJnZXRSZXNvdXJjZUNvbmZpZxInChhleGlzdGlu", + "Z190YXJnZXRfcmVzb3VyY2UYASABKAlCA+BBAUgAEnUKH3RhcmdldF9yZXNv", + "dXJjZV9jcmVhdGlvbl9jb25maWcYAiABKAsyRS5nb29nbGUuY2xvdWQuY2xv", + "dWRzZWN1cml0eWNvbXBsaWFuY2UudjEuVGFyZ2V0UmVzb3VyY2VDcmVhdGlv", + "bkNvbmZpZ0ID4EEBSABCEQoPcmVzb3VyY2VfY29uZmlnIogCChxUYXJnZXRS", + "ZXNvdXJjZUNyZWF0aW9uQ29uZmlnEmQKFmZvbGRlcl9jcmVhdGlvbl9jb25m", + "aWcYASABKAsyPS5nb29nbGUuY2xvdWQuY2xvdWRzZWN1cml0eWNvbXBsaWFu", + "Y2UudjEuRm9sZGVyQ3JlYXRpb25Db25maWdCA+BBAUgAEmYKF3Byb2plY3Rf", + "Y3JlYXRpb25fY29uZmlnGAIgASgLMj4uZ29vZ2xlLmNsb3VkLmNsb3Vkc2Vj", + "dXJpdHljb21wbGlhbmNlLnYxLlByb2plY3RDcmVhdGlvbkNvbmZpZ0ID4EEB", + "SABCGgoYcmVzb3VyY2VfY3JlYXRpb25fY29uZmlnIk0KFEZvbGRlckNyZWF0", + "aW9uQ29uZmlnEhMKBnBhcmVudBgBIAEoCUID4EECEiAKE2ZvbGRlcl9kaXNw", + "bGF5X25hbWUYAiABKAlCA+BBAiJwChVQcm9qZWN0Q3JlYXRpb25Db25maWcS", + "EwoGcGFyZW50GAEgASgJQgPgQQISIQoUcHJvamVjdF9kaXNwbGF5X25hbWUY", + "AiABKAlCA+BBAhIfChJiaWxsaW5nX2FjY291bnRfaWQYAyABKAlCA+BBAiLR", + "AQoUQ2xvdWRDb250cm9sTWV0YWRhdGESYAoVY2xvdWRfY29udHJvbF9kZXRh", + "aWxzGAEgASgLMjwuZ29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHljb21wbGlh", + "bmNlLnYxLkNsb3VkQ29udHJvbERldGFpbHNCA+BBAhJXChBlbmZvcmNlbWVu", + "dF9tb2RlGAIgASgOMjguZ29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHljb21w", + "bGlhbmNlLnYxLkVuZm9yY2VtZW50TW9kZUID4EECIv0BCiBDcmVhdGVGcmFt", + "ZXdvcmtEZXBsb3ltZW50UmVxdWVzdBJSCgZwYXJlbnQYASABKAlCQuBBAvpB", + "PBI6Y2xvdWRzZWN1cml0eWNvbXBsaWFuY2UuZ29vZ2xlYXBpcy5jb20vRnJh", + "bWV3b3JrRGVwbG95bWVudBIkChdmcmFtZXdvcmtfZGVwbG95bWVudF9pZBgC", + "IAEoCUID4EEBEl8KFGZyYW1ld29ya19kZXBsb3ltZW50GAMgASgLMjwuZ29v", + "Z2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLnYxLkZyYW1ld29y", + "a0RlcGxveW1lbnRCA+BBAiKHAQogRGVsZXRlRnJhbWV3b3JrRGVwbG95bWVu", + "dFJlcXVlc3QSUAoEbmFtZRgBIAEoCUJC4EEC+kE8CjpjbG91ZHNlY3VyaXR5", + "Y29tcGxpYW5jZS5nb29nbGVhcGlzLmNvbS9GcmFtZXdvcmtEZXBsb3ltZW50", + "EhEKBGV0YWcYAiABKAlCA+BBASJxCh1HZXRGcmFtZXdvcmtEZXBsb3ltZW50", + "UmVxdWVzdBJQCgRuYW1lGAEgASgJQkLgQQL6QTwKOmNsb3Vkc2VjdXJpdHlj", + "b21wbGlhbmNlLmdvb2dsZWFwaXMuY29tL0ZyYW1ld29ya0RlcGxveW1lbnQi", + "0gEKH0xpc3RGcmFtZXdvcmtEZXBsb3ltZW50c1JlcXVlc3QSUgoGcGFyZW50", + "GAEgASgJQkLgQQL6QTwSOmNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLmdvb2ds", + "ZWFwaXMuY29tL0ZyYW1ld29ya0RlcGxveW1lbnQSFgoJcGFnZV9zaXplGAIg", + "ASgFQgPgQQESFwoKcGFnZV90b2tlbhgDIAEoCUID4EEBEhMKBmZpbHRlchgE", + "IAEoCUID4EEBEhUKCG9yZGVyX2J5GAUgASgJQgPgQQEimAEKIExpc3RGcmFt", + "ZXdvcmtEZXBsb3ltZW50c1Jlc3BvbnNlElsKFWZyYW1ld29ya19kZXBsb3lt", + "ZW50cxgBIAMoCzI8Lmdvb2dsZS5jbG91ZC5jbG91ZHNlY3VyaXR5Y29tcGxp", + "YW5jZS52MS5GcmFtZXdvcmtEZXBsb3ltZW50EhcKD25leHRfcGFnZV90b2tl", + "bhgCIAEoCSJ3CiBHZXRDbG91ZENvbnRyb2xEZXBsb3ltZW50UmVxdWVzdBJT", + "CgRuYW1lGAEgASgJQkXgQQL6QT8KPWNsb3Vkc2VjdXJpdHljb21wbGlhbmNl", + "Lmdvb2dsZWFwaXMuY29tL0Nsb3VkQ29udHJvbERlcGxveW1lbnQi2AEKIkxp", + "c3RDbG91ZENvbnRyb2xEZXBsb3ltZW50c1JlcXVlc3QSVQoGcGFyZW50GAEg", + "ASgJQkXgQQL6QT8SPWNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLmdvb2dsZWFw", + "aXMuY29tL0Nsb3VkQ29udHJvbERlcGxveW1lbnQSFgoJcGFnZV9zaXplGAIg", + "ASgFQgPgQQESFwoKcGFnZV90b2tlbhgDIAEoCUID4EEBEhMKBmZpbHRlchgE", + "IAEoCUID4EEBEhUKCG9yZGVyX2J5GAUgASgJQgPgQQEiogEKI0xpc3RDbG91", + "ZENvbnRyb2xEZXBsb3ltZW50c1Jlc3BvbnNlEmIKGWNsb3VkX2NvbnRyb2xf", + "ZGVwbG95bWVudHMYASADKAsyPy5nb29nbGUuY2xvdWQuY2xvdWRzZWN1cml0", + "eWNvbXBsaWFuY2UudjEuQ2xvdWRDb250cm9sRGVwbG95bWVudBIXCg9uZXh0", + "X3BhZ2VfdG9rZW4YAiABKAkiigEKH0Nsb3VkQ29udHJvbERlcGxveW1lbnRS", + "ZWZlcmVuY2USZwoYY2xvdWRfY29udHJvbF9kZXBsb3ltZW50GAEgASgJQkXg", + "QQP6QT8KPWNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLmdvb2dsZWFwaXMuY29t", + "L0Nsb3VkQ29udHJvbERlcGxveW1lbnQihAIKHEZyYW1ld29ya0RlcGxveW1l", + "bnRSZWZlcmVuY2USYAoUZnJhbWV3b3JrX2RlcGxveW1lbnQYASABKAlCQuBB", + "A/pBPAo6Y2xvdWRzZWN1cml0eWNvbXBsaWFuY2UuZ29vZ2xlYXBpcy5jb20v", + "RnJhbWV3b3JrRGVwbG95bWVudBJdChNmcmFtZXdvcmtfcmVmZXJlbmNlGAIg", + "ASgLMjsuZ29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLnYx", + "LkZyYW1ld29ya1JlZmVyZW5jZUID4EEBEiMKFmZyYW1ld29ya19kaXNwbGF5", + "X25hbWUYAyABKAlCA+BBASq7AgoPRGVwbG95bWVudFN0YXRlEiAKHERFUExP", + "WU1FTlRfU1RBVEVfVU5TUEVDSUZJRUQQABIfChtERVBMT1lNRU5UX1NUQVRF", + "X1ZBTElEQVRJTkcQARIdChlERVBMT1lNRU5UX1NUQVRFX0NSRUFUSU5HEAIS", + "HQoZREVQTE9ZTUVOVF9TVEFURV9ERUxFVElORxADEh0KGURFUExPWU1FTlRf", + "U1RBVEVfVVBEQVRJTkcQCBIbChdERVBMT1lNRU5UX1NUQVRFX0ZBSUxFRBAE", + "EhoKFkRFUExPWU1FTlRfU1RBVEVfUkVBRFkQBRInCiNERVBMT1lNRU5UX1NU", + "QVRFX1BBUlRJQUxMWV9ERVBMT1lFRBAGEiYKIkRFUExPWU1FTlRfU1RBVEVf", + "UEFSVElBTExZX0RFTEVURUQQBzKIEQoKRGVwbG95bWVudBK/AwoZQ3JlYXRl", + "RnJhbWV3b3JrRGVwbG95bWVudBJJLmdvb2dsZS5jbG91ZC5jbG91ZHNlY3Vy", + "aXR5Y29tcGxpYW5jZS52MS5DcmVhdGVGcmFtZXdvcmtEZXBsb3ltZW50UmVx", + "dWVzdBodLmdvb2dsZS5sb25ncnVubmluZy5PcGVyYXRpb24itwLKQVAKE0Zy", + "YW1ld29ya0RlcGxveW1lbnQSOWdvb2dsZS5jbG91ZC5jbG91ZHNlY3VyaXR5", + "Y29tcGxpYW5jZS52MS5PcGVyYXRpb25NZXRhZGF0YdpBM3BhcmVudCxmcmFt", + "ZXdvcmtfZGVwbG95bWVudCxmcmFtZXdvcmtfZGVwbG95bWVudF9pZILT5JMC", + "pwEiPS92MS97cGFyZW50PW9yZ2FuaXphdGlvbnMvKi9sb2NhdGlvbnMvKn0v", + "ZnJhbWV3b3JrRGVwbG95bWVudHM6FGZyYW1ld29ya19kZXBsb3ltZW50WlAi", + "OC92MS97cGFyZW50PXByb2plY3RzLyovbG9jYXRpb25zLyp9L2ZyYW1ld29y", + "a0RlcGxveW1lbnRzOhRmcmFtZXdvcmtfZGVwbG95bWVudBLlAgoZRGVsZXRl", + "RnJhbWV3b3JrRGVwbG95bWVudBJJLmdvb2dsZS5jbG91ZC5jbG91ZHNlY3Vy", + "aXR5Y29tcGxpYW5jZS52MS5EZWxldGVGcmFtZXdvcmtEZXBsb3ltZW50UmVx", + "dWVzdBodLmdvb2dsZS5sb25ncnVubmluZy5PcGVyYXRpb24i3QHKQVIKFWdv", + "b2dsZS5wcm90b2J1Zi5FbXB0eRI5Z29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJp", + "dHljb21wbGlhbmNlLnYxLk9wZXJhdGlvbk1ldGFkYXRh2kEEbmFtZYLT5JMC", + "eyo9L3YxL3tuYW1lPW9yZ2FuaXphdGlvbnMvKi9sb2NhdGlvbnMvKi9mcmFt", + "ZXdvcmtEZXBsb3ltZW50cy8qfVo6KjgvdjEve25hbWU9cHJvamVjdHMvKi9s", + "b2NhdGlvbnMvKi9mcmFtZXdvcmtEZXBsb3ltZW50cy8qfRKpAgoWR2V0RnJh", + "bWV3b3JrRGVwbG95bWVudBJGLmdvb2dsZS5jbG91ZC5jbG91ZHNlY3VyaXR5", + "Y29tcGxpYW5jZS52MS5HZXRGcmFtZXdvcmtEZXBsb3ltZW50UmVxdWVzdBo8", + "Lmdvb2dsZS5jbG91ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS52MS5GcmFt", + "ZXdvcmtEZXBsb3ltZW50IogB2kEEbmFtZYLT5JMCexI9L3YxL3tuYW1lPW9y", + "Z2FuaXphdGlvbnMvKi9sb2NhdGlvbnMvKi9mcmFtZXdvcmtEZXBsb3ltZW50", + "cy8qfVo6EjgvdjEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9mcmFt", + "ZXdvcmtEZXBsb3ltZW50cy8qfRK8AgoYTGlzdEZyYW1ld29ya0RlcGxveW1l", + "bnRzEkguZ29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLnYx", + "Lkxpc3RGcmFtZXdvcmtEZXBsb3ltZW50c1JlcXVlc3QaSS5nb29nbGUuY2xv", + "dWQuY2xvdWRzZWN1cml0eWNvbXBsaWFuY2UudjEuTGlzdEZyYW1ld29ya0Rl", + "cGxveW1lbnRzUmVzcG9uc2UiigHaQQZwYXJlbnSC0+STAnsSPS92MS97cGFy", + "ZW50PW9yZ2FuaXphdGlvbnMvKi9sb2NhdGlvbnMvKn0vZnJhbWV3b3JrRGVw", + "bG95bWVudHNaOhI4L3YxL3twYXJlbnQ9cHJvamVjdHMvKi9sb2NhdGlvbnMv", + "Kn0vZnJhbWV3b3JrRGVwbG95bWVudHMSuQIKGUdldENsb3VkQ29udHJvbERl", + "cGxveW1lbnQSSS5nb29nbGUuY2xvdWQuY2xvdWRzZWN1cml0eWNvbXBsaWFu", + "Y2UudjEuR2V0Q2xvdWRDb250cm9sRGVwbG95bWVudFJlcXVlc3QaPy5nb29n", + "bGUuY2xvdWQuY2xvdWRzZWN1cml0eWNvbXBsaWFuY2UudjEuQ2xvdWRDb250", + "cm9sRGVwbG95bWVudCKPAdpBBG5hbWWC0+STAoEBEkAvdjEve25hbWU9b3Jn", + "YW5pemF0aW9ucy8qL2xvY2F0aW9ucy8qL2Nsb3VkQ29udHJvbERlcGxveW1l", + "bnRzLyp9Wj0SOy92MS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2Ns", + "b3VkQ29udHJvbERlcGxveW1lbnRzLyp9EswCChtMaXN0Q2xvdWRDb250cm9s", + "RGVwbG95bWVudHMSSy5nb29nbGUuY2xvdWQuY2xvdWRzZWN1cml0eWNvbXBs", + "aWFuY2UudjEuTGlzdENsb3VkQ29udHJvbERlcGxveW1lbnRzUmVxdWVzdBpM", + "Lmdvb2dsZS5jbG91ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS52MS5MaXN0", + "Q2xvdWRDb250cm9sRGVwbG95bWVudHNSZXNwb25zZSKRAdpBBnBhcmVudILT", + "5JMCgQESQC92MS97cGFyZW50PW9yZ2FuaXphdGlvbnMvKi9sb2NhdGlvbnMv", + "Kn0vY2xvdWRDb250cm9sRGVwbG95bWVudHNaPRI7L3YxL3twYXJlbnQ9cHJv", + "amVjdHMvKi9sb2NhdGlvbnMvKn0vY2xvdWRDb250cm9sRGVwbG95bWVudHMa", + "WspBJmNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLmdvb2dsZWFwaXMuY29t0kEu", + "aHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vYXV0aC9jbG91ZC1wbGF0Zm9y", + "bUKoAgorY29tLmdvb2dsZS5jbG91ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5j", + "ZS52MUIPRGVwbG95bWVudFByb3RvUAFaZWNsb3VkLmdvb2dsZS5jb20vZ28v", + "Y2xvdWRzZWN1cml0eWNvbXBsaWFuY2UvYXBpdjEvY2xvdWRzZWN1cml0eWNv", + "bXBsaWFuY2VwYjtjbG91ZHNlY3VyaXR5Y29tcGxpYW5jZXBiqgInR29vZ2xl", + "LkNsb3VkLkNsb3VkU2VjdXJpdHlDb21wbGlhbmNlLlYxygInR29vZ2xlXENs", + "b3VkXENsb3VkU2VjdXJpdHlDb21wbGlhbmNlXFYx6gIqR29vZ2xlOjpDbG91", + "ZDo6Q2xvdWRTZWN1cml0eUNvbXBsaWFuY2U6OlYxYgZwcm90bzM=")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, new pbr::FileDescriptor[] { global::Google.Api.AnnotationsReflection.Descriptor, global::Google.Api.ClientReflection.Descriptor, global::Google.Api.FieldBehaviorReflection.Descriptor, global::Google.Api.ResourceReflection.Descriptor, global::Google.Cloud.CloudSecurityCompliance.V1.CommonReflection.Descriptor, global::Google.LongRunning.OperationsReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.EmptyReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, }, new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Google.Cloud.CloudSecurityCompliance.V1.DeploymentState), }, null, new pbr::GeneratedClrTypeInfo[] { @@ -236,6 +249,10 @@ public enum DeploymentState { /// [pbr::OriginalName("DEPLOYMENT_STATE_DELETING")] Deleting = 3, /// + /// Deployment is being updated. + /// + [pbr::OriginalName("DEPLOYMENT_STATE_UPDATING")] Updating = 8, + /// /// Deployment has failed. All the changes made by the deployment were /// successfully rolled back. You can retry or delete a deployment that's /// in this state. @@ -328,7 +345,9 @@ public FrameworkDeployment Clone() { private string name_ = ""; /// /// Identifier. The name of the framework deployment, in the format - /// `organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment_id}`. + /// `organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment}` + /// or + /// `projects/{project}/locations/{location}/frameworkDeployments/{framework_deployment}`. /// The only supported location is `global`. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -1020,7 +1039,9 @@ public CloudControlDeployment Clone() { private string name_ = ""; /// /// Identifier. The name for the cloud control deployment, in the format - /// `organizations/{organization}/locations/{location}/cloudControlDeployments/{cloud_control_deployment_id}`. + /// `organizations/{organization}/locations/{location}/cloudControlDeployments/{cloud_control_deployment}` + /// or + /// `projects/{project}/locations/{location}/cloudControlDeployments/{cloud_control_deployment}`. /// The only supported location is `global`. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -3102,7 +3123,9 @@ public CreateFrameworkDeploymentRequest Clone() { private string parent_ = ""; /// /// Required. The parent resource of the framework deployment in the format - /// `organizations/{organization}/locations/{location}`. + /// `organizations/{organization}/locations/{location}` + /// or + /// `projects/{project}/locations/{location}`. /// Only the global location is supported. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -3399,7 +3422,9 @@ public DeleteFrameworkDeploymentRequest Clone() { /// /// Required. The name of the framework deployment that you want to delete, /// in the format - /// `organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment_id}`. + /// `organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment}` + /// or + /// `projects/{project}/locations/{location}/frameworkDeployments/{framework_deployment}`. /// The only supported location is `global`. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -3651,7 +3676,9 @@ public GetFrameworkDeploymentRequest Clone() { private string name_ = ""; /// /// Required. The name of the framework deployment, in the format - /// `organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment_id}`. + /// `organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment}` + /// or + /// `projects/{project}/locations/{location}/frameworkDeployments/{framework_deployment}`. /// The only supported location is `global`. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -3861,7 +3888,9 @@ public ListFrameworkDeploymentsRequest Clone() { private string parent_ = ""; /// /// Required. The parent resource of the framework deployment, in the format - /// `organizations/{organization}/locations/{location}`. + /// `organizations/{organization}/locations/{location}` + /// or + /// `projects/{project}/locations/{location}`. /// The only supported location is `global`. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -4467,7 +4496,9 @@ public GetCloudControlDeploymentRequest Clone() { private string name_ = ""; /// /// Required. The name for the cloud control deployment, in the format - /// `organizations/{organization}/locations/{location}/cloudControlDeployments/{cloud_control_deployment_id}`. + /// `organizations/{organization}/locations/{location}/cloudControlDeployments/{cloud_control_deployment}` + /// or + /// `projects/{project}/locations/{location}/cloudControlDeployments/{cloud_control_deployment}`. /// The only supported location is `global`. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -4677,8 +4708,9 @@ public ListCloudControlDeploymentsRequest Clone() { private string parent_ = ""; /// /// Required. The parent resource for the cloud control deployment, in the - /// format `organizations/{organization}/locations/{location}`. The only - /// supported location is `global`. + /// format `organizations/{organization}/locations/{location}` or + /// `projects/{project}/locations/{location}`. + /// The only supported location is `global`. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -5283,7 +5315,9 @@ public CloudControlDeploymentReference Clone() { private string cloudControlDeployment_ = ""; /// /// Output only. The name of the CloudControlDeployment. The format is - /// `organizations/{org}/locations/{location}/cloudControlDeployments/{cloud_control_deployment_id}`. + /// `organizations/{organization}/locations/{location}/cloudControlDeployments/{cloud_control_deployment}` + /// or + /// `projects/{project}/locations/{location}/cloudControlDeployments/{cloud_control_deployment}`. /// The only supported location is `global`. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -5491,7 +5525,9 @@ public FrameworkDeploymentReference Clone() { private string frameworkDeployment_ = ""; /// /// Output only. The name of the framework deployment, in the format - /// `organizations/{org}/locations/{location}/frameworkDeployments/{framework_deployment_id}`. + /// `organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment}` + /// or + /// `projects/{project}/locations/{location}/frameworkDeployments/{framework_deployment}`. /// The only supported location is `global`. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -5513,7 +5549,7 @@ public string FrameworkDeployment { /// ``` /// { /// framework: - /// "organizations/{org}/locations/{location}/frameworks/{framework}", + /// "organizations/{organization}/locations/{location}/frameworks/{framework}", /// major_revision_id: 1 /// } /// ``` diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/DeploymentClient.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/DeploymentClient.g.cs index d0f6dbed6131..f1127d6ffeef 100644 --- a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/DeploymentClient.g.cs +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/DeploymentClient.g.cs @@ -15,6 +15,7 @@ // Generated code. DO NOT EDIT! #pragma warning disable CS8981 +using gagr = Google.Api.Gax.ResourceNames; using gax = Google.Api.Gax; using gaxgrpc = Google.Api.Gax.Grpc; using gcl = Google.Cloud.Location; @@ -418,7 +419,9 @@ internal static DeploymentClient Create(grpccore::CallInvoker callInvoker, Deplo /// /// /// Required. The parent resource of the framework deployment in the format - /// `organizations/{organization}/locations/{location}`. + /// `organizations/{organization}/locations/{location}` + /// or + /// `projects/{project}/locations/{location}`. /// Only the global location is supported. /// /// @@ -447,7 +450,9 @@ internal static DeploymentClient Create(grpccore::CallInvoker callInvoker, Deplo /// /// /// Required. The parent resource of the framework deployment in the format - /// `organizations/{organization}/locations/{location}`. + /// `organizations/{organization}/locations/{location}` + /// or + /// `projects/{project}/locations/{location}`. /// Only the global location is supported. /// /// @@ -476,7 +481,9 @@ internal static DeploymentClient Create(grpccore::CallInvoker callInvoker, Deplo /// /// /// Required. The parent resource of the framework deployment in the format - /// `organizations/{organization}/locations/{location}`. + /// `organizations/{organization}/locations/{location}` + /// or + /// `projects/{project}/locations/{location}`. /// Only the global location is supported. /// /// @@ -500,7 +507,9 @@ internal static DeploymentClient Create(grpccore::CallInvoker callInvoker, Deplo /// /// /// Required. The parent resource of the framework deployment in the format - /// `organizations/{organization}/locations/{location}`. + /// `organizations/{organization}/locations/{location}` + /// or + /// `projects/{project}/locations/{location}`. /// Only the global location is supported. /// /// @@ -529,7 +538,9 @@ internal static DeploymentClient Create(grpccore::CallInvoker callInvoker, Deplo /// /// /// Required. The parent resource of the framework deployment in the format - /// `organizations/{organization}/locations/{location}`. + /// `organizations/{organization}/locations/{location}` + /// or + /// `projects/{project}/locations/{location}`. /// Only the global location is supported. /// /// @@ -558,7 +569,9 @@ internal static DeploymentClient Create(grpccore::CallInvoker callInvoker, Deplo /// /// /// Required. The parent resource of the framework deployment in the format - /// `organizations/{organization}/locations/{location}`. + /// `organizations/{organization}/locations/{location}` + /// or + /// `projects/{project}/locations/{location}`. /// Only the global location is supported. /// /// @@ -574,6 +587,94 @@ internal static DeploymentClient Create(grpccore::CallInvoker callInvoker, Deplo public virtual stt::Task> CreateFrameworkDeploymentAsync(OrganizationLocationName parent, FrameworkDeployment frameworkDeployment, string frameworkDeploymentId, st::CancellationToken cancellationToken) => CreateFrameworkDeploymentAsync(parent, frameworkDeployment, frameworkDeploymentId, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken)); + /// + /// Creates a framework deployment in a given parent resource. A + /// framework deployment lets you assign a particular framework version to an + /// organization, folder, or project so that you can control and monitor + /// those resources using the framework's cloud controls. + /// + /// + /// Required. The parent resource of the framework deployment in the format + /// `organizations/{organization}/locations/{location}` + /// or + /// `projects/{project}/locations/{location}`. + /// Only the global location is supported. + /// + /// + /// Required. The framework deployment that you're creating. + /// + /// + /// Optional. An identifier for the framework deployment that's unique in scope + /// of the parent. If you don't specify a value, then a random UUID is + /// generated. + /// + /// If not null, applies overrides to this RPC call. + /// The RPC response. + public virtual lro::Operation CreateFrameworkDeployment(gagr::LocationName parent, FrameworkDeployment frameworkDeployment, string frameworkDeploymentId, gaxgrpc::CallSettings callSettings = null) => + CreateFrameworkDeployment(new CreateFrameworkDeploymentRequest + { + ParentAsLocationName = gax::GaxPreconditions.CheckNotNull(parent, nameof(parent)), + FrameworkDeploymentId = frameworkDeploymentId ?? "", + FrameworkDeployment = gax::GaxPreconditions.CheckNotNull(frameworkDeployment, nameof(frameworkDeployment)), + }, callSettings); + + /// + /// Creates a framework deployment in a given parent resource. A + /// framework deployment lets you assign a particular framework version to an + /// organization, folder, or project so that you can control and monitor + /// those resources using the framework's cloud controls. + /// + /// + /// Required. The parent resource of the framework deployment in the format + /// `organizations/{organization}/locations/{location}` + /// or + /// `projects/{project}/locations/{location}`. + /// Only the global location is supported. + /// + /// + /// Required. The framework deployment that you're creating. + /// + /// + /// Optional. An identifier for the framework deployment that's unique in scope + /// of the parent. If you don't specify a value, then a random UUID is + /// generated. + /// + /// If not null, applies overrides to this RPC call. + /// A Task containing the RPC response. + public virtual stt::Task> CreateFrameworkDeploymentAsync(gagr::LocationName parent, FrameworkDeployment frameworkDeployment, string frameworkDeploymentId, gaxgrpc::CallSettings callSettings = null) => + CreateFrameworkDeploymentAsync(new CreateFrameworkDeploymentRequest + { + ParentAsLocationName = gax::GaxPreconditions.CheckNotNull(parent, nameof(parent)), + FrameworkDeploymentId = frameworkDeploymentId ?? "", + FrameworkDeployment = gax::GaxPreconditions.CheckNotNull(frameworkDeployment, nameof(frameworkDeployment)), + }, callSettings); + + /// + /// Creates a framework deployment in a given parent resource. A + /// framework deployment lets you assign a particular framework version to an + /// organization, folder, or project so that you can control and monitor + /// those resources using the framework's cloud controls. + /// + /// + /// Required. The parent resource of the framework deployment in the format + /// `organizations/{organization}/locations/{location}` + /// or + /// `projects/{project}/locations/{location}`. + /// Only the global location is supported. + /// + /// + /// Required. The framework deployment that you're creating. + /// + /// + /// Optional. An identifier for the framework deployment that's unique in scope + /// of the parent. If you don't specify a value, then a random UUID is + /// generated. + /// + /// A to use for this RPC. + /// A Task containing the RPC response. + public virtual stt::Task> CreateFrameworkDeploymentAsync(gagr::LocationName parent, FrameworkDeployment frameworkDeployment, string frameworkDeploymentId, st::CancellationToken cancellationToken) => + CreateFrameworkDeploymentAsync(parent, frameworkDeployment, frameworkDeploymentId, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken)); + /// /// Deletes a framework deployment. /// @@ -634,7 +735,9 @@ internal static DeploymentClient Create(grpccore::CallInvoker callInvoker, Deplo /// /// Required. The name of the framework deployment that you want to delete, /// in the format - /// `organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment_id}`. + /// `organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment}` + /// or + /// `projects/{project}/locations/{location}/frameworkDeployments/{framework_deployment}`. /// The only supported location is `global`. /// /// If not null, applies overrides to this RPC call. @@ -651,7 +754,9 @@ internal static DeploymentClient Create(grpccore::CallInvoker callInvoker, Deplo /// /// Required. The name of the framework deployment that you want to delete, /// in the format - /// `organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment_id}`. + /// `organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment}` + /// or + /// `projects/{project}/locations/{location}/frameworkDeployments/{framework_deployment}`. /// The only supported location is `global`. /// /// If not null, applies overrides to this RPC call. @@ -668,7 +773,9 @@ internal static DeploymentClient Create(grpccore::CallInvoker callInvoker, Deplo /// /// Required. The name of the framework deployment that you want to delete, /// in the format - /// `organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment_id}`. + /// `organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment}` + /// or + /// `projects/{project}/locations/{location}/frameworkDeployments/{framework_deployment}`. /// The only supported location is `global`. /// /// A to use for this RPC. @@ -682,7 +789,9 @@ internal static DeploymentClient Create(grpccore::CallInvoker callInvoker, Deplo /// /// Required. The name of the framework deployment that you want to delete, /// in the format - /// `organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment_id}`. + /// `organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment}` + /// or + /// `projects/{project}/locations/{location}/frameworkDeployments/{framework_deployment}`. /// The only supported location is `global`. /// /// If not null, applies overrides to this RPC call. @@ -699,7 +808,9 @@ internal static DeploymentClient Create(grpccore::CallInvoker callInvoker, Deplo /// /// Required. The name of the framework deployment that you want to delete, /// in the format - /// `organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment_id}`. + /// `organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment}` + /// or + /// `projects/{project}/locations/{location}/frameworkDeployments/{framework_deployment}`. /// The only supported location is `global`. /// /// If not null, applies overrides to this RPC call. @@ -716,7 +827,9 @@ internal static DeploymentClient Create(grpccore::CallInvoker callInvoker, Deplo /// /// Required. The name of the framework deployment that you want to delete, /// in the format - /// `organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment_id}`. + /// `organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment}` + /// or + /// `projects/{project}/locations/{location}/frameworkDeployments/{framework_deployment}`. /// The only supported location is `global`. /// /// A to use for this RPC. @@ -756,7 +869,9 @@ public virtual FrameworkDeployment GetFrameworkDeployment(GetFrameworkDeployment /// /// /// Required. The name of the framework deployment, in the format - /// `organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment_id}`. + /// `organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment}` + /// or + /// `projects/{project}/locations/{location}/frameworkDeployments/{framework_deployment}`. /// The only supported location is `global`. /// /// If not null, applies overrides to this RPC call. @@ -772,7 +887,9 @@ public virtual FrameworkDeployment GetFrameworkDeployment(string name, gaxgrpc:: /// /// /// Required. The name of the framework deployment, in the format - /// `organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment_id}`. + /// `organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment}` + /// or + /// `projects/{project}/locations/{location}/frameworkDeployments/{framework_deployment}`. /// The only supported location is `global`. /// /// If not null, applies overrides to this RPC call. @@ -788,7 +905,9 @@ public virtual FrameworkDeployment GetFrameworkDeployment(string name, gaxgrpc:: /// /// /// Required. The name of the framework deployment, in the format - /// `organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment_id}`. + /// `organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment}` + /// or + /// `projects/{project}/locations/{location}/frameworkDeployments/{framework_deployment}`. /// The only supported location is `global`. /// /// A to use for this RPC. @@ -801,7 +920,9 @@ public virtual FrameworkDeployment GetFrameworkDeployment(string name, gaxgrpc:: /// /// /// Required. The name of the framework deployment, in the format - /// `organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment_id}`. + /// `organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment}` + /// or + /// `projects/{project}/locations/{location}/frameworkDeployments/{framework_deployment}`. /// The only supported location is `global`. /// /// If not null, applies overrides to this RPC call. @@ -817,7 +938,9 @@ public virtual FrameworkDeployment GetFrameworkDeployment(FrameworkDeploymentNam /// /// /// Required. The name of the framework deployment, in the format - /// `organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment_id}`. + /// `organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment}` + /// or + /// `projects/{project}/locations/{location}/frameworkDeployments/{framework_deployment}`. /// The only supported location is `global`. /// /// If not null, applies overrides to this RPC call. @@ -833,7 +956,9 @@ public virtual FrameworkDeployment GetFrameworkDeployment(FrameworkDeploymentNam /// /// /// Required. The name of the framework deployment, in the format - /// `organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment_id}`. + /// `organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment}` + /// or + /// `projects/{project}/locations/{location}/frameworkDeployments/{framework_deployment}`. /// The only supported location is `global`. /// /// A to use for this RPC. @@ -864,7 +989,9 @@ public virtual FrameworkDeployment GetFrameworkDeployment(FrameworkDeploymentNam /// /// /// Required. The parent resource of the framework deployment, in the format - /// `organizations/{organization}/locations/{location}`. + /// `organizations/{organization}/locations/{location}` + /// or + /// `projects/{project}/locations/{location}`. /// The only supported location is `global`. /// /// @@ -899,7 +1026,9 @@ public virtual FrameworkDeployment GetFrameworkDeployment(FrameworkDeploymentNam /// /// /// Required. The parent resource of the framework deployment, in the format - /// `organizations/{organization}/locations/{location}`. + /// `organizations/{organization}/locations/{location}` + /// or + /// `projects/{project}/locations/{location}`. /// The only supported location is `global`. /// /// @@ -934,7 +1063,9 @@ public virtual FrameworkDeployment GetFrameworkDeployment(FrameworkDeploymentNam /// /// /// Required. The parent resource of the framework deployment, in the format - /// `organizations/{organization}/locations/{location}`. + /// `organizations/{organization}/locations/{location}` + /// or + /// `projects/{project}/locations/{location}`. /// The only supported location is `global`. /// /// @@ -969,7 +1100,9 @@ public virtual FrameworkDeployment GetFrameworkDeployment(FrameworkDeploymentNam /// /// /// Required. The parent resource of the framework deployment, in the format - /// `organizations/{organization}/locations/{location}`. + /// `organizations/{organization}/locations/{location}` + /// or + /// `projects/{project}/locations/{location}`. /// The only supported location is `global`. /// /// @@ -999,6 +1132,80 @@ public virtual FrameworkDeployment GetFrameworkDeployment(FrameworkDeploymentNam return ListFrameworkDeploymentsAsync(request, callSettings); } + /// + /// Lists the framework deployments in a given parent resource. + /// + /// + /// Required. The parent resource of the framework deployment, in the format + /// `organizations/{organization}/locations/{location}` + /// or + /// `projects/{project}/locations/{location}`. + /// The only supported location is `global`. + /// + /// + /// The token returned from the previous request. A value of null or an empty string retrieves the first + /// page. + /// + /// + /// The size of page to request. The response will not be larger than this, but may be smaller. A value of + /// null or 0 uses a server-defined page size. + /// + /// If not null, applies overrides to this RPC call. + /// A pageable sequence of resources. + public virtual gax::PagedEnumerable ListFrameworkDeployments(gagr::LocationName parent, string pageToken = null, int? pageSize = null, gaxgrpc::CallSettings callSettings = null) + { + ListFrameworkDeploymentsRequest request = new ListFrameworkDeploymentsRequest + { + ParentAsLocationName = gax::GaxPreconditions.CheckNotNull(parent, nameof(parent)), + }; + if (pageToken != null) + { + request.PageToken = pageToken; + } + if (pageSize != null) + { + request.PageSize = pageSize.Value; + } + return ListFrameworkDeployments(request, callSettings); + } + + /// + /// Lists the framework deployments in a given parent resource. + /// + /// + /// Required. The parent resource of the framework deployment, in the format + /// `organizations/{organization}/locations/{location}` + /// or + /// `projects/{project}/locations/{location}`. + /// The only supported location is `global`. + /// + /// + /// The token returned from the previous request. A value of null or an empty string retrieves the first + /// page. + /// + /// + /// The size of page to request. The response will not be larger than this, but may be smaller. A value of + /// null or 0 uses a server-defined page size. + /// + /// If not null, applies overrides to this RPC call. + /// A pageable asynchronous sequence of resources. + public virtual gax::PagedAsyncEnumerable ListFrameworkDeploymentsAsync(gagr::LocationName parent, string pageToken = null, int? pageSize = null, gaxgrpc::CallSettings callSettings = null) + { + ListFrameworkDeploymentsRequest request = new ListFrameworkDeploymentsRequest + { + ParentAsLocationName = gax::GaxPreconditions.CheckNotNull(parent, nameof(parent)), + }; + if (pageToken != null) + { + request.PageToken = pageToken; + } + if (pageSize != null) + { + request.PageSize = pageSize.Value; + } + return ListFrameworkDeploymentsAsync(request, callSettings); + } + /// /// Gets details about a cloud control deployment. /// @@ -1031,7 +1238,9 @@ public virtual CloudControlDeployment GetCloudControlDeployment(GetCloudControlD /// /// /// Required. The name for the cloud control deployment, in the format - /// `organizations/{organization}/locations/{location}/cloudControlDeployments/{cloud_control_deployment_id}`. + /// `organizations/{organization}/locations/{location}/cloudControlDeployments/{cloud_control_deployment}` + /// or + /// `projects/{project}/locations/{location}/cloudControlDeployments/{cloud_control_deployment}`. /// The only supported location is `global`. /// /// If not null, applies overrides to this RPC call. @@ -1047,7 +1256,9 @@ public virtual CloudControlDeployment GetCloudControlDeployment(string name, gax /// /// /// Required. The name for the cloud control deployment, in the format - /// `organizations/{organization}/locations/{location}/cloudControlDeployments/{cloud_control_deployment_id}`. + /// `organizations/{organization}/locations/{location}/cloudControlDeployments/{cloud_control_deployment}` + /// or + /// `projects/{project}/locations/{location}/cloudControlDeployments/{cloud_control_deployment}`. /// The only supported location is `global`. /// /// If not null, applies overrides to this RPC call. @@ -1063,7 +1274,9 @@ public virtual CloudControlDeployment GetCloudControlDeployment(string name, gax /// /// /// Required. The name for the cloud control deployment, in the format - /// `organizations/{organization}/locations/{location}/cloudControlDeployments/{cloud_control_deployment_id}`. + /// `organizations/{organization}/locations/{location}/cloudControlDeployments/{cloud_control_deployment}` + /// or + /// `projects/{project}/locations/{location}/cloudControlDeployments/{cloud_control_deployment}`. /// The only supported location is `global`. /// /// A to use for this RPC. @@ -1076,7 +1289,9 @@ public virtual CloudControlDeployment GetCloudControlDeployment(string name, gax /// /// /// Required. The name for the cloud control deployment, in the format - /// `organizations/{organization}/locations/{location}/cloudControlDeployments/{cloud_control_deployment_id}`. + /// `organizations/{organization}/locations/{location}/cloudControlDeployments/{cloud_control_deployment}` + /// or + /// `projects/{project}/locations/{location}/cloudControlDeployments/{cloud_control_deployment}`. /// The only supported location is `global`. /// /// If not null, applies overrides to this RPC call. @@ -1092,7 +1307,9 @@ public virtual CloudControlDeployment GetCloudControlDeployment(CloudControlDepl /// /// /// Required. The name for the cloud control deployment, in the format - /// `organizations/{organization}/locations/{location}/cloudControlDeployments/{cloud_control_deployment_id}`. + /// `organizations/{organization}/locations/{location}/cloudControlDeployments/{cloud_control_deployment}` + /// or + /// `projects/{project}/locations/{location}/cloudControlDeployments/{cloud_control_deployment}`. /// The only supported location is `global`. /// /// If not null, applies overrides to this RPC call. @@ -1108,7 +1325,9 @@ public virtual CloudControlDeployment GetCloudControlDeployment(CloudControlDepl /// /// /// Required. The name for the cloud control deployment, in the format - /// `organizations/{organization}/locations/{location}/cloudControlDeployments/{cloud_control_deployment_id}`. + /// `organizations/{organization}/locations/{location}/cloudControlDeployments/{cloud_control_deployment}` + /// or + /// `projects/{project}/locations/{location}/cloudControlDeployments/{cloud_control_deployment}`. /// The only supported location is `global`. /// /// A to use for this RPC. @@ -1139,8 +1358,9 @@ public virtual CloudControlDeployment GetCloudControlDeployment(CloudControlDepl /// /// /// Required. The parent resource for the cloud control deployment, in the - /// format `organizations/{organization}/locations/{location}`. The only - /// supported location is `global`. + /// format `organizations/{organization}/locations/{location}` or + /// `projects/{project}/locations/{location}`. + /// The only supported location is `global`. /// /// /// The token returned from the previous request. A value of null or an empty string retrieves the first @@ -1174,8 +1394,9 @@ public virtual CloudControlDeployment GetCloudControlDeployment(CloudControlDepl /// /// /// Required. The parent resource for the cloud control deployment, in the - /// format `organizations/{organization}/locations/{location}`. The only - /// supported location is `global`. + /// format `organizations/{organization}/locations/{location}` or + /// `projects/{project}/locations/{location}`. + /// The only supported location is `global`. /// /// /// The token returned from the previous request. A value of null or an empty string retrieves the first @@ -1209,8 +1430,9 @@ public virtual CloudControlDeployment GetCloudControlDeployment(CloudControlDepl /// /// /// Required. The parent resource for the cloud control deployment, in the - /// format `organizations/{organization}/locations/{location}`. The only - /// supported location is `global`. + /// format `organizations/{organization}/locations/{location}` or + /// `projects/{project}/locations/{location}`. + /// The only supported location is `global`. /// /// /// The token returned from the previous request. A value of null or an empty string retrieves the first @@ -1244,8 +1466,9 @@ public virtual CloudControlDeployment GetCloudControlDeployment(CloudControlDepl /// /// /// Required. The parent resource for the cloud control deployment, in the - /// format `organizations/{organization}/locations/{location}`. The only - /// supported location is `global`. + /// format `organizations/{organization}/locations/{location}` or + /// `projects/{project}/locations/{location}`. + /// The only supported location is `global`. /// /// /// The token returned from the previous request. A value of null or an empty string retrieves the first @@ -1273,6 +1496,78 @@ public virtual CloudControlDeployment GetCloudControlDeployment(CloudControlDepl } return ListCloudControlDeploymentsAsync(request, callSettings); } + + /// + /// Lists the cloud conrol deployments in a given parent resource. + /// + /// + /// Required. The parent resource for the cloud control deployment, in the + /// format `organizations/{organization}/locations/{location}` or + /// `projects/{project}/locations/{location}`. + /// The only supported location is `global`. + /// + /// + /// The token returned from the previous request. A value of null or an empty string retrieves the first + /// page. + /// + /// + /// The size of page to request. The response will not be larger than this, but may be smaller. A value of + /// null or 0 uses a server-defined page size. + /// + /// If not null, applies overrides to this RPC call. + /// A pageable sequence of resources. + public virtual gax::PagedEnumerable ListCloudControlDeployments(gagr::LocationName parent, string pageToken = null, int? pageSize = null, gaxgrpc::CallSettings callSettings = null) + { + ListCloudControlDeploymentsRequest request = new ListCloudControlDeploymentsRequest + { + ParentAsLocationName = gax::GaxPreconditions.CheckNotNull(parent, nameof(parent)), + }; + if (pageToken != null) + { + request.PageToken = pageToken; + } + if (pageSize != null) + { + request.PageSize = pageSize.Value; + } + return ListCloudControlDeployments(request, callSettings); + } + + /// + /// Lists the cloud conrol deployments in a given parent resource. + /// + /// + /// Required. The parent resource for the cloud control deployment, in the + /// format `organizations/{organization}/locations/{location}` or + /// `projects/{project}/locations/{location}`. + /// The only supported location is `global`. + /// + /// + /// The token returned from the previous request. A value of null or an empty string retrieves the first + /// page. + /// + /// + /// The size of page to request. The response will not be larger than this, but may be smaller. A value of + /// null or 0 uses a server-defined page size. + /// + /// If not null, applies overrides to this RPC call. + /// A pageable asynchronous sequence of resources. + public virtual gax::PagedAsyncEnumerable ListCloudControlDeploymentsAsync(gagr::LocationName parent, string pageToken = null, int? pageSize = null, gaxgrpc::CallSettings callSettings = null) + { + ListCloudControlDeploymentsRequest request = new ListCloudControlDeploymentsRequest + { + ParentAsLocationName = gax::GaxPreconditions.CheckNotNull(parent, nameof(parent)), + }; + if (pageToken != null) + { + request.PageToken = pageToken; + } + if (pageSize != null) + { + request.PageSize = pageSize.Value; + } + return ListCloudControlDeploymentsAsync(request, callSettings); + } } /// Deployment client wrapper implementation, for convenient use. diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/DeploymentGrpc.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/DeploymentGrpc.g.cs index 6649ac016a73..8aaf4a614722 100644 --- a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/DeploymentGrpc.g.cs +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/DeploymentGrpc.g.cs @@ -3,7 +3,7 @@ // source: google/cloud/cloudsecuritycompliance/v1/deployment.proto // // Original file comments: -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/DeploymentResourceNames.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/DeploymentResourceNames.g.cs index 9d07edb18a37..7cc474876cb8 100644 --- a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/DeploymentResourceNames.g.cs +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/DeploymentResourceNames.g.cs @@ -15,6 +15,7 @@ // Generated code. DO NOT EDIT! #pragma warning disable CS8981 +using gagr = Google.Api.Gax.ResourceNames; using gax = Google.Api.Gax; using gccv = Google.Cloud.CloudSecurityCompliance.V1; using sys = System; @@ -35,10 +36,18 @@ public enum ResourceNameType /// organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment}. /// OrganizationLocationFrameworkDeployment = 1, + + /// + /// A resource name with pattern + /// projects/{project}/locations/{location}/frameworkDeployments/{framework_deployment}. + /// + ProjectLocationFrameworkDeployment = 2, } private static gax::PathTemplate s_organizationLocationFrameworkDeployment = new gax::PathTemplate("organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment}"); + private static gax::PathTemplate s_projectLocationFrameworkDeployment = new gax::PathTemplate("projects/{project}/locations/{location}/frameworkDeployments/{framework_deployment}"); + /// Creates a containing an unparsed resource name. /// The unparsed resource name. Must not be null. /// @@ -63,6 +72,21 @@ public static FrameworkDeploymentName FromUnparsed(gax::UnparsedResourceName unp public static FrameworkDeploymentName FromOrganizationLocationFrameworkDeployment(string organizationId, string locationId, string frameworkDeploymentId) => new FrameworkDeploymentName(ResourceNameType.OrganizationLocationFrameworkDeployment, organizationId: gax::GaxPreconditions.CheckNotNullOrEmpty(organizationId, nameof(organizationId)), locationId: gax::GaxPreconditions.CheckNotNullOrEmpty(locationId, nameof(locationId)), frameworkDeploymentId: gax::GaxPreconditions.CheckNotNullOrEmpty(frameworkDeploymentId, nameof(frameworkDeploymentId))); + /// + /// Creates a with the pattern + /// projects/{project}/locations/{location}/frameworkDeployments/{framework_deployment}. + /// + /// The Project ID. Must not be null or empty. + /// The Location ID. Must not be null or empty. + /// + /// The FrameworkDeployment ID. Must not be null or empty. + /// + /// + /// A new instance of constructed from the provided ids. + /// + public static FrameworkDeploymentName FromProjectLocationFrameworkDeployment(string projectId, string locationId, string frameworkDeploymentId) => + new FrameworkDeploymentName(ResourceNameType.ProjectLocationFrameworkDeployment, projectId: gax::GaxPreconditions.CheckNotNullOrEmpty(projectId, nameof(projectId)), locationId: gax::GaxPreconditions.CheckNotNullOrEmpty(locationId, nameof(locationId)), frameworkDeploymentId: gax::GaxPreconditions.CheckNotNullOrEmpty(frameworkDeploymentId, nameof(frameworkDeploymentId))); + /// /// Formats the IDs into the string representation of this with pattern /// organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment}. @@ -95,6 +119,22 @@ public static string Format(string organizationId, string locationId, string fra public static string FormatOrganizationLocationFrameworkDeployment(string organizationId, string locationId, string frameworkDeploymentId) => s_organizationLocationFrameworkDeployment.Expand(gax::GaxPreconditions.CheckNotNullOrEmpty(organizationId, nameof(organizationId)), gax::GaxPreconditions.CheckNotNullOrEmpty(locationId, nameof(locationId)), gax::GaxPreconditions.CheckNotNullOrEmpty(frameworkDeploymentId, nameof(frameworkDeploymentId))); + /// + /// Formats the IDs into the string representation of this with pattern + /// projects/{project}/locations/{location}/frameworkDeployments/{framework_deployment}. + /// + /// The Project ID. Must not be null or empty. + /// The Location ID. Must not be null or empty. + /// + /// The FrameworkDeployment ID. Must not be null or empty. + /// + /// + /// The string representation of this with pattern + /// projects/{project}/locations/{location}/frameworkDeployments/{framework_deployment}. + /// + public static string FormatProjectLocationFrameworkDeployment(string projectId, string locationId, string frameworkDeploymentId) => + s_projectLocationFrameworkDeployment.Expand(gax::GaxPreconditions.CheckNotNullOrEmpty(projectId, nameof(projectId)), gax::GaxPreconditions.CheckNotNullOrEmpty(locationId, nameof(locationId)), gax::GaxPreconditions.CheckNotNullOrEmpty(frameworkDeploymentId, nameof(frameworkDeploymentId))); + /// /// Parses the given resource name string into a new instance. /// @@ -106,6 +146,11 @@ public static string FormatOrganizationLocationFrameworkDeployment(string organi /// organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment} /// /// + /// + /// + /// projects/{project}/locations/{location}/frameworkDeployments/{framework_deployment} + /// + /// /// /// /// The resource name in string form. Must not be null. @@ -124,6 +169,11 @@ public static string FormatOrganizationLocationFrameworkDeployment(string organi /// organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment} /// /// + /// + /// + /// projects/{project}/locations/{location}/frameworkDeployments/{framework_deployment} + /// + /// /// /// Or may be in any format if is true. /// @@ -148,6 +198,11 @@ public static FrameworkDeploymentName Parse(string frameworkDeploymentName, bool /// organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment} /// /// + /// + /// + /// projects/{project}/locations/{location}/frameworkDeployments/{framework_deployment} + /// + /// /// /// /// The resource name in string form. Must not be null. @@ -171,6 +226,11 @@ public static bool TryParse(string frameworkDeploymentName, out FrameworkDeploym /// organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment} /// /// + /// + /// + /// projects/{project}/locations/{location}/frameworkDeployments/{framework_deployment} + /// + /// /// /// Or may be in any format if is true. /// @@ -194,6 +254,11 @@ public static bool TryParse(string frameworkDeploymentName, bool allowUnparsed, result = FromOrganizationLocationFrameworkDeployment(resourceName[0], resourceName[1], resourceName[2]); return true; } + if (s_projectLocationFrameworkDeployment.TryParseName(frameworkDeploymentName, out resourceName)) + { + result = FromProjectLocationFrameworkDeployment(resourceName[0], resourceName[1], resourceName[2]); + return true; + } if (allowUnparsed) { if (gax::UnparsedResourceName.TryParse(frameworkDeploymentName, out gax::UnparsedResourceName unparsedResourceName)) @@ -206,13 +271,14 @@ public static bool TryParse(string frameworkDeploymentName, bool allowUnparsed, return false; } - private FrameworkDeploymentName(ResourceNameType type, gax::UnparsedResourceName unparsedResourceName = null, string frameworkDeploymentId = null, string locationId = null, string organizationId = null) + private FrameworkDeploymentName(ResourceNameType type, gax::UnparsedResourceName unparsedResourceName = null, string frameworkDeploymentId = null, string locationId = null, string organizationId = null, string projectId = null) { Type = type; UnparsedResource = unparsedResourceName; FrameworkDeploymentId = frameworkDeploymentId; LocationId = locationId; OrganizationId = organizationId; + ProjectId = projectId; } /// @@ -238,22 +304,27 @@ public FrameworkDeploymentName(string organizationId, string locationId, string public gax::UnparsedResourceName UnparsedResource { get; } /// - /// The FrameworkDeployment ID. Will not be null, unless this instance contains an unparsed - /// resource name. + /// The FrameworkDeployment ID. May be null, depending on which resource name is contained by this + /// instance. /// public string FrameworkDeploymentId { get; } /// - /// The Location ID. Will not be null, unless this instance contains an unparsed resource name. + /// The Location ID. May be null, depending on which resource name is contained by this instance. /// public string LocationId { get; } /// - /// The Organization ID. Will not be null, unless this instance contains an unparsed resource - /// name. + /// The Organization ID. May be null, depending on which resource name is contained by this + /// instance. /// public string OrganizationId { get; } + /// + /// The Project ID. May be null, depending on which resource name is contained by this instance. + /// + public string ProjectId { get; } + /// Whether this instance contains a resource name with a known pattern. public bool IsKnownPattern => Type != ResourceNameType.Unparsed; @@ -265,6 +336,7 @@ public override string ToString() { case ResourceNameType.Unparsed: return UnparsedResource.ToString(); case ResourceNameType.OrganizationLocationFrameworkDeployment: return s_organizationLocationFrameworkDeployment.Expand(OrganizationId, LocationId, FrameworkDeploymentId); + case ResourceNameType.ProjectLocationFrameworkDeployment: return s_projectLocationFrameworkDeployment.Expand(ProjectId, LocationId, FrameworkDeploymentId); default: throw new sys::InvalidOperationException("Unrecognized resource-type."); } } @@ -312,10 +384,18 @@ public enum ResourceNameType /// . /// OrganizationLocationCloudControlDeployment = 1, + + /// + /// A resource name with pattern + /// projects/{project}/locations/{location}/cloudControlDeployments/{cloud_control_deployment}. + /// + ProjectLocationCloudControlDeployment = 2, } private static gax::PathTemplate s_organizationLocationCloudControlDeployment = new gax::PathTemplate("organizations/{organization}/locations/{location}/cloudControlDeployments/{cloud_control_deployment}"); + private static gax::PathTemplate s_projectLocationCloudControlDeployment = new gax::PathTemplate("projects/{project}/locations/{location}/cloudControlDeployments/{cloud_control_deployment}"); + /// Creates a containing an unparsed resource name. /// The unparsed resource name. Must not be null. /// @@ -340,6 +420,21 @@ public static CloudControlDeploymentName FromUnparsed(gax::UnparsedResourceName public static CloudControlDeploymentName FromOrganizationLocationCloudControlDeployment(string organizationId, string locationId, string cloudControlDeploymentId) => new CloudControlDeploymentName(ResourceNameType.OrganizationLocationCloudControlDeployment, organizationId: gax::GaxPreconditions.CheckNotNullOrEmpty(organizationId, nameof(organizationId)), locationId: gax::GaxPreconditions.CheckNotNullOrEmpty(locationId, nameof(locationId)), cloudControlDeploymentId: gax::GaxPreconditions.CheckNotNullOrEmpty(cloudControlDeploymentId, nameof(cloudControlDeploymentId))); + /// + /// Creates a with the pattern + /// projects/{project}/locations/{location}/cloudControlDeployments/{cloud_control_deployment}. + /// + /// The Project ID. Must not be null or empty. + /// The Location ID. Must not be null or empty. + /// + /// The CloudControlDeployment ID. Must not be null or empty. + /// + /// + /// A new instance of constructed from the provided ids. + /// + public static CloudControlDeploymentName FromProjectLocationCloudControlDeployment(string projectId, string locationId, string cloudControlDeploymentId) => + new CloudControlDeploymentName(ResourceNameType.ProjectLocationCloudControlDeployment, projectId: gax::GaxPreconditions.CheckNotNullOrEmpty(projectId, nameof(projectId)), locationId: gax::GaxPreconditions.CheckNotNullOrEmpty(locationId, nameof(locationId)), cloudControlDeploymentId: gax::GaxPreconditions.CheckNotNullOrEmpty(cloudControlDeploymentId, nameof(cloudControlDeploymentId))); + /// /// Formats the IDs into the string representation of this with pattern /// organizations/{organization}/locations/{location}/cloudControlDeployments/{cloud_control_deployment}. @@ -372,6 +467,22 @@ public static string Format(string organizationId, string locationId, string clo public static string FormatOrganizationLocationCloudControlDeployment(string organizationId, string locationId, string cloudControlDeploymentId) => s_organizationLocationCloudControlDeployment.Expand(gax::GaxPreconditions.CheckNotNullOrEmpty(organizationId, nameof(organizationId)), gax::GaxPreconditions.CheckNotNullOrEmpty(locationId, nameof(locationId)), gax::GaxPreconditions.CheckNotNullOrEmpty(cloudControlDeploymentId, nameof(cloudControlDeploymentId))); + /// + /// Formats the IDs into the string representation of this with pattern + /// projects/{project}/locations/{location}/cloudControlDeployments/{cloud_control_deployment}. + /// + /// The Project ID. Must not be null or empty. + /// The Location ID. Must not be null or empty. + /// + /// The CloudControlDeployment ID. Must not be null or empty. + /// + /// + /// The string representation of this with pattern + /// projects/{project}/locations/{location}/cloudControlDeployments/{cloud_control_deployment}. + /// + public static string FormatProjectLocationCloudControlDeployment(string projectId, string locationId, string cloudControlDeploymentId) => + s_projectLocationCloudControlDeployment.Expand(gax::GaxPreconditions.CheckNotNullOrEmpty(projectId, nameof(projectId)), gax::GaxPreconditions.CheckNotNullOrEmpty(locationId, nameof(locationId)), gax::GaxPreconditions.CheckNotNullOrEmpty(cloudControlDeploymentId, nameof(cloudControlDeploymentId))); + /// /// Parses the given resource name string into a new instance. /// @@ -383,6 +494,11 @@ public static string FormatOrganizationLocationCloudControlDeployment(string org /// organizations/{organization}/locations/{location}/cloudControlDeployments/{cloud_control_deployment} /// /// + /// + /// + /// projects/{project}/locations/{location}/cloudControlDeployments/{cloud_control_deployment} + /// + /// /// /// /// The resource name in string form. Must not be null. @@ -402,6 +518,11 @@ public static CloudControlDeploymentName Parse(string cloudControlDeploymentName /// organizations/{organization}/locations/{location}/cloudControlDeployments/{cloud_control_deployment} /// /// + /// + /// + /// projects/{project}/locations/{location}/cloudControlDeployments/{cloud_control_deployment} + /// + /// /// /// Or may be in any format if is true. /// @@ -426,6 +547,11 @@ public static CloudControlDeploymentName Parse(string cloudControlDeploymentName /// organizations/{organization}/locations/{location}/cloudControlDeployments/{cloud_control_deployment} /// /// + /// + /// + /// projects/{project}/locations/{location}/cloudControlDeployments/{cloud_control_deployment} + /// + /// /// /// /// The resource name in string form. Must not be null. @@ -449,6 +575,11 @@ public static bool TryParse(string cloudControlDeploymentName, out CloudControlD /// organizations/{organization}/locations/{location}/cloudControlDeployments/{cloud_control_deployment} /// /// + /// + /// + /// projects/{project}/locations/{location}/cloudControlDeployments/{cloud_control_deployment} + /// + /// /// /// Or may be in any format if is true. /// @@ -472,6 +603,11 @@ public static bool TryParse(string cloudControlDeploymentName, bool allowUnparse result = FromOrganizationLocationCloudControlDeployment(resourceName[0], resourceName[1], resourceName[2]); return true; } + if (s_projectLocationCloudControlDeployment.TryParseName(cloudControlDeploymentName, out resourceName)) + { + result = FromProjectLocationCloudControlDeployment(resourceName[0], resourceName[1], resourceName[2]); + return true; + } if (allowUnparsed) { if (gax::UnparsedResourceName.TryParse(cloudControlDeploymentName, out gax::UnparsedResourceName unparsedResourceName)) @@ -484,13 +620,14 @@ public static bool TryParse(string cloudControlDeploymentName, bool allowUnparse return false; } - private CloudControlDeploymentName(ResourceNameType type, gax::UnparsedResourceName unparsedResourceName = null, string cloudControlDeploymentId = null, string locationId = null, string organizationId = null) + private CloudControlDeploymentName(ResourceNameType type, gax::UnparsedResourceName unparsedResourceName = null, string cloudControlDeploymentId = null, string locationId = null, string organizationId = null, string projectId = null) { Type = type; UnparsedResource = unparsedResourceName; CloudControlDeploymentId = cloudControlDeploymentId; LocationId = locationId; OrganizationId = organizationId; + ProjectId = projectId; } /// @@ -517,22 +654,27 @@ public CloudControlDeploymentName(string organizationId, string locationId, stri public gax::UnparsedResourceName UnparsedResource { get; } /// - /// The CloudControlDeployment ID. Will not be null, unless this instance contains an unparsed - /// resource name. + /// The CloudControlDeployment ID. May be null, depending on which resource name is contained by + /// this instance. /// public string CloudControlDeploymentId { get; } /// - /// The Location ID. Will not be null, unless this instance contains an unparsed resource name. + /// The Location ID. May be null, depending on which resource name is contained by this instance. /// public string LocationId { get; } /// - /// The Organization ID. Will not be null, unless this instance contains an unparsed resource - /// name. + /// The Organization ID. May be null, depending on which resource name is contained by this + /// instance. /// public string OrganizationId { get; } + /// + /// The Project ID. May be null, depending on which resource name is contained by this instance. + /// + public string ProjectId { get; } + /// Whether this instance contains a resource name with a known pattern. public bool IsKnownPattern => Type != ResourceNameType.Unparsed; @@ -544,6 +686,7 @@ public override string ToString() { case ResourceNameType.Unparsed: return UnparsedResource.ToString(); case ResourceNameType.OrganizationLocationCloudControlDeployment: return s_organizationLocationCloudControlDeployment.Expand(OrganizationId, LocationId, CloudControlDeploymentId); + case ResourceNameType.ProjectLocationCloudControlDeployment: return s_projectLocationCloudControlDeployment.Expand(ProjectId, LocationId, CloudControlDeploymentId); default: throw new sys::InvalidOperationException("Unrecognized resource-type."); } } @@ -611,6 +754,39 @@ public OrganizationLocationName ParentAsOrganizationLocationName get => string.IsNullOrEmpty(Parent) ? null : OrganizationLocationName.Parse(Parent, allowUnparsed: true); set => Parent = value?.ToString() ?? ""; } + + /// + /// -typed view over the resource name property. + /// + public gagr::LocationName ParentAsLocationName + { + get => string.IsNullOrEmpty(Parent) ? null : gagr::LocationName.Parse(Parent, allowUnparsed: true); + set => Parent = value?.ToString() ?? ""; + } + + /// + /// -typed view over the resource name property. + /// + public gax::IResourceName ParentAsResourceName + { + get + { + if (string.IsNullOrEmpty(Parent)) + { + return null; + } + if (OrganizationLocationName.TryParse(Parent, out OrganizationLocationName organizationLocation)) + { + return organizationLocation; + } + if (gagr::LocationName.TryParse(Parent, out gagr::LocationName location)) + { + return location; + } + return gax::UnparsedResourceName.Parse(Parent); + } + set => Parent = value?.ToString() ?? ""; + } } public partial class DeleteFrameworkDeploymentRequest @@ -647,6 +823,39 @@ public OrganizationLocationName ParentAsOrganizationLocationName get => string.IsNullOrEmpty(Parent) ? null : OrganizationLocationName.Parse(Parent, allowUnparsed: true); set => Parent = value?.ToString() ?? ""; } + + /// + /// -typed view over the resource name property. + /// + public gagr::LocationName ParentAsLocationName + { + get => string.IsNullOrEmpty(Parent) ? null : gagr::LocationName.Parse(Parent, allowUnparsed: true); + set => Parent = value?.ToString() ?? ""; + } + + /// + /// -typed view over the resource name property. + /// + public gax::IResourceName ParentAsResourceName + { + get + { + if (string.IsNullOrEmpty(Parent)) + { + return null; + } + if (OrganizationLocationName.TryParse(Parent, out OrganizationLocationName organizationLocation)) + { + return organizationLocation; + } + if (gagr::LocationName.TryParse(Parent, out gagr::LocationName location)) + { + return location; + } + return gax::UnparsedResourceName.Parse(Parent); + } + set => Parent = value?.ToString() ?? ""; + } } public partial class GetCloudControlDeploymentRequest @@ -672,6 +881,39 @@ public OrganizationLocationName ParentAsOrganizationLocationName get => string.IsNullOrEmpty(Parent) ? null : OrganizationLocationName.Parse(Parent, allowUnparsed: true); set => Parent = value?.ToString() ?? ""; } + + /// + /// -typed view over the resource name property. + /// + public gagr::LocationName ParentAsLocationName + { + get => string.IsNullOrEmpty(Parent) ? null : gagr::LocationName.Parse(Parent, allowUnparsed: true); + set => Parent = value?.ToString() ?? ""; + } + + /// + /// -typed view over the resource name property. + /// + public gax::IResourceName ParentAsResourceName + { + get + { + if (string.IsNullOrEmpty(Parent)) + { + return null; + } + if (OrganizationLocationName.TryParse(Parent, out OrganizationLocationName organizationLocation)) + { + return organizationLocation; + } + if (gagr::LocationName.TryParse(Parent, out gagr::LocationName location)) + { + return location; + } + return gax::UnparsedResourceName.Parse(Parent); + } + set => Parent = value?.ToString() ?? ""; + } } public partial class CloudControlDeploymentReference diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/Monitoring.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/Monitoring.g.cs index aea0894994a3..1e5ab03bcd4d 100644 --- a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/Monitoring.g.cs +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/Monitoring.g.cs @@ -29,252 +29,264 @@ static MonitoringReflection() { "bGlhbmNlLnYxGhxnb29nbGUvYXBpL2Fubm90YXRpb25zLnByb3RvGhdnb29n", "bGUvYXBpL2NsaWVudC5wcm90bxofZ29vZ2xlL2FwaS9maWVsZF9iZWhhdmlv", "ci5wcm90bxoZZ29vZ2xlL2FwaS9yZXNvdXJjZS5wcm90bxo0Z29vZ2xlL2Ns", - "b3VkL2Nsb3Vkc2VjdXJpdHljb21wbGlhbmNlL3YxL2NvbW1vbi5wcm90bxof", - "Z29vZ2xlL3Byb3RvYnVmL3RpbWVzdGFtcC5wcm90bxoaZ29vZ2xlL3R5cGUv", - "aW50ZXJ2YWwucHJvdG8iygEKJ0xpc3RGcmFtZXdvcmtDb21wbGlhbmNlU3Vt", - "bWFyaWVzUmVxdWVzdBJZCgZwYXJlbnQYASABKAlCSeBBAvpBQxJBY2xvdWRz", - "ZWN1cml0eWNvbXBsaWFuY2UuZ29vZ2xlYXBpcy5jb20vRnJhbWV3b3JrQ29t", - "cGxpYW5jZVN1bW1hcnkSFgoJcGFnZV9zaXplGAIgASgFQgPgQQESFwoKcGFn", - "ZV90b2tlbhgDIAEoCUID4EEBEhMKBmZpbHRlchgEIAEoCUID4EEBIrUBCihM", - "aXN0RnJhbWV3b3JrQ29tcGxpYW5jZVN1bW1hcmllc1Jlc3BvbnNlEmsKHmZy", - "YW1ld29ya19jb21wbGlhbmNlX3N1bW1hcmllcxgBIAMoCzJDLmdvb2dsZS5j", - "bG91ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS52MS5GcmFtZXdvcmtDb21w", - "bGlhbmNlU3VtbWFyeRIcCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAlCA+BBAyL2", - "CAoZRnJhbWV3b3JrQ29tcGxpYW5jZVJlcG9ydBIRCglmcmFtZXdvcmsYASAB", - "KAkSHQoVZnJhbWV3b3JrX2Rlc2NyaXB0aW9uGAIgASgJEjQKC3VwZGF0ZV90", - "aW1lGAMgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEID4EEDEmUK", - "GmNvbnRyb2xfYXNzZXNzbWVudF9kZXRhaWxzGAQgASgLMkEuZ29vZ2xlLmNs", - "b3VkLmNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLnYxLkNvbnRyb2xBc3Nlc3Nt", - "ZW50RGV0YWlscxJYCg5mcmFtZXdvcmtfdHlwZRgFIAEoDjJALmdvb2dsZS5j", - "bG91ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS52MS5GcmFtZXdvcmsuRnJh", - "bWV3b3JrVHlwZRJZChlzdXBwb3J0ZWRfY2xvdWRfcHJvdmlkZXJzGAYgAygO", - "MjYuZ29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLnYxLkNs", - "b3VkUHJvdmlkZXISWAoUZnJhbWV3b3JrX2NhdGVnb3JpZXMYByADKA4yOi5n", - "b29nbGUuY2xvdWQuY2xvdWRzZWN1cml0eWNvbXBsaWFuY2UudjEuRnJhbWV3", - "b3JrQ2F0ZWdvcnkSIwoWZnJhbWV3b3JrX2Rpc3BsYXlfbmFtZRgIIAEoCUID", - "4EEBEhEKBG5hbWUYCSABKAlCA+BBCBIZChFtYWpvcl9yZXZpc2lvbl9pZBgK", - "IAEoAxIZChFtaW5vcl9yZXZpc2lvbl9pZBgLIAEoAxJfChd0YXJnZXRfcmVz", - "b3VyY2VfZGV0YWlscxgMIAMoCzI+Lmdvb2dsZS5jbG91ZC5jbG91ZHNlY3Vy", - "aXR5Y29tcGxpYW5jZS52MS5UYXJnZXRSZXNvdXJjZURldGFpbHM6qwPqQacD", - "CkBjbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS5nb29nbGVhcGlzLmNvbS9GcmFt", - "ZXdvcmtDb21wbGlhbmNlUmVwb3J0EmBwcm9qZWN0cy97cHJvamVjdH0vbG9j", - "YXRpb25zL3tsb2NhdGlvbn0vZnJhbWV3b3JrQ29tcGxpYW5jZVJlcG9ydHMv", - "e2ZyYW1ld29ya19jb21wbGlhbmNlX3JlcG9ydH0SXmZvbGRlcnMve2ZvbGRl", - "cn0vbG9jYXRpb25zL3tsb2NhdGlvbn0vZnJhbWV3b3JrQ29tcGxpYW5jZVJl", - "cG9ydHMve2ZyYW1ld29ya19jb21wbGlhbmNlX3JlcG9ydH0Sam9yZ2FuaXph", - "dGlvbnMve29yZ2FuaXphdGlvbn0vbG9jYXRpb25zL3tsb2NhdGlvbn0vZnJh", - "bWV3b3JrQ29tcGxpYW5jZVJlcG9ydHMve2ZyYW1ld29ya19jb21wbGlhbmNl", - "X3JlcG9ydH0qGmZyYW1ld29ya0NvbXBsaWFuY2VSZXBvcnRzMhlmcmFtZXdv", - "cmtDb21wbGlhbmNlUmVwb3J0IrIBCiVGZXRjaEZyYW1ld29ya0NvbXBsaWFu", - "Y2VSZXBvcnRSZXF1ZXN0ElYKBG5hbWUYASABKAlCSOBBAvpBQgpAY2xvdWRz", - "ZWN1cml0eWNvbXBsaWFuY2UuZ29vZ2xlYXBpcy5jb20vRnJhbWV3b3JrQ29t", - "cGxpYW5jZVJlcG9ydBIxCghlbmRfdGltZRgCIAEoCzIaLmdvb2dsZS5wcm90", - "b2J1Zi5UaW1lc3RhbXBCA+BBASLnAQobTGlzdEZpbmRpbmdTdW1tYXJpZXNS", - "ZXF1ZXN0Ek0KBnBhcmVudBgBIAEoCUI94EEC+kE3EjVjbG91ZHNlY3VyaXR5", - "Y29tcGxpYW5jZS5nb29nbGVhcGlzLmNvbS9GaW5kaW5nU3VtbWFyeRIWCglw", - "YWdlX3NpemUYAiABKAVCA+BBARIXCgpwYWdlX3Rva2VuGAMgASgJQgPgQQES", - "EwoGZmlsdGVyGAQgASgJQgPgQQESMwoIZW5kX3RpbWUYBSABKAsyGi5nb29n", - "bGUucHJvdG9idWYuVGltZXN0YW1wQgUYAeBBASKQAQocTGlzdEZpbmRpbmdT", - "dW1tYXJpZXNSZXNwb25zZRJSChFmaW5kaW5nX3N1bW1hcmllcxgBIAMoCzI3", - "Lmdvb2dsZS5jbG91ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS52MS5GaW5k", - "aW5nU3VtbWFyeRIcCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAlCA+BBAyL7AQol", - "TGlzdENvbnRyb2xDb21wbGlhbmNlU3VtbWFyaWVzUmVxdWVzdBJXCgZwYXJl", - "bnQYASABKAlCR+BBAvpBQRI/Y2xvdWRzZWN1cml0eWNvbXBsaWFuY2UuZ29v", - "Z2xlYXBpcy5jb20vQ29udHJvbENvbXBsaWFuY2VTdW1tYXJ5EjMKCGVuZF90", - "aW1lGAIgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEIFGAHgQQES", - "FgoJcGFnZV9zaXplGAMgASgFQgPgQQESFwoKcGFnZV90b2tlbhgEIAEoCUID", - "4EEBEhMKBmZpbHRlchgFIAEoCUID4EEBIq8BCiZMaXN0Q29udHJvbENvbXBs", - "aWFuY2VTdW1tYXJpZXNSZXNwb25zZRJnChxjb250cm9sX2NvbXBsaWFuY2Vf", - "c3VtbWFyaWVzGAEgAygLMkEuZ29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHlj", - "b21wbGlhbmNlLnYxLkNvbnRyb2xDb21wbGlhbmNlU3VtbWFyeRIcCg9uZXh0", - "X3BhZ2VfdG9rZW4YAiABKAlCA+BBAyLGAQopQWdncmVnYXRlRnJhbWV3b3Jr", - "Q29tcGxpYW5jZVJlcG9ydFJlcXVlc3QSVgoEbmFtZRgBIAEoCUJI4EEC+kFC", - "CkBjbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS5nb29nbGVhcGlzLmNvbS9GcmFt", - "ZXdvcmtDb21wbGlhbmNlUmVwb3J0EiwKCGludGVydmFsGAIgASgLMhUuZ29v", - "Z2xlLnR5cGUuSW50ZXJ2YWxCA+BBARITCgZmaWx0ZXIYAyABKAlCA+BBASKY", - "AQoqQWdncmVnYXRlRnJhbWV3b3JrQ29tcGxpYW5jZVJlcG9ydFJlc3BvbnNl", - "EmoKHWFnZ3JlZ2F0ZWRfY29tcGxpYW5jZV9yZXBvcnRzGAEgAygLMkMuZ29v", - "Z2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLnYxLkFnZ3JlZ2F0", - "ZWRDb21wbGlhbmNlUmVwb3J0IpABChhDb250cm9sQXNzZXNzbWVudERldGFp", - "bHMSGAoQcGFzc2luZ19jb250cm9scxgBIAEoBRIYChBmYWlsaW5nX2NvbnRy", - "b2xzGAIgASgFEiEKGWFzc2Vzc2VkX3Bhc3NpbmdfY29udHJvbHMYAyABKAUS", - "HQoVbm90X2Fzc2Vzc2VkX2NvbnRyb2xzGAQgASgFIq8IChpGcmFtZXdvcmtD", - "b21wbGlhbmNlU3VtbWFyeRIRCglmcmFtZXdvcmsYASABKAkSZQoaY29udHJv", - "bF9hc3Nlc3NtZW50X2RldGFpbHMYAiABKAsyQS5nb29nbGUuY2xvdWQuY2xv", - "dWRzZWN1cml0eWNvbXBsaWFuY2UudjEuQ29udHJvbEFzc2Vzc21lbnREZXRh", - "aWxzElgKDmZyYW1ld29ya190eXBlGAMgASgOMkAuZ29vZ2xlLmNsb3VkLmNs", - "b3Vkc2VjdXJpdHljb21wbGlhbmNlLnYxLkZyYW1ld29yay5GcmFtZXdvcmtU", - "eXBlElkKGXN1cHBvcnRlZF9jbG91ZF9wcm92aWRlcnMYBCADKA4yNi5nb29n", - "bGUuY2xvdWQuY2xvdWRzZWN1cml0eWNvbXBsaWFuY2UudjEuQ2xvdWRQcm92", - "aWRlchJYChRmcmFtZXdvcmtfY2F0ZWdvcmllcxgFIAMoDjI6Lmdvb2dsZS5j", - "bG91ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS52MS5GcmFtZXdvcmtDYXRl", - "Z29yeRIjChZmcmFtZXdvcmtfZGlzcGxheV9uYW1lGAYgASgJQgPgQQESEQoE", - "bmFtZRgHIAEoCUID4EEIEhkKEW1ham9yX3JldmlzaW9uX2lkGAggASgDEhkK", - "EW1pbm9yX3JldmlzaW9uX2lkGAkgASgDEl8KF3RhcmdldF9yZXNvdXJjZV9k", - "ZXRhaWxzGAogAygLMj4uZ29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHljb21w", - "bGlhbmNlLnYxLlRhcmdldFJlc291cmNlRGV0YWlsczq4A+pBtAMKQWNsb3Vk", - "c2VjdXJpdHljb21wbGlhbmNlLmdvb2dsZWFwaXMuY29tL0ZyYW1ld29ya0Nv", - "bXBsaWFuY2VTdW1tYXJ5EmNwcm9qZWN0cy97cHJvamVjdH0vbG9jYXRpb25z", - "L3tsb2NhdGlvbn0vZnJhbWV3b3JrQ29tcGxpYW5jZVN1bW1hcmllcy97ZnJh", - "bWV3b3JrX2NvbXBsaWFuY2Vfc3VtbWFyeX0SYWZvbGRlcnMve2ZvbGRlcn0v", - "bG9jYXRpb25zL3tsb2NhdGlvbn0vZnJhbWV3b3JrQ29tcGxpYW5jZVN1bW1h", - "cmllcy97ZnJhbWV3b3JrX2NvbXBsaWFuY2Vfc3VtbWFyeX0SbW9yZ2FuaXph", - "dGlvbnMve29yZ2FuaXphdGlvbn0vbG9jYXRpb25zL3tsb2NhdGlvbn0vZnJh", - "bWV3b3JrQ29tcGxpYW5jZVN1bW1hcmllcy97ZnJhbWV3b3JrX2NvbXBsaWFu", - "Y2Vfc3VtbWFyeX0qHGZyYW1ld29ya0NvbXBsaWFuY2VTdW1tYXJpZXMyGmZy", - "YW1ld29ya0NvbXBsaWFuY2VTdW1tYXJ5IooFCg5GaW5kaW5nU3VtbWFyeRIY", - "ChBmaW5kaW5nX2NhdGVnb3J5GAEgASgJEkwKDWZpbmRpbmdfY2xhc3MYAiAB", - "KA4yNS5nb29nbGUuY2xvdWQuY2xvdWRzZWN1cml0eWNvbXBsaWFuY2UudjEu", - "RmluZGluZ0NsYXNzEkMKCHNldmVyaXR5GAMgASgOMjEuZ29vZ2xlLmNsb3Vk", - "LmNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLnYxLlNldmVyaXR5EhUKDWZpbmRp", - "bmdfY291bnQYBCABKAMSNAoLdXBkYXRlX3RpbWUYBSABKAsyGi5nb29nbGUu", - "cHJvdG9idWYuVGltZXN0YW1wQgPgQQMSHwoScmVsYXRlZF9mcmFtZXdvcmtz", - "GAYgAygJQgPgQQESEQoEbmFtZRgHIAEoCUID4EEIOskC6kHFAgo1Y2xvdWRz", - "ZWN1cml0eWNvbXBsaWFuY2UuZ29vZ2xlYXBpcy5jb20vRmluZGluZ1N1bW1h", - "cnkSSnByb2plY3RzL3twcm9qZWN0fS9sb2NhdGlvbnMve2xvY2F0aW9ufS9m", - "aW5kaW5nU3VtbWFyaWVzL3tmaW5kaW5nX3N1bW1hcnl9Ekhmb2xkZXJzL3tm", - "b2xkZXJ9L2xvY2F0aW9ucy97bG9jYXRpb259L2ZpbmRpbmdTdW1tYXJpZXMv", - "e2ZpbmRpbmdfc3VtbWFyeX0SVG9yZ2FuaXphdGlvbnMve29yZ2FuaXphdGlv", - "bn0vbG9jYXRpb25zL3tsb2NhdGlvbn0vZmluZGluZ1N1bW1hcmllcy97Zmlu", - "ZGluZ19zdW1tYXJ5fSoQZmluZGluZ1N1bW1hcmllczIOZmluZGluZ1N1bW1h", - "cnkimgkKGENvbnRyb2xDb21wbGlhbmNlU3VtbWFyeRIPCgdjb250cm9sGAEg", - "ASgJEhQKDGRpc3BsYXlfbmFtZRgCIAEoCRITCgtkZXNjcmlwdGlvbhgDIAEo", - "CRJfChhvdmVyYWxsX2V2YWx1YXRpb25fc3RhdGUYBCABKA4yOC5nb29nbGUu", - "Y2xvdWQuY2xvdWRzZWN1cml0eWNvbXBsaWFuY2UudjEuRXZhbHVhdGlvblN0", - "YXRlQgPgQQMSHAoUdG90YWxfZmluZGluZ3NfY291bnQYBSABKAUSHQoVY29t", - "cGxpYW5jZV9mcmFtZXdvcmtzGAYgAygJElIKEHNpbWlsYXJfY29udHJvbHMY", - "ByADKAsyOC5nb29nbGUuY2xvdWQuY2xvdWRzZWN1cml0eWNvbXBsaWFuY2Uu", - "djEuU2ltaWxhckNvbnRyb2xzEloKFWNsb3VkX2NvbnRyb2xfcmVwb3J0cxgI", - "IAMoCzI7Lmdvb2dsZS5jbG91ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS52", - "MS5DbG91ZENvbnRyb2xSZXBvcnQScQobY29udHJvbF9yZXNwb25zaWJpbGl0", - "eV90eXBlGAkgASgOMkwuZ29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHljb21w", - "bGlhbmNlLnYxLlJlZ3VsYXRvcnlDb250cm9sUmVzcG9uc2liaWxpdHlUeXBl", - "EhcKD2lzX2Zha2VfY29udHJvbBgKIAEoCBIRCgRuYW1lGAsgASgJQgPgQQg6", - "1ATqQdAECj9jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS5nb29nbGVhcGlzLmNv", - "bS9Db250cm9sQ29tcGxpYW5jZVN1bW1hcnkSmAFwcm9qZWN0cy97cHJvamVj", - "dH0vbG9jYXRpb25zL3tsb2NhdGlvbn0vZnJhbWV3b3JrQ29tcGxpYW5jZVJl", - "cG9ydHMve2ZyYW1ld29ya19jb21wbGlhbmNlX3JlcG9ydH0vY29udHJvbENv", - "bXBsaWFuY2VTdW1tYXJpZXMve2NvbnRyb2xfY29tcGxpYW5jZV9zdW1tYXJ5", - "fRKWAWZvbGRlcnMve2ZvbGRlcn0vbG9jYXRpb25zL3tsb2NhdGlvbn0vZnJh", - "bWV3b3JrQ29tcGxpYW5jZVJlcG9ydHMve2ZyYW1ld29ya19jb21wbGlhbmNl", - "X3JlcG9ydH0vY29udHJvbENvbXBsaWFuY2VTdW1tYXJpZXMve2NvbnRyb2xf", - "Y29tcGxpYW5jZV9zdW1tYXJ5fRKiAW9yZ2FuaXphdGlvbnMve29yZ2FuaXph", - "dGlvbn0vbG9jYXRpb25zL3tsb2NhdGlvbn0vZnJhbWV3b3JrQ29tcGxpYW5j", - "ZVJlcG9ydHMve2ZyYW1ld29ya19jb21wbGlhbmNlX3JlcG9ydH0vY29udHJv", - "bENvbXBsaWFuY2VTdW1tYXJpZXMve2NvbnRyb2xfY29tcGxpYW5jZV9zdW1t", - "YXJ5fSoaY29udHJvbENvbXBsaWFuY2VTdW1tYXJpZXMyGGNvbnRyb2xDb21w", - "bGlhbmNlU3VtbWFyeSKYBwoSQ2xvdWRDb250cm9sUmVwb3J0En8KJ21hbnVh", - "bF9jbG91ZF9jb250cm9sX2Fzc2Vzc21lbnRfZGV0YWlscxgNIAEoCzJMLmdv", - "b2dsZS5jbG91ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS52MS5NYW51YWxD", - "bG91ZENvbnRyb2xBc3Nlc3NtZW50RGV0YWlsc0gAEnIKIGNsb3VkX2NvbnRy", - "b2xfYXNzZXNzbWVudF9kZXRhaWxzGA4gASgLMkYuZ29vZ2xlLmNsb3VkLmNs", - "b3Vkc2VjdXJpdHljb21wbGlhbmNlLnYxLkNsb3VkQ29udHJvbEFzc2Vzc21l", - "bnREZXRhaWxzSAASFQoNY2xvdWRfY29udHJvbBgBIAEoCRIUCgxkaXNwbGF5", - "X25hbWUYAiABKAkSEwoLZGVzY3JpcHRpb24YAyABKAkSEgoKY2F0ZWdvcmll", - "cxgGIAMoCRJSChBzaW1pbGFyX2NvbnRyb2xzGAkgAygLMjguZ29vZ2xlLmNs", - "b3VkLmNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLnYxLlNpbWlsYXJDb250cm9s", - "cxJWChJjbG91ZF9jb250cm9sX3R5cGUYCiABKA4yOi5nb29nbGUuY2xvdWQu", - "Y2xvdWRzZWN1cml0eWNvbXBsaWFuY2UudjEuQ2xvdWRDb250cm9sLlR5cGUS", - "GAoQZmluZGluZ19jYXRlZ29yeRgLIAEoCRI8CgVydWxlcxgMIAMoCzItLmdv", - "b2dsZS5jbG91ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS52MS5SdWxlEksK", - "EGZpbmRpbmdfc2V2ZXJpdHkYDyABKA4yMS5nb29nbGUuY2xvdWQuY2xvdWRz", - "ZWN1cml0eWNvbXBsaWFuY2UudjEuU2V2ZXJpdHkSUgoQZW5mb3JjZW1lbnRf", - "bW9kZRgQIAEoDjI4Lmdvb2dsZS5jbG91ZC5jbG91ZHNlY3VyaXR5Y29tcGxp", - "YW5jZS52MS5FbmZvcmNlbWVudE1vZGUSIAoYY2xvdWRfY29udHJvbF9kZXBs", - "b3ltZW50GBEgASgJEhkKEW1ham9yX3JldmlzaW9uX2lkGBIgASgDEhkKEW1p", - "bm9yX3JldmlzaW9uX2lkGBMgASgDEiQKHGZyYW1ld29ya19tYWpvcl9yZXZp", - "c2lvbl9pZHMYFCADKANCFAoSYXNzZXNzbWVudF9kZXRhaWxzIkkKI01hbnVh", - "bENsb3VkQ29udHJvbEFzc2Vzc21lbnREZXRhaWxzEiIKGm1hbnVhbF9jbG91", - "ZF9jb250cm9sX2d1aWRlGAEgAygJIpABCh1DbG91ZENvbnRyb2xBc3Nlc3Nt", - "ZW50RGV0YWlscxIWCg5maW5kaW5nc19jb3VudBgBIAEoBRJXChBldmFsdWF0", - "aW9uX3N0YXRlGAIgASgOMjguZ29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHlj", - "b21wbGlhbmNlLnYxLkV2YWx1YXRpb25TdGF0ZUID4EEDIjgKD1NpbWlsYXJD", - "b250cm9scxIRCglmcmFtZXdvcmsYASABKAkSEgoKY29udHJvbF9pZBgCIAEo", - "CSK0AQoaQWdncmVnYXRlZENvbXBsaWFuY2VSZXBvcnQSZQoaY29udHJvbF9h", - "c3Nlc3NtZW50X2RldGFpbHMYASABKAsyQS5nb29nbGUuY2xvdWQuY2xvdWRz", - "ZWN1cml0eWNvbXBsaWFuY2UudjEuQ29udHJvbEFzc2Vzc21lbnREZXRhaWxz", - "Ei8KC3JlcG9ydF90aW1lGAIgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVz", - "dGFtcCKMAgoVVGFyZ2V0UmVzb3VyY2VEZXRhaWxzEhwKFGZyYW1ld29ya19k", - "ZXBsb3ltZW50GAEgASgJEiQKHHRhcmdldF9yZXNvdXJjZV9kaXNwbGF5X25h", - "bWUYAiABKAkSFwoPdGFyZ2V0X3Jlc291cmNlGAMgASgJEi8KC2NyZWF0ZV90", - "aW1lGAQgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIvCgt1cGRh", - "dGVfdGltZRgFIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASGQoR", - "bWFqb3JfcmV2aXNpb25faWQYBiABKAMSGQoRbWlub3JfcmV2aXNpb25faWQY", - "ByABKAMqkAEKD0V2YWx1YXRpb25TdGF0ZRIgChxFVkFMVUFUSU9OX1NUQVRF", - "X1VOU1BFQ0lGSUVEEAASGwoXRVZBTFVBVElPTl9TVEFURV9QQVNTRUQQARIb", - "ChdFVkFMVUFUSU9OX1NUQVRFX0ZBSUxFRBACEiEKHUVWQUxVQVRJT05fU1RB", - "VEVfTk9UX0FTU0VTU0VEEAMq2QEKDEZpbmRpbmdDbGFzcxIdChlGSU5ESU5H", - "X0NMQVNTX1VOU1BFQ0lGSUVEEAASCgoGVEhSRUFUEAESEQoNVlVMTkVSQUJJ", - "TElUWRACEhQKEE1JU0NPTkZJR1VSQVRJT04QAxIPCgtPQlNFUlZBVElPThAE", - "Eg0KCVNDQ19FUlJPUhAFEhUKEVBPU1RVUkVfVklPTEFUSU9OEAYSFQoRVE9Y", - "SUNfQ09NQklOQVRJT04QBxIXChNTRU5TSVRJVkVfREFUQV9SSVNLEAgSDgoK", - "Q0hPS0VQT0lOVBAJMtURCgpNb25pdG9yaW5nEqgDCiBMaXN0RnJhbWV3b3Jr", - "Q29tcGxpYW5jZVN1bW1hcmllcxJQLmdvb2dsZS5jbG91ZC5jbG91ZHNlY3Vy", - "aXR5Y29tcGxpYW5jZS52MS5MaXN0RnJhbWV3b3JrQ29tcGxpYW5jZVN1bW1h", - "cmllc1JlcXVlc3QaUS5nb29nbGUuY2xvdWQuY2xvdWRzZWN1cml0eWNvbXBs", - "aWFuY2UudjEuTGlzdEZyYW1ld29ya0NvbXBsaWFuY2VTdW1tYXJpZXNSZXNw", - "b25zZSLeAdpBBnBhcmVudILT5JMCzgESRS92MS97cGFyZW50PW9yZ2FuaXph", - "dGlvbnMvKi9sb2NhdGlvbnMvKn0vZnJhbWV3b3JrQ29tcGxpYW5jZVN1bW1h", - "cmllc1pBEj8vdjEve3BhcmVudD1mb2xkZXJzLyovbG9jYXRpb25zLyp9L2Zy", - "YW1ld29ya0NvbXBsaWFuY2VTdW1tYXJpZXNaQhJAL3YxL3twYXJlbnQ9cHJv", - "amVjdHMvKi9sb2NhdGlvbnMvKn0vZnJhbWV3b3JrQ29tcGxpYW5jZVN1bW1h", - "cmllcxLgAgoUTGlzdEZpbmRpbmdTdW1tYXJpZXMSRC5nb29nbGUuY2xvdWQu", - "Y2xvdWRzZWN1cml0eWNvbXBsaWFuY2UudjEuTGlzdEZpbmRpbmdTdW1tYXJp", - "ZXNSZXF1ZXN0GkUuZ29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHljb21wbGlh", - "bmNlLnYxLkxpc3RGaW5kaW5nU3VtbWFyaWVzUmVzcG9uc2UiugHaQQZwYXJl", - "bnSC0+STAqoBEjkvdjEve3BhcmVudD1vcmdhbml6YXRpb25zLyovbG9jYXRp", - "b25zLyp9L2ZpbmRpbmdTdW1tYXJpZXNaNRIzL3YxL3twYXJlbnQ9Zm9sZGVy", - "cy8qL2xvY2F0aW9ucy8qfS9maW5kaW5nU3VtbWFyaWVzWjYSNC92MS97cGFy", - "ZW50PXByb2plY3RzLyovbG9jYXRpb25zLyp9L2ZpbmRpbmdTdW1tYXJpZXMS", - "nwMKHkZldGNoRnJhbWV3b3JrQ29tcGxpYW5jZVJlcG9ydBJOLmdvb2dsZS5j", - "bG91ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS52MS5GZXRjaEZyYW1ld29y", - "a0NvbXBsaWFuY2VSZXBvcnRSZXF1ZXN0GkIuZ29vZ2xlLmNsb3VkLmNsb3Vk", - "c2VjdXJpdHljb21wbGlhbmNlLnYxLkZyYW1ld29ya0NvbXBsaWFuY2VSZXBv", - "cnQi6AHaQQRuYW1lgtPkkwLaARJJL3YxL3tuYW1lPW9yZ2FuaXphdGlvbnMv", - "Ki9sb2NhdGlvbnMvKi9mcmFtZXdvcmtDb21wbGlhbmNlUmVwb3J0cy8qfTpm", - "ZXRjaFpFEkMvdjEve25hbWU9Zm9sZGVycy8qL2xvY2F0aW9ucy8qL2ZyYW1l", - "d29ya0NvbXBsaWFuY2VSZXBvcnRzLyp9OmZldGNoWkYSRC92MS97bmFtZT1w", - "cm9qZWN0cy8qL2xvY2F0aW9ucy8qL2ZyYW1ld29ya0NvbXBsaWFuY2VSZXBv", - "cnRzLyp9OmZldGNoEvMDCh5MaXN0Q29udHJvbENvbXBsaWFuY2VTdW1tYXJp", - "ZXMSTi5nb29nbGUuY2xvdWQuY2xvdWRzZWN1cml0eWNvbXBsaWFuY2UudjEu", - "TGlzdENvbnRyb2xDb21wbGlhbmNlU3VtbWFyaWVzUmVxdWVzdBpPLmdvb2ds", - "ZS5jbG91ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS52MS5MaXN0Q29udHJv", - "bENvbXBsaWFuY2VTdW1tYXJpZXNSZXNwb25zZSKvAtpBBnBhcmVudILT5JMC", - "nwISYC92MS97cGFyZW50PW9yZ2FuaXphdGlvbnMvKi9sb2NhdGlvbnMvKi9m", - "cmFtZXdvcmtDb21wbGlhbmNlUmVwb3J0cy8qfS9jb250cm9sQ29tcGxpYW5j", - "ZVN1bW1hcmllc1pcElovdjEve3BhcmVudD1mb2xkZXJzLyovbG9jYXRpb25z", - "LyovZnJhbWV3b3JrQ29tcGxpYW5jZVJlcG9ydHMvKn0vY29udHJvbENvbXBs", - "aWFuY2VTdW1tYXJpZXNaXRJbL3YxL3twYXJlbnQ9cHJvamVjdHMvKi9sb2Nh", - "dGlvbnMvKi9mcmFtZXdvcmtDb21wbGlhbmNlUmVwb3J0cy8qfS9jb250cm9s", - "Q29tcGxpYW5jZVN1bW1hcmllcxLEAwoiQWdncmVnYXRlRnJhbWV3b3JrQ29t", - "cGxpYW5jZVJlcG9ydBJSLmdvb2dsZS5jbG91ZC5jbG91ZHNlY3VyaXR5Y29t", - "cGxpYW5jZS52MS5BZ2dyZWdhdGVGcmFtZXdvcmtDb21wbGlhbmNlUmVwb3J0", - "UmVxdWVzdBpTLmdvb2dsZS5jbG91ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5j", - "ZS52MS5BZ2dyZWdhdGVGcmFtZXdvcmtDb21wbGlhbmNlUmVwb3J0UmVzcG9u", - "c2Ui9AHaQQRuYW1lgtPkkwLmARJNL3YxL3tuYW1lPW9yZ2FuaXphdGlvbnMv", - "Ki9sb2NhdGlvbnMvKi9mcmFtZXdvcmtDb21wbGlhbmNlUmVwb3J0cy8qfTph", - "Z2dyZWdhdGVaSRJHL3YxL3tuYW1lPWZvbGRlcnMvKi9sb2NhdGlvbnMvKi9m", - "cmFtZXdvcmtDb21wbGlhbmNlUmVwb3J0cy8qfTphZ2dyZWdhdGVaShJIL3Yx", - "L3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZnJhbWV3b3JrQ29tcGxp", - "YW5jZVJlcG9ydHMvKn06YWdncmVnYXRlGlrKQSZjbG91ZHNlY3VyaXR5Y29t", - "cGxpYW5jZS5nb29nbGVhcGlzLmNvbdJBLmh0dHBzOi8vd3d3Lmdvb2dsZWFw", - "aXMuY29tL2F1dGgvY2xvdWQtcGxhdGZvcm1CiQMKK2NvbS5nb29nbGUuY2xv", - "dWQuY2xvdWRzZWN1cml0eWNvbXBsaWFuY2UudjFCD01vbml0b3JpbmdQcm90", - "b1ABWmVjbG91ZC5nb29nbGUuY29tL2dvL2Nsb3Vkc2VjdXJpdHljb21wbGlh", - "bmNlL2FwaXYxL2Nsb3Vkc2VjdXJpdHljb21wbGlhbmNlcGI7Y2xvdWRzZWN1", - "cml0eWNvbXBsaWFuY2VwYqoCJ0dvb2dsZS5DbG91ZC5DbG91ZFNlY3VyaXR5", - "Q29tcGxpYW5jZS5WMcoCJ0dvb2dsZVxDbG91ZFxDbG91ZFNlY3VyaXR5Q29t", - "cGxpYW5jZVxWMeoCKkdvb2dsZTo6Q2xvdWQ6OkNsb3VkU2VjdXJpdHlDb21w", - "bGlhbmNlOjpWMepBXgo1Y2xvdWRzZWN1cml0eWNvbXBsaWFuY2UuZ29vZ2xl", - "YXBpcy5jb20vRm9sZGVyTG9jYXRpb24SJWZvbGRlcnMve2ZvbGRlcn0vbG9j", - "YXRpb25zL3tsb2NhdGlvbn1iBnByb3RvMw==")); + "b3VkL2Nsb3Vkc2VjdXJpdHljb21wbGlhbmNlL3YxL2NvbW1vbi5wcm90bxoe", + "Z29vZ2xlL3Byb3RvYnVmL2R1cmF0aW9uLnByb3RvGh9nb29nbGUvcHJvdG9i", + "dWYvdGltZXN0YW1wLnByb3RvGhpnb29nbGUvdHlwZS9pbnRlcnZhbC5wcm90", + "byKmAgonTGlzdEZyYW1ld29ya0NvbXBsaWFuY2VTdW1tYXJpZXNSZXF1ZXN0", + "ElkKBnBhcmVudBgBIAEoCUJJ4EEC+kFDEkFjbG91ZHNlY3VyaXR5Y29tcGxp", + "YW5jZS5nb29nbGVhcGlzLmNvbS9GcmFtZXdvcmtDb21wbGlhbmNlU3VtbWFy", + "eRIWCglwYWdlX3NpemUYAiABKAVCA+BBARIXCgpwYWdlX3Rva2VuGAMgASgJ", + "QgPgQQESEwoGZmlsdGVyGAQgASgJQgPgQQESWgoEdmlldxgFIAEoDjJHLmdv", + "b2dsZS5jbG91ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS52MS5GcmFtZXdv", + "cmtDb21wbGlhbmNlU3VtbWFyeVZpZXdCA+BBASK1AQooTGlzdEZyYW1ld29y", + "a0NvbXBsaWFuY2VTdW1tYXJpZXNSZXNwb25zZRJrCh5mcmFtZXdvcmtfY29t", + "cGxpYW5jZV9zdW1tYXJpZXMYASADKAsyQy5nb29nbGUuY2xvdWQuY2xvdWRz", + "ZWN1cml0eWNvbXBsaWFuY2UudjEuRnJhbWV3b3JrQ29tcGxpYW5jZVN1bW1h", + "cnkSHAoPbmV4dF9wYWdlX3Rva2VuGAIgASgJQgPgQQMi9ggKGUZyYW1ld29y", + "a0NvbXBsaWFuY2VSZXBvcnQSEQoJZnJhbWV3b3JrGAEgASgJEh0KFWZyYW1l", + "d29ya19kZXNjcmlwdGlvbhgCIAEoCRI0Cgt1cGRhdGVfdGltZRgDIAEoCzIa", + "Lmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBCA+BBAxJlChpjb250cm9sX2Fz", + "c2Vzc21lbnRfZGV0YWlscxgEIAEoCzJBLmdvb2dsZS5jbG91ZC5jbG91ZHNl", + "Y3VyaXR5Y29tcGxpYW5jZS52MS5Db250cm9sQXNzZXNzbWVudERldGFpbHMS", + "WAoOZnJhbWV3b3JrX3R5cGUYBSABKA4yQC5nb29nbGUuY2xvdWQuY2xvdWRz", + "ZWN1cml0eWNvbXBsaWFuY2UudjEuRnJhbWV3b3JrLkZyYW1ld29ya1R5cGUS", + "WQoZc3VwcG9ydGVkX2Nsb3VkX3Byb3ZpZGVycxgGIAMoDjI2Lmdvb2dsZS5j", + "bG91ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS52MS5DbG91ZFByb3ZpZGVy", + "ElgKFGZyYW1ld29ya19jYXRlZ29yaWVzGAcgAygOMjouZ29vZ2xlLmNsb3Vk", + "LmNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLnYxLkZyYW1ld29ya0NhdGVnb3J5", + "EiMKFmZyYW1ld29ya19kaXNwbGF5X25hbWUYCCABKAlCA+BBARIRCgRuYW1l", + "GAkgASgJQgPgQQgSGQoRbWFqb3JfcmV2aXNpb25faWQYCiABKAMSGQoRbWlu", + "b3JfcmV2aXNpb25faWQYCyABKAMSXwoXdGFyZ2V0X3Jlc291cmNlX2RldGFp", + "bHMYDCADKAsyPi5nb29nbGUuY2xvdWQuY2xvdWRzZWN1cml0eWNvbXBsaWFu", + "Y2UudjEuVGFyZ2V0UmVzb3VyY2VEZXRhaWxzOqsD6kGnAwpAY2xvdWRzZWN1", + "cml0eWNvbXBsaWFuY2UuZ29vZ2xlYXBpcy5jb20vRnJhbWV3b3JrQ29tcGxp", + "YW5jZVJlcG9ydBJgcHJvamVjdHMve3Byb2plY3R9L2xvY2F0aW9ucy97bG9j", + "YXRpb259L2ZyYW1ld29ya0NvbXBsaWFuY2VSZXBvcnRzL3tmcmFtZXdvcmtf", + "Y29tcGxpYW5jZV9yZXBvcnR9El5mb2xkZXJzL3tmb2xkZXJ9L2xvY2F0aW9u", + "cy97bG9jYXRpb259L2ZyYW1ld29ya0NvbXBsaWFuY2VSZXBvcnRzL3tmcmFt", + "ZXdvcmtfY29tcGxpYW5jZV9yZXBvcnR9Empvcmdhbml6YXRpb25zL3tvcmdh", + "bml6YXRpb259L2xvY2F0aW9ucy97bG9jYXRpb259L2ZyYW1ld29ya0NvbXBs", + "aWFuY2VSZXBvcnRzL3tmcmFtZXdvcmtfY29tcGxpYW5jZV9yZXBvcnR9Khpm", + "cmFtZXdvcmtDb21wbGlhbmNlUmVwb3J0czIZZnJhbWV3b3JrQ29tcGxpYW5j", + "ZVJlcG9ydCLHAQolRmV0Y2hGcmFtZXdvcmtDb21wbGlhbmNlUmVwb3J0UmVx", + "dWVzdBJWCgRuYW1lGAEgASgJQkjgQQL6QUIKQGNsb3Vkc2VjdXJpdHljb21w", + "bGlhbmNlLmdvb2dsZWFwaXMuY29tL0ZyYW1ld29ya0NvbXBsaWFuY2VSZXBv", + "cnQSMQoIZW5kX3RpbWUYAiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0", + "YW1wQgPgQQESEwoGZmlsdGVyGAMgASgJQgPgQQEi5wEKG0xpc3RGaW5kaW5n", + "U3VtbWFyaWVzUmVxdWVzdBJNCgZwYXJlbnQYASABKAlCPeBBAvpBNxI1Y2xv", + "dWRzZWN1cml0eWNvbXBsaWFuY2UuZ29vZ2xlYXBpcy5jb20vRmluZGluZ1N1", + "bW1hcnkSFgoJcGFnZV9zaXplGAIgASgFQgPgQQESFwoKcGFnZV90b2tlbhgD", + "IAEoCUID4EEBEhMKBmZpbHRlchgEIAEoCUID4EEBEjMKCGVuZF90aW1lGAUg", + "ASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEIFGAHgQQEikAEKHExp", + "c3RGaW5kaW5nU3VtbWFyaWVzUmVzcG9uc2USUgoRZmluZGluZ19zdW1tYXJp", + "ZXMYASADKAsyNy5nb29nbGUuY2xvdWQuY2xvdWRzZWN1cml0eWNvbXBsaWFu", + "Y2UudjEuRmluZGluZ1N1bW1hcnkSHAoPbmV4dF9wYWdlX3Rva2VuGAIgASgJ", + "QgPgQQMi+wEKJUxpc3RDb250cm9sQ29tcGxpYW5jZVN1bW1hcmllc1JlcXVl", + "c3QSVwoGcGFyZW50GAEgASgJQkfgQQL6QUESP2Nsb3Vkc2VjdXJpdHljb21w", + "bGlhbmNlLmdvb2dsZWFwaXMuY29tL0NvbnRyb2xDb21wbGlhbmNlU3VtbWFy", + "eRIzCghlbmRfdGltZRgCIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3Rh", + "bXBCBRgB4EEBEhYKCXBhZ2Vfc2l6ZRgDIAEoBUID4EEBEhcKCnBhZ2VfdG9r", + "ZW4YBCABKAlCA+BBARITCgZmaWx0ZXIYBSABKAlCA+BBASKvAQomTGlzdENv", + "bnRyb2xDb21wbGlhbmNlU3VtbWFyaWVzUmVzcG9uc2USZwocY29udHJvbF9j", + "b21wbGlhbmNlX3N1bW1hcmllcxgBIAMoCzJBLmdvb2dsZS5jbG91ZC5jbG91", + "ZHNlY3VyaXR5Y29tcGxpYW5jZS52MS5Db250cm9sQ29tcGxpYW5jZVN1bW1h", + "cnkSHAoPbmV4dF9wYWdlX3Rva2VuGAIgASgJQgPgQQMixgEKKUFnZ3JlZ2F0", + "ZUZyYW1ld29ya0NvbXBsaWFuY2VSZXBvcnRSZXF1ZXN0ElYKBG5hbWUYASAB", + "KAlCSOBBAvpBQgpAY2xvdWRzZWN1cml0eWNvbXBsaWFuY2UuZ29vZ2xlYXBp", + "cy5jb20vRnJhbWV3b3JrQ29tcGxpYW5jZVJlcG9ydBIsCghpbnRlcnZhbBgC", + "IAEoCzIVLmdvb2dsZS50eXBlLkludGVydmFsQgPgQQESEwoGZmlsdGVyGAMg", + "ASgJQgPgQQEimAEKKkFnZ3JlZ2F0ZUZyYW1ld29ya0NvbXBsaWFuY2VSZXBv", + "cnRSZXNwb25zZRJqCh1hZ2dyZWdhdGVkX2NvbXBsaWFuY2VfcmVwb3J0cxgB", + "IAMoCzJDLmdvb2dsZS5jbG91ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS52", + "MS5BZ2dyZWdhdGVkQ29tcGxpYW5jZVJlcG9ydCKQAQoYQ29udHJvbEFzc2Vz", + "c21lbnREZXRhaWxzEhgKEHBhc3NpbmdfY29udHJvbHMYASABKAUSGAoQZmFp", + "bGluZ19jb250cm9scxgCIAEoBRIhChlhc3Nlc3NlZF9wYXNzaW5nX2NvbnRy", + "b2xzGAMgASgFEh0KFW5vdF9hc3Nlc3NlZF9jb250cm9scxgEIAEoBSKgCQoa", + "RnJhbWV3b3JrQ29tcGxpYW5jZVN1bW1hcnkSEQoJZnJhbWV3b3JrGAEgASgJ", + "EmUKGmNvbnRyb2xfYXNzZXNzbWVudF9kZXRhaWxzGAIgASgLMkEuZ29vZ2xl", + "LmNsb3VkLmNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLnYxLkNvbnRyb2xBc3Nl", + "c3NtZW50RGV0YWlscxJYCg5mcmFtZXdvcmtfdHlwZRgDIAEoDjJALmdvb2ds", + "ZS5jbG91ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS52MS5GcmFtZXdvcmsu", + "RnJhbWV3b3JrVHlwZRJZChlzdXBwb3J0ZWRfY2xvdWRfcHJvdmlkZXJzGAQg", + "AygOMjYuZ29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLnYx", + "LkNsb3VkUHJvdmlkZXISWAoUZnJhbWV3b3JrX2NhdGVnb3JpZXMYBSADKA4y", + "Oi5nb29nbGUuY2xvdWQuY2xvdWRzZWN1cml0eWNvbXBsaWFuY2UudjEuRnJh", + "bWV3b3JrQ2F0ZWdvcnkSIwoWZnJhbWV3b3JrX2Rpc3BsYXlfbmFtZRgGIAEo", + "CUID4EEBEhEKBG5hbWUYByABKAlCA+BBCBIZChFtYWpvcl9yZXZpc2lvbl9p", + "ZBgIIAEoAxIZChFtaW5vcl9yZXZpc2lvbl9pZBgJIAEoAxJfChd0YXJnZXRf", + "cmVzb3VyY2VfZGV0YWlscxgKIAMoCzI+Lmdvb2dsZS5jbG91ZC5jbG91ZHNl", + "Y3VyaXR5Y29tcGxpYW5jZS52MS5UYXJnZXRSZXNvdXJjZURldGFpbHMSGgoN", + "ZmluZGluZ19jb3VudBgLIAEoA0ID4EEDElMKFmNvbnRyb2xzX3Bhc3Npbmdf", + "dHJlbmQYDCABKAsyLi5nb29nbGUuY2xvdWQuY2xvdWRzZWN1cml0eWNvbXBs", + "aWFuY2UudjEuVHJlbmRCA+BBAzq4A+pBtAMKQWNsb3Vkc2VjdXJpdHljb21w", + "bGlhbmNlLmdvb2dsZWFwaXMuY29tL0ZyYW1ld29ya0NvbXBsaWFuY2VTdW1t", + "YXJ5EmNwcm9qZWN0cy97cHJvamVjdH0vbG9jYXRpb25zL3tsb2NhdGlvbn0v", + "ZnJhbWV3b3JrQ29tcGxpYW5jZVN1bW1hcmllcy97ZnJhbWV3b3JrX2NvbXBs", + "aWFuY2Vfc3VtbWFyeX0SYWZvbGRlcnMve2ZvbGRlcn0vbG9jYXRpb25zL3ts", + "b2NhdGlvbn0vZnJhbWV3b3JrQ29tcGxpYW5jZVN1bW1hcmllcy97ZnJhbWV3", + "b3JrX2NvbXBsaWFuY2Vfc3VtbWFyeX0SbW9yZ2FuaXphdGlvbnMve29yZ2Fu", + "aXphdGlvbn0vbG9jYXRpb25zL3tsb2NhdGlvbn0vZnJhbWV3b3JrQ29tcGxp", + "YW5jZVN1bW1hcmllcy97ZnJhbWV3b3JrX2NvbXBsaWFuY2Vfc3VtbWFyeX0q", + "HGZyYW1ld29ya0NvbXBsaWFuY2VTdW1tYXJpZXMyGmZyYW1ld29ya0NvbXBs", + "aWFuY2VTdW1tYXJ5IooFCg5GaW5kaW5nU3VtbWFyeRIYChBmaW5kaW5nX2Nh", + "dGVnb3J5GAEgASgJEkwKDWZpbmRpbmdfY2xhc3MYAiABKA4yNS5nb29nbGUu", + "Y2xvdWQuY2xvdWRzZWN1cml0eWNvbXBsaWFuY2UudjEuRmluZGluZ0NsYXNz", + "EkMKCHNldmVyaXR5GAMgASgOMjEuZ29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJp", + "dHljb21wbGlhbmNlLnYxLlNldmVyaXR5EhUKDWZpbmRpbmdfY291bnQYBCAB", + "KAMSNAoLdXBkYXRlX3RpbWUYBSABKAsyGi5nb29nbGUucHJvdG9idWYuVGlt", + "ZXN0YW1wQgPgQQMSHwoScmVsYXRlZF9mcmFtZXdvcmtzGAYgAygJQgPgQQES", + "EQoEbmFtZRgHIAEoCUID4EEIOskC6kHFAgo1Y2xvdWRzZWN1cml0eWNvbXBs", + "aWFuY2UuZ29vZ2xlYXBpcy5jb20vRmluZGluZ1N1bW1hcnkSSnByb2plY3Rz", + "L3twcm9qZWN0fS9sb2NhdGlvbnMve2xvY2F0aW9ufS9maW5kaW5nU3VtbWFy", + "aWVzL3tmaW5kaW5nX3N1bW1hcnl9Ekhmb2xkZXJzL3tmb2xkZXJ9L2xvY2F0", + "aW9ucy97bG9jYXRpb259L2ZpbmRpbmdTdW1tYXJpZXMve2ZpbmRpbmdfc3Vt", + "bWFyeX0SVG9yZ2FuaXphdGlvbnMve29yZ2FuaXphdGlvbn0vbG9jYXRpb25z", + "L3tsb2NhdGlvbn0vZmluZGluZ1N1bW1hcmllcy97ZmluZGluZ19zdW1tYXJ5", + "fSoQZmluZGluZ1N1bW1hcmllczIOZmluZGluZ1N1bW1hcnkimgkKGENvbnRy", + "b2xDb21wbGlhbmNlU3VtbWFyeRIPCgdjb250cm9sGAEgASgJEhQKDGRpc3Bs", + "YXlfbmFtZRgCIAEoCRITCgtkZXNjcmlwdGlvbhgDIAEoCRJfChhvdmVyYWxs", + "X2V2YWx1YXRpb25fc3RhdGUYBCABKA4yOC5nb29nbGUuY2xvdWQuY2xvdWRz", + "ZWN1cml0eWNvbXBsaWFuY2UudjEuRXZhbHVhdGlvblN0YXRlQgPgQQMSHAoU", + "dG90YWxfZmluZGluZ3NfY291bnQYBSABKAUSHQoVY29tcGxpYW5jZV9mcmFt", + "ZXdvcmtzGAYgAygJElIKEHNpbWlsYXJfY29udHJvbHMYByADKAsyOC5nb29n", + "bGUuY2xvdWQuY2xvdWRzZWN1cml0eWNvbXBsaWFuY2UudjEuU2ltaWxhckNv", + "bnRyb2xzEloKFWNsb3VkX2NvbnRyb2xfcmVwb3J0cxgIIAMoCzI7Lmdvb2ds", + "ZS5jbG91ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS52MS5DbG91ZENvbnRy", + "b2xSZXBvcnQScQobY29udHJvbF9yZXNwb25zaWJpbGl0eV90eXBlGAkgASgO", + "MkwuZ29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLnYxLlJl", + "Z3VsYXRvcnlDb250cm9sUmVzcG9uc2liaWxpdHlUeXBlEhcKD2lzX2Zha2Vf", + "Y29udHJvbBgKIAEoCBIRCgRuYW1lGAsgASgJQgPgQQg61ATqQdAECj9jbG91", + "ZHNlY3VyaXR5Y29tcGxpYW5jZS5nb29nbGVhcGlzLmNvbS9Db250cm9sQ29t", + "cGxpYW5jZVN1bW1hcnkSmAFwcm9qZWN0cy97cHJvamVjdH0vbG9jYXRpb25z", + "L3tsb2NhdGlvbn0vZnJhbWV3b3JrQ29tcGxpYW5jZVJlcG9ydHMve2ZyYW1l", + "d29ya19jb21wbGlhbmNlX3JlcG9ydH0vY29udHJvbENvbXBsaWFuY2VTdW1t", + "YXJpZXMve2NvbnRyb2xfY29tcGxpYW5jZV9zdW1tYXJ5fRKWAWZvbGRlcnMv", + "e2ZvbGRlcn0vbG9jYXRpb25zL3tsb2NhdGlvbn0vZnJhbWV3b3JrQ29tcGxp", + "YW5jZVJlcG9ydHMve2ZyYW1ld29ya19jb21wbGlhbmNlX3JlcG9ydH0vY29u", + "dHJvbENvbXBsaWFuY2VTdW1tYXJpZXMve2NvbnRyb2xfY29tcGxpYW5jZV9z", + "dW1tYXJ5fRKiAW9yZ2FuaXphdGlvbnMve29yZ2FuaXphdGlvbn0vbG9jYXRp", + "b25zL3tsb2NhdGlvbn0vZnJhbWV3b3JrQ29tcGxpYW5jZVJlcG9ydHMve2Zy", + "YW1ld29ya19jb21wbGlhbmNlX3JlcG9ydH0vY29udHJvbENvbXBsaWFuY2VT", + "dW1tYXJpZXMve2NvbnRyb2xfY29tcGxpYW5jZV9zdW1tYXJ5fSoaY29udHJv", + "bENvbXBsaWFuY2VTdW1tYXJpZXMyGGNvbnRyb2xDb21wbGlhbmNlU3VtbWFy", + "eSKYBwoSQ2xvdWRDb250cm9sUmVwb3J0En8KJ21hbnVhbF9jbG91ZF9jb250", + "cm9sX2Fzc2Vzc21lbnRfZGV0YWlscxgNIAEoCzJMLmdvb2dsZS5jbG91ZC5j", + "bG91ZHNlY3VyaXR5Y29tcGxpYW5jZS52MS5NYW51YWxDbG91ZENvbnRyb2xB", + "c3Nlc3NtZW50RGV0YWlsc0gAEnIKIGNsb3VkX2NvbnRyb2xfYXNzZXNzbWVu", + "dF9kZXRhaWxzGA4gASgLMkYuZ29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHlj", + "b21wbGlhbmNlLnYxLkNsb3VkQ29udHJvbEFzc2Vzc21lbnREZXRhaWxzSAAS", + "FQoNY2xvdWRfY29udHJvbBgBIAEoCRIUCgxkaXNwbGF5X25hbWUYAiABKAkS", + "EwoLZGVzY3JpcHRpb24YAyABKAkSEgoKY2F0ZWdvcmllcxgGIAMoCRJSChBz", + "aW1pbGFyX2NvbnRyb2xzGAkgAygLMjguZ29vZ2xlLmNsb3VkLmNsb3Vkc2Vj", + "dXJpdHljb21wbGlhbmNlLnYxLlNpbWlsYXJDb250cm9scxJWChJjbG91ZF9j", + "b250cm9sX3R5cGUYCiABKA4yOi5nb29nbGUuY2xvdWQuY2xvdWRzZWN1cml0", + "eWNvbXBsaWFuY2UudjEuQ2xvdWRDb250cm9sLlR5cGUSGAoQZmluZGluZ19j", + "YXRlZ29yeRgLIAEoCRI8CgVydWxlcxgMIAMoCzItLmdvb2dsZS5jbG91ZC5j", + "bG91ZHNlY3VyaXR5Y29tcGxpYW5jZS52MS5SdWxlEksKEGZpbmRpbmdfc2V2", + "ZXJpdHkYDyABKA4yMS5nb29nbGUuY2xvdWQuY2xvdWRzZWN1cml0eWNvbXBs", + "aWFuY2UudjEuU2V2ZXJpdHkSUgoQZW5mb3JjZW1lbnRfbW9kZRgQIAEoDjI4", + "Lmdvb2dsZS5jbG91ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS52MS5FbmZv", + "cmNlbWVudE1vZGUSIAoYY2xvdWRfY29udHJvbF9kZXBsb3ltZW50GBEgASgJ", + "EhkKEW1ham9yX3JldmlzaW9uX2lkGBIgASgDEhkKEW1pbm9yX3JldmlzaW9u", + "X2lkGBMgASgDEiQKHGZyYW1ld29ya19tYWpvcl9yZXZpc2lvbl9pZHMYFCAD", + "KANCFAoSYXNzZXNzbWVudF9kZXRhaWxzIkkKI01hbnVhbENsb3VkQ29udHJv", + "bEFzc2Vzc21lbnREZXRhaWxzEiIKGm1hbnVhbF9jbG91ZF9jb250cm9sX2d1", + "aWRlGAEgAygJIpABCh1DbG91ZENvbnRyb2xBc3Nlc3NtZW50RGV0YWlscxIW", + "Cg5maW5kaW5nc19jb3VudBgBIAEoBRJXChBldmFsdWF0aW9uX3N0YXRlGAIg", + "ASgOMjguZ29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLnYx", + "LkV2YWx1YXRpb25TdGF0ZUID4EEDIjgKD1NpbWlsYXJDb250cm9scxIRCglm", + "cmFtZXdvcmsYASABKAkSEgoKY29udHJvbF9pZBgCIAEoCSK0AQoaQWdncmVn", + "YXRlZENvbXBsaWFuY2VSZXBvcnQSZQoaY29udHJvbF9hc3Nlc3NtZW50X2Rl", + "dGFpbHMYASABKAsyQS5nb29nbGUuY2xvdWQuY2xvdWRzZWN1cml0eWNvbXBs", + "aWFuY2UudjEuQ29udHJvbEFzc2Vzc21lbnREZXRhaWxzEi8KC3JlcG9ydF90", + "aW1lGAIgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcCKMAgoVVGFy", + "Z2V0UmVzb3VyY2VEZXRhaWxzEhwKFGZyYW1ld29ya19kZXBsb3ltZW50GAEg", + "ASgJEiQKHHRhcmdldF9yZXNvdXJjZV9kaXNwbGF5X25hbWUYAiABKAkSFwoP", + "dGFyZ2V0X3Jlc291cmNlGAMgASgJEi8KC2NyZWF0ZV90aW1lGAQgASgLMhou", + "Z29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIvCgt1cGRhdGVfdGltZRgFIAEo", + "CzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASGQoRbWFqb3JfcmV2aXNp", + "b25faWQYBiABKAMSGQoRbWlub3JfcmV2aXNpb25faWQYByABKAMiVQoFVHJl", + "bmQSMAoIZHVyYXRpb24YASABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRp", + "b25CA+BBAxIaCg12YWx1ZV9wZXJjZW50GAIgASgBQgPgQQMqkAEKD0V2YWx1", + "YXRpb25TdGF0ZRIgChxFVkFMVUFUSU9OX1NUQVRFX1VOU1BFQ0lGSUVEEAAS", + "GwoXRVZBTFVBVElPTl9TVEFURV9QQVNTRUQQARIbChdFVkFMVUFUSU9OX1NU", + "QVRFX0ZBSUxFRBACEiEKHUVWQUxVQVRJT05fU1RBVEVfTk9UX0FTU0VTU0VE", + "EAMq2QEKDEZpbmRpbmdDbGFzcxIdChlGSU5ESU5HX0NMQVNTX1VOU1BFQ0lG", + "SUVEEAASCgoGVEhSRUFUEAESEQoNVlVMTkVSQUJJTElUWRACEhQKEE1JU0NP", + "TkZJR1VSQVRJT04QAxIPCgtPQlNFUlZBVElPThAEEg0KCVNDQ19FUlJPUhAF", + "EhUKEVBPU1RVUkVfVklPTEFUSU9OEAYSFQoRVE9YSUNfQ09NQklOQVRJT04Q", + "BxIXChNTRU5TSVRJVkVfREFUQV9SSVNLEAgSDgoKQ0hPS0VQT0lOVBAJKqwB", + "Ch5GcmFtZXdvcmtDb21wbGlhbmNlU3VtbWFyeVZpZXcSMQotRlJBTUVXT1JL", + "X0NPTVBMSUFOQ0VfU1VNTUFSWV9WSUVXX1VOU1BFQ0lGSUVEEAASKwonRlJB", + "TUVXT1JLX0NPTVBMSUFOQ0VfU1VNTUFSWV9WSUVXX0JBU0lDEAESKgomRlJB", + "TUVXT1JLX0NPTVBMSUFOQ0VfU1VNTUFSWV9WSUVXX0ZVTEwQAjLVEQoKTW9u", + "aXRvcmluZxKoAwogTGlzdEZyYW1ld29ya0NvbXBsaWFuY2VTdW1tYXJpZXMS", + "UC5nb29nbGUuY2xvdWQuY2xvdWRzZWN1cml0eWNvbXBsaWFuY2UudjEuTGlz", + "dEZyYW1ld29ya0NvbXBsaWFuY2VTdW1tYXJpZXNSZXF1ZXN0GlEuZ29vZ2xl", + "LmNsb3VkLmNsb3Vkc2VjdXJpdHljb21wbGlhbmNlLnYxLkxpc3RGcmFtZXdv", + "cmtDb21wbGlhbmNlU3VtbWFyaWVzUmVzcG9uc2Ui3gHaQQZwYXJlbnSC0+ST", + "As4BEkUvdjEve3BhcmVudD1vcmdhbml6YXRpb25zLyovbG9jYXRpb25zLyp9", + "L2ZyYW1ld29ya0NvbXBsaWFuY2VTdW1tYXJpZXNaQRI/L3YxL3twYXJlbnQ9", + "Zm9sZGVycy8qL2xvY2F0aW9ucy8qfS9mcmFtZXdvcmtDb21wbGlhbmNlU3Vt", + "bWFyaWVzWkISQC92MS97cGFyZW50PXByb2plY3RzLyovbG9jYXRpb25zLyp9", + "L2ZyYW1ld29ya0NvbXBsaWFuY2VTdW1tYXJpZXMS4AIKFExpc3RGaW5kaW5n", + "U3VtbWFyaWVzEkQuZ29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHljb21wbGlh", + "bmNlLnYxLkxpc3RGaW5kaW5nU3VtbWFyaWVzUmVxdWVzdBpFLmdvb2dsZS5j", + "bG91ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS52MS5MaXN0RmluZGluZ1N1", + "bW1hcmllc1Jlc3BvbnNlIroB2kEGcGFyZW50gtPkkwKqARI5L3YxL3twYXJl", + "bnQ9b3JnYW5pemF0aW9ucy8qL2xvY2F0aW9ucy8qfS9maW5kaW5nU3VtbWFy", + "aWVzWjUSMy92MS97cGFyZW50PWZvbGRlcnMvKi9sb2NhdGlvbnMvKn0vZmlu", + "ZGluZ1N1bW1hcmllc1o2EjQvdjEve3BhcmVudD1wcm9qZWN0cy8qL2xvY2F0", + "aW9ucy8qfS9maW5kaW5nU3VtbWFyaWVzEp8DCh5GZXRjaEZyYW1ld29ya0Nv", + "bXBsaWFuY2VSZXBvcnQSTi5nb29nbGUuY2xvdWQuY2xvdWRzZWN1cml0eWNv", + "bXBsaWFuY2UudjEuRmV0Y2hGcmFtZXdvcmtDb21wbGlhbmNlUmVwb3J0UmVx", + "dWVzdBpCLmdvb2dsZS5jbG91ZC5jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS52", + "MS5GcmFtZXdvcmtDb21wbGlhbmNlUmVwb3J0IugB2kEEbmFtZYLT5JMC2gES", + "SS92MS97bmFtZT1vcmdhbml6YXRpb25zLyovbG9jYXRpb25zLyovZnJhbWV3", + "b3JrQ29tcGxpYW5jZVJlcG9ydHMvKn06ZmV0Y2haRRJDL3YxL3tuYW1lPWZv", + "bGRlcnMvKi9sb2NhdGlvbnMvKi9mcmFtZXdvcmtDb21wbGlhbmNlUmVwb3J0", + "cy8qfTpmZXRjaFpGEkQvdjEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMv", + "Ki9mcmFtZXdvcmtDb21wbGlhbmNlUmVwb3J0cy8qfTpmZXRjaBLzAwoeTGlz", + "dENvbnRyb2xDb21wbGlhbmNlU3VtbWFyaWVzEk4uZ29vZ2xlLmNsb3VkLmNs", + "b3Vkc2VjdXJpdHljb21wbGlhbmNlLnYxLkxpc3RDb250cm9sQ29tcGxpYW5j", + "ZVN1bW1hcmllc1JlcXVlc3QaTy5nb29nbGUuY2xvdWQuY2xvdWRzZWN1cml0", + "eWNvbXBsaWFuY2UudjEuTGlzdENvbnRyb2xDb21wbGlhbmNlU3VtbWFyaWVz", + "UmVzcG9uc2UirwLaQQZwYXJlbnSC0+STAp8CEmAvdjEve3BhcmVudD1vcmdh", + "bml6YXRpb25zLyovbG9jYXRpb25zLyovZnJhbWV3b3JrQ29tcGxpYW5jZVJl", + "cG9ydHMvKn0vY29udHJvbENvbXBsaWFuY2VTdW1tYXJpZXNaXBJaL3YxL3tw", + "YXJlbnQ9Zm9sZGVycy8qL2xvY2F0aW9ucy8qL2ZyYW1ld29ya0NvbXBsaWFu", + "Y2VSZXBvcnRzLyp9L2NvbnRyb2xDb21wbGlhbmNlU3VtbWFyaWVzWl0SWy92", + "MS97cGFyZW50PXByb2plY3RzLyovbG9jYXRpb25zLyovZnJhbWV3b3JrQ29t", + "cGxpYW5jZVJlcG9ydHMvKn0vY29udHJvbENvbXBsaWFuY2VTdW1tYXJpZXMS", + "xAMKIkFnZ3JlZ2F0ZUZyYW1ld29ya0NvbXBsaWFuY2VSZXBvcnQSUi5nb29n", + "bGUuY2xvdWQuY2xvdWRzZWN1cml0eWNvbXBsaWFuY2UudjEuQWdncmVnYXRl", + "RnJhbWV3b3JrQ29tcGxpYW5jZVJlcG9ydFJlcXVlc3QaUy5nb29nbGUuY2xv", + "dWQuY2xvdWRzZWN1cml0eWNvbXBsaWFuY2UudjEuQWdncmVnYXRlRnJhbWV3", + "b3JrQ29tcGxpYW5jZVJlcG9ydFJlc3BvbnNlIvQB2kEEbmFtZYLT5JMC5gES", + "TS92MS97bmFtZT1vcmdhbml6YXRpb25zLyovbG9jYXRpb25zLyovZnJhbWV3", + "b3JrQ29tcGxpYW5jZVJlcG9ydHMvKn06YWdncmVnYXRlWkkSRy92MS97bmFt", + "ZT1mb2xkZXJzLyovbG9jYXRpb25zLyovZnJhbWV3b3JrQ29tcGxpYW5jZVJl", + "cG9ydHMvKn06YWdncmVnYXRlWkoSSC92MS97bmFtZT1wcm9qZWN0cy8qL2xv", + "Y2F0aW9ucy8qL2ZyYW1ld29ya0NvbXBsaWFuY2VSZXBvcnRzLyp9OmFnZ3Jl", + "Z2F0ZRpaykEmY2xvdWRzZWN1cml0eWNvbXBsaWFuY2UuZ29vZ2xlYXBpcy5j", + "b23SQS5odHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9hdXRoL2Nsb3VkLXBs", + "YXRmb3JtQokDCitjb20uZ29vZ2xlLmNsb3VkLmNsb3Vkc2VjdXJpdHljb21w", + "bGlhbmNlLnYxQg9Nb25pdG9yaW5nUHJvdG9QAVplY2xvdWQuZ29vZ2xlLmNv", + "bS9nby9jbG91ZHNlY3VyaXR5Y29tcGxpYW5jZS9hcGl2MS9jbG91ZHNlY3Vy", + "aXR5Y29tcGxpYW5jZXBiO2Nsb3Vkc2VjdXJpdHljb21wbGlhbmNlcGKqAidH", + "b29nbGUuQ2xvdWQuQ2xvdWRTZWN1cml0eUNvbXBsaWFuY2UuVjHKAidHb29n", + "bGVcQ2xvdWRcQ2xvdWRTZWN1cml0eUNvbXBsaWFuY2VcVjHqAipHb29nbGU6", + "OkNsb3VkOjpDbG91ZFNlY3VyaXR5Q29tcGxpYW5jZTo6VjHqQV4KNWNsb3Vk", + "c2VjdXJpdHljb21wbGlhbmNlLmdvb2dsZWFwaXMuY29tL0ZvbGRlckxvY2F0", + "aW9uEiVmb2xkZXJzL3tmb2xkZXJ9L2xvY2F0aW9ucy97bG9jYXRpb259YgZw", + "cm90bzM=")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, - new pbr::FileDescriptor[] { global::Google.Api.AnnotationsReflection.Descriptor, global::Google.Api.ClientReflection.Descriptor, global::Google.Api.FieldBehaviorReflection.Descriptor, global::Google.Api.ResourceReflection.Descriptor, global::Google.Cloud.CloudSecurityCompliance.V1.CommonReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, global::Google.Type.IntervalReflection.Descriptor, }, - new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Google.Cloud.CloudSecurityCompliance.V1.EvaluationState), typeof(global::Google.Cloud.CloudSecurityCompliance.V1.FindingClass), }, null, new pbr::GeneratedClrTypeInfo[] { - new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.CloudSecurityCompliance.V1.ListFrameworkComplianceSummariesRequest), global::Google.Cloud.CloudSecurityCompliance.V1.ListFrameworkComplianceSummariesRequest.Parser, new[]{ "Parent", "PageSize", "PageToken", "Filter" }, null, null, null, null), + new pbr::FileDescriptor[] { global::Google.Api.AnnotationsReflection.Descriptor, global::Google.Api.ClientReflection.Descriptor, global::Google.Api.FieldBehaviorReflection.Descriptor, global::Google.Api.ResourceReflection.Descriptor, global::Google.Cloud.CloudSecurityCompliance.V1.CommonReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.DurationReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, global::Google.Type.IntervalReflection.Descriptor, }, + new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Google.Cloud.CloudSecurityCompliance.V1.EvaluationState), typeof(global::Google.Cloud.CloudSecurityCompliance.V1.FindingClass), typeof(global::Google.Cloud.CloudSecurityCompliance.V1.FrameworkComplianceSummaryView), }, null, new pbr::GeneratedClrTypeInfo[] { + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.CloudSecurityCompliance.V1.ListFrameworkComplianceSummariesRequest), global::Google.Cloud.CloudSecurityCompliance.V1.ListFrameworkComplianceSummariesRequest.Parser, new[]{ "Parent", "PageSize", "PageToken", "Filter", "View" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.CloudSecurityCompliance.V1.ListFrameworkComplianceSummariesResponse), global::Google.Cloud.CloudSecurityCompliance.V1.ListFrameworkComplianceSummariesResponse.Parser, new[]{ "FrameworkComplianceSummaries", "NextPageToken" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.CloudSecurityCompliance.V1.FrameworkComplianceReport), global::Google.Cloud.CloudSecurityCompliance.V1.FrameworkComplianceReport.Parser, new[]{ "Framework", "FrameworkDescription", "UpdateTime", "ControlAssessmentDetails", "FrameworkType", "SupportedCloudProviders", "FrameworkCategories", "FrameworkDisplayName", "Name", "MajorRevisionId", "MinorRevisionId", "TargetResourceDetails" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.CloudSecurityCompliance.V1.FetchFrameworkComplianceReportRequest), global::Google.Cloud.CloudSecurityCompliance.V1.FetchFrameworkComplianceReportRequest.Parser, new[]{ "Name", "EndTime" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.CloudSecurityCompliance.V1.FetchFrameworkComplianceReportRequest), global::Google.Cloud.CloudSecurityCompliance.V1.FetchFrameworkComplianceReportRequest.Parser, new[]{ "Name", "EndTime", "Filter" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.CloudSecurityCompliance.V1.ListFindingSummariesRequest), global::Google.Cloud.CloudSecurityCompliance.V1.ListFindingSummariesRequest.Parser, new[]{ "Parent", "PageSize", "PageToken", "Filter", "EndTime" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.CloudSecurityCompliance.V1.ListFindingSummariesResponse), global::Google.Cloud.CloudSecurityCompliance.V1.ListFindingSummariesResponse.Parser, new[]{ "FindingSummaries", "NextPageToken" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.CloudSecurityCompliance.V1.ListControlComplianceSummariesRequest), global::Google.Cloud.CloudSecurityCompliance.V1.ListControlComplianceSummariesRequest.Parser, new[]{ "Parent", "EndTime", "PageSize", "PageToken", "Filter" }, null, null, null, null), @@ -282,7 +294,7 @@ static MonitoringReflection() { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.CloudSecurityCompliance.V1.AggregateFrameworkComplianceReportRequest), global::Google.Cloud.CloudSecurityCompliance.V1.AggregateFrameworkComplianceReportRequest.Parser, new[]{ "Name", "Interval", "Filter" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.CloudSecurityCompliance.V1.AggregateFrameworkComplianceReportResponse), global::Google.Cloud.CloudSecurityCompliance.V1.AggregateFrameworkComplianceReportResponse.Parser, new[]{ "AggregatedComplianceReports" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.CloudSecurityCompliance.V1.ControlAssessmentDetails), global::Google.Cloud.CloudSecurityCompliance.V1.ControlAssessmentDetails.Parser, new[]{ "PassingControls", "FailingControls", "AssessedPassingControls", "NotAssessedControls" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.CloudSecurityCompliance.V1.FrameworkComplianceSummary), global::Google.Cloud.CloudSecurityCompliance.V1.FrameworkComplianceSummary.Parser, new[]{ "Framework", "ControlAssessmentDetails", "FrameworkType", "SupportedCloudProviders", "FrameworkCategories", "FrameworkDisplayName", "Name", "MajorRevisionId", "MinorRevisionId", "TargetResourceDetails" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.CloudSecurityCompliance.V1.FrameworkComplianceSummary), global::Google.Cloud.CloudSecurityCompliance.V1.FrameworkComplianceSummary.Parser, new[]{ "Framework", "ControlAssessmentDetails", "FrameworkType", "SupportedCloudProviders", "FrameworkCategories", "FrameworkDisplayName", "Name", "MajorRevisionId", "MinorRevisionId", "TargetResourceDetails", "FindingCount", "ControlsPassingTrend" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.CloudSecurityCompliance.V1.FindingSummary), global::Google.Cloud.CloudSecurityCompliance.V1.FindingSummary.Parser, new[]{ "FindingCategory", "FindingClass", "Severity", "FindingCount", "UpdateTime", "RelatedFrameworks", "Name" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.CloudSecurityCompliance.V1.ControlComplianceSummary), global::Google.Cloud.CloudSecurityCompliance.V1.ControlComplianceSummary.Parser, new[]{ "Control", "DisplayName", "Description", "OverallEvaluationState", "TotalFindingsCount", "ComplianceFrameworks", "SimilarControls", "CloudControlReports", "ControlResponsibilityType", "IsFakeControl", "Name" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.CloudSecurityCompliance.V1.CloudControlReport), global::Google.Cloud.CloudSecurityCompliance.V1.CloudControlReport.Parser, new[]{ "ManualCloudControlAssessmentDetails", "CloudControlAssessmentDetails", "CloudControl", "DisplayName", "Description", "Categories", "SimilarControls", "CloudControlType", "FindingCategory", "Rules", "FindingSeverity", "EnforcementMode", "CloudControlDeployment", "MajorRevisionId", "MinorRevisionId", "FrameworkMajorRevisionIds" }, new[]{ "AssessmentDetails" }, null, null, null), @@ -290,7 +302,8 @@ static MonitoringReflection() { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.CloudSecurityCompliance.V1.CloudControlAssessmentDetails), global::Google.Cloud.CloudSecurityCompliance.V1.CloudControlAssessmentDetails.Parser, new[]{ "FindingsCount", "EvaluationState" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.CloudSecurityCompliance.V1.SimilarControls), global::Google.Cloud.CloudSecurityCompliance.V1.SimilarControls.Parser, new[]{ "Framework", "ControlId" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.CloudSecurityCompliance.V1.AggregatedComplianceReport), global::Google.Cloud.CloudSecurityCompliance.V1.AggregatedComplianceReport.Parser, new[]{ "ControlAssessmentDetails", "ReportTime" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.CloudSecurityCompliance.V1.TargetResourceDetails), global::Google.Cloud.CloudSecurityCompliance.V1.TargetResourceDetails.Parser, new[]{ "FrameworkDeployment", "TargetResourceDisplayName", "TargetResource", "CreateTime", "UpdateTime", "MajorRevisionId", "MinorRevisionId" }, null, null, null, null) + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.CloudSecurityCompliance.V1.TargetResourceDetails), global::Google.Cloud.CloudSecurityCompliance.V1.TargetResourceDetails.Parser, new[]{ "FrameworkDeployment", "TargetResourceDisplayName", "TargetResource", "CreateTime", "UpdateTime", "MajorRevisionId", "MinorRevisionId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.CloudSecurityCompliance.V1.Trend), global::Google.Cloud.CloudSecurityCompliance.V1.Trend.Parser, new[]{ "Duration", "ValuePercent" }, null, null, null, null) })); } #endregion @@ -372,6 +385,29 @@ public enum FindingClass { [pbr::OriginalName("CHOKEPOINT")] Chokepoint = 9, } + /// + /// Specifies the view of the framework compliance summary to be returned. + /// New values may be added in the future. + /// + public enum FrameworkComplianceSummaryView { + /// + /// The default / unset value. The API will default to the BASIC view. + /// + [pbr::OriginalName("FRAMEWORK_COMPLIANCE_SUMMARY_VIEW_UNSPECIFIED")] Unspecified = 0, + /// + /// Includes basic compliance metadata, but omits trend data. + /// + [pbr::OriginalName("FRAMEWORK_COMPLIANCE_SUMMARY_VIEW_BASIC")] Basic = 1, + /// + /// Includes all information, including + /// [finding_count][google.cloud.cloudsecuritycompliance.v1main.FrameworkComplianceSummary.finding_count] + /// and + /// [controls_passing_trend][google.cloud.cloudsecuritycompliance.v1main.FrameworkComplianceSummary.controls_passing_trend]. + /// Trend data is provided for the last 30 days. + /// + [pbr::OriginalName("FRAMEWORK_COMPLIANCE_SUMMARY_VIEW_FULL")] Full = 2, + } + #endregion #region Messages @@ -418,6 +454,7 @@ public ListFrameworkComplianceSummariesRequest(ListFrameworkComplianceSummariesR pageSize_ = other.pageSize_; pageToken_ = other.pageToken_; filter_ = other.filter_; + view_ = other.view_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -489,6 +526,21 @@ public string Filter { } } + /// Field number for the "view" field. + public const int ViewFieldNumber = 5; + private global::Google.Cloud.CloudSecurityCompliance.V1.FrameworkComplianceSummaryView view_ = global::Google.Cloud.CloudSecurityCompliance.V1.FrameworkComplianceSummaryView.Unspecified; + /// + /// Optional. Specifies the level of detail to return in the response. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.CloudSecurityCompliance.V1.FrameworkComplianceSummaryView View { + get { return view_; } + set { + view_ = value; + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { @@ -508,6 +560,7 @@ public bool Equals(ListFrameworkComplianceSummariesRequest other) { if (PageSize != other.PageSize) return false; if (PageToken != other.PageToken) return false; if (Filter != other.Filter) return false; + if (View != other.View) return false; return Equals(_unknownFields, other._unknownFields); } @@ -519,6 +572,7 @@ public override int GetHashCode() { if (PageSize != 0) hash ^= PageSize.GetHashCode(); if (PageToken.Length != 0) hash ^= PageToken.GetHashCode(); if (Filter.Length != 0) hash ^= Filter.GetHashCode(); + if (View != global::Google.Cloud.CloudSecurityCompliance.V1.FrameworkComplianceSummaryView.Unspecified) hash ^= View.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -553,6 +607,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(34); output.WriteString(Filter); } + if (View != global::Google.Cloud.CloudSecurityCompliance.V1.FrameworkComplianceSummaryView.Unspecified) { + output.WriteRawTag(40); + output.WriteEnum((int) View); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -579,6 +637,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(34); output.WriteString(Filter); } + if (View != global::Google.Cloud.CloudSecurityCompliance.V1.FrameworkComplianceSummaryView.Unspecified) { + output.WriteRawTag(40); + output.WriteEnum((int) View); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -601,6 +663,9 @@ public int CalculateSize() { if (Filter.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(Filter); } + if (View != global::Google.Cloud.CloudSecurityCompliance.V1.FrameworkComplianceSummaryView.Unspecified) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) View); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -625,6 +690,9 @@ public void MergeFrom(ListFrameworkComplianceSummariesRequest other) { if (other.Filter.Length != 0) { Filter = other.Filter; } + if (other.View != global::Google.Cloud.CloudSecurityCompliance.V1.FrameworkComplianceSummaryView.Unspecified) { + View = other.View; + } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -660,6 +728,10 @@ public void MergeFrom(pb::CodedInputStream input) { Filter = input.ReadString(); break; } + case 40: { + View = (global::Google.Cloud.CloudSecurityCompliance.V1.FrameworkComplianceSummaryView) input.ReadEnum(); + break; + } } } #endif @@ -695,6 +767,10 @@ public void MergeFrom(pb::CodedInputStream input) { Filter = input.ReadString(); break; } + case 40: { + View = (global::Google.Cloud.CloudSecurityCompliance.V1.FrameworkComplianceSummaryView) input.ReadEnum(); + break; + } } } } @@ -1609,6 +1685,7 @@ public FetchFrameworkComplianceReportRequest() { public FetchFrameworkComplianceReportRequest(FetchFrameworkComplianceReportRequest other) : this() { name_ = other.name_; endTime_ = other.endTime_ != null ? other.endTime_.Clone() : null; + filter_ = other.filter_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -1648,6 +1725,21 @@ public string Name { } } + /// Field number for the "filter" field. + public const int FilterFieldNumber = 3; + private string filter_ = ""; + /// + /// Optional. The filtering results. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Filter { + get { return filter_; } + set { + filter_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { @@ -1665,6 +1757,7 @@ public bool Equals(FetchFrameworkComplianceReportRequest other) { } if (Name != other.Name) return false; if (!object.Equals(EndTime, other.EndTime)) return false; + if (Filter != other.Filter) return false; return Equals(_unknownFields, other._unknownFields); } @@ -1674,6 +1767,7 @@ public override int GetHashCode() { int hash = 1; if (Name.Length != 0) hash ^= Name.GetHashCode(); if (endTime_ != null) hash ^= EndTime.GetHashCode(); + if (Filter.Length != 0) hash ^= Filter.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -1700,6 +1794,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(18); output.WriteMessage(EndTime); } + if (Filter.Length != 0) { + output.WriteRawTag(26); + output.WriteString(Filter); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -1718,6 +1816,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(18); output.WriteMessage(EndTime); } + if (Filter.Length != 0) { + output.WriteRawTag(26); + output.WriteString(Filter); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -1734,6 +1836,9 @@ public int CalculateSize() { if (endTime_ != null) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(EndTime); } + if (Filter.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Filter); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -1755,6 +1860,9 @@ public void MergeFrom(FetchFrameworkComplianceReportRequest other) { } EndTime.MergeFrom(other.EndTime); } + if (other.Filter.Length != 0) { + Filter = other.Filter; + } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -1785,6 +1893,10 @@ public void MergeFrom(pb::CodedInputStream input) { input.ReadMessage(EndTime); break; } + case 26: { + Filter = input.ReadString(); + break; + } } } #endif @@ -1815,6 +1927,10 @@ public void MergeFrom(pb::CodedInputStream input) { input.ReadMessage(EndTime); break; } + case 26: { + Filter = input.ReadString(); + break; + } } } } @@ -3904,6 +4020,8 @@ public FrameworkComplianceSummary(FrameworkComplianceSummary other) : this() { majorRevisionId_ = other.majorRevisionId_; minorRevisionId_ = other.minorRevisionId_; targetResourceDetails_ = other.targetResourceDetails_.Clone(); + findingCount_ = other.findingCount_; + controlsPassingTrend_ = other.controlsPassingTrend_ != null ? other.controlsPassingTrend_.Clone() : null; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -4060,6 +4178,36 @@ public long MinorRevisionId { get { return targetResourceDetails_; } } + /// Field number for the "finding_count" field. + public const int FindingCountFieldNumber = 11; + private long findingCount_; + /// + /// Output only. The count of the findings generated against the framework. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public long FindingCount { + get { return findingCount_; } + set { + findingCount_ = value; + } + } + + /// Field number for the "controls_passing_trend" field. + public const int ControlsPassingTrendFieldNumber = 12; + private global::Google.Cloud.CloudSecurityCompliance.V1.Trend controlsPassingTrend_; + /// + /// Output only. The trend of controls that are passing for the given duration. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.CloudSecurityCompliance.V1.Trend ControlsPassingTrend { + get { return controlsPassingTrend_; } + set { + controlsPassingTrend_ = value; + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { @@ -4085,6 +4233,8 @@ public bool Equals(FrameworkComplianceSummary other) { if (MajorRevisionId != other.MajorRevisionId) return false; if (MinorRevisionId != other.MinorRevisionId) return false; if(!targetResourceDetails_.Equals(other.targetResourceDetails_)) return false; + if (FindingCount != other.FindingCount) return false; + if (!object.Equals(ControlsPassingTrend, other.ControlsPassingTrend)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -4102,6 +4252,8 @@ public override int GetHashCode() { if (MajorRevisionId != 0L) hash ^= MajorRevisionId.GetHashCode(); if (MinorRevisionId != 0L) hash ^= MinorRevisionId.GetHashCode(); hash ^= targetResourceDetails_.GetHashCode(); + if (FindingCount != 0L) hash ^= FindingCount.GetHashCode(); + if (controlsPassingTrend_ != null) hash ^= ControlsPassingTrend.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -4151,6 +4303,14 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteInt64(MinorRevisionId); } targetResourceDetails_.WriteTo(output, _repeated_targetResourceDetails_codec); + if (FindingCount != 0L) { + output.WriteRawTag(88); + output.WriteInt64(FindingCount); + } + if (controlsPassingTrend_ != null) { + output.WriteRawTag(98); + output.WriteMessage(ControlsPassingTrend); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -4192,6 +4352,14 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteInt64(MinorRevisionId); } targetResourceDetails_.WriteTo(ref output, _repeated_targetResourceDetails_codec); + if (FindingCount != 0L) { + output.WriteRawTag(88); + output.WriteInt64(FindingCount); + } + if (controlsPassingTrend_ != null) { + output.WriteRawTag(98); + output.WriteMessage(ControlsPassingTrend); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -4226,6 +4394,12 @@ public int CalculateSize() { size += 1 + pb::CodedOutputStream.ComputeInt64Size(MinorRevisionId); } size += targetResourceDetails_.CalculateSize(_repeated_targetResourceDetails_codec); + if (FindingCount != 0L) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(FindingCount); + } + if (controlsPassingTrend_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(ControlsPassingTrend); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -4265,6 +4439,15 @@ public void MergeFrom(FrameworkComplianceSummary other) { MinorRevisionId = other.MinorRevisionId; } targetResourceDetails_.Add(other.targetResourceDetails_); + if (other.FindingCount != 0L) { + FindingCount = other.FindingCount; + } + if (other.controlsPassingTrend_ != null) { + if (controlsPassingTrend_ == null) { + ControlsPassingTrend = new global::Google.Cloud.CloudSecurityCompliance.V1.Trend(); + } + ControlsPassingTrend.MergeFrom(other.ControlsPassingTrend); + } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -4329,6 +4512,17 @@ public void MergeFrom(pb::CodedInputStream input) { targetResourceDetails_.AddEntriesFrom(input, _repeated_targetResourceDetails_codec); break; } + case 88: { + FindingCount = input.ReadInt64(); + break; + } + case 98: { + if (controlsPassingTrend_ == null) { + ControlsPassingTrend = new global::Google.Cloud.CloudSecurityCompliance.V1.Trend(); + } + input.ReadMessage(ControlsPassingTrend); + break; + } } } #endif @@ -4393,6 +4587,17 @@ public void MergeFrom(pb::CodedInputStream input) { targetResourceDetails_.AddEntriesFrom(ref input, _repeated_targetResourceDetails_codec); break; } + case 88: { + FindingCount = input.ReadInt64(); + break; + } + case 98: { + if (controlsPassingTrend_ == null) { + ControlsPassingTrend = new global::Google.Cloud.CloudSecurityCompliance.V1.Trend(); + } + input.ReadMessage(ControlsPassingTrend); + break; + } } } } @@ -7645,6 +7850,260 @@ public void MergeFrom(pb::CodedInputStream input) { } + /// + /// The trend of a compliance metric. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class Trend : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Trend()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.CloudSecurityCompliance.V1.MonitoringReflection.Descriptor.MessageTypes[20]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Trend() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Trend(Trend other) : this() { + duration_ = other.duration_ != null ? other.duration_.Clone() : null; + valuePercent_ = other.valuePercent_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Trend Clone() { + return new Trend(this); + } + + /// Field number for the "duration" field. + public const int DurationFieldNumber = 1; + private global::Google.Protobuf.WellKnownTypes.Duration duration_; + /// + /// Output only. The duration for the trend. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Protobuf.WellKnownTypes.Duration Duration { + get { return duration_; } + set { + duration_ = value; + } + } + + /// Field number for the "value_percent" field. + public const int ValuePercentFieldNumber = 2; + private double valuePercent_; + /// + /// Output only. The trend value as a percentage. The value can be positive or + /// negative. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public double ValuePercent { + get { return valuePercent_; } + set { + valuePercent_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as Trend); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(Trend other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(Duration, other.Duration)) return false; + if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(ValuePercent, other.ValuePercent)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (duration_ != null) hash ^= Duration.GetHashCode(); + if (ValuePercent != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(ValuePercent); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (duration_ != null) { + output.WriteRawTag(10); + output.WriteMessage(Duration); + } + if (ValuePercent != 0D) { + output.WriteRawTag(17); + output.WriteDouble(ValuePercent); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (duration_ != null) { + output.WriteRawTag(10); + output.WriteMessage(Duration); + } + if (ValuePercent != 0D) { + output.WriteRawTag(17); + output.WriteDouble(ValuePercent); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (duration_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Duration); + } + if (ValuePercent != 0D) { + size += 1 + 8; + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(Trend other) { + if (other == null) { + return; + } + if (other.duration_ != null) { + if (duration_ == null) { + Duration = new global::Google.Protobuf.WellKnownTypes.Duration(); + } + Duration.MergeFrom(other.Duration); + } + if (other.ValuePercent != 0D) { + ValuePercent = other.ValuePercent; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (duration_ == null) { + Duration = new global::Google.Protobuf.WellKnownTypes.Duration(); + } + input.ReadMessage(Duration); + break; + } + case 17: { + ValuePercent = input.ReadDouble(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (duration_ == null) { + Duration = new global::Google.Protobuf.WellKnownTypes.Duration(); + } + input.ReadMessage(Duration); + break; + } + case 17: { + ValuePercent = input.ReadDouble(); + break; + } + } + } + } + #endif + + } + #endregion } diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/MonitoringGrpc.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/MonitoringGrpc.g.cs index b040743a397a..212d131ca758 100644 --- a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/MonitoringGrpc.g.cs +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/MonitoringGrpc.g.cs @@ -3,7 +3,7 @@ // source: google/cloud/cloudsecuritycompliance/v1/monitoring.proto // // Original file comments: -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/PackageApiMetadata.g.cs b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/PackageApiMetadata.g.cs index 5df3346866e6..2ec50fd4f011 100644 --- a/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/PackageApiMetadata.g.cs +++ b/apis/Google.Cloud.CloudSecurityCompliance.V1/Google.Cloud.CloudSecurityCompliance.V1/PackageApiMetadata.g.cs @@ -34,33 +34,33 @@ internal static class PackageApiMetadata { { "google.cloud.location.Locations.GetLocation", - // { "get": "/v1/{name=organizations/*/locations/*}" } - proto::ByteString.FromBase64("EiYvdjEve25hbWU9b3JnYW5pemF0aW9ucy8qL2xvY2F0aW9ucy8qfQ==") + // { "get": "/v1/{name=organizations/*/locations/*}", "additionalBindings": [ { "get": "/v1/{name=projects/*/locations/*}" } ] } + proto::ByteString.FromBase64("EiYvdjEve25hbWU9b3JnYW5pemF0aW9ucy8qL2xvY2F0aW9ucy8qfVojEiEvdjEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKn0=") }, { "google.cloud.location.Locations.ListLocations", - // { "get": "/v1/{name=organizations/*}/locations" } - proto::ByteString.FromBase64("EiQvdjEve25hbWU9b3JnYW5pemF0aW9ucy8qfS9sb2NhdGlvbnM=") + // { "get": "/v1/{name=organizations/*}/locations", "additionalBindings": [ { "get": "/v1/{name=projects/*}/locations" } ] } + proto::ByteString.FromBase64("EiQvdjEve25hbWU9b3JnYW5pemF0aW9ucy8qfS9sb2NhdGlvbnNaIRIfL3YxL3tuYW1lPXByb2plY3RzLyp9L2xvY2F0aW9ucw==") }, { "google.longrunning.Operations.CancelOperation", - // { "post": "/v1/{name=organizations/*/locations/*/operations/*}:cancel", "body": "*" } - proto::ByteString.FromBase64("IjovdjEve25hbWU9b3JnYW5pemF0aW9ucy8qL2xvY2F0aW9ucy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsOgEq") + // { "post": "/v1/{name=organizations/*/locations/*/operations/*}:cancel", "body": "*", "additionalBindings": [ { "post": "/v1/{name=projects/*/locations/*/operations/*}:cancel", "body": "*" } ] } + proto::ByteString.FromBase64("IjovdjEve25hbWU9b3JnYW5pemF0aW9ucy8qL2xvY2F0aW9ucy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsOgEqWjoiNS92MS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL29wZXJhdGlvbnMvKn06Y2FuY2VsOgEq") }, { "google.longrunning.Operations.DeleteOperation", - // { "delete": "/v1/{name=organizations/*/locations/*/operations/*}" } - proto::ByteString.FromBase64("KjMvdjEve25hbWU9b3JnYW5pemF0aW9ucy8qL2xvY2F0aW9ucy8qL29wZXJhdGlvbnMvKn0=") + // { "delete": "/v1/{name=organizations/*/locations/*/operations/*}", "additionalBindings": [ { "delete": "/v1/{name=projects/*/locations/*/operations/*}" } ] } + proto::ByteString.FromBase64("KjMvdjEve25hbWU9b3JnYW5pemF0aW9ucy8qL2xvY2F0aW9ucy8qL29wZXJhdGlvbnMvKn1aMCouL3YxL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovb3BlcmF0aW9ucy8qfQ==") }, { "google.longrunning.Operations.GetOperation", - // { "get": "/v1/{name=organizations/*/locations/*/operations/*}" } - proto::ByteString.FromBase64("EjMvdjEve25hbWU9b3JnYW5pemF0aW9ucy8qL2xvY2F0aW9ucy8qL29wZXJhdGlvbnMvKn0=") + // { "get": "/v1/{name=organizations/*/locations/*/operations/*}", "additionalBindings": [ { "get": "/v1/{name=projects/*/locations/*/operations/*}" } ] } + proto::ByteString.FromBase64("EjMvdjEve25hbWU9b3JnYW5pemF0aW9ucy8qL2xvY2F0aW9ucy8qL29wZXJhdGlvbnMvKn1aMBIuL3YxL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovb3BlcmF0aW9ucy8qfQ==") }, { "google.longrunning.Operations.ListOperations", - // { "get": "/v1/{name=organizations/*/locations/*}/operations" } - proto::ByteString.FromBase64("EjEvdjEve25hbWU9b3JnYW5pemF0aW9ucy8qL2xvY2F0aW9ucy8qfS9vcGVyYXRpb25z") + // { "get": "/v1/{name=organizations/*/locations/*}/operations", "additionalBindings": [ { "get": "/v1/{name=projects/*/locations/*}/operations" } ] } + proto::ByteString.FromBase64("EjEvdjEve25hbWU9b3JnYW5pemF0aW9ucy8qL2xvY2F0aW9ucy8qfS9vcGVyYXRpb25zWi4SLC92MS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qfS9vcGVyYXRpb25z") }, }); diff --git a/generator-input/pipeline-state.json b/generator-input/pipeline-state.json index 7a77272f226f..1a0717c9eac1 100644 --- a/generator-input/pipeline-state.json +++ b/generator-input/pipeline-state.json @@ -4686,7 +4686,7 @@ "generationAutomationLevel": "AUTOMATION_LEVEL_AUTOMATIC", "releaseAutomationLevel": "AUTOMATION_LEVEL_AUTOMATIC", "releaseTimestamp": "2025-11-05T09:36:34.096141348Z", - "lastGeneratedCommit": "86356ccc532754bc792df92e6e438e6c2de7a6ed", + "lastGeneratedCommit": "e9975a386360bc96d03ef289c7fc2cc20b7b5f8b", "lastReleasedCommit": "86356ccc532754bc792df92e6e438e6c2de7a6ed", "apiPaths": [ "google/cloud/cloudsecuritycompliance/v1"