diff --git a/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.CreateFederationAsyncSnippet.g.cs b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.CreateFederationAsyncSnippet.g.cs
new file mode 100644
index 000000000000..4e1babcd1e20
--- /dev/null
+++ b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.CreateFederationAsyncSnippet.g.cs
@@ -0,0 +1,63 @@
+// Copyright 2022 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// Generated code. DO NOT EDIT!
+
+namespace Google.Cloud.Metastore.V1Beta.Snippets
+{
+ // [START metastore_v1beta_generated_DataprocMetastoreFederation_CreateFederation_async_flattened]
+ using Google.Cloud.Metastore.V1Beta;
+ using Google.LongRunning;
+ using System.Threading.Tasks;
+
+ public sealed partial class GeneratedDataprocMetastoreFederationClientSnippets
+ {
+ /// Snippet for CreateFederationAsync
+ ///
+ /// 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 CreateFederationAsync()
+ {
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = await DataprocMetastoreFederationClient.CreateAsync();
+ // Initialize request argument(s)
+ string parent = "projects/[PROJECT]/locations/[LOCATION]";
+ Federation federation = new Federation();
+ string federationId = "";
+ // Make the request
+ Operation response = await dataprocMetastoreFederationClient.CreateFederationAsync(parent, federation, federationId);
+
+ // Poll until the returned long-running operation is complete
+ Operation completedResponse = await response.PollUntilCompletedAsync();
+ // Retrieve the operation result
+ Federation 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 dataprocMetastoreFederationClient.PollOnceCreateFederationAsync(operationName);
+ // Check if the retrieved long-running operation has completed
+ if (retrievedResponse.IsCompleted)
+ {
+ // If it has completed, then access the result
+ Federation retrievedResult = retrievedResponse.Result;
+ }
+ }
+ }
+ // [END metastore_v1beta_generated_DataprocMetastoreFederation_CreateFederation_async_flattened]
+}
diff --git a/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.CreateFederationRequestObjectAsyncSnippet.g.cs b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.CreateFederationRequestObjectAsyncSnippet.g.cs
new file mode 100644
index 000000000000..1b431bbb6e1c
--- /dev/null
+++ b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.CreateFederationRequestObjectAsyncSnippet.g.cs
@@ -0,0 +1,68 @@
+// Copyright 2022 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// Generated code. DO NOT EDIT!
+
+namespace Google.Cloud.Metastore.V1Beta.Snippets
+{
+ // [START metastore_v1beta_generated_DataprocMetastoreFederation_CreateFederation_async]
+ using Google.Api.Gax.ResourceNames;
+ using Google.Cloud.Metastore.V1Beta;
+ using Google.LongRunning;
+ using System.Threading.Tasks;
+
+ public sealed partial class GeneratedDataprocMetastoreFederationClientSnippets
+ {
+ /// Snippet for CreateFederationAsync
+ ///
+ /// 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 CreateFederationRequestObjectAsync()
+ {
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = await DataprocMetastoreFederationClient.CreateAsync();
+ // Initialize request argument(s)
+ CreateFederationRequest request = new CreateFederationRequest
+ {
+ ParentAsLocationName = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"),
+ FederationId = "",
+ Federation = new Federation(),
+ RequestId = "",
+ };
+ // Make the request
+ Operation response = await dataprocMetastoreFederationClient.CreateFederationAsync(request);
+
+ // Poll until the returned long-running operation is complete
+ Operation completedResponse = await response.PollUntilCompletedAsync();
+ // Retrieve the operation result
+ Federation 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 dataprocMetastoreFederationClient.PollOnceCreateFederationAsync(operationName);
+ // Check if the retrieved long-running operation has completed
+ if (retrievedResponse.IsCompleted)
+ {
+ // If it has completed, then access the result
+ Federation retrievedResult = retrievedResponse.Result;
+ }
+ }
+ }
+ // [END metastore_v1beta_generated_DataprocMetastoreFederation_CreateFederation_async]
+}
diff --git a/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.CreateFederationRequestObjectSnippet.g.cs b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.CreateFederationRequestObjectSnippet.g.cs
new file mode 100644
index 000000000000..7c147fa04b8d
--- /dev/null
+++ b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.CreateFederationRequestObjectSnippet.g.cs
@@ -0,0 +1,67 @@
+// Copyright 2022 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// Generated code. DO NOT EDIT!
+
+namespace Google.Cloud.Metastore.V1Beta.Snippets
+{
+ // [START metastore_v1beta_generated_DataprocMetastoreFederation_CreateFederation_sync]
+ using Google.Api.Gax.ResourceNames;
+ using Google.Cloud.Metastore.V1Beta;
+ using Google.LongRunning;
+
+ public sealed partial class GeneratedDataprocMetastoreFederationClientSnippets
+ {
+ /// Snippet for CreateFederation
+ ///
+ /// 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 CreateFederationRequestObject()
+ {
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = DataprocMetastoreFederationClient.Create();
+ // Initialize request argument(s)
+ CreateFederationRequest request = new CreateFederationRequest
+ {
+ ParentAsLocationName = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"),
+ FederationId = "",
+ Federation = new Federation(),
+ RequestId = "",
+ };
+ // Make the request
+ Operation response = dataprocMetastoreFederationClient.CreateFederation(request);
+
+ // Poll until the returned long-running operation is complete
+ Operation completedResponse = response.PollUntilCompleted();
+ // Retrieve the operation result
+ Federation 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 = dataprocMetastoreFederationClient.PollOnceCreateFederation(operationName);
+ // Check if the retrieved long-running operation has completed
+ if (retrievedResponse.IsCompleted)
+ {
+ // If it has completed, then access the result
+ Federation retrievedResult = retrievedResponse.Result;
+ }
+ }
+ }
+ // [END metastore_v1beta_generated_DataprocMetastoreFederation_CreateFederation_sync]
+}
diff --git a/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.CreateFederationResourceNamesAsyncSnippet.g.cs b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.CreateFederationResourceNamesAsyncSnippet.g.cs
new file mode 100644
index 000000000000..a70daa3bb01a
--- /dev/null
+++ b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.CreateFederationResourceNamesAsyncSnippet.g.cs
@@ -0,0 +1,64 @@
+// Copyright 2022 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// Generated code. DO NOT EDIT!
+
+namespace Google.Cloud.Metastore.V1Beta.Snippets
+{
+ // [START metastore_v1beta_generated_DataprocMetastoreFederation_CreateFederation_async_flattened_resourceNames]
+ using Google.Api.Gax.ResourceNames;
+ using Google.Cloud.Metastore.V1Beta;
+ using Google.LongRunning;
+ using System.Threading.Tasks;
+
+ public sealed partial class GeneratedDataprocMetastoreFederationClientSnippets
+ {
+ /// Snippet for CreateFederationAsync
+ ///
+ /// 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 CreateFederationResourceNamesAsync()
+ {
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = await DataprocMetastoreFederationClient.CreateAsync();
+ // Initialize request argument(s)
+ LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]");
+ Federation federation = new Federation();
+ string federationId = "";
+ // Make the request
+ Operation response = await dataprocMetastoreFederationClient.CreateFederationAsync(parent, federation, federationId);
+
+ // Poll until the returned long-running operation is complete
+ Operation completedResponse = await response.PollUntilCompletedAsync();
+ // Retrieve the operation result
+ Federation 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 dataprocMetastoreFederationClient.PollOnceCreateFederationAsync(operationName);
+ // Check if the retrieved long-running operation has completed
+ if (retrievedResponse.IsCompleted)
+ {
+ // If it has completed, then access the result
+ Federation retrievedResult = retrievedResponse.Result;
+ }
+ }
+ }
+ // [END metastore_v1beta_generated_DataprocMetastoreFederation_CreateFederation_async_flattened_resourceNames]
+}
diff --git a/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.CreateFederationResourceNamesSnippet.g.cs b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.CreateFederationResourceNamesSnippet.g.cs
new file mode 100644
index 000000000000..6f16abce7d92
--- /dev/null
+++ b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.CreateFederationResourceNamesSnippet.g.cs
@@ -0,0 +1,63 @@
+// Copyright 2022 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// Generated code. DO NOT EDIT!
+
+namespace Google.Cloud.Metastore.V1Beta.Snippets
+{
+ // [START metastore_v1beta_generated_DataprocMetastoreFederation_CreateFederation_sync_flattened_resourceNames]
+ using Google.Api.Gax.ResourceNames;
+ using Google.Cloud.Metastore.V1Beta;
+ using Google.LongRunning;
+
+ public sealed partial class GeneratedDataprocMetastoreFederationClientSnippets
+ {
+ /// Snippet for CreateFederation
+ ///
+ /// 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 CreateFederationResourceNames()
+ {
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = DataprocMetastoreFederationClient.Create();
+ // Initialize request argument(s)
+ LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]");
+ Federation federation = new Federation();
+ string federationId = "";
+ // Make the request
+ Operation response = dataprocMetastoreFederationClient.CreateFederation(parent, federation, federationId);
+
+ // Poll until the returned long-running operation is complete
+ Operation completedResponse = response.PollUntilCompleted();
+ // Retrieve the operation result
+ Federation 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 = dataprocMetastoreFederationClient.PollOnceCreateFederation(operationName);
+ // Check if the retrieved long-running operation has completed
+ if (retrievedResponse.IsCompleted)
+ {
+ // If it has completed, then access the result
+ Federation retrievedResult = retrievedResponse.Result;
+ }
+ }
+ }
+ // [END metastore_v1beta_generated_DataprocMetastoreFederation_CreateFederation_sync_flattened_resourceNames]
+}
diff --git a/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.CreateFederationSnippet.g.cs b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.CreateFederationSnippet.g.cs
new file mode 100644
index 000000000000..0673a739dff0
--- /dev/null
+++ b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.CreateFederationSnippet.g.cs
@@ -0,0 +1,62 @@
+// Copyright 2022 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// Generated code. DO NOT EDIT!
+
+namespace Google.Cloud.Metastore.V1Beta.Snippets
+{
+ // [START metastore_v1beta_generated_DataprocMetastoreFederation_CreateFederation_sync_flattened]
+ using Google.Cloud.Metastore.V1Beta;
+ using Google.LongRunning;
+
+ public sealed partial class GeneratedDataprocMetastoreFederationClientSnippets
+ {
+ /// Snippet for CreateFederation
+ ///
+ /// 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 CreateFederation()
+ {
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = DataprocMetastoreFederationClient.Create();
+ // Initialize request argument(s)
+ string parent = "projects/[PROJECT]/locations/[LOCATION]";
+ Federation federation = new Federation();
+ string federationId = "";
+ // Make the request
+ Operation response = dataprocMetastoreFederationClient.CreateFederation(parent, federation, federationId);
+
+ // Poll until the returned long-running operation is complete
+ Operation completedResponse = response.PollUntilCompleted();
+ // Retrieve the operation result
+ Federation 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 = dataprocMetastoreFederationClient.PollOnceCreateFederation(operationName);
+ // Check if the retrieved long-running operation has completed
+ if (retrievedResponse.IsCompleted)
+ {
+ // If it has completed, then access the result
+ Federation retrievedResult = retrievedResponse.Result;
+ }
+ }
+ }
+ // [END metastore_v1beta_generated_DataprocMetastoreFederation_CreateFederation_sync_flattened]
+}
diff --git a/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.DeleteFederationAsyncSnippet.g.cs b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.DeleteFederationAsyncSnippet.g.cs
new file mode 100644
index 000000000000..54df899d54df
--- /dev/null
+++ b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.DeleteFederationAsyncSnippet.g.cs
@@ -0,0 +1,62 @@
+// Copyright 2022 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// Generated code. DO NOT EDIT!
+
+namespace Google.Cloud.Metastore.V1Beta.Snippets
+{
+ // [START metastore_v1beta_generated_DataprocMetastoreFederation_DeleteFederation_async_flattened]
+ using Google.Cloud.Metastore.V1Beta;
+ using Google.LongRunning;
+ using Google.Protobuf.WellKnownTypes;
+ using System.Threading.Tasks;
+
+ public sealed partial class GeneratedDataprocMetastoreFederationClientSnippets
+ {
+ /// Snippet for DeleteFederationAsync
+ ///
+ /// 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 DeleteFederationAsync()
+ {
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = await DataprocMetastoreFederationClient.CreateAsync();
+ // Initialize request argument(s)
+ string name = "projects/[PROJECT]/locations/[LOCATION]/federations/[FEDERATION]";
+ // Make the request
+ Operation response = await dataprocMetastoreFederationClient.DeleteFederationAsync(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 dataprocMetastoreFederationClient.PollOnceDeleteFederationAsync(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 metastore_v1beta_generated_DataprocMetastoreFederation_DeleteFederation_async_flattened]
+}
diff --git a/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.DeleteFederationRequestObjectAsyncSnippet.g.cs b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.DeleteFederationRequestObjectAsyncSnippet.g.cs
new file mode 100644
index 000000000000..a41fd0a4de62
--- /dev/null
+++ b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.DeleteFederationRequestObjectAsyncSnippet.g.cs
@@ -0,0 +1,66 @@
+// Copyright 2022 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// Generated code. DO NOT EDIT!
+
+namespace Google.Cloud.Metastore.V1Beta.Snippets
+{
+ // [START metastore_v1beta_generated_DataprocMetastoreFederation_DeleteFederation_async]
+ using Google.Cloud.Metastore.V1Beta;
+ using Google.LongRunning;
+ using Google.Protobuf.WellKnownTypes;
+ using System.Threading.Tasks;
+
+ public sealed partial class GeneratedDataprocMetastoreFederationClientSnippets
+ {
+ /// Snippet for DeleteFederationAsync
+ ///
+ /// 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 DeleteFederationRequestObjectAsync()
+ {
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = await DataprocMetastoreFederationClient.CreateAsync();
+ // Initialize request argument(s)
+ DeleteFederationRequest request = new DeleteFederationRequest
+ {
+ FederationName = FederationName.FromProjectLocationFederation("[PROJECT]", "[LOCATION]", "[FEDERATION]"),
+ RequestId = "",
+ };
+ // Make the request
+ Operation response = await dataprocMetastoreFederationClient.DeleteFederationAsync(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 dataprocMetastoreFederationClient.PollOnceDeleteFederationAsync(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 metastore_v1beta_generated_DataprocMetastoreFederation_DeleteFederation_async]
+}
diff --git a/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.DeleteFederationRequestObjectSnippet.g.cs b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.DeleteFederationRequestObjectSnippet.g.cs
new file mode 100644
index 000000000000..9b99feb4b1f6
--- /dev/null
+++ b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.DeleteFederationRequestObjectSnippet.g.cs
@@ -0,0 +1,65 @@
+// Copyright 2022 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// Generated code. DO NOT EDIT!
+
+namespace Google.Cloud.Metastore.V1Beta.Snippets
+{
+ // [START metastore_v1beta_generated_DataprocMetastoreFederation_DeleteFederation_sync]
+ using Google.Cloud.Metastore.V1Beta;
+ using Google.LongRunning;
+ using Google.Protobuf.WellKnownTypes;
+
+ public sealed partial class GeneratedDataprocMetastoreFederationClientSnippets
+ {
+ /// Snippet for DeleteFederation
+ ///
+ /// 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 DeleteFederationRequestObject()
+ {
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = DataprocMetastoreFederationClient.Create();
+ // Initialize request argument(s)
+ DeleteFederationRequest request = new DeleteFederationRequest
+ {
+ FederationName = FederationName.FromProjectLocationFederation("[PROJECT]", "[LOCATION]", "[FEDERATION]"),
+ RequestId = "",
+ };
+ // Make the request
+ Operation response = dataprocMetastoreFederationClient.DeleteFederation(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 = dataprocMetastoreFederationClient.PollOnceDeleteFederation(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 metastore_v1beta_generated_DataprocMetastoreFederation_DeleteFederation_sync]
+}
diff --git a/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.DeleteFederationResourceNamesAsyncSnippet.g.cs b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.DeleteFederationResourceNamesAsyncSnippet.g.cs
new file mode 100644
index 000000000000..af94d72bc625
--- /dev/null
+++ b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.DeleteFederationResourceNamesAsyncSnippet.g.cs
@@ -0,0 +1,62 @@
+// Copyright 2022 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// Generated code. DO NOT EDIT!
+
+namespace Google.Cloud.Metastore.V1Beta.Snippets
+{
+ // [START metastore_v1beta_generated_DataprocMetastoreFederation_DeleteFederation_async_flattened_resourceNames]
+ using Google.Cloud.Metastore.V1Beta;
+ using Google.LongRunning;
+ using Google.Protobuf.WellKnownTypes;
+ using System.Threading.Tasks;
+
+ public sealed partial class GeneratedDataprocMetastoreFederationClientSnippets
+ {
+ /// Snippet for DeleteFederationAsync
+ ///
+ /// 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 DeleteFederationResourceNamesAsync()
+ {
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = await DataprocMetastoreFederationClient.CreateAsync();
+ // Initialize request argument(s)
+ FederationName name = FederationName.FromProjectLocationFederation("[PROJECT]", "[LOCATION]", "[FEDERATION]");
+ // Make the request
+ Operation response = await dataprocMetastoreFederationClient.DeleteFederationAsync(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 dataprocMetastoreFederationClient.PollOnceDeleteFederationAsync(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 metastore_v1beta_generated_DataprocMetastoreFederation_DeleteFederation_async_flattened_resourceNames]
+}
diff --git a/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.DeleteFederationResourceNamesSnippet.g.cs b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.DeleteFederationResourceNamesSnippet.g.cs
new file mode 100644
index 000000000000..0165b35c2910
--- /dev/null
+++ b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.DeleteFederationResourceNamesSnippet.g.cs
@@ -0,0 +1,61 @@
+// Copyright 2022 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// Generated code. DO NOT EDIT!
+
+namespace Google.Cloud.Metastore.V1Beta.Snippets
+{
+ // [START metastore_v1beta_generated_DataprocMetastoreFederation_DeleteFederation_sync_flattened_resourceNames]
+ using Google.Cloud.Metastore.V1Beta;
+ using Google.LongRunning;
+ using Google.Protobuf.WellKnownTypes;
+
+ public sealed partial class GeneratedDataprocMetastoreFederationClientSnippets
+ {
+ /// Snippet for DeleteFederation
+ ///
+ /// 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 DeleteFederationResourceNames()
+ {
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = DataprocMetastoreFederationClient.Create();
+ // Initialize request argument(s)
+ FederationName name = FederationName.FromProjectLocationFederation("[PROJECT]", "[LOCATION]", "[FEDERATION]");
+ // Make the request
+ Operation response = dataprocMetastoreFederationClient.DeleteFederation(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 = dataprocMetastoreFederationClient.PollOnceDeleteFederation(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 metastore_v1beta_generated_DataprocMetastoreFederation_DeleteFederation_sync_flattened_resourceNames]
+}
diff --git a/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.DeleteFederationSnippet.g.cs b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.DeleteFederationSnippet.g.cs
new file mode 100644
index 000000000000..a4127f73190d
--- /dev/null
+++ b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.DeleteFederationSnippet.g.cs
@@ -0,0 +1,61 @@
+// Copyright 2022 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// Generated code. DO NOT EDIT!
+
+namespace Google.Cloud.Metastore.V1Beta.Snippets
+{
+ // [START metastore_v1beta_generated_DataprocMetastoreFederation_DeleteFederation_sync_flattened]
+ using Google.Cloud.Metastore.V1Beta;
+ using Google.LongRunning;
+ using Google.Protobuf.WellKnownTypes;
+
+ public sealed partial class GeneratedDataprocMetastoreFederationClientSnippets
+ {
+ /// Snippet for DeleteFederation
+ ///
+ /// 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 DeleteFederation()
+ {
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = DataprocMetastoreFederationClient.Create();
+ // Initialize request argument(s)
+ string name = "projects/[PROJECT]/locations/[LOCATION]/federations/[FEDERATION]";
+ // Make the request
+ Operation response = dataprocMetastoreFederationClient.DeleteFederation(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 = dataprocMetastoreFederationClient.PollOnceDeleteFederation(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 metastore_v1beta_generated_DataprocMetastoreFederation_DeleteFederation_sync_flattened]
+}
diff --git a/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.GetFederationAsyncSnippet.g.cs b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.GetFederationAsyncSnippet.g.cs
new file mode 100644
index 000000000000..9b914ab20346
--- /dev/null
+++ b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.GetFederationAsyncSnippet.g.cs
@@ -0,0 +1,44 @@
+// Copyright 2022 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// Generated code. DO NOT EDIT!
+
+namespace Google.Cloud.Metastore.V1Beta.Snippets
+{
+ // [START metastore_v1beta_generated_DataprocMetastoreFederation_GetFederation_async_flattened]
+ using Google.Cloud.Metastore.V1Beta;
+ using System.Threading.Tasks;
+
+ public sealed partial class GeneratedDataprocMetastoreFederationClientSnippets
+ {
+ /// Snippet for GetFederationAsync
+ ///
+ /// 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 GetFederationAsync()
+ {
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = await DataprocMetastoreFederationClient.CreateAsync();
+ // Initialize request argument(s)
+ string name = "projects/[PROJECT]/locations/[LOCATION]/federations/[FEDERATION]";
+ // Make the request
+ Federation response = await dataprocMetastoreFederationClient.GetFederationAsync(name);
+ }
+ }
+ // [END metastore_v1beta_generated_DataprocMetastoreFederation_GetFederation_async_flattened]
+}
diff --git a/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.GetFederationRequestObjectAsyncSnippet.g.cs b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.GetFederationRequestObjectAsyncSnippet.g.cs
new file mode 100644
index 000000000000..05cdbd610c33
--- /dev/null
+++ b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.GetFederationRequestObjectAsyncSnippet.g.cs
@@ -0,0 +1,47 @@
+// Copyright 2022 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// Generated code. DO NOT EDIT!
+
+namespace Google.Cloud.Metastore.V1Beta.Snippets
+{
+ // [START metastore_v1beta_generated_DataprocMetastoreFederation_GetFederation_async]
+ using Google.Cloud.Metastore.V1Beta;
+ using System.Threading.Tasks;
+
+ public sealed partial class GeneratedDataprocMetastoreFederationClientSnippets
+ {
+ /// Snippet for GetFederationAsync
+ ///
+ /// 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 GetFederationRequestObjectAsync()
+ {
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = await DataprocMetastoreFederationClient.CreateAsync();
+ // Initialize request argument(s)
+ GetFederationRequest request = new GetFederationRequest
+ {
+ FederationName = FederationName.FromProjectLocationFederation("[PROJECT]", "[LOCATION]", "[FEDERATION]"),
+ };
+ // Make the request
+ Federation response = await dataprocMetastoreFederationClient.GetFederationAsync(request);
+ }
+ }
+ // [END metastore_v1beta_generated_DataprocMetastoreFederation_GetFederation_async]
+}
diff --git a/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.GetFederationRequestObjectSnippet.g.cs b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.GetFederationRequestObjectSnippet.g.cs
new file mode 100644
index 000000000000..d01ae673d6ff
--- /dev/null
+++ b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.GetFederationRequestObjectSnippet.g.cs
@@ -0,0 +1,46 @@
+// Copyright 2022 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// Generated code. DO NOT EDIT!
+
+namespace Google.Cloud.Metastore.V1Beta.Snippets
+{
+ // [START metastore_v1beta_generated_DataprocMetastoreFederation_GetFederation_sync]
+ using Google.Cloud.Metastore.V1Beta;
+
+ public sealed partial class GeneratedDataprocMetastoreFederationClientSnippets
+ {
+ /// Snippet for GetFederation
+ ///
+ /// 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 GetFederationRequestObject()
+ {
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = DataprocMetastoreFederationClient.Create();
+ // Initialize request argument(s)
+ GetFederationRequest request = new GetFederationRequest
+ {
+ FederationName = FederationName.FromProjectLocationFederation("[PROJECT]", "[LOCATION]", "[FEDERATION]"),
+ };
+ // Make the request
+ Federation response = dataprocMetastoreFederationClient.GetFederation(request);
+ }
+ }
+ // [END metastore_v1beta_generated_DataprocMetastoreFederation_GetFederation_sync]
+}
diff --git a/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.GetFederationResourceNamesAsyncSnippet.g.cs b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.GetFederationResourceNamesAsyncSnippet.g.cs
new file mode 100644
index 000000000000..951bcedca414
--- /dev/null
+++ b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.GetFederationResourceNamesAsyncSnippet.g.cs
@@ -0,0 +1,44 @@
+// Copyright 2022 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// Generated code. DO NOT EDIT!
+
+namespace Google.Cloud.Metastore.V1Beta.Snippets
+{
+ // [START metastore_v1beta_generated_DataprocMetastoreFederation_GetFederation_async_flattened_resourceNames]
+ using Google.Cloud.Metastore.V1Beta;
+ using System.Threading.Tasks;
+
+ public sealed partial class GeneratedDataprocMetastoreFederationClientSnippets
+ {
+ /// Snippet for GetFederationAsync
+ ///
+ /// 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 GetFederationResourceNamesAsync()
+ {
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = await DataprocMetastoreFederationClient.CreateAsync();
+ // Initialize request argument(s)
+ FederationName name = FederationName.FromProjectLocationFederation("[PROJECT]", "[LOCATION]", "[FEDERATION]");
+ // Make the request
+ Federation response = await dataprocMetastoreFederationClient.GetFederationAsync(name);
+ }
+ }
+ // [END metastore_v1beta_generated_DataprocMetastoreFederation_GetFederation_async_flattened_resourceNames]
+}
diff --git a/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.GetFederationResourceNamesSnippet.g.cs b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.GetFederationResourceNamesSnippet.g.cs
new file mode 100644
index 000000000000..3c42646f10f5
--- /dev/null
+++ b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.GetFederationResourceNamesSnippet.g.cs
@@ -0,0 +1,43 @@
+// Copyright 2022 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// Generated code. DO NOT EDIT!
+
+namespace Google.Cloud.Metastore.V1Beta.Snippets
+{
+ // [START metastore_v1beta_generated_DataprocMetastoreFederation_GetFederation_sync_flattened_resourceNames]
+ using Google.Cloud.Metastore.V1Beta;
+
+ public sealed partial class GeneratedDataprocMetastoreFederationClientSnippets
+ {
+ /// Snippet for GetFederation
+ ///
+ /// 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 GetFederationResourceNames()
+ {
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = DataprocMetastoreFederationClient.Create();
+ // Initialize request argument(s)
+ FederationName name = FederationName.FromProjectLocationFederation("[PROJECT]", "[LOCATION]", "[FEDERATION]");
+ // Make the request
+ Federation response = dataprocMetastoreFederationClient.GetFederation(name);
+ }
+ }
+ // [END metastore_v1beta_generated_DataprocMetastoreFederation_GetFederation_sync_flattened_resourceNames]
+}
diff --git a/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.GetFederationSnippet.g.cs b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.GetFederationSnippet.g.cs
new file mode 100644
index 000000000000..e53618a9ae39
--- /dev/null
+++ b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.GetFederationSnippet.g.cs
@@ -0,0 +1,43 @@
+// Copyright 2022 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// Generated code. DO NOT EDIT!
+
+namespace Google.Cloud.Metastore.V1Beta.Snippets
+{
+ // [START metastore_v1beta_generated_DataprocMetastoreFederation_GetFederation_sync_flattened]
+ using Google.Cloud.Metastore.V1Beta;
+
+ public sealed partial class GeneratedDataprocMetastoreFederationClientSnippets
+ {
+ /// Snippet for GetFederation
+ ///
+ /// 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 GetFederation()
+ {
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = DataprocMetastoreFederationClient.Create();
+ // Initialize request argument(s)
+ string name = "projects/[PROJECT]/locations/[LOCATION]/federations/[FEDERATION]";
+ // Make the request
+ Federation response = dataprocMetastoreFederationClient.GetFederation(name);
+ }
+ }
+ // [END metastore_v1beta_generated_DataprocMetastoreFederation_GetFederation_sync_flattened]
+}
diff --git a/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.ListFederationsAsyncSnippet.g.cs b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.ListFederationsAsyncSnippet.g.cs
new file mode 100644
index 000000000000..a6698e6ab0c9
--- /dev/null
+++ b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.ListFederationsAsyncSnippet.g.cs
@@ -0,0 +1,79 @@
+// Copyright 2022 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// Generated code. DO NOT EDIT!
+
+namespace Google.Cloud.Metastore.V1Beta.Snippets
+{
+ // [START metastore_v1beta_generated_DataprocMetastoreFederation_ListFederations_async_flattened]
+ using Google.Api.Gax;
+ using Google.Cloud.Metastore.V1Beta;
+ using System;
+ using System.Linq;
+ using System.Threading.Tasks;
+
+ public sealed partial class GeneratedDataprocMetastoreFederationClientSnippets
+ {
+ /// Snippet for ListFederationsAsync
+ ///
+ /// 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 ListFederationsAsync()
+ {
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = await DataprocMetastoreFederationClient.CreateAsync();
+ // Initialize request argument(s)
+ string parent = "projects/[PROJECT]/locations/[LOCATION]";
+ // Make the request
+ PagedAsyncEnumerable response = dataprocMetastoreFederationClient.ListFederationsAsync(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ await response.ForEachAsync((Federation item) =>
+ {
+ // Do something with each item
+ Console.WriteLine(item);
+ });
+
+ // Or iterate over pages (of server-defined size), performing one RPC per page
+ await response.AsRawResponses().ForEachAsync((ListFederationsResponse page) =>
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (Federation 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 (Federation 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 metastore_v1beta_generated_DataprocMetastoreFederation_ListFederations_async_flattened]
+}
diff --git a/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.ListFederationsRequestObjectAsyncSnippet.g.cs b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.ListFederationsRequestObjectAsyncSnippet.g.cs
new file mode 100644
index 000000000000..04aa157b9436
--- /dev/null
+++ b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.ListFederationsRequestObjectAsyncSnippet.g.cs
@@ -0,0 +1,85 @@
+// Copyright 2022 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// Generated code. DO NOT EDIT!
+
+namespace Google.Cloud.Metastore.V1Beta.Snippets
+{
+ // [START metastore_v1beta_generated_DataprocMetastoreFederation_ListFederations_async]
+ using Google.Api.Gax;
+ using Google.Api.Gax.ResourceNames;
+ using Google.Cloud.Metastore.V1Beta;
+ using System;
+ using System.Linq;
+ using System.Threading.Tasks;
+
+ public sealed partial class GeneratedDataprocMetastoreFederationClientSnippets
+ {
+ /// Snippet for ListFederationsAsync
+ ///
+ /// 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 ListFederationsRequestObjectAsync()
+ {
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = await DataprocMetastoreFederationClient.CreateAsync();
+ // Initialize request argument(s)
+ ListFederationsRequest request = new ListFederationsRequest
+ {
+ ParentAsLocationName = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"),
+ Filter = "",
+ OrderBy = "",
+ };
+ // Make the request
+ PagedAsyncEnumerable response = dataprocMetastoreFederationClient.ListFederationsAsync(request);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ await response.ForEachAsync((Federation item) =>
+ {
+ // Do something with each item
+ Console.WriteLine(item);
+ });
+
+ // Or iterate over pages (of server-defined size), performing one RPC per page
+ await response.AsRawResponses().ForEachAsync((ListFederationsResponse page) =>
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (Federation 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 (Federation 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 metastore_v1beta_generated_DataprocMetastoreFederation_ListFederations_async]
+}
diff --git a/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.ListFederationsRequestObjectSnippet.g.cs b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.ListFederationsRequestObjectSnippet.g.cs
new file mode 100644
index 000000000000..cbe828868593
--- /dev/null
+++ b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.ListFederationsRequestObjectSnippet.g.cs
@@ -0,0 +1,83 @@
+// Copyright 2022 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// Generated code. DO NOT EDIT!
+
+namespace Google.Cloud.Metastore.V1Beta.Snippets
+{
+ // [START metastore_v1beta_generated_DataprocMetastoreFederation_ListFederations_sync]
+ using Google.Api.Gax;
+ using Google.Api.Gax.ResourceNames;
+ using Google.Cloud.Metastore.V1Beta;
+ using System;
+
+ public sealed partial class GeneratedDataprocMetastoreFederationClientSnippets
+ {
+ /// Snippet for ListFederations
+ ///
+ /// 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 ListFederationsRequestObject()
+ {
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = DataprocMetastoreFederationClient.Create();
+ // Initialize request argument(s)
+ ListFederationsRequest request = new ListFederationsRequest
+ {
+ ParentAsLocationName = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"),
+ Filter = "",
+ OrderBy = "",
+ };
+ // Make the request
+ PagedEnumerable response = dataprocMetastoreFederationClient.ListFederations(request);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ foreach (Federation 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 (ListFederationsResponse page in response.AsRawResponses())
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (Federation 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 (Federation 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 metastore_v1beta_generated_DataprocMetastoreFederation_ListFederations_sync]
+}
diff --git a/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.ListFederationsResourceNamesAsyncSnippet.g.cs b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.ListFederationsResourceNamesAsyncSnippet.g.cs
new file mode 100644
index 000000000000..c77d43288403
--- /dev/null
+++ b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.ListFederationsResourceNamesAsyncSnippet.g.cs
@@ -0,0 +1,80 @@
+// Copyright 2022 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// Generated code. DO NOT EDIT!
+
+namespace Google.Cloud.Metastore.V1Beta.Snippets
+{
+ // [START metastore_v1beta_generated_DataprocMetastoreFederation_ListFederations_async_flattened_resourceNames]
+ using Google.Api.Gax;
+ using Google.Api.Gax.ResourceNames;
+ using Google.Cloud.Metastore.V1Beta;
+ using System;
+ using System.Linq;
+ using System.Threading.Tasks;
+
+ public sealed partial class GeneratedDataprocMetastoreFederationClientSnippets
+ {
+ /// Snippet for ListFederationsAsync
+ ///
+ /// 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 ListFederationsResourceNamesAsync()
+ {
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = await DataprocMetastoreFederationClient.CreateAsync();
+ // Initialize request argument(s)
+ LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]");
+ // Make the request
+ PagedAsyncEnumerable response = dataprocMetastoreFederationClient.ListFederationsAsync(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ await response.ForEachAsync((Federation item) =>
+ {
+ // Do something with each item
+ Console.WriteLine(item);
+ });
+
+ // Or iterate over pages (of server-defined size), performing one RPC per page
+ await response.AsRawResponses().ForEachAsync((ListFederationsResponse page) =>
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (Federation 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 (Federation 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 metastore_v1beta_generated_DataprocMetastoreFederation_ListFederations_async_flattened_resourceNames]
+}
diff --git a/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.ListFederationsResourceNamesSnippet.g.cs b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.ListFederationsResourceNamesSnippet.g.cs
new file mode 100644
index 000000000000..4d09e2449ea5
--- /dev/null
+++ b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.ListFederationsResourceNamesSnippet.g.cs
@@ -0,0 +1,78 @@
+// Copyright 2022 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// Generated code. DO NOT EDIT!
+
+namespace Google.Cloud.Metastore.V1Beta.Snippets
+{
+ // [START metastore_v1beta_generated_DataprocMetastoreFederation_ListFederations_sync_flattened_resourceNames]
+ using Google.Api.Gax;
+ using Google.Api.Gax.ResourceNames;
+ using Google.Cloud.Metastore.V1Beta;
+ using System;
+
+ public sealed partial class GeneratedDataprocMetastoreFederationClientSnippets
+ {
+ /// Snippet for ListFederations
+ ///
+ /// 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 ListFederationsResourceNames()
+ {
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = DataprocMetastoreFederationClient.Create();
+ // Initialize request argument(s)
+ LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]");
+ // Make the request
+ PagedEnumerable response = dataprocMetastoreFederationClient.ListFederations(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ foreach (Federation 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 (ListFederationsResponse page in response.AsRawResponses())
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (Federation 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 (Federation 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 metastore_v1beta_generated_DataprocMetastoreFederation_ListFederations_sync_flattened_resourceNames]
+}
diff --git a/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.ListFederationsSnippet.g.cs b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.ListFederationsSnippet.g.cs
new file mode 100644
index 000000000000..0719b38ad84c
--- /dev/null
+++ b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.ListFederationsSnippet.g.cs
@@ -0,0 +1,77 @@
+// Copyright 2022 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// Generated code. DO NOT EDIT!
+
+namespace Google.Cloud.Metastore.V1Beta.Snippets
+{
+ // [START metastore_v1beta_generated_DataprocMetastoreFederation_ListFederations_sync_flattened]
+ using Google.Api.Gax;
+ using Google.Cloud.Metastore.V1Beta;
+ using System;
+
+ public sealed partial class GeneratedDataprocMetastoreFederationClientSnippets
+ {
+ /// Snippet for ListFederations
+ ///
+ /// 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 ListFederations()
+ {
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = DataprocMetastoreFederationClient.Create();
+ // Initialize request argument(s)
+ string parent = "projects/[PROJECT]/locations/[LOCATION]";
+ // Make the request
+ PagedEnumerable response = dataprocMetastoreFederationClient.ListFederations(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ foreach (Federation 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 (ListFederationsResponse page in response.AsRawResponses())
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (Federation 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 (Federation 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 metastore_v1beta_generated_DataprocMetastoreFederation_ListFederations_sync_flattened]
+}
diff --git a/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.UpdateFederationAsyncSnippet.g.cs b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.UpdateFederationAsyncSnippet.g.cs
new file mode 100644
index 000000000000..8638218a7449
--- /dev/null
+++ b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.UpdateFederationAsyncSnippet.g.cs
@@ -0,0 +1,63 @@
+// Copyright 2022 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// Generated code. DO NOT EDIT!
+
+namespace Google.Cloud.Metastore.V1Beta.Snippets
+{
+ // [START metastore_v1beta_generated_DataprocMetastoreFederation_UpdateFederation_async_flattened]
+ using Google.Cloud.Metastore.V1Beta;
+ using Google.LongRunning;
+ using Google.Protobuf.WellKnownTypes;
+ using System.Threading.Tasks;
+
+ public sealed partial class GeneratedDataprocMetastoreFederationClientSnippets
+ {
+ /// Snippet for UpdateFederationAsync
+ ///
+ /// 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 UpdateFederationAsync()
+ {
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = await DataprocMetastoreFederationClient.CreateAsync();
+ // Initialize request argument(s)
+ Federation federation = new Federation();
+ FieldMask updateMask = new FieldMask();
+ // Make the request
+ Operation response = await dataprocMetastoreFederationClient.UpdateFederationAsync(federation, updateMask);
+
+ // Poll until the returned long-running operation is complete
+ Operation completedResponse = await response.PollUntilCompletedAsync();
+ // Retrieve the operation result
+ Federation 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 dataprocMetastoreFederationClient.PollOnceUpdateFederationAsync(operationName);
+ // Check if the retrieved long-running operation has completed
+ if (retrievedResponse.IsCompleted)
+ {
+ // If it has completed, then access the result
+ Federation retrievedResult = retrievedResponse.Result;
+ }
+ }
+ }
+ // [END metastore_v1beta_generated_DataprocMetastoreFederation_UpdateFederation_async_flattened]
+}
diff --git a/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.UpdateFederationRequestObjectAsyncSnippet.g.cs b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.UpdateFederationRequestObjectAsyncSnippet.g.cs
new file mode 100644
index 000000000000..29362e7eb704
--- /dev/null
+++ b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.UpdateFederationRequestObjectAsyncSnippet.g.cs
@@ -0,0 +1,67 @@
+// Copyright 2022 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// Generated code. DO NOT EDIT!
+
+namespace Google.Cloud.Metastore.V1Beta.Snippets
+{
+ // [START metastore_v1beta_generated_DataprocMetastoreFederation_UpdateFederation_async]
+ using Google.Cloud.Metastore.V1Beta;
+ using Google.LongRunning;
+ using Google.Protobuf.WellKnownTypes;
+ using System.Threading.Tasks;
+
+ public sealed partial class GeneratedDataprocMetastoreFederationClientSnippets
+ {
+ /// Snippet for UpdateFederationAsync
+ ///
+ /// 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 UpdateFederationRequestObjectAsync()
+ {
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = await DataprocMetastoreFederationClient.CreateAsync();
+ // Initialize request argument(s)
+ UpdateFederationRequest request = new UpdateFederationRequest
+ {
+ UpdateMask = new FieldMask(),
+ Federation = new Federation(),
+ RequestId = "",
+ };
+ // Make the request
+ Operation response = await dataprocMetastoreFederationClient.UpdateFederationAsync(request);
+
+ // Poll until the returned long-running operation is complete
+ Operation completedResponse = await response.PollUntilCompletedAsync();
+ // Retrieve the operation result
+ Federation 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 dataprocMetastoreFederationClient.PollOnceUpdateFederationAsync(operationName);
+ // Check if the retrieved long-running operation has completed
+ if (retrievedResponse.IsCompleted)
+ {
+ // If it has completed, then access the result
+ Federation retrievedResult = retrievedResponse.Result;
+ }
+ }
+ }
+ // [END metastore_v1beta_generated_DataprocMetastoreFederation_UpdateFederation_async]
+}
diff --git a/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.UpdateFederationRequestObjectSnippet.g.cs b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.UpdateFederationRequestObjectSnippet.g.cs
new file mode 100644
index 000000000000..bdd96454ffb3
--- /dev/null
+++ b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.UpdateFederationRequestObjectSnippet.g.cs
@@ -0,0 +1,66 @@
+// Copyright 2022 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// Generated code. DO NOT EDIT!
+
+namespace Google.Cloud.Metastore.V1Beta.Snippets
+{
+ // [START metastore_v1beta_generated_DataprocMetastoreFederation_UpdateFederation_sync]
+ using Google.Cloud.Metastore.V1Beta;
+ using Google.LongRunning;
+ using Google.Protobuf.WellKnownTypes;
+
+ public sealed partial class GeneratedDataprocMetastoreFederationClientSnippets
+ {
+ /// Snippet for UpdateFederation
+ ///
+ /// 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 UpdateFederationRequestObject()
+ {
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = DataprocMetastoreFederationClient.Create();
+ // Initialize request argument(s)
+ UpdateFederationRequest request = new UpdateFederationRequest
+ {
+ UpdateMask = new FieldMask(),
+ Federation = new Federation(),
+ RequestId = "",
+ };
+ // Make the request
+ Operation response = dataprocMetastoreFederationClient.UpdateFederation(request);
+
+ // Poll until the returned long-running operation is complete
+ Operation completedResponse = response.PollUntilCompleted();
+ // Retrieve the operation result
+ Federation 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 = dataprocMetastoreFederationClient.PollOnceUpdateFederation(operationName);
+ // Check if the retrieved long-running operation has completed
+ if (retrievedResponse.IsCompleted)
+ {
+ // If it has completed, then access the result
+ Federation retrievedResult = retrievedResponse.Result;
+ }
+ }
+ }
+ // [END metastore_v1beta_generated_DataprocMetastoreFederation_UpdateFederation_sync]
+}
diff --git a/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.UpdateFederationSnippet.g.cs b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.UpdateFederationSnippet.g.cs
new file mode 100644
index 000000000000..e5ac4fcd009f
--- /dev/null
+++ b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/DataprocMetastoreFederationClient.UpdateFederationSnippet.g.cs
@@ -0,0 +1,62 @@
+// Copyright 2022 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// Generated code. DO NOT EDIT!
+
+namespace Google.Cloud.Metastore.V1Beta.Snippets
+{
+ // [START metastore_v1beta_generated_DataprocMetastoreFederation_UpdateFederation_sync_flattened]
+ using Google.Cloud.Metastore.V1Beta;
+ using Google.LongRunning;
+ using Google.Protobuf.WellKnownTypes;
+
+ public sealed partial class GeneratedDataprocMetastoreFederationClientSnippets
+ {
+ /// Snippet for UpdateFederation
+ ///
+ /// 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 UpdateFederation()
+ {
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = DataprocMetastoreFederationClient.Create();
+ // Initialize request argument(s)
+ Federation federation = new Federation();
+ FieldMask updateMask = new FieldMask();
+ // Make the request
+ Operation response = dataprocMetastoreFederationClient.UpdateFederation(federation, updateMask);
+
+ // Poll until the returned long-running operation is complete
+ Operation completedResponse = response.PollUntilCompleted();
+ // Retrieve the operation result
+ Federation 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 = dataprocMetastoreFederationClient.PollOnceUpdateFederation(operationName);
+ // Check if the retrieved long-running operation has completed
+ if (retrievedResponse.IsCompleted)
+ {
+ // If it has completed, then access the result
+ Federation retrievedResult = retrievedResponse.Result;
+ }
+ }
+ }
+ // [END metastore_v1beta_generated_DataprocMetastoreFederation_UpdateFederation_sync_flattened]
+}
diff --git a/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/snippet_metadata_google.cloud.metastore.v1beta.json b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/snippet_metadata_google.cloud.metastore.v1beta.json
index 6b0e4e54e66f..bc6d136b5857 100644
--- a/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/snippet_metadata_google.cloud.metastore.v1beta.json
+++ b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.GeneratedSnippets/snippet_metadata_google.cloud.metastore.v1beta.json
@@ -3114,6 +3114,1066 @@
"type": "SHORT"
}
]
+ },
+ {
+ "regionTag": "metastore_v1beta_generated_DataprocMetastoreFederation_ListFederations_sync",
+ "title": "ListFederationsRequestObject",
+ "description": "Snippet for ListFederations",
+ "file": "DataprocMetastoreFederationClient.ListFederationsRequestObjectSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "ListFederations",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient.ListFederations",
+ "resultType": "Google.Api.Gax.PagedEnumerable",
+ "client": {
+ "shortName": "DataprocMetastoreFederationClient",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient"
+ },
+ "method": {
+ "shortName": "ListFederations",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation.ListFederations",
+ "service": {
+ "shortName": "DataprocMetastoreFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation"
+ }
+ }
+ },
+ "canonical": true,
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 81,
+ "type": "FULL"
+ },
+ {
+ "start": 37,
+ "end": 79,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "metastore_v1beta_generated_DataprocMetastoreFederation_ListFederations_async",
+ "title": "ListFederationsRequestObjectAsync",
+ "description": "Snippet for ListFederationsAsync",
+ "file": "DataprocMetastoreFederationClient.ListFederationsRequestObjectAsyncSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "ListFederationsAsync",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient.ListFederationsAsync",
+ "async": true,
+ "resultType": "Google.Api.Gax.PagedAsyncEnumerable",
+ "client": {
+ "shortName": "DataprocMetastoreFederationClient",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient"
+ },
+ "method": {
+ "shortName": "ListFederations",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation.ListFederations",
+ "service": {
+ "shortName": "DataprocMetastoreFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation"
+ }
+ }
+ },
+ "canonical": true,
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 83,
+ "type": "FULL"
+ },
+ {
+ "start": 39,
+ "end": 81,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "metastore_v1beta_generated_DataprocMetastoreFederation_ListFederations_sync_flattened",
+ "title": "ListFederations",
+ "description": "Snippet for ListFederations",
+ "file": "DataprocMetastoreFederationClient.ListFederationsSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "ListFederations",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient.ListFederations",
+ "resultType": "Google.Api.Gax.PagedEnumerable",
+ "client": {
+ "shortName": "DataprocMetastoreFederationClient",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient"
+ },
+ "method": {
+ "shortName": "ListFederations",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation.ListFederations",
+ "service": {
+ "shortName": "DataprocMetastoreFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 75,
+ "type": "FULL"
+ },
+ {
+ "start": 36,
+ "end": 73,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "metastore_v1beta_generated_DataprocMetastoreFederation_ListFederations_async_flattened",
+ "title": "ListFederationsAsync",
+ "description": "Snippet for ListFederationsAsync",
+ "file": "DataprocMetastoreFederationClient.ListFederationsAsyncSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "ListFederationsAsync",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient.ListFederationsAsync",
+ "async": true,
+ "resultType": "Google.Api.Gax.PagedAsyncEnumerable",
+ "client": {
+ "shortName": "DataprocMetastoreFederationClient",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient"
+ },
+ "method": {
+ "shortName": "ListFederations",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation.ListFederations",
+ "service": {
+ "shortName": "DataprocMetastoreFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 77,
+ "type": "FULL"
+ },
+ {
+ "start": 38,
+ "end": 75,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "metastore_v1beta_generated_DataprocMetastoreFederation_ListFederations_sync_flattened_resourceNames",
+ "title": "ListFederationsResourceNames",
+ "description": "Snippet for ListFederations",
+ "file": "DataprocMetastoreFederationClient.ListFederationsResourceNamesSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "ListFederations",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient.ListFederations",
+ "resultType": "Google.Api.Gax.PagedEnumerable",
+ "client": {
+ "shortName": "DataprocMetastoreFederationClient",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient"
+ },
+ "method": {
+ "shortName": "ListFederations",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation.ListFederations",
+ "service": {
+ "shortName": "DataprocMetastoreFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 76,
+ "type": "FULL"
+ },
+ {
+ "start": 37,
+ "end": 74,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "metastore_v1beta_generated_DataprocMetastoreFederation_ListFederations_async_flattened_resourceNames",
+ "title": "ListFederationsResourceNamesAsync",
+ "description": "Snippet for ListFederationsAsync",
+ "file": "DataprocMetastoreFederationClient.ListFederationsResourceNamesAsyncSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "ListFederationsAsync",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient.ListFederationsAsync",
+ "async": true,
+ "resultType": "Google.Api.Gax.PagedAsyncEnumerable",
+ "client": {
+ "shortName": "DataprocMetastoreFederationClient",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient"
+ },
+ "method": {
+ "shortName": "ListFederations",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation.ListFederations",
+ "service": {
+ "shortName": "DataprocMetastoreFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 78,
+ "type": "FULL"
+ },
+ {
+ "start": 39,
+ "end": 76,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "metastore_v1beta_generated_DataprocMetastoreFederation_GetFederation_sync",
+ "title": "GetFederationRequestObject",
+ "description": "Snippet for GetFederation",
+ "file": "DataprocMetastoreFederationClient.GetFederationRequestObjectSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "GetFederation",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient.GetFederation",
+ "resultType": "Google.Cloud.Metastore.V1Beta.Federation",
+ "client": {
+ "shortName": "DataprocMetastoreFederationClient",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient"
+ },
+ "method": {
+ "shortName": "GetFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation.GetFederation",
+ "service": {
+ "shortName": "DataprocMetastoreFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation"
+ }
+ }
+ },
+ "canonical": true,
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 44,
+ "type": "FULL"
+ },
+ {
+ "start": 34,
+ "end": 42,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "metastore_v1beta_generated_DataprocMetastoreFederation_GetFederation_async",
+ "title": "GetFederationRequestObjectAsync",
+ "description": "Snippet for GetFederationAsync",
+ "file": "DataprocMetastoreFederationClient.GetFederationRequestObjectAsyncSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "GetFederationAsync",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient.GetFederationAsync",
+ "async": true,
+ "resultType": "System.Threading.Tasks.Task",
+ "client": {
+ "shortName": "DataprocMetastoreFederationClient",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient"
+ },
+ "method": {
+ "shortName": "GetFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation.GetFederation",
+ "service": {
+ "shortName": "DataprocMetastoreFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation"
+ }
+ }
+ },
+ "canonical": true,
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 45,
+ "type": "FULL"
+ },
+ {
+ "start": 35,
+ "end": 43,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "metastore_v1beta_generated_DataprocMetastoreFederation_GetFederation_sync_flattened",
+ "title": "GetFederation",
+ "description": "Snippet for GetFederation",
+ "file": "DataprocMetastoreFederationClient.GetFederationSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "GetFederation",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient.GetFederation",
+ "resultType": "Google.Cloud.Metastore.V1Beta.Federation",
+ "client": {
+ "shortName": "DataprocMetastoreFederationClient",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient"
+ },
+ "method": {
+ "shortName": "GetFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation.GetFederation",
+ "service": {
+ "shortName": "DataprocMetastoreFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 41,
+ "type": "FULL"
+ },
+ {
+ "start": 34,
+ "end": 39,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "metastore_v1beta_generated_DataprocMetastoreFederation_GetFederation_async_flattened",
+ "title": "GetFederationAsync",
+ "description": "Snippet for GetFederationAsync",
+ "file": "DataprocMetastoreFederationClient.GetFederationAsyncSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "GetFederationAsync",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient.GetFederationAsync",
+ "async": true,
+ "resultType": "System.Threading.Tasks.Task",
+ "client": {
+ "shortName": "DataprocMetastoreFederationClient",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient"
+ },
+ "method": {
+ "shortName": "GetFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation.GetFederation",
+ "service": {
+ "shortName": "DataprocMetastoreFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 42,
+ "type": "FULL"
+ },
+ {
+ "start": 35,
+ "end": 40,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "metastore_v1beta_generated_DataprocMetastoreFederation_GetFederation_sync_flattened_resourceNames",
+ "title": "GetFederationResourceNames",
+ "description": "Snippet for GetFederation",
+ "file": "DataprocMetastoreFederationClient.GetFederationResourceNamesSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "GetFederation",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient.GetFederation",
+ "resultType": "Google.Cloud.Metastore.V1Beta.Federation",
+ "client": {
+ "shortName": "DataprocMetastoreFederationClient",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient"
+ },
+ "method": {
+ "shortName": "GetFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation.GetFederation",
+ "service": {
+ "shortName": "DataprocMetastoreFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 41,
+ "type": "FULL"
+ },
+ {
+ "start": 34,
+ "end": 39,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "metastore_v1beta_generated_DataprocMetastoreFederation_GetFederation_async_flattened_resourceNames",
+ "title": "GetFederationResourceNamesAsync",
+ "description": "Snippet for GetFederationAsync",
+ "file": "DataprocMetastoreFederationClient.GetFederationResourceNamesAsyncSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "GetFederationAsync",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient.GetFederationAsync",
+ "async": true,
+ "resultType": "System.Threading.Tasks.Task",
+ "client": {
+ "shortName": "DataprocMetastoreFederationClient",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient"
+ },
+ "method": {
+ "shortName": "GetFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation.GetFederation",
+ "service": {
+ "shortName": "DataprocMetastoreFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 42,
+ "type": "FULL"
+ },
+ {
+ "start": 35,
+ "end": 40,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "metastore_v1beta_generated_DataprocMetastoreFederation_CreateFederation_sync",
+ "title": "CreateFederationRequestObject",
+ "description": "Snippet for CreateFederation",
+ "file": "DataprocMetastoreFederationClient.CreateFederationRequestObjectSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "CreateFederation",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient.CreateFederation",
+ "resultType": "Google.LongRunning.Operation",
+ "client": {
+ "shortName": "DataprocMetastoreFederationClient",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient"
+ },
+ "method": {
+ "shortName": "CreateFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation.CreateFederation",
+ "service": {
+ "shortName": "DataprocMetastoreFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation"
+ }
+ }
+ },
+ "canonical": true,
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 65,
+ "type": "FULL"
+ },
+ {
+ "start": 36,
+ "end": 63,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "metastore_v1beta_generated_DataprocMetastoreFederation_CreateFederation_async",
+ "title": "CreateFederationRequestObjectAsync",
+ "description": "Snippet for CreateFederationAsync",
+ "file": "DataprocMetastoreFederationClient.CreateFederationRequestObjectAsyncSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "CreateFederationAsync",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient.CreateFederationAsync",
+ "async": true,
+ "resultType": "System.Threading.Tasks.Task>",
+ "client": {
+ "shortName": "DataprocMetastoreFederationClient",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient"
+ },
+ "method": {
+ "shortName": "CreateFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation.CreateFederation",
+ "service": {
+ "shortName": "DataprocMetastoreFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation"
+ }
+ }
+ },
+ "canonical": true,
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 66,
+ "type": "FULL"
+ },
+ {
+ "start": 37,
+ "end": 64,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "metastore_v1beta_generated_DataprocMetastoreFederation_CreateFederation_sync_flattened",
+ "title": "CreateFederation",
+ "description": "Snippet for CreateFederation",
+ "file": "DataprocMetastoreFederationClient.CreateFederationSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "CreateFederation",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient.CreateFederation",
+ "resultType": "Google.LongRunning.Operation",
+ "client": {
+ "shortName": "DataprocMetastoreFederationClient",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient"
+ },
+ "method": {
+ "shortName": "CreateFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation.CreateFederation",
+ "service": {
+ "shortName": "DataprocMetastoreFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 60,
+ "type": "FULL"
+ },
+ {
+ "start": 35,
+ "end": 58,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "metastore_v1beta_generated_DataprocMetastoreFederation_CreateFederation_async_flattened",
+ "title": "CreateFederationAsync",
+ "description": "Snippet for CreateFederationAsync",
+ "file": "DataprocMetastoreFederationClient.CreateFederationAsyncSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "CreateFederationAsync",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient.CreateFederationAsync",
+ "async": true,
+ "resultType": "System.Threading.Tasks.Task>",
+ "client": {
+ "shortName": "DataprocMetastoreFederationClient",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient"
+ },
+ "method": {
+ "shortName": "CreateFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation.CreateFederation",
+ "service": {
+ "shortName": "DataprocMetastoreFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 61,
+ "type": "FULL"
+ },
+ {
+ "start": 36,
+ "end": 59,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "metastore_v1beta_generated_DataprocMetastoreFederation_CreateFederation_sync_flattened_resourceNames",
+ "title": "CreateFederationResourceNames",
+ "description": "Snippet for CreateFederation",
+ "file": "DataprocMetastoreFederationClient.CreateFederationResourceNamesSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "CreateFederation",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient.CreateFederation",
+ "resultType": "Google.LongRunning.Operation",
+ "client": {
+ "shortName": "DataprocMetastoreFederationClient",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient"
+ },
+ "method": {
+ "shortName": "CreateFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation.CreateFederation",
+ "service": {
+ "shortName": "DataprocMetastoreFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 61,
+ "type": "FULL"
+ },
+ {
+ "start": 36,
+ "end": 59,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "metastore_v1beta_generated_DataprocMetastoreFederation_CreateFederation_async_flattened_resourceNames",
+ "title": "CreateFederationResourceNamesAsync",
+ "description": "Snippet for CreateFederationAsync",
+ "file": "DataprocMetastoreFederationClient.CreateFederationResourceNamesAsyncSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "CreateFederationAsync",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient.CreateFederationAsync",
+ "async": true,
+ "resultType": "System.Threading.Tasks.Task>",
+ "client": {
+ "shortName": "DataprocMetastoreFederationClient",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient"
+ },
+ "method": {
+ "shortName": "CreateFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation.CreateFederation",
+ "service": {
+ "shortName": "DataprocMetastoreFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 62,
+ "type": "FULL"
+ },
+ {
+ "start": 37,
+ "end": 60,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "metastore_v1beta_generated_DataprocMetastoreFederation_UpdateFederation_sync",
+ "title": "UpdateFederationRequestObject",
+ "description": "Snippet for UpdateFederation",
+ "file": "DataprocMetastoreFederationClient.UpdateFederationRequestObjectSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "UpdateFederation",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient.UpdateFederation",
+ "resultType": "Google.LongRunning.Operation",
+ "client": {
+ "shortName": "DataprocMetastoreFederationClient",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient"
+ },
+ "method": {
+ "shortName": "UpdateFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation.UpdateFederation",
+ "service": {
+ "shortName": "DataprocMetastoreFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation"
+ }
+ }
+ },
+ "canonical": true,
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 64,
+ "type": "FULL"
+ },
+ {
+ "start": 36,
+ "end": 62,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "metastore_v1beta_generated_DataprocMetastoreFederation_UpdateFederation_async",
+ "title": "UpdateFederationRequestObjectAsync",
+ "description": "Snippet for UpdateFederationAsync",
+ "file": "DataprocMetastoreFederationClient.UpdateFederationRequestObjectAsyncSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "UpdateFederationAsync",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient.UpdateFederationAsync",
+ "async": true,
+ "resultType": "System.Threading.Tasks.Task>",
+ "client": {
+ "shortName": "DataprocMetastoreFederationClient",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient"
+ },
+ "method": {
+ "shortName": "UpdateFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation.UpdateFederation",
+ "service": {
+ "shortName": "DataprocMetastoreFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation"
+ }
+ }
+ },
+ "canonical": true,
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 65,
+ "type": "FULL"
+ },
+ {
+ "start": 37,
+ "end": 63,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "metastore_v1beta_generated_DataprocMetastoreFederation_UpdateFederation_sync_flattened",
+ "title": "UpdateFederation",
+ "description": "Snippet for UpdateFederation",
+ "file": "DataprocMetastoreFederationClient.UpdateFederationSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "UpdateFederation",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient.UpdateFederation",
+ "resultType": "Google.LongRunning.Operation",
+ "client": {
+ "shortName": "DataprocMetastoreFederationClient",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient"
+ },
+ "method": {
+ "shortName": "UpdateFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation.UpdateFederation",
+ "service": {
+ "shortName": "DataprocMetastoreFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 60,
+ "type": "FULL"
+ },
+ {
+ "start": 36,
+ "end": 58,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "metastore_v1beta_generated_DataprocMetastoreFederation_UpdateFederation_async_flattened",
+ "title": "UpdateFederationAsync",
+ "description": "Snippet for UpdateFederationAsync",
+ "file": "DataprocMetastoreFederationClient.UpdateFederationAsyncSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "UpdateFederationAsync",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient.UpdateFederationAsync",
+ "async": true,
+ "resultType": "System.Threading.Tasks.Task>",
+ "client": {
+ "shortName": "DataprocMetastoreFederationClient",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient"
+ },
+ "method": {
+ "shortName": "UpdateFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation.UpdateFederation",
+ "service": {
+ "shortName": "DataprocMetastoreFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 61,
+ "type": "FULL"
+ },
+ {
+ "start": 37,
+ "end": 59,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "metastore_v1beta_generated_DataprocMetastoreFederation_DeleteFederation_sync",
+ "title": "DeleteFederationRequestObject",
+ "description": "Snippet for DeleteFederation",
+ "file": "DataprocMetastoreFederationClient.DeleteFederationRequestObjectSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "DeleteFederation",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient.DeleteFederation",
+ "resultType": "Google.LongRunning.Operation",
+ "client": {
+ "shortName": "DataprocMetastoreFederationClient",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient"
+ },
+ "method": {
+ "shortName": "DeleteFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation.DeleteFederation",
+ "service": {
+ "shortName": "DataprocMetastoreFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation"
+ }
+ }
+ },
+ "canonical": true,
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 63,
+ "type": "FULL"
+ },
+ {
+ "start": 36,
+ "end": 61,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "metastore_v1beta_generated_DataprocMetastoreFederation_DeleteFederation_async",
+ "title": "DeleteFederationRequestObjectAsync",
+ "description": "Snippet for DeleteFederationAsync",
+ "file": "DataprocMetastoreFederationClient.DeleteFederationRequestObjectAsyncSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "DeleteFederationAsync",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient.DeleteFederationAsync",
+ "async": true,
+ "resultType": "System.Threading.Tasks.Task>",
+ "client": {
+ "shortName": "DataprocMetastoreFederationClient",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient"
+ },
+ "method": {
+ "shortName": "DeleteFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation.DeleteFederation",
+ "service": {
+ "shortName": "DataprocMetastoreFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation"
+ }
+ }
+ },
+ "canonical": true,
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 64,
+ "type": "FULL"
+ },
+ {
+ "start": 37,
+ "end": 62,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "metastore_v1beta_generated_DataprocMetastoreFederation_DeleteFederation_sync_flattened",
+ "title": "DeleteFederation",
+ "description": "Snippet for DeleteFederation",
+ "file": "DataprocMetastoreFederationClient.DeleteFederationSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "DeleteFederation",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient.DeleteFederation",
+ "resultType": "Google.LongRunning.Operation",
+ "client": {
+ "shortName": "DataprocMetastoreFederationClient",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient"
+ },
+ "method": {
+ "shortName": "DeleteFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation.DeleteFederation",
+ "service": {
+ "shortName": "DataprocMetastoreFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 59,
+ "type": "FULL"
+ },
+ {
+ "start": 36,
+ "end": 57,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "metastore_v1beta_generated_DataprocMetastoreFederation_DeleteFederation_async_flattened",
+ "title": "DeleteFederationAsync",
+ "description": "Snippet for DeleteFederationAsync",
+ "file": "DataprocMetastoreFederationClient.DeleteFederationAsyncSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "DeleteFederationAsync",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient.DeleteFederationAsync",
+ "async": true,
+ "resultType": "System.Threading.Tasks.Task>",
+ "client": {
+ "shortName": "DataprocMetastoreFederationClient",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient"
+ },
+ "method": {
+ "shortName": "DeleteFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation.DeleteFederation",
+ "service": {
+ "shortName": "DataprocMetastoreFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 60,
+ "type": "FULL"
+ },
+ {
+ "start": 37,
+ "end": 58,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "metastore_v1beta_generated_DataprocMetastoreFederation_DeleteFederation_sync_flattened_resourceNames",
+ "title": "DeleteFederationResourceNames",
+ "description": "Snippet for DeleteFederation",
+ "file": "DataprocMetastoreFederationClient.DeleteFederationResourceNamesSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "DeleteFederation",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient.DeleteFederation",
+ "resultType": "Google.LongRunning.Operation",
+ "client": {
+ "shortName": "DataprocMetastoreFederationClient",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient"
+ },
+ "method": {
+ "shortName": "DeleteFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation.DeleteFederation",
+ "service": {
+ "shortName": "DataprocMetastoreFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 59,
+ "type": "FULL"
+ },
+ {
+ "start": 36,
+ "end": 57,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "metastore_v1beta_generated_DataprocMetastoreFederation_DeleteFederation_async_flattened_resourceNames",
+ "title": "DeleteFederationResourceNamesAsync",
+ "description": "Snippet for DeleteFederationAsync",
+ "file": "DataprocMetastoreFederationClient.DeleteFederationResourceNamesAsyncSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "DeleteFederationAsync",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient.DeleteFederationAsync",
+ "async": true,
+ "resultType": "System.Threading.Tasks.Task>",
+ "client": {
+ "shortName": "DataprocMetastoreFederationClient",
+ "fullName": "Google.Cloud.Metastore.V1Beta.DataprocMetastoreFederationClient"
+ },
+ "method": {
+ "shortName": "DeleteFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation.DeleteFederation",
+ "service": {
+ "shortName": "DataprocMetastoreFederation",
+ "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 60,
+ "type": "FULL"
+ },
+ {
+ "start": 37,
+ "end": 58,
+ "type": "SHORT"
+ }
+ ]
}
]
}
diff --git a/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.Snippets/DataprocMetastoreFederationClientSnippets.g.cs b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.Snippets/DataprocMetastoreFederationClientSnippets.g.cs
new file mode 100644
index 000000000000..c5f632b8a426
--- /dev/null
+++ b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.Snippets/DataprocMetastoreFederationClientSnippets.g.cs
@@ -0,0 +1,909 @@
+// Copyright 2022 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// Generated code. DO NOT EDIT!
+
+namespace Google.Cloud.Metastore.V1Beta.Snippets
+{
+ using Google.Api.Gax;
+ using Google.Api.Gax.ResourceNames;
+ using Google.LongRunning;
+ using Google.Protobuf.WellKnownTypes;
+ using System;
+ using System.Linq;
+ using System.Threading.Tasks;
+
+ /// Generated snippets.
+ public sealed class AllGeneratedDataprocMetastoreFederationClientSnippets
+ {
+ /// Snippet for ListFederations
+ public void ListFederationsRequestObject()
+ {
+ // Snippet: ListFederations(ListFederationsRequest, CallSettings)
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = DataprocMetastoreFederationClient.Create();
+ // Initialize request argument(s)
+ ListFederationsRequest request = new ListFederationsRequest
+ {
+ ParentAsLocationName = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"),
+ Filter = "",
+ OrderBy = "",
+ };
+ // Make the request
+ PagedEnumerable response = dataprocMetastoreFederationClient.ListFederations(request);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ foreach (Federation 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 (ListFederationsResponse page in response.AsRawResponses())
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (Federation 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 (Federation 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 ListFederationsAsync
+ public async Task ListFederationsRequestObjectAsync()
+ {
+ // Snippet: ListFederationsAsync(ListFederationsRequest, CallSettings)
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = await DataprocMetastoreFederationClient.CreateAsync();
+ // Initialize request argument(s)
+ ListFederationsRequest request = new ListFederationsRequest
+ {
+ ParentAsLocationName = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"),
+ Filter = "",
+ OrderBy = "",
+ };
+ // Make the request
+ PagedAsyncEnumerable response = dataprocMetastoreFederationClient.ListFederationsAsync(request);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ await response.ForEachAsync((Federation item) =>
+ {
+ // Do something with each item
+ Console.WriteLine(item);
+ });
+
+ // Or iterate over pages (of server-defined size), performing one RPC per page
+ await response.AsRawResponses().ForEachAsync((ListFederationsResponse page) =>
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (Federation 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 (Federation 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 ListFederations
+ public void ListFederations()
+ {
+ // Snippet: ListFederations(string, string, int?, CallSettings)
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = DataprocMetastoreFederationClient.Create();
+ // Initialize request argument(s)
+ string parent = "projects/[PROJECT]/locations/[LOCATION]";
+ // Make the request
+ PagedEnumerable response = dataprocMetastoreFederationClient.ListFederations(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ foreach (Federation 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 (ListFederationsResponse page in response.AsRawResponses())
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (Federation 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 (Federation 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 ListFederationsAsync
+ public async Task ListFederationsAsync()
+ {
+ // Snippet: ListFederationsAsync(string, string, int?, CallSettings)
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = await DataprocMetastoreFederationClient.CreateAsync();
+ // Initialize request argument(s)
+ string parent = "projects/[PROJECT]/locations/[LOCATION]";
+ // Make the request
+ PagedAsyncEnumerable response = dataprocMetastoreFederationClient.ListFederationsAsync(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ await response.ForEachAsync((Federation item) =>
+ {
+ // Do something with each item
+ Console.WriteLine(item);
+ });
+
+ // Or iterate over pages (of server-defined size), performing one RPC per page
+ await response.AsRawResponses().ForEachAsync((ListFederationsResponse page) =>
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (Federation 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 (Federation 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 ListFederations
+ public void ListFederationsResourceNames()
+ {
+ // Snippet: ListFederations(LocationName, string, int?, CallSettings)
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = DataprocMetastoreFederationClient.Create();
+ // Initialize request argument(s)
+ LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]");
+ // Make the request
+ PagedEnumerable response = dataprocMetastoreFederationClient.ListFederations(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ foreach (Federation 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 (ListFederationsResponse page in response.AsRawResponses())
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (Federation 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 (Federation 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 ListFederationsAsync
+ public async Task ListFederationsResourceNamesAsync()
+ {
+ // Snippet: ListFederationsAsync(LocationName, string, int?, CallSettings)
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = await DataprocMetastoreFederationClient.CreateAsync();
+ // Initialize request argument(s)
+ LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]");
+ // Make the request
+ PagedAsyncEnumerable response = dataprocMetastoreFederationClient.ListFederationsAsync(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ await response.ForEachAsync((Federation item) =>
+ {
+ // Do something with each item
+ Console.WriteLine(item);
+ });
+
+ // Or iterate over pages (of server-defined size), performing one RPC per page
+ await response.AsRawResponses().ForEachAsync((ListFederationsResponse page) =>
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (Federation 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 (Federation 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 GetFederation
+ public void GetFederationRequestObject()
+ {
+ // Snippet: GetFederation(GetFederationRequest, CallSettings)
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = DataprocMetastoreFederationClient.Create();
+ // Initialize request argument(s)
+ GetFederationRequest request = new GetFederationRequest
+ {
+ FederationName = FederationName.FromProjectLocationFederation("[PROJECT]", "[LOCATION]", "[FEDERATION]"),
+ };
+ // Make the request
+ Federation response = dataprocMetastoreFederationClient.GetFederation(request);
+ // End snippet
+ }
+
+ /// Snippet for GetFederationAsync
+ public async Task GetFederationRequestObjectAsync()
+ {
+ // Snippet: GetFederationAsync(GetFederationRequest, CallSettings)
+ // Additional: GetFederationAsync(GetFederationRequest, CancellationToken)
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = await DataprocMetastoreFederationClient.CreateAsync();
+ // Initialize request argument(s)
+ GetFederationRequest request = new GetFederationRequest
+ {
+ FederationName = FederationName.FromProjectLocationFederation("[PROJECT]", "[LOCATION]", "[FEDERATION]"),
+ };
+ // Make the request
+ Federation response = await dataprocMetastoreFederationClient.GetFederationAsync(request);
+ // End snippet
+ }
+
+ /// Snippet for GetFederation
+ public void GetFederation()
+ {
+ // Snippet: GetFederation(string, CallSettings)
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = DataprocMetastoreFederationClient.Create();
+ // Initialize request argument(s)
+ string name = "projects/[PROJECT]/locations/[LOCATION]/federations/[FEDERATION]";
+ // Make the request
+ Federation response = dataprocMetastoreFederationClient.GetFederation(name);
+ // End snippet
+ }
+
+ /// Snippet for GetFederationAsync
+ public async Task GetFederationAsync()
+ {
+ // Snippet: GetFederationAsync(string, CallSettings)
+ // Additional: GetFederationAsync(string, CancellationToken)
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = await DataprocMetastoreFederationClient.CreateAsync();
+ // Initialize request argument(s)
+ string name = "projects/[PROJECT]/locations/[LOCATION]/federations/[FEDERATION]";
+ // Make the request
+ Federation response = await dataprocMetastoreFederationClient.GetFederationAsync(name);
+ // End snippet
+ }
+
+ /// Snippet for GetFederation
+ public void GetFederationResourceNames()
+ {
+ // Snippet: GetFederation(FederationName, CallSettings)
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = DataprocMetastoreFederationClient.Create();
+ // Initialize request argument(s)
+ FederationName name = FederationName.FromProjectLocationFederation("[PROJECT]", "[LOCATION]", "[FEDERATION]");
+ // Make the request
+ Federation response = dataprocMetastoreFederationClient.GetFederation(name);
+ // End snippet
+ }
+
+ /// Snippet for GetFederationAsync
+ public async Task GetFederationResourceNamesAsync()
+ {
+ // Snippet: GetFederationAsync(FederationName, CallSettings)
+ // Additional: GetFederationAsync(FederationName, CancellationToken)
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = await DataprocMetastoreFederationClient.CreateAsync();
+ // Initialize request argument(s)
+ FederationName name = FederationName.FromProjectLocationFederation("[PROJECT]", "[LOCATION]", "[FEDERATION]");
+ // Make the request
+ Federation response = await dataprocMetastoreFederationClient.GetFederationAsync(name);
+ // End snippet
+ }
+
+ /// Snippet for CreateFederation
+ public void CreateFederationRequestObject()
+ {
+ // Snippet: CreateFederation(CreateFederationRequest, CallSettings)
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = DataprocMetastoreFederationClient.Create();
+ // Initialize request argument(s)
+ CreateFederationRequest request = new CreateFederationRequest
+ {
+ ParentAsLocationName = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"),
+ FederationId = "",
+ Federation = new Federation(),
+ RequestId = "",
+ };
+ // Make the request
+ Operation response = dataprocMetastoreFederationClient.CreateFederation(request);
+
+ // Poll until the returned long-running operation is complete
+ Operation completedResponse = response.PollUntilCompleted();
+ // Retrieve the operation result
+ Federation 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 = dataprocMetastoreFederationClient.PollOnceCreateFederation(operationName);
+ // Check if the retrieved long-running operation has completed
+ if (retrievedResponse.IsCompleted)
+ {
+ // If it has completed, then access the result
+ Federation retrievedResult = retrievedResponse.Result;
+ }
+ // End snippet
+ }
+
+ /// Snippet for CreateFederationAsync
+ public async Task CreateFederationRequestObjectAsync()
+ {
+ // Snippet: CreateFederationAsync(CreateFederationRequest, CallSettings)
+ // Additional: CreateFederationAsync(CreateFederationRequest, CancellationToken)
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = await DataprocMetastoreFederationClient.CreateAsync();
+ // Initialize request argument(s)
+ CreateFederationRequest request = new CreateFederationRequest
+ {
+ ParentAsLocationName = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"),
+ FederationId = "",
+ Federation = new Federation(),
+ RequestId = "",
+ };
+ // Make the request
+ Operation response = await dataprocMetastoreFederationClient.CreateFederationAsync(request);
+
+ // Poll until the returned long-running operation is complete
+ Operation completedResponse = await response.PollUntilCompletedAsync();
+ // Retrieve the operation result
+ Federation 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 dataprocMetastoreFederationClient.PollOnceCreateFederationAsync(operationName);
+ // Check if the retrieved long-running operation has completed
+ if (retrievedResponse.IsCompleted)
+ {
+ // If it has completed, then access the result
+ Federation retrievedResult = retrievedResponse.Result;
+ }
+ // End snippet
+ }
+
+ /// Snippet for CreateFederation
+ public void CreateFederation()
+ {
+ // Snippet: CreateFederation(string, Federation, string, CallSettings)
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = DataprocMetastoreFederationClient.Create();
+ // Initialize request argument(s)
+ string parent = "projects/[PROJECT]/locations/[LOCATION]";
+ Federation federation = new Federation();
+ string federationId = "";
+ // Make the request
+ Operation response = dataprocMetastoreFederationClient.CreateFederation(parent, federation, federationId);
+
+ // Poll until the returned long-running operation is complete
+ Operation completedResponse = response.PollUntilCompleted();
+ // Retrieve the operation result
+ Federation 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 = dataprocMetastoreFederationClient.PollOnceCreateFederation(operationName);
+ // Check if the retrieved long-running operation has completed
+ if (retrievedResponse.IsCompleted)
+ {
+ // If it has completed, then access the result
+ Federation retrievedResult = retrievedResponse.Result;
+ }
+ // End snippet
+ }
+
+ /// Snippet for CreateFederationAsync
+ public async Task CreateFederationAsync()
+ {
+ // Snippet: CreateFederationAsync(string, Federation, string, CallSettings)
+ // Additional: CreateFederationAsync(string, Federation, string, CancellationToken)
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = await DataprocMetastoreFederationClient.CreateAsync();
+ // Initialize request argument(s)
+ string parent = "projects/[PROJECT]/locations/[LOCATION]";
+ Federation federation = new Federation();
+ string federationId = "";
+ // Make the request
+ Operation response = await dataprocMetastoreFederationClient.CreateFederationAsync(parent, federation, federationId);
+
+ // Poll until the returned long-running operation is complete
+ Operation completedResponse = await response.PollUntilCompletedAsync();
+ // Retrieve the operation result
+ Federation 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 dataprocMetastoreFederationClient.PollOnceCreateFederationAsync(operationName);
+ // Check if the retrieved long-running operation has completed
+ if (retrievedResponse.IsCompleted)
+ {
+ // If it has completed, then access the result
+ Federation retrievedResult = retrievedResponse.Result;
+ }
+ // End snippet
+ }
+
+ /// Snippet for CreateFederation
+ public void CreateFederationResourceNames()
+ {
+ // Snippet: CreateFederation(LocationName, Federation, string, CallSettings)
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = DataprocMetastoreFederationClient.Create();
+ // Initialize request argument(s)
+ LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]");
+ Federation federation = new Federation();
+ string federationId = "";
+ // Make the request
+ Operation response = dataprocMetastoreFederationClient.CreateFederation(parent, federation, federationId);
+
+ // Poll until the returned long-running operation is complete
+ Operation completedResponse = response.PollUntilCompleted();
+ // Retrieve the operation result
+ Federation 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 = dataprocMetastoreFederationClient.PollOnceCreateFederation(operationName);
+ // Check if the retrieved long-running operation has completed
+ if (retrievedResponse.IsCompleted)
+ {
+ // If it has completed, then access the result
+ Federation retrievedResult = retrievedResponse.Result;
+ }
+ // End snippet
+ }
+
+ /// Snippet for CreateFederationAsync
+ public async Task CreateFederationResourceNamesAsync()
+ {
+ // Snippet: CreateFederationAsync(LocationName, Federation, string, CallSettings)
+ // Additional: CreateFederationAsync(LocationName, Federation, string, CancellationToken)
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = await DataprocMetastoreFederationClient.CreateAsync();
+ // Initialize request argument(s)
+ LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]");
+ Federation federation = new Federation();
+ string federationId = "";
+ // Make the request
+ Operation response = await dataprocMetastoreFederationClient.CreateFederationAsync(parent, federation, federationId);
+
+ // Poll until the returned long-running operation is complete
+ Operation completedResponse = await response.PollUntilCompletedAsync();
+ // Retrieve the operation result
+ Federation 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 dataprocMetastoreFederationClient.PollOnceCreateFederationAsync(operationName);
+ // Check if the retrieved long-running operation has completed
+ if (retrievedResponse.IsCompleted)
+ {
+ // If it has completed, then access the result
+ Federation retrievedResult = retrievedResponse.Result;
+ }
+ // End snippet
+ }
+
+ /// Snippet for UpdateFederation
+ public void UpdateFederationRequestObject()
+ {
+ // Snippet: UpdateFederation(UpdateFederationRequest, CallSettings)
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = DataprocMetastoreFederationClient.Create();
+ // Initialize request argument(s)
+ UpdateFederationRequest request = new UpdateFederationRequest
+ {
+ UpdateMask = new FieldMask(),
+ Federation = new Federation(),
+ RequestId = "",
+ };
+ // Make the request
+ Operation response = dataprocMetastoreFederationClient.UpdateFederation(request);
+
+ // Poll until the returned long-running operation is complete
+ Operation completedResponse = response.PollUntilCompleted();
+ // Retrieve the operation result
+ Federation 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 = dataprocMetastoreFederationClient.PollOnceUpdateFederation(operationName);
+ // Check if the retrieved long-running operation has completed
+ if (retrievedResponse.IsCompleted)
+ {
+ // If it has completed, then access the result
+ Federation retrievedResult = retrievedResponse.Result;
+ }
+ // End snippet
+ }
+
+ /// Snippet for UpdateFederationAsync
+ public async Task UpdateFederationRequestObjectAsync()
+ {
+ // Snippet: UpdateFederationAsync(UpdateFederationRequest, CallSettings)
+ // Additional: UpdateFederationAsync(UpdateFederationRequest, CancellationToken)
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = await DataprocMetastoreFederationClient.CreateAsync();
+ // Initialize request argument(s)
+ UpdateFederationRequest request = new UpdateFederationRequest
+ {
+ UpdateMask = new FieldMask(),
+ Federation = new Federation(),
+ RequestId = "",
+ };
+ // Make the request
+ Operation response = await dataprocMetastoreFederationClient.UpdateFederationAsync(request);
+
+ // Poll until the returned long-running operation is complete
+ Operation completedResponse = await response.PollUntilCompletedAsync();
+ // Retrieve the operation result
+ Federation 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 dataprocMetastoreFederationClient.PollOnceUpdateFederationAsync(operationName);
+ // Check if the retrieved long-running operation has completed
+ if (retrievedResponse.IsCompleted)
+ {
+ // If it has completed, then access the result
+ Federation retrievedResult = retrievedResponse.Result;
+ }
+ // End snippet
+ }
+
+ /// Snippet for UpdateFederation
+ public void UpdateFederation()
+ {
+ // Snippet: UpdateFederation(Federation, FieldMask, CallSettings)
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = DataprocMetastoreFederationClient.Create();
+ // Initialize request argument(s)
+ Federation federation = new Federation();
+ FieldMask updateMask = new FieldMask();
+ // Make the request
+ Operation response = dataprocMetastoreFederationClient.UpdateFederation(federation, updateMask);
+
+ // Poll until the returned long-running operation is complete
+ Operation completedResponse = response.PollUntilCompleted();
+ // Retrieve the operation result
+ Federation 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 = dataprocMetastoreFederationClient.PollOnceUpdateFederation(operationName);
+ // Check if the retrieved long-running operation has completed
+ if (retrievedResponse.IsCompleted)
+ {
+ // If it has completed, then access the result
+ Federation retrievedResult = retrievedResponse.Result;
+ }
+ // End snippet
+ }
+
+ /// Snippet for UpdateFederationAsync
+ public async Task UpdateFederationAsync()
+ {
+ // Snippet: UpdateFederationAsync(Federation, FieldMask, CallSettings)
+ // Additional: UpdateFederationAsync(Federation, FieldMask, CancellationToken)
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = await DataprocMetastoreFederationClient.CreateAsync();
+ // Initialize request argument(s)
+ Federation federation = new Federation();
+ FieldMask updateMask = new FieldMask();
+ // Make the request
+ Operation response = await dataprocMetastoreFederationClient.UpdateFederationAsync(federation, updateMask);
+
+ // Poll until the returned long-running operation is complete
+ Operation completedResponse = await response.PollUntilCompletedAsync();
+ // Retrieve the operation result
+ Federation 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 dataprocMetastoreFederationClient.PollOnceUpdateFederationAsync(operationName);
+ // Check if the retrieved long-running operation has completed
+ if (retrievedResponse.IsCompleted)
+ {
+ // If it has completed, then access the result
+ Federation retrievedResult = retrievedResponse.Result;
+ }
+ // End snippet
+ }
+
+ /// Snippet for DeleteFederation
+ public void DeleteFederationRequestObject()
+ {
+ // Snippet: DeleteFederation(DeleteFederationRequest, CallSettings)
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = DataprocMetastoreFederationClient.Create();
+ // Initialize request argument(s)
+ DeleteFederationRequest request = new DeleteFederationRequest
+ {
+ FederationName = FederationName.FromProjectLocationFederation("[PROJECT]", "[LOCATION]", "[FEDERATION]"),
+ RequestId = "",
+ };
+ // Make the request
+ Operation response = dataprocMetastoreFederationClient.DeleteFederation(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 = dataprocMetastoreFederationClient.PollOnceDeleteFederation(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 DeleteFederationAsync
+ public async Task DeleteFederationRequestObjectAsync()
+ {
+ // Snippet: DeleteFederationAsync(DeleteFederationRequest, CallSettings)
+ // Additional: DeleteFederationAsync(DeleteFederationRequest, CancellationToken)
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = await DataprocMetastoreFederationClient.CreateAsync();
+ // Initialize request argument(s)
+ DeleteFederationRequest request = new DeleteFederationRequest
+ {
+ FederationName = FederationName.FromProjectLocationFederation("[PROJECT]", "[LOCATION]", "[FEDERATION]"),
+ RequestId = "",
+ };
+ // Make the request
+ Operation response = await dataprocMetastoreFederationClient.DeleteFederationAsync(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 dataprocMetastoreFederationClient.PollOnceDeleteFederationAsync(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 DeleteFederation
+ public void DeleteFederation()
+ {
+ // Snippet: DeleteFederation(string, CallSettings)
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = DataprocMetastoreFederationClient.Create();
+ // Initialize request argument(s)
+ string name = "projects/[PROJECT]/locations/[LOCATION]/federations/[FEDERATION]";
+ // Make the request
+ Operation response = dataprocMetastoreFederationClient.DeleteFederation(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 = dataprocMetastoreFederationClient.PollOnceDeleteFederation(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 DeleteFederationAsync
+ public async Task DeleteFederationAsync()
+ {
+ // Snippet: DeleteFederationAsync(string, CallSettings)
+ // Additional: DeleteFederationAsync(string, CancellationToken)
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = await DataprocMetastoreFederationClient.CreateAsync();
+ // Initialize request argument(s)
+ string name = "projects/[PROJECT]/locations/[LOCATION]/federations/[FEDERATION]";
+ // Make the request
+ Operation response = await dataprocMetastoreFederationClient.DeleteFederationAsync(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 dataprocMetastoreFederationClient.PollOnceDeleteFederationAsync(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 DeleteFederation
+ public void DeleteFederationResourceNames()
+ {
+ // Snippet: DeleteFederation(FederationName, CallSettings)
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = DataprocMetastoreFederationClient.Create();
+ // Initialize request argument(s)
+ FederationName name = FederationName.FromProjectLocationFederation("[PROJECT]", "[LOCATION]", "[FEDERATION]");
+ // Make the request
+ Operation response = dataprocMetastoreFederationClient.DeleteFederation(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 = dataprocMetastoreFederationClient.PollOnceDeleteFederation(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 DeleteFederationAsync
+ public async Task DeleteFederationResourceNamesAsync()
+ {
+ // Snippet: DeleteFederationAsync(FederationName, CallSettings)
+ // Additional: DeleteFederationAsync(FederationName, CancellationToken)
+ // Create client
+ DataprocMetastoreFederationClient dataprocMetastoreFederationClient = await DataprocMetastoreFederationClient.CreateAsync();
+ // Initialize request argument(s)
+ FederationName name = FederationName.FromProjectLocationFederation("[PROJECT]", "[LOCATION]", "[FEDERATION]");
+ // Make the request
+ Operation response = await dataprocMetastoreFederationClient.DeleteFederationAsync(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 dataprocMetastoreFederationClient.PollOnceDeleteFederationAsync(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
+ }
+ }
+}
diff --git a/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta/DataprocMetastoreClient.g.cs b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta/DataprocMetastoreClient.g.cs
index 9c20d341e9c1..c6b6a60351f1 100644
--- a/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta/DataprocMetastoreClient.g.cs
+++ b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta/DataprocMetastoreClient.g.cs
@@ -18,6 +18,8 @@
using gax = Google.Api.Gax;
using gaxgrpc = Google.Api.Gax.Grpc;
using gagr = Google.Api.Gax.ResourceNames;
+using gciv = Google.Cloud.Iam.V1;
+using gcl = Google.Cloud.Location;
using lro = Google.LongRunning;
using proto = Google.Protobuf;
using wkt = Google.Protobuf.WellKnownTypes;
@@ -72,6 +74,8 @@ private DataprocMetastoreSettings(DataprocMetastoreSettings existing) : base(exi
CreateBackupOperationsSettings = existing.CreateBackupOperationsSettings.Clone();
DeleteBackupSettings = existing.DeleteBackupSettings;
DeleteBackupOperationsSettings = existing.DeleteBackupOperationsSettings.Clone();
+ LocationsSettings = existing.LocationsSettings;
+ IAMPolicySettings = existing.IAMPolicySettings;
OnCopy(existing);
}
@@ -458,6 +462,16 @@ private DataprocMetastoreSettings(DataprocMetastoreSettings existing) : base(exi
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 DataprocMetastoreSettings Clone() => new DataprocMetastoreSettings(this);
@@ -518,8 +532,8 @@ private DataprocMetastoreClient BuildImpl()
/// DataprocMetastore client wrapper, for convenient use.
///
/// Configures and manages metastore services.
- /// Metastore services are fully managed, highly available, auto-scaled,
- /// auto-healing, OSS-native deployments of technical metadata management
+ /// Metastore services are fully managed, highly available, autoscaled,
+ /// autohealing, OSS-native deployments of technical metadata management
/// software. Each metastore service exposes a network endpoint through which
/// metadata queries are served. Metadata queries can originate from a variety
/// of sources, including Apache Hive, Apache Presto, and Apache Spark.
@@ -615,6 +629,12 @@ internal static DataprocMetastoreClient Create(grpccore::CallInvoker callInvoker
/// The underlying gRPC DataprocMetastore client
public virtual DataprocMetastore.DataprocMetastoreClient 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();
+
///
/// Lists services in a project and location.
///
@@ -1682,7 +1702,7 @@ internal static DataprocMetastoreClient Create(grpccore::CallInvoker callInvoker
/// Required. The relative resource name of the service in which to create a
/// metastore import, in the following form:
///
- /// `projects/{project_number}/locations/{location_id}/services/{service_id}`
+ /// `projects/{project_number}/locations/{location_id}/services/{service_id}`.
///
///
/// Required. The metadata import to create. The `name` field is ignored. The
@@ -1714,7 +1734,7 @@ internal static DataprocMetastoreClient Create(grpccore::CallInvoker callInvoker
/// Required. The relative resource name of the service in which to create a
/// metastore import, in the following form:
///
- /// `projects/{project_number}/locations/{location_id}/services/{service_id}`
+ /// `projects/{project_number}/locations/{location_id}/services/{service_id}`.
///
///
/// Required. The metadata import to create. The `name` field is ignored. The
@@ -1746,7 +1766,7 @@ internal static DataprocMetastoreClient Create(grpccore::CallInvoker callInvoker
/// Required. The relative resource name of the service in which to create a
/// metastore import, in the following form:
///
- /// `projects/{project_number}/locations/{location_id}/services/{service_id}`
+ /// `projects/{project_number}/locations/{location_id}/services/{service_id}`.
///
///
/// Required. The metadata import to create. The `name` field is ignored. The
@@ -1773,7 +1793,7 @@ internal static DataprocMetastoreClient Create(grpccore::CallInvoker callInvoker
/// Required. The relative resource name of the service in which to create a
/// metastore import, in the following form:
///
- /// `projects/{project_number}/locations/{location_id}/services/{service_id}`
+ /// `projects/{project_number}/locations/{location_id}/services/{service_id}`.
///
///
/// Required. The metadata import to create. The `name` field is ignored. The
@@ -1805,7 +1825,7 @@ internal static DataprocMetastoreClient Create(grpccore::CallInvoker callInvoker
/// Required. The relative resource name of the service in which to create a
/// metastore import, in the following form:
///
- /// `projects/{project_number}/locations/{location_id}/services/{service_id}`
+ /// `projects/{project_number}/locations/{location_id}/services/{service_id}`.
///
///
/// Required. The metadata import to create. The `name` field is ignored. The
@@ -1837,7 +1857,7 @@ internal static DataprocMetastoreClient Create(grpccore::CallInvoker callInvoker
/// Required. The relative resource name of the service in which to create a
/// metastore import, in the following form:
///
- /// `projects/{project_number}/locations/{location_id}/services/{service_id}`
+ /// `projects/{project_number}/locations/{location_id}/services/{service_id}`.
///
///
/// Required. The metadata import to create. The `name` field is ignored. The
@@ -2101,13 +2121,13 @@ internal static DataprocMetastoreClient Create(grpccore::CallInvoker callInvoker
/// Required. The relative resource name of the metastore service to run
/// restore, in the following form:
///
- /// `projects/{project_id}/locations/{location_id}/services/{service_id}`
+ /// `projects/{project_id}/locations/{location_id}/services/{service_id}`.
///
///
/// Required. The relative resource name of the metastore service backup to
/// restore from, in the following form:
///
- /// `projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}`
+ /// `projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}`.
///
/// If not null, applies overrides to this RPC call.
/// The RPC response.
@@ -2125,13 +2145,13 @@ internal static DataprocMetastoreClient Create(grpccore::CallInvoker callInvoker
/// Required. The relative resource name of the metastore service to run
/// restore, in the following form:
///
- /// `projects/{project_id}/locations/{location_id}/services/{service_id}`
+ /// `projects/{project_id}/locations/{location_id}/services/{service_id}`.
///
///
/// Required. The relative resource name of the metastore service backup to
/// restore from, in the following form:
///
- /// `projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}`
+ /// `projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}`.
///
/// If not null, applies overrides to this RPC call.
/// A Task containing the RPC response.
@@ -2149,13 +2169,13 @@ internal static DataprocMetastoreClient Create(grpccore::CallInvoker callInvoker
/// Required. The relative resource name of the metastore service to run
/// restore, in the following form:
///
- /// `projects/{project_id}/locations/{location_id}/services/{service_id}`
+ /// `projects/{project_id}/locations/{location_id}/services/{service_id}`.
///
///
/// Required. The relative resource name of the metastore service backup to
/// restore from, in the following form:
///
- /// `projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}`
+ /// `projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}`.
///
/// A to use for this RPC.
/// A Task containing the RPC response.
@@ -2169,13 +2189,13 @@ internal static DataprocMetastoreClient Create(grpccore::CallInvoker callInvoker
/// Required. The relative resource name of the metastore service to run
/// restore, in the following form:
///
- /// `projects/{project_id}/locations/{location_id}/services/{service_id}`
+ /// `projects/{project_id}/locations/{location_id}/services/{service_id}`.
///
///
/// Required. The relative resource name of the metastore service backup to
/// restore from, in the following form:
///
- /// `projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}`
+ /// `projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}`.
///
/// If not null, applies overrides to this RPC call.
/// The RPC response.
@@ -2193,13 +2213,13 @@ internal static DataprocMetastoreClient Create(grpccore::CallInvoker callInvoker
/// Required. The relative resource name of the metastore service to run
/// restore, in the following form:
///
- /// `projects/{project_id}/locations/{location_id}/services/{service_id}`
+ /// `projects/{project_id}/locations/{location_id}/services/{service_id}`.
///
///
/// Required. The relative resource name of the metastore service backup to
/// restore from, in the following form:
///
- /// `projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}`
+ /// `projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}`.
///
/// If not null, applies overrides to this RPC call.
/// A Task containing the RPC response.
@@ -2217,13 +2237,13 @@ internal static DataprocMetastoreClient Create(grpccore::CallInvoker callInvoker
/// Required. The relative resource name of the metastore service to run
/// restore, in the following form:
///
- /// `projects/{project_id}/locations/{location_id}/services/{service_id}`
+ /// `projects/{project_id}/locations/{location_id}/services/{service_id}`.
///
///
/// Required. The relative resource name of the metastore service backup to
/// restore from, in the following form:
///
- /// `projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}`
+ /// `projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}`.
///
/// A to use for this RPC.
/// A Task containing the RPC response.
@@ -2480,7 +2500,7 @@ internal static DataprocMetastoreClient Create(grpccore::CallInvoker callInvoker
GetBackupAsync(name, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken));
///
- /// Creates a new Backup in a given project and location.
+ /// Creates a new backup in a 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.
@@ -2489,7 +2509,7 @@ internal static DataprocMetastoreClient Create(grpccore::CallInvoker callInvoker
throw new sys::NotImplementedException();
///
- /// Creates a new Backup in a given project and location.
+ /// Creates a new backup in a 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.
@@ -2498,7 +2518,7 @@ internal static DataprocMetastoreClient Create(grpccore::CallInvoker callInvoker
throw new sys::NotImplementedException();
///
- /// Creates a new Backup in a given project and location.
+ /// Creates a new backup in a given project and location.
///
/// The request object containing all of the parameters for the API call.
/// A to use for this RPC.
@@ -2533,13 +2553,13 @@ internal static DataprocMetastoreClient Create(grpccore::CallInvoker callInvoker
lro::Operation.PollOnceFromNameAsync(gax::GaxPreconditions.CheckNotNullOrEmpty(operationName, nameof(operationName)), CreateBackupOperationsClient, callSettings);
///
- /// Creates a new Backup in a given project and location.
+ /// Creates a new backup in a given project and location.
///
///
/// Required. The relative resource name of the service in which to create a
/// backup of the following form:
///
- /// `projects/{project_number}/locations/{location_id}/services/{service_id}`
+ /// `projects/{project_number}/locations/{location_id}/services/{service_id}`.
///
///
/// Required. The backup to create. The `name` field is ignored. The ID of the
@@ -2564,13 +2584,13 @@ internal static DataprocMetastoreClient Create(grpccore::CallInvoker callInvoker
}, callSettings);
///
- /// Creates a new Backup in a given project and location.
+ /// Creates a new backup in a given project and location.
///
///
/// Required. The relative resource name of the service in which to create a
/// backup of the following form:
///
- /// `projects/{project_number}/locations/{location_id}/services/{service_id}`
+ /// `projects/{project_number}/locations/{location_id}/services/{service_id}`.
///
///
/// Required. The backup to create. The `name` field is ignored. The ID of the
@@ -2595,13 +2615,13 @@ internal static DataprocMetastoreClient Create(grpccore::CallInvoker callInvoker
}, callSettings);
///
- /// Creates a new Backup in a given project and location.
+ /// Creates a new backup in a given project and location.
///
///
/// Required. The relative resource name of the service in which to create a
/// backup of the following form:
///
- /// `projects/{project_number}/locations/{location_id}/services/{service_id}`
+ /// `projects/{project_number}/locations/{location_id}/services/{service_id}`.
///
///
/// Required. The backup to create. The `name` field is ignored. The ID of the
@@ -2621,13 +2641,13 @@ internal static DataprocMetastoreClient Create(grpccore::CallInvoker callInvoker
CreateBackupAsync(parent, backup, backupId, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken));
///
- /// Creates a new Backup in a given project and location.
+ /// Creates a new backup in a given project and location.
///
///
/// Required. The relative resource name of the service in which to create a
/// backup of the following form:
///
- /// `projects/{project_number}/locations/{location_id}/services/{service_id}`
+ /// `projects/{project_number}/locations/{location_id}/services/{service_id}`.
///
///
/// Required. The backup to create. The `name` field is ignored. The ID of the
@@ -2652,13 +2672,13 @@ internal static DataprocMetastoreClient Create(grpccore::CallInvoker callInvoker
}, callSettings);
///
- /// Creates a new Backup in a given project and location.
+ /// Creates a new backup in a given project and location.
///
///
/// Required. The relative resource name of the service in which to create a
/// backup of the following form:
///
- /// `projects/{project_number}/locations/{location_id}/services/{service_id}`
+ /// `projects/{project_number}/locations/{location_id}/services/{service_id}`.
///
///
/// Required. The backup to create. The `name` field is ignored. The ID of the
@@ -2683,13 +2703,13 @@ internal static DataprocMetastoreClient Create(grpccore::CallInvoker callInvoker
}, callSettings);
///
- /// Creates a new Backup in a given project and location.
+ /// Creates a new backup in a given project and location.
///
///
/// Required. The relative resource name of the service in which to create a
/// backup of the following form:
///
- /// `projects/{project_number}/locations/{location_id}/services/{service_id}`
+ /// `projects/{project_number}/locations/{location_id}/services/{service_id}`.
///
///
/// Required. The backup to create. The `name` field is ignored. The ID of the
@@ -2861,8 +2881,8 @@ internal static DataprocMetastoreClient Create(grpccore::CallInvoker callInvoker
/// DataprocMetastore client wrapper implementation, for convenient use.
///
/// Configures and manages metastore services.
- /// Metastore services are fully managed, highly available, auto-scaled,
- /// auto-healing, OSS-native deployments of technical metadata management
+ /// Metastore services are fully managed, highly available, autoscaled,
+ /// autohealing, OSS-native deployments of technical metadata management
/// software. Each metastore service exposes a network endpoint through which
/// metadata queries are served. Metadata queries can originate from a variety
/// of sources, including Apache Hive, Apache Presto, and Apache Spark.
@@ -2930,6 +2950,8 @@ public DataprocMetastoreClientImpl(DataprocMetastore.DataprocMetastoreClient grp
RestoreServiceOperationsClient = new lro::OperationsClientImpl(grpcClient.CreateOperationsClient(), effectiveSettings.RestoreServiceOperationsSettings, logger);
CreateBackupOperationsClient = new lro::OperationsClientImpl(grpcClient.CreateOperationsClient(), effectiveSettings.CreateBackupOperationsSettings, logger);
DeleteBackupOperationsClient = new lro::OperationsClientImpl(grpcClient.CreateOperationsClient(), effectiveSettings.DeleteBackupOperationsSettings, logger);
+ LocationsClient = new gcl::LocationsClientImpl(grpcClient.CreateLocationsClient(), effectiveSettings.LocationsSettings, logger);
+ IAMPolicyClient = new gciv::IAMPolicyClientImpl(grpcClient.CreateIAMPolicyClient(), effectiveSettings.IAMPolicySettings, logger);
_callListServices = clientHelper.BuildApiCall("ListServices", grpcClient.ListServicesAsync, grpcClient.ListServices, effectiveSettings.ListServicesSettings).WithGoogleRequestParam("parent", request => request.Parent);
Modify_ApiCall(ref _callListServices);
Modify_ListServicesApiCall(ref _callListServices);
@@ -3015,6 +3037,12 @@ public DataprocMetastoreClientImpl(DataprocMetastore.DataprocMetastoreClient grp
/// The underlying gRPC DataprocMetastore client
public override DataprocMetastore.DataprocMetastoreClient 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_ListServicesRequest(ref ListServicesRequest request, ref gaxgrpc::CallSettings settings);
partial void Modify_GetServiceRequest(ref GetServiceRequest request, ref gaxgrpc::CallSettings settings);
@@ -3384,7 +3412,7 @@ public override Backup GetBackup(GetBackupRequest request, gaxgrpc::CallSettings
public override lro::OperationsClient CreateBackupOperationsClient { get; }
///
- /// Creates a new Backup in a given project and location.
+ /// Creates a new backup in a 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.
@@ -3396,7 +3424,7 @@ public override Backup GetBackup(GetBackupRequest request, gaxgrpc::CallSettings
}
///
- /// Creates a new Backup in a given project and location.
+ /// Creates a new backup in a 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.
@@ -3484,4 +3512,30 @@ public partial class DataprocMetastoreClient
new lro::Operations.OperationsClient(CallInvoker);
}
}
+
+ public static partial class DataprocMetastore
+ {
+ public partial class DataprocMetastoreClient
+ {
+ ///
+ /// 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.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta/DataprocMetastoreFederationClient.g.cs b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta/DataprocMetastoreFederationClient.g.cs
new file mode 100644
index 000000000000..6b96fe268b27
--- /dev/null
+++ b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta/DataprocMetastoreFederationClient.g.cs
@@ -0,0 +1,1394 @@
+// Copyright 2022 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 gaxgrpc = Google.Api.Gax.Grpc;
+using gagr = Google.Api.Gax.ResourceNames;
+using gciv = Google.Cloud.Iam.V1;
+using gcl = Google.Cloud.Location;
+using lro = Google.LongRunning;
+using proto = Google.Protobuf;
+using wkt = Google.Protobuf.WellKnownTypes;
+using grpccore = Grpc.Core;
+using grpcinter = Grpc.Core.Interceptors;
+using mel = Microsoft.Extensions.Logging;
+using sys = System;
+using sc = System.Collections;
+using scg = System.Collections.Generic;
+using sco = System.Collections.ObjectModel;
+using st = System.Threading;
+using stt = System.Threading.Tasks;
+
+namespace Google.Cloud.Metastore.V1Beta
+{
+ /// Settings for instances.
+ public sealed partial class DataprocMetastoreFederationSettings : gaxgrpc::ServiceSettingsBase
+ {
+ /// Get a new instance of the default .
+ /// A new instance of the default .
+ public static DataprocMetastoreFederationSettings GetDefault() => new DataprocMetastoreFederationSettings();
+
+ ///
+ /// Constructs a new object with default settings.
+ ///
+ public DataprocMetastoreFederationSettings()
+ {
+ }
+
+ private DataprocMetastoreFederationSettings(DataprocMetastoreFederationSettings existing) : base(existing)
+ {
+ gax::GaxPreconditions.CheckNotNull(existing, nameof(existing));
+ ListFederationsSettings = existing.ListFederationsSettings;
+ GetFederationSettings = existing.GetFederationSettings;
+ CreateFederationSettings = existing.CreateFederationSettings;
+ CreateFederationOperationsSettings = existing.CreateFederationOperationsSettings.Clone();
+ UpdateFederationSettings = existing.UpdateFederationSettings;
+ UpdateFederationOperationsSettings = existing.UpdateFederationOperationsSettings.Clone();
+ DeleteFederationSettings = existing.DeleteFederationSettings;
+ DeleteFederationOperationsSettings = existing.DeleteFederationOperationsSettings.Clone();
+ LocationsSettings = existing.LocationsSettings;
+ IAMPolicySettings = existing.IAMPolicySettings;
+ OnCopy(existing);
+ }
+
+ partial void OnCopy(DataprocMetastoreFederationSettings existing);
+
+ ///
+ /// for synchronous and asynchronous calls to
+ /// DataprocMetastoreFederationClient.ListFederations and
+ /// DataprocMetastoreFederationClient.ListFederationsAsync.
+ ///
+ ///
+ ///
+ /// - This call will not be retried.
+ /// - No timeout is applied.
+ ///
+ ///
+ public gaxgrpc::CallSettings ListFederationsSettings { get; set; } = gaxgrpc::CallSettings.FromExpiration(gax::Expiration.None);
+
+ ///
+ /// for synchronous and asynchronous calls to
+ /// DataprocMetastoreFederationClient.GetFederation and
+ /// DataprocMetastoreFederationClient.GetFederationAsync.
+ ///
+ ///
+ ///
+ /// - This call will not be retried.
+ /// - No timeout is applied.
+ ///
+ ///
+ public gaxgrpc::CallSettings GetFederationSettings { get; set; } = gaxgrpc::CallSettings.FromExpiration(gax::Expiration.None);
+
+ ///
+ /// for synchronous and asynchronous calls to
+ /// DataprocMetastoreFederationClient.CreateFederation and
+ /// DataprocMetastoreFederationClient.CreateFederationAsync.
+ ///
+ ///
+ ///
+ /// - This call will not be retried.
+ /// - No timeout is applied.
+ ///
+ ///
+ public gaxgrpc::CallSettings CreateFederationSettings { get; set; } = gaxgrpc::CallSettings.FromExpiration(gax::Expiration.None);
+
+ ///
+ /// Long Running Operation settings for calls to DataprocMetastoreFederationClient.CreateFederation and
+ /// DataprocMetastoreFederationClient.CreateFederationAsync.
+ ///
+ ///
+ /// Uses default of:
+ ///
+ /// - Initial delay: 20 seconds.
+ /// - Delay multiplier: 1.5
+ /// - Maximum delay: 45 seconds.
+ /// - Total timeout: 24 hours.
+ ///
+ ///
+ public lro::OperationsSettings CreateFederationOperationsSettings { 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
+ /// DataprocMetastoreFederationClient.UpdateFederation and
+ /// DataprocMetastoreFederationClient.UpdateFederationAsync.
+ ///
+ ///
+ ///
+ /// - This call will not be retried.
+ /// - No timeout is applied.
+ ///
+ ///
+ public gaxgrpc::CallSettings UpdateFederationSettings { get; set; } = gaxgrpc::CallSettings.FromExpiration(gax::Expiration.None);
+
+ ///
+ /// Long Running Operation settings for calls to DataprocMetastoreFederationClient.UpdateFederation and
+ /// DataprocMetastoreFederationClient.UpdateFederationAsync.
+ ///
+ ///
+ /// Uses default of:
+ ///
+ /// - Initial delay: 20 seconds.
+ /// - Delay multiplier: 1.5
+ /// - Maximum delay: 45 seconds.
+ /// - Total timeout: 24 hours.
+ ///
+ ///
+ public lro::OperationsSettings UpdateFederationOperationsSettings { 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
+ /// DataprocMetastoreFederationClient.DeleteFederation and
+ /// DataprocMetastoreFederationClient.DeleteFederationAsync.
+ ///
+ ///
+ ///
+ /// - This call will not be retried.
+ /// - No timeout is applied.
+ ///
+ ///
+ public gaxgrpc::CallSettings DeleteFederationSettings { get; set; } = gaxgrpc::CallSettings.FromExpiration(gax::Expiration.None);
+
+ ///
+ /// Long Running Operation settings for calls to DataprocMetastoreFederationClient.DeleteFederation and
+ /// DataprocMetastoreFederationClient.DeleteFederationAsync.
+ ///
+ ///
+ /// Uses default of:
+ ///
+ /// - Initial delay: 20 seconds.
+ /// - Delay multiplier: 1.5
+ /// - Maximum delay: 45 seconds.
+ /// - Total timeout: 24 hours.
+ ///
+ ///
+ public lro::OperationsSettings DeleteFederationOperationsSettings { 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 DataprocMetastoreFederationSettings Clone() => new DataprocMetastoreFederationSettings(this);
+ }
+
+ ///
+ /// Builder class for to provide simple configuration of
+ /// credentials, endpoint etc.
+ ///
+ public sealed partial class DataprocMetastoreFederationClientBuilder : gaxgrpc::ClientBuilderBase
+ {
+ /// The settings to use for RPCs, or null for the default settings.
+ public DataprocMetastoreFederationSettings Settings { get; set; }
+
+ /// Creates a new builder with default settings.
+ public DataprocMetastoreFederationClientBuilder() : base(DataprocMetastoreFederationClient.ServiceMetadata)
+ {
+ }
+
+ partial void InterceptBuild(ref DataprocMetastoreFederationClient client);
+
+ partial void InterceptBuildAsync(st::CancellationToken cancellationToken, ref stt::Task task);
+
+ /// Builds the resulting client.
+ public override DataprocMetastoreFederationClient Build()
+ {
+ DataprocMetastoreFederationClient 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 DataprocMetastoreFederationClient BuildImpl()
+ {
+ Validate();
+ grpccore::CallInvoker callInvoker = CreateCallInvoker();
+ return DataprocMetastoreFederationClient.Create(callInvoker, Settings, Logger);
+ }
+
+ private async stt::Task BuildAsyncImpl(st::CancellationToken cancellationToken)
+ {
+ Validate();
+ grpccore::CallInvoker callInvoker = await CreateCallInvokerAsync(cancellationToken).ConfigureAwait(false);
+ return DataprocMetastoreFederationClient.Create(callInvoker, Settings, Logger);
+ }
+
+ /// Returns the channel pool to use when no other options are specified.
+ protected override gaxgrpc::ChannelPool GetChannelPool() => DataprocMetastoreFederationClient.ChannelPool;
+ }
+
+ /// DataprocMetastoreFederation client wrapper, for convenient use.
+ ///
+ /// Configures and manages metastore federation services.
+ /// Dataproc Metastore Federation Service allows federating a collection of
+ /// backend metastores like BigQuery, Dataplex Lakes, and other Dataproc
+ /// Metastores. The Federation Service exposes a gRPC URL through which metadata
+ /// from the backend metastores are served at query time.
+ ///
+ /// The Dataproc Metastore Federation API defines the following resource model:
+ /// * The service works with a collection of Google Cloud projects.
+ /// * Each project has a collection of available locations.
+ /// * Each location has a collection of federations.
+ /// * Dataproc Metastore Federations are resources with names of the
+ /// form:
+ /// `projects/{project_number}/locations/{location_id}/federations/{federation_id}`.
+ ///
+ public abstract partial class DataprocMetastoreFederationClient
+ {
+ ///
+ /// The default endpoint for the DataprocMetastoreFederation service, which is a host of
+ /// "metastore.googleapis.com" and a port of 443.
+ ///
+ public static string DefaultEndpoint { get; } = "metastore.googleapis.com:443";
+
+ /// The default DataprocMetastoreFederation scopes.
+ ///
+ /// The default DataprocMetastoreFederation 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(DataprocMetastoreFederation.Descriptor, DefaultEndpoint, DefaultScopes, true, gax::ApiTransports.Grpc, 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 DataprocMetastoreFederationClientBuilder().BuildAsync(cancellationToken);
+
+ ///
+ /// Synchronously creates a using the default credentials,
+ /// endpoint and settings. To specify custom credentials or other settings, use
+ /// .
+ ///
+ /// The created .
+ public static DataprocMetastoreFederationClient Create() => new DataprocMetastoreFederationClientBuilder().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 DataprocMetastoreFederationClient Create(grpccore::CallInvoker callInvoker, DataprocMetastoreFederationSettings 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);
+ }
+ DataprocMetastoreFederation.DataprocMetastoreFederationClient grpcClient = new DataprocMetastoreFederation.DataprocMetastoreFederationClient(callInvoker);
+ return new DataprocMetastoreFederationClientImpl(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 DataprocMetastoreFederation client
+ public virtual DataprocMetastoreFederation.DataprocMetastoreFederationClient 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();
+
+ ///
+ /// Lists federations in a 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 ListFederations(ListFederationsRequest request, gaxgrpc::CallSettings callSettings = null) =>
+ throw new sys::NotImplementedException();
+
+ ///
+ /// Lists federations in a 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 ListFederationsAsync(ListFederationsRequest request, gaxgrpc::CallSettings callSettings = null) =>
+ throw new sys::NotImplementedException();
+
+ ///
+ /// Lists federations in a project and location.
+ ///
+ ///
+ /// Required. The relative resource name of the location of metastore federations
+ /// to list, in the following form:
+ /// `projects/{project_number}/locations/{location_id}`.
+ ///
+ ///
+ /// 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 ListFederations(string parent, string pageToken = null, int? pageSize = null, gaxgrpc::CallSettings callSettings = null) =>
+ ListFederations(new ListFederationsRequest
+ {
+ Parent = gax::GaxPreconditions.CheckNotNullOrEmpty(parent, nameof(parent)),
+ PageToken = pageToken ?? "",
+ PageSize = pageSize ?? 0,
+ }, callSettings);
+
+ ///
+ /// Lists federations in a project and location.
+ ///
+ ///
+ /// Required. The relative resource name of the location of metastore federations
+ /// to list, in the following form:
+ /// `projects/{project_number}/locations/{location_id}`.
+ ///
+ ///
+ /// 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 ListFederationsAsync(string parent, string pageToken = null, int? pageSize = null, gaxgrpc::CallSettings callSettings = null) =>
+ ListFederationsAsync(new ListFederationsRequest
+ {
+ Parent = gax::GaxPreconditions.CheckNotNullOrEmpty(parent, nameof(parent)),
+ PageToken = pageToken ?? "",
+ PageSize = pageSize ?? 0,
+ }, callSettings);
+
+ ///
+ /// Lists federations in a project and location.
+ ///
+ ///
+ /// Required. The relative resource name of the location of metastore federations
+ /// to list, in the following form:
+ /// `projects/{project_number}/locations/{location_id}`.
+ ///
+ ///
+ /// 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 ListFederations(gagr::LocationName parent, string pageToken = null, int? pageSize = null, gaxgrpc::CallSettings callSettings = null) =>
+ ListFederations(new ListFederationsRequest
+ {
+ ParentAsLocationName = gax::GaxPreconditions.CheckNotNull(parent, nameof(parent)),
+ PageToken = pageToken ?? "",
+ PageSize = pageSize ?? 0,
+ }, callSettings);
+
+ ///
+ /// Lists federations in a project and location.
+ ///
+ ///
+ /// Required. The relative resource name of the location of metastore federations
+ /// to list, in the following form:
+ /// `projects/{project_number}/locations/{location_id}`.
+ ///
+ ///
+ /// 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 ListFederationsAsync(gagr::LocationName parent, string pageToken = null, int? pageSize = null, gaxgrpc::CallSettings callSettings = null) =>
+ ListFederationsAsync(new ListFederationsRequest
+ {
+ ParentAsLocationName = gax::GaxPreconditions.CheckNotNull(parent, nameof(parent)),
+ PageToken = pageToken ?? "",
+ PageSize = pageSize ?? 0,
+ }, callSettings);
+
+ ///
+ /// Gets the details of a single federation.
+ ///
+ /// 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 Federation GetFederation(GetFederationRequest request, gaxgrpc::CallSettings callSettings = null) =>
+ throw new sys::NotImplementedException();
+
+ ///
+ /// Gets the details of a single federation.
+ ///
+ /// 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 GetFederationAsync(GetFederationRequest request, gaxgrpc::CallSettings callSettings = null) =>
+ throw new sys::NotImplementedException();
+
+ ///
+ /// Gets the details of a single federation.
+ ///
+ /// 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 GetFederationAsync(GetFederationRequest request, st::CancellationToken cancellationToken) =>
+ GetFederationAsync(request, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken));
+
+ ///
+ /// Gets the details of a single federation.
+ ///
+ ///
+ /// Required. The relative resource name of the metastore federation to retrieve,
+ /// in the following form:
+ ///
+ /// `projects/{project_number}/locations/{location_id}/federations/{federation_id}`.
+ ///
+ /// If not null, applies overrides to this RPC call.
+ /// The RPC response.
+ public virtual Federation GetFederation(string name, gaxgrpc::CallSettings callSettings = null) =>
+ GetFederation(new GetFederationRequest
+ {
+ Name = gax::GaxPreconditions.CheckNotNullOrEmpty(name, nameof(name)),
+ }, callSettings);
+
+ ///
+ /// Gets the details of a single federation.
+ ///
+ ///
+ /// Required. The relative resource name of the metastore federation to retrieve,
+ /// in the following form:
+ ///
+ /// `projects/{project_number}/locations/{location_id}/federations/{federation_id}`.
+ ///
+ /// If not null, applies overrides to this RPC call.
+ /// A Task containing the RPC response.
+ public virtual stt::Task GetFederationAsync(string name, gaxgrpc::CallSettings callSettings = null) =>
+ GetFederationAsync(new GetFederationRequest
+ {
+ Name = gax::GaxPreconditions.CheckNotNullOrEmpty(name, nameof(name)),
+ }, callSettings);
+
+ ///
+ /// Gets the details of a single federation.
+ ///
+ ///
+ /// Required. The relative resource name of the metastore federation to retrieve,
+ /// in the following form:
+ ///
+ /// `projects/{project_number}/locations/{location_id}/federations/{federation_id}`.
+ ///
+ /// A to use for this RPC.
+ /// A Task containing the RPC response.
+ public virtual stt::Task GetFederationAsync(string name, st::CancellationToken cancellationToken) =>
+ GetFederationAsync(name, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken));
+
+ ///
+ /// Gets the details of a single federation.
+ ///
+ ///
+ /// Required. The relative resource name of the metastore federation to retrieve,
+ /// in the following form:
+ ///
+ /// `projects/{project_number}/locations/{location_id}/federations/{federation_id}`.
+ ///
+ /// If not null, applies overrides to this RPC call.
+ /// The RPC response.
+ public virtual Federation GetFederation(FederationName name, gaxgrpc::CallSettings callSettings = null) =>
+ GetFederation(new GetFederationRequest
+ {
+ FederationName = gax::GaxPreconditions.CheckNotNull(name, nameof(name)),
+ }, callSettings);
+
+ ///
+ /// Gets the details of a single federation.
+ ///
+ ///
+ /// Required. The relative resource name of the metastore federation to retrieve,
+ /// in the following form:
+ ///
+ /// `projects/{project_number}/locations/{location_id}/federations/{federation_id}`.
+ ///
+ /// If not null, applies overrides to this RPC call.
+ /// A Task containing the RPC response.
+ public virtual stt::Task GetFederationAsync(FederationName name, gaxgrpc::CallSettings callSettings = null) =>
+ GetFederationAsync(new GetFederationRequest
+ {
+ FederationName = gax::GaxPreconditions.CheckNotNull(name, nameof(name)),
+ }, callSettings);
+
+ ///
+ /// Gets the details of a single federation.
+ ///
+ ///
+ /// Required. The relative resource name of the metastore federation to retrieve,
+ /// in the following form:
+ ///
+ /// `projects/{project_number}/locations/{location_id}/federations/{federation_id}`.
+ ///
+ /// A to use for this RPC.
+ /// A Task containing the RPC response.
+ public virtual stt::Task GetFederationAsync(FederationName name, st::CancellationToken cancellationToken) =>
+ GetFederationAsync(name, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken));
+
+ ///
+ /// Creates a metastore federation in a 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 CreateFederation(CreateFederationRequest request, gaxgrpc::CallSettings callSettings = null) =>
+ throw new sys::NotImplementedException();
+
+ ///
+ /// Creates a metastore federation in a 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> CreateFederationAsync(CreateFederationRequest request, gaxgrpc::CallSettings callSettings = null) =>
+ throw new sys::NotImplementedException();
+
+ ///
+ /// Creates a metastore federation in a 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> CreateFederationAsync(CreateFederationRequest request, st::CancellationToken cancellationToken) =>
+ CreateFederationAsync(request, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken));
+
+ /// The long-running operations client for CreateFederation.
+ public virtual lro::OperationsClient CreateFederationOperationsClient => throw new sys::NotImplementedException();
+
+ ///
+ /// Poll an operation once, using an operationName from a previous invocation of CreateFederation.
+ ///
+ ///
+ /// 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 PollOnceCreateFederation(string operationName, gaxgrpc::CallSettings callSettings = null) =>
+ lro::Operation.PollOnceFromName(gax::GaxPreconditions.CheckNotNullOrEmpty(operationName, nameof(operationName)), CreateFederationOperationsClient, callSettings);
+
+ ///
+ /// Asynchronously poll an operation once, using an operationName from a previous invocation of
+ /// CreateFederation.
+ ///
+ ///
+ /// 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> PollOnceCreateFederationAsync(string operationName, gaxgrpc::CallSettings callSettings = null) =>
+ lro::Operation.PollOnceFromNameAsync(gax::GaxPreconditions.CheckNotNullOrEmpty(operationName, nameof(operationName)), CreateFederationOperationsClient, callSettings);
+
+ ///
+ /// Creates a metastore federation in a project and location.
+ ///
+ ///
+ /// Required. The relative resource name of the location in which to create a federation
+ /// service, in the following form:
+ ///
+ /// `projects/{project_number}/locations/{location_id}`.
+ ///
+ ///
+ /// Required. The Metastore Federation to create. The `name` field is
+ /// ignored. The ID of the created metastore federation must be
+ /// provided in the request's `federation_id` field.
+ ///
+ ///
+ /// Required. The ID of the metastore federation, which is used as the final
+ /// component of the metastore federation's name.
+ ///
+ /// This value must be between 2 and 63 characters long inclusive, begin with a
+ /// letter, end with a letter or number, and consist of alpha-numeric
+ /// ASCII characters or hyphens.
+ ///
+ /// If not null, applies overrides to this RPC call.
+ /// The RPC response.
+ public virtual lro::Operation CreateFederation(string parent, Federation federation, string federationId, gaxgrpc::CallSettings callSettings = null) =>
+ CreateFederation(new CreateFederationRequest
+ {
+ Parent = gax::GaxPreconditions.CheckNotNullOrEmpty(parent, nameof(parent)),
+ FederationId = gax::GaxPreconditions.CheckNotNullOrEmpty(federationId, nameof(federationId)),
+ Federation = gax::GaxPreconditions.CheckNotNull(federation, nameof(federation)),
+ }, callSettings);
+
+ ///
+ /// Creates a metastore federation in a project and location.
+ ///
+ ///
+ /// Required. The relative resource name of the location in which to create a federation
+ /// service, in the following form:
+ ///
+ /// `projects/{project_number}/locations/{location_id}`.
+ ///
+ ///
+ /// Required. The Metastore Federation to create. The `name` field is
+ /// ignored. The ID of the created metastore federation must be
+ /// provided in the request's `federation_id` field.
+ ///
+ ///
+ /// Required. The ID of the metastore federation, which is used as the final
+ /// component of the metastore federation's name.
+ ///
+ /// This value must be between 2 and 63 characters long inclusive, begin with a
+ /// letter, end with a letter or number, and consist of alpha-numeric
+ /// ASCII characters or hyphens.
+ ///
+ /// If not null, applies overrides to this RPC call.
+ /// A Task containing the RPC response.
+ public virtual stt::Task> CreateFederationAsync(string parent, Federation federation, string federationId, gaxgrpc::CallSettings callSettings = null) =>
+ CreateFederationAsync(new CreateFederationRequest
+ {
+ Parent = gax::GaxPreconditions.CheckNotNullOrEmpty(parent, nameof(parent)),
+ FederationId = gax::GaxPreconditions.CheckNotNullOrEmpty(federationId, nameof(federationId)),
+ Federation = gax::GaxPreconditions.CheckNotNull(federation, nameof(federation)),
+ }, callSettings);
+
+ ///
+ /// Creates a metastore federation in a project and location.
+ ///
+ ///
+ /// Required. The relative resource name of the location in which to create a federation
+ /// service, in the following form:
+ ///
+ /// `projects/{project_number}/locations/{location_id}`.
+ ///
+ ///
+ /// Required. The Metastore Federation to create. The `name` field is
+ /// ignored. The ID of the created metastore federation must be
+ /// provided in the request's `federation_id` field.
+ ///
+ ///
+ /// Required. The ID of the metastore federation, which is used as the final
+ /// component of the metastore federation's name.
+ ///
+ /// This value must be between 2 and 63 characters long inclusive, begin with a
+ /// letter, end with a letter or number, and consist of alpha-numeric
+ /// ASCII characters or hyphens.
+ ///
+ /// A to use for this RPC.
+ /// A Task containing the RPC response.
+ public virtual stt::Task> CreateFederationAsync(string parent, Federation federation, string federationId, st::CancellationToken cancellationToken) =>
+ CreateFederationAsync(parent, federation, federationId, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken));
+
+ ///
+ /// Creates a metastore federation in a project and location.
+ ///
+ ///
+ /// Required. The relative resource name of the location in which to create a federation
+ /// service, in the following form:
+ ///
+ /// `projects/{project_number}/locations/{location_id}`.
+ ///
+ ///
+ /// Required. The Metastore Federation to create. The `name` field is
+ /// ignored. The ID of the created metastore federation must be
+ /// provided in the request's `federation_id` field.
+ ///
+ ///
+ /// Required. The ID of the metastore federation, which is used as the final
+ /// component of the metastore federation's name.
+ ///
+ /// This value must be between 2 and 63 characters long inclusive, begin with a
+ /// letter, end with a letter or number, and consist of alpha-numeric
+ /// ASCII characters or hyphens.
+ ///
+ /// If not null, applies overrides to this RPC call.
+ /// The RPC response.
+ public virtual lro::Operation CreateFederation(gagr::LocationName parent, Federation federation, string federationId, gaxgrpc::CallSettings callSettings = null) =>
+ CreateFederation(new CreateFederationRequest
+ {
+ ParentAsLocationName = gax::GaxPreconditions.CheckNotNull(parent, nameof(parent)),
+ FederationId = gax::GaxPreconditions.CheckNotNullOrEmpty(federationId, nameof(federationId)),
+ Federation = gax::GaxPreconditions.CheckNotNull(federation, nameof(federation)),
+ }, callSettings);
+
+ ///
+ /// Creates a metastore federation in a project and location.
+ ///
+ ///
+ /// Required. The relative resource name of the location in which to create a federation
+ /// service, in the following form:
+ ///
+ /// `projects/{project_number}/locations/{location_id}`.
+ ///
+ ///
+ /// Required. The Metastore Federation to create. The `name` field is
+ /// ignored. The ID of the created metastore federation must be
+ /// provided in the request's `federation_id` field.
+ ///
+ ///
+ /// Required. The ID of the metastore federation, which is used as the final
+ /// component of the metastore federation's name.
+ ///
+ /// This value must be between 2 and 63 characters long inclusive, begin with a
+ /// letter, end with a letter or number, and consist of alpha-numeric
+ /// ASCII characters or hyphens.
+ ///
+ /// If not null, applies overrides to this RPC call.
+ /// A Task containing the RPC response.
+ public virtual stt::Task> CreateFederationAsync(gagr::LocationName parent, Federation federation, string federationId, gaxgrpc::CallSettings callSettings = null) =>
+ CreateFederationAsync(new CreateFederationRequest
+ {
+ ParentAsLocationName = gax::GaxPreconditions.CheckNotNull(parent, nameof(parent)),
+ FederationId = gax::GaxPreconditions.CheckNotNullOrEmpty(federationId, nameof(federationId)),
+ Federation = gax::GaxPreconditions.CheckNotNull(federation, nameof(federation)),
+ }, callSettings);
+
+ ///
+ /// Creates a metastore federation in a project and location.
+ ///
+ ///
+ /// Required. The relative resource name of the location in which to create a federation
+ /// service, in the following form:
+ ///
+ /// `projects/{project_number}/locations/{location_id}`.
+ ///
+ ///
+ /// Required. The Metastore Federation to create. The `name` field is
+ /// ignored. The ID of the created metastore federation must be
+ /// provided in the request's `federation_id` field.
+ ///
+ ///
+ /// Required. The ID of the metastore federation, which is used as the final
+ /// component of the metastore federation's name.
+ ///
+ /// This value must be between 2 and 63 characters long inclusive, begin with a
+ /// letter, end with a letter or number, and consist of alpha-numeric
+ /// ASCII characters or hyphens.
+ ///
+ /// A to use for this RPC.
+ /// A Task containing the RPC response.
+ public virtual stt::Task> CreateFederationAsync(gagr::LocationName parent, Federation federation, string federationId, st::CancellationToken cancellationToken) =>
+ CreateFederationAsync(parent, federation, federationId, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken));
+
+ ///
+ /// Updates the fields of a federation.
+ ///
+ /// 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 UpdateFederation(UpdateFederationRequest request, gaxgrpc::CallSettings callSettings = null) =>
+ throw new sys::NotImplementedException();
+
+ ///
+ /// Updates the fields of a federation.
+ ///
+ /// 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> UpdateFederationAsync(UpdateFederationRequest request, gaxgrpc::CallSettings callSettings = null) =>
+ throw new sys::NotImplementedException();
+
+ ///
+ /// Updates the fields of a federation.
+ ///
+ /// 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> UpdateFederationAsync(UpdateFederationRequest request, st::CancellationToken cancellationToken) =>
+ UpdateFederationAsync(request, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken));
+
+ /// The long-running operations client for UpdateFederation.
+ public virtual lro::OperationsClient UpdateFederationOperationsClient => throw new sys::NotImplementedException();
+
+ ///
+ /// Poll an operation once, using an operationName from a previous invocation of UpdateFederation.
+ ///
+ ///
+ /// 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 PollOnceUpdateFederation(string operationName, gaxgrpc::CallSettings callSettings = null) =>
+ lro::Operation.PollOnceFromName(gax::GaxPreconditions.CheckNotNullOrEmpty(operationName, nameof(operationName)), UpdateFederationOperationsClient, callSettings);
+
+ ///
+ /// Asynchronously poll an operation once, using an operationName from a previous invocation of
+ /// UpdateFederation.
+ ///
+ ///
+ /// 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> PollOnceUpdateFederationAsync(string operationName, gaxgrpc::CallSettings callSettings = null) =>
+ lro::Operation.PollOnceFromNameAsync(gax::GaxPreconditions.CheckNotNullOrEmpty(operationName, nameof(operationName)), UpdateFederationOperationsClient, callSettings);
+
+ ///
+ /// Updates the fields of a federation.
+ ///
+ ///
+ /// Required. The metastore federation to update. The server only merges fields
+ /// in the service if they are specified in `update_mask`.
+ ///
+ /// The metastore federation's `name` field is used to identify the
+ /// metastore service to be updated.
+ ///
+ ///
+ /// Required. A field mask used to specify the fields to be overwritten in the
+ /// metastore federation resource by the update.
+ /// Fields specified in the `update_mask` are relative to the resource (not
+ /// to the full request). A field is overwritten if it is in the mask.
+ ///
+ /// If not null, applies overrides to this RPC call.
+ /// The RPC response.
+ public virtual lro::Operation UpdateFederation(Federation federation, wkt::FieldMask updateMask, gaxgrpc::CallSettings callSettings = null) =>
+ UpdateFederation(new UpdateFederationRequest
+ {
+ UpdateMask = gax::GaxPreconditions.CheckNotNull(updateMask, nameof(updateMask)),
+ Federation = gax::GaxPreconditions.CheckNotNull(federation, nameof(federation)),
+ }, callSettings);
+
+ ///
+ /// Updates the fields of a federation.
+ ///
+ ///
+ /// Required. The metastore federation to update. The server only merges fields
+ /// in the service if they are specified in `update_mask`.
+ ///
+ /// The metastore federation's `name` field is used to identify the
+ /// metastore service to be updated.
+ ///
+ ///
+ /// Required. A field mask used to specify the fields to be overwritten in the
+ /// metastore federation resource by the update.
+ /// Fields specified in the `update_mask` are relative to the resource (not
+ /// to the full request). A field is overwritten if it is in the mask.
+ ///
+ /// If not null, applies overrides to this RPC call.
+ /// A Task containing the RPC response.
+ public virtual stt::Task> UpdateFederationAsync(Federation federation, wkt::FieldMask updateMask, gaxgrpc::CallSettings callSettings = null) =>
+ UpdateFederationAsync(new UpdateFederationRequest
+ {
+ UpdateMask = gax::GaxPreconditions.CheckNotNull(updateMask, nameof(updateMask)),
+ Federation = gax::GaxPreconditions.CheckNotNull(federation, nameof(federation)),
+ }, callSettings);
+
+ ///
+ /// Updates the fields of a federation.
+ ///
+ ///
+ /// Required. The metastore federation to update. The server only merges fields
+ /// in the service if they are specified in `update_mask`.
+ ///
+ /// The metastore federation's `name` field is used to identify the
+ /// metastore service to be updated.
+ ///
+ ///
+ /// Required. A field mask used to specify the fields to be overwritten in the
+ /// metastore federation resource by the update.
+ /// Fields specified in the `update_mask` are relative to the resource (not
+ /// to the full request). A field is overwritten if it is in the mask.
+ ///
+ /// A to use for this RPC.
+ /// A Task containing the RPC response.
+ public virtual stt::Task> UpdateFederationAsync(Federation federation, wkt::FieldMask updateMask, st::CancellationToken cancellationToken) =>
+ UpdateFederationAsync(federation, updateMask, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken));
+
+ ///
+ /// Deletes a single federation.
+ ///
+ /// 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 DeleteFederation(DeleteFederationRequest request, gaxgrpc::CallSettings callSettings = null) =>
+ throw new sys::NotImplementedException();
+
+ ///
+ /// Deletes a single federation.
+ ///
+ /// 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> DeleteFederationAsync(DeleteFederationRequest request, gaxgrpc::CallSettings callSettings = null) =>
+ throw new sys::NotImplementedException();
+
+ ///
+ /// Deletes a single federation.
+ ///
+ /// 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> DeleteFederationAsync(DeleteFederationRequest request, st::CancellationToken cancellationToken) =>
+ DeleteFederationAsync(request, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken));
+
+ /// The long-running operations client for DeleteFederation.
+ public virtual lro::OperationsClient DeleteFederationOperationsClient => throw new sys::NotImplementedException();
+
+ ///
+ /// Poll an operation once, using an operationName from a previous invocation of DeleteFederation.
+ ///
+ ///
+ /// 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 PollOnceDeleteFederation(string operationName, gaxgrpc::CallSettings callSettings = null) =>
+ lro::Operation.PollOnceFromName(gax::GaxPreconditions.CheckNotNullOrEmpty(operationName, nameof(operationName)), DeleteFederationOperationsClient, callSettings);
+
+ ///
+ /// Asynchronously poll an operation once, using an operationName from a previous invocation of
+ /// DeleteFederation.
+ ///
+ ///
+ /// 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> PollOnceDeleteFederationAsync(string operationName, gaxgrpc::CallSettings callSettings = null) =>
+ lro::Operation.PollOnceFromNameAsync(gax::GaxPreconditions.CheckNotNullOrEmpty(operationName, nameof(operationName)), DeleteFederationOperationsClient, callSettings);
+
+ ///
+ /// Deletes a single federation.
+ ///
+ ///
+ /// Required. The relative resource name of the metastore federation to delete,
+ /// in the following form:
+ ///
+ /// `projects/{project_number}/locations/{location_id}/federations/{federation_id}`.
+ ///
+ /// If not null, applies overrides to this RPC call.
+ /// The RPC response.
+ public virtual lro::Operation DeleteFederation(string name, gaxgrpc::CallSettings callSettings = null) =>
+ DeleteFederation(new DeleteFederationRequest
+ {
+ Name = gax::GaxPreconditions.CheckNotNullOrEmpty(name, nameof(name)),
+ }, callSettings);
+
+ ///
+ /// Deletes a single federation.
+ ///
+ ///
+ /// Required. The relative resource name of the metastore federation to delete,
+ /// in the following form:
+ ///
+ /// `projects/{project_number}/locations/{location_id}/federations/{federation_id}`.
+ ///
+ /// If not null, applies overrides to this RPC call.
+ /// A Task containing the RPC response.
+ public virtual stt::Task> DeleteFederationAsync(string name, gaxgrpc::CallSettings callSettings = null) =>
+ DeleteFederationAsync(new DeleteFederationRequest
+ {
+ Name = gax::GaxPreconditions.CheckNotNullOrEmpty(name, nameof(name)),
+ }, callSettings);
+
+ ///
+ /// Deletes a single federation.
+ ///
+ ///
+ /// Required. The relative resource name of the metastore federation to delete,
+ /// in the following form:
+ ///
+ /// `projects/{project_number}/locations/{location_id}/federations/{federation_id}`.
+ ///
+ /// A to use for this RPC.
+ /// A Task containing the RPC response.
+ public virtual stt::Task> DeleteFederationAsync(string name, st::CancellationToken cancellationToken) =>
+ DeleteFederationAsync(name, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken));
+
+ ///
+ /// Deletes a single federation.
+ ///
+ ///
+ /// Required. The relative resource name of the metastore federation to delete,
+ /// in the following form:
+ ///
+ /// `projects/{project_number}/locations/{location_id}/federations/{federation_id}`.
+ ///
+ /// If not null, applies overrides to this RPC call.
+ /// The RPC response.
+ public virtual lro::Operation DeleteFederation(FederationName name, gaxgrpc::CallSettings callSettings = null) =>
+ DeleteFederation(new DeleteFederationRequest
+ {
+ FederationName = gax::GaxPreconditions.CheckNotNull(name, nameof(name)),
+ }, callSettings);
+
+ ///
+ /// Deletes a single federation.
+ ///
+ ///
+ /// Required. The relative resource name of the metastore federation to delete,
+ /// in the following form:
+ ///
+ /// `projects/{project_number}/locations/{location_id}/federations/{federation_id}`.
+ ///
+ /// If not null, applies overrides to this RPC call.
+ /// A Task containing the RPC response.
+ public virtual stt::Task> DeleteFederationAsync(FederationName name, gaxgrpc::CallSettings callSettings = null) =>
+ DeleteFederationAsync(new DeleteFederationRequest
+ {
+ FederationName = gax::GaxPreconditions.CheckNotNull(name, nameof(name)),
+ }, callSettings);
+
+ ///
+ /// Deletes a single federation.
+ ///
+ ///
+ /// Required. The relative resource name of the metastore federation to delete,
+ /// in the following form:
+ ///
+ /// `projects/{project_number}/locations/{location_id}/federations/{federation_id}`.
+ ///
+ /// A to use for this RPC.
+ /// A Task containing the RPC response.
+ public virtual stt::Task> DeleteFederationAsync(FederationName name, st::CancellationToken cancellationToken) =>
+ DeleteFederationAsync(name, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken));
+ }
+
+ /// DataprocMetastoreFederation client wrapper implementation, for convenient use.
+ ///
+ /// Configures and manages metastore federation services.
+ /// Dataproc Metastore Federation Service allows federating a collection of
+ /// backend metastores like BigQuery, Dataplex Lakes, and other Dataproc
+ /// Metastores. The Federation Service exposes a gRPC URL through which metadata
+ /// from the backend metastores are served at query time.
+ ///
+ /// The Dataproc Metastore Federation API defines the following resource model:
+ /// * The service works with a collection of Google Cloud projects.
+ /// * Each project has a collection of available locations.
+ /// * Each location has a collection of federations.
+ /// * Dataproc Metastore Federations are resources with names of the
+ /// form:
+ /// `projects/{project_number}/locations/{location_id}/federations/{federation_id}`.
+ ///
+ public sealed partial class DataprocMetastoreFederationClientImpl : DataprocMetastoreFederationClient
+ {
+ private readonly gaxgrpc::ApiCall _callListFederations;
+
+ private readonly gaxgrpc::ApiCall _callGetFederation;
+
+ private readonly gaxgrpc::ApiCall _callCreateFederation;
+
+ private readonly gaxgrpc::ApiCall _callUpdateFederation;
+
+ private readonly gaxgrpc::ApiCall _callDeleteFederation;
+
+ ///
+ /// Constructs a client wrapper for the DataprocMetastoreFederation 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 DataprocMetastoreFederationClientImpl(DataprocMetastoreFederation.DataprocMetastoreFederationClient grpcClient, DataprocMetastoreFederationSettings settings, mel::ILogger logger)
+ {
+ GrpcClient = grpcClient;
+ DataprocMetastoreFederationSettings effectiveSettings = settings ?? DataprocMetastoreFederationSettings.GetDefault();
+ gaxgrpc::ClientHelper clientHelper = new gaxgrpc::ClientHelper(effectiveSettings, logger);
+ CreateFederationOperationsClient = new lro::OperationsClientImpl(grpcClient.CreateOperationsClient(), effectiveSettings.CreateFederationOperationsSettings, logger);
+ UpdateFederationOperationsClient = new lro::OperationsClientImpl(grpcClient.CreateOperationsClient(), effectiveSettings.UpdateFederationOperationsSettings, logger);
+ DeleteFederationOperationsClient = new lro::OperationsClientImpl(grpcClient.CreateOperationsClient(), effectiveSettings.DeleteFederationOperationsSettings, logger);
+ LocationsClient = new gcl::LocationsClientImpl(grpcClient.CreateLocationsClient(), effectiveSettings.LocationsSettings, logger);
+ IAMPolicyClient = new gciv::IAMPolicyClientImpl(grpcClient.CreateIAMPolicyClient(), effectiveSettings.IAMPolicySettings, logger);
+ _callListFederations = clientHelper.BuildApiCall("ListFederations", grpcClient.ListFederationsAsync, grpcClient.ListFederations, effectiveSettings.ListFederationsSettings).WithGoogleRequestParam("parent", request => request.Parent);
+ Modify_ApiCall(ref _callListFederations);
+ Modify_ListFederationsApiCall(ref _callListFederations);
+ _callGetFederation = clientHelper.BuildApiCall("GetFederation", grpcClient.GetFederationAsync, grpcClient.GetFederation, effectiveSettings.GetFederationSettings).WithGoogleRequestParam("name", request => request.Name);
+ Modify_ApiCall(ref _callGetFederation);
+ Modify_GetFederationApiCall(ref _callGetFederation);
+ _callCreateFederation = clientHelper.BuildApiCall("CreateFederation", grpcClient.CreateFederationAsync, grpcClient.CreateFederation, effectiveSettings.CreateFederationSettings).WithGoogleRequestParam("parent", request => request.Parent);
+ Modify_ApiCall(ref _callCreateFederation);
+ Modify_CreateFederationApiCall(ref _callCreateFederation);
+ _callUpdateFederation = clientHelper.BuildApiCall("UpdateFederation", grpcClient.UpdateFederationAsync, grpcClient.UpdateFederation, effectiveSettings.UpdateFederationSettings).WithGoogleRequestParam("federation.name", request => request.Federation?.Name);
+ Modify_ApiCall(ref _callUpdateFederation);
+ Modify_UpdateFederationApiCall(ref _callUpdateFederation);
+ _callDeleteFederation = clientHelper.BuildApiCall("DeleteFederation", grpcClient.DeleteFederationAsync, grpcClient.DeleteFederation, effectiveSettings.DeleteFederationSettings).WithGoogleRequestParam("name", request => request.Name);
+ Modify_ApiCall(ref _callDeleteFederation);
+ Modify_DeleteFederationApiCall(ref _callDeleteFederation);
+ 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_ListFederationsApiCall(ref gaxgrpc::ApiCall call);
+
+ partial void Modify_GetFederationApiCall(ref gaxgrpc::ApiCall call);
+
+ partial void Modify_CreateFederationApiCall(ref gaxgrpc::ApiCall call);
+
+ partial void Modify_UpdateFederationApiCall(ref gaxgrpc::ApiCall call);
+
+ partial void Modify_DeleteFederationApiCall(ref gaxgrpc::ApiCall call);
+
+ partial void OnConstruction(DataprocMetastoreFederation.DataprocMetastoreFederationClient grpcClient, DataprocMetastoreFederationSettings effectiveSettings, gaxgrpc::ClientHelper clientHelper);
+
+ /// The underlying gRPC DataprocMetastoreFederation client
+ public override DataprocMetastoreFederation.DataprocMetastoreFederationClient 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_ListFederationsRequest(ref ListFederationsRequest request, ref gaxgrpc::CallSettings settings);
+
+ partial void Modify_GetFederationRequest(ref GetFederationRequest request, ref gaxgrpc::CallSettings settings);
+
+ partial void Modify_CreateFederationRequest(ref CreateFederationRequest request, ref gaxgrpc::CallSettings settings);
+
+ partial void Modify_UpdateFederationRequest(ref UpdateFederationRequest request, ref gaxgrpc::CallSettings settings);
+
+ partial void Modify_DeleteFederationRequest(ref DeleteFederationRequest request, ref gaxgrpc::CallSettings settings);
+
+ ///
+ /// Lists federations in a 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 ListFederations(ListFederationsRequest request, gaxgrpc::CallSettings callSettings = null)
+ {
+ Modify_ListFederationsRequest(ref request, ref callSettings);
+ return new gaxgrpc::GrpcPagedEnumerable(_callListFederations, request, callSettings);
+ }
+
+ ///
+ /// Lists federations in a 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 ListFederationsAsync(ListFederationsRequest request, gaxgrpc::CallSettings callSettings = null)
+ {
+ Modify_ListFederationsRequest(ref request, ref callSettings);
+ return new gaxgrpc::GrpcPagedAsyncEnumerable(_callListFederations, request, callSettings);
+ }
+
+ ///
+ /// Gets the details of a single federation.
+ ///
+ /// 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 Federation GetFederation(GetFederationRequest request, gaxgrpc::CallSettings callSettings = null)
+ {
+ Modify_GetFederationRequest(ref request, ref callSettings);
+ return _callGetFederation.Sync(request, callSettings);
+ }
+
+ ///
+ /// Gets the details of a single federation.
+ ///
+ /// 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 GetFederationAsync(GetFederationRequest request, gaxgrpc::CallSettings callSettings = null)
+ {
+ Modify_GetFederationRequest(ref request, ref callSettings);
+ return _callGetFederation.Async(request, callSettings);
+ }
+
+ /// The long-running operations client for CreateFederation.
+ public override lro::OperationsClient CreateFederationOperationsClient { get; }
+
+ ///
+ /// Creates a metastore federation in a 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 CreateFederation(CreateFederationRequest request, gaxgrpc::CallSettings callSettings = null)
+ {
+ Modify_CreateFederationRequest(ref request, ref callSettings);
+ return new lro::Operation(_callCreateFederation.Sync(request, callSettings), CreateFederationOperationsClient);
+ }
+
+ ///
+ /// Creates a metastore federation in a 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> CreateFederationAsync(CreateFederationRequest request, gaxgrpc::CallSettings callSettings = null)
+ {
+ Modify_CreateFederationRequest(ref request, ref callSettings);
+ return new lro::Operation(await _callCreateFederation.Async(request, callSettings).ConfigureAwait(false), CreateFederationOperationsClient);
+ }
+
+ /// The long-running operations client for UpdateFederation.
+ public override lro::OperationsClient UpdateFederationOperationsClient { get; }
+
+ ///
+ /// Updates the fields of a federation.
+ ///
+ /// 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 UpdateFederation(UpdateFederationRequest request, gaxgrpc::CallSettings callSettings = null)
+ {
+ Modify_UpdateFederationRequest(ref request, ref callSettings);
+ return new lro::Operation(_callUpdateFederation.Sync(request, callSettings), UpdateFederationOperationsClient);
+ }
+
+ ///
+ /// Updates the fields of a federation.
+ ///
+ /// 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> UpdateFederationAsync(UpdateFederationRequest request, gaxgrpc::CallSettings callSettings = null)
+ {
+ Modify_UpdateFederationRequest(ref request, ref callSettings);
+ return new lro::Operation(await _callUpdateFederation.Async(request, callSettings).ConfigureAwait(false), UpdateFederationOperationsClient);
+ }
+
+ /// The long-running operations client for DeleteFederation.
+ public override lro::OperationsClient DeleteFederationOperationsClient { get; }
+
+ ///
+ /// Deletes a single federation.
+ ///
+ /// 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 DeleteFederation(DeleteFederationRequest request, gaxgrpc::CallSettings callSettings = null)
+ {
+ Modify_DeleteFederationRequest(ref request, ref callSettings);
+ return new lro::Operation(_callDeleteFederation.Sync(request, callSettings), DeleteFederationOperationsClient);
+ }
+
+ ///
+ /// Deletes a single federation.
+ ///
+ /// 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> DeleteFederationAsync(DeleteFederationRequest request, gaxgrpc::CallSettings callSettings = null)
+ {
+ Modify_DeleteFederationRequest(ref request, ref callSettings);
+ return new lro::Operation(await _callDeleteFederation.Async(request, callSettings).ConfigureAwait(false), DeleteFederationOperationsClient);
+ }
+ }
+
+ public partial class ListFederationsRequest : gaxgrpc::IPageRequest
+ {
+ }
+
+ public partial class ListFederationsResponse : gaxgrpc::IPageResponse
+ {
+ /// Returns an enumerator that iterates through the resources in this response.
+ public scg::IEnumerator GetEnumerator() => Federations.GetEnumerator();
+
+ sc::IEnumerator sc::IEnumerable.GetEnumerator() => GetEnumerator();
+ }
+
+ public static partial class DataprocMetastoreFederation
+ {
+ public partial class DataprocMetastoreFederationClient
+ {
+ ///
+ /// 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 DataprocMetastoreFederation
+ {
+ public partial class DataprocMetastoreFederationClient
+ {
+ ///
+ /// 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.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.csproj b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.csproj
index e29f3422cee0..8b87d3a0157d 100644
--- a/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.csproj
+++ b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta.csproj
@@ -10,6 +10,8 @@
+
+
diff --git a/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta/Metastore.g.cs b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta/Metastore.g.cs
index 003a67029853..eb37a797031f 100644
--- a/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta/Metastore.g.cs
+++ b/apis/Google.Cloud.Metastore.V1Beta/Google.Cloud.Metastore.V1Beta/Metastore.g.cs
@@ -31,8 +31,8 @@ public static partial class MetastoreReflection {
"ZXNvdXJjZS5wcm90bxojZ29vZ2xlL2xvbmdydW5uaW5nL29wZXJhdGlvbnMu",
"cHJvdG8aIGdvb2dsZS9wcm90b2J1Zi9maWVsZF9tYXNrLnByb3RvGh9nb29n",
"bGUvcHJvdG9idWYvdGltZXN0YW1wLnByb3RvGh5nb29nbGUvcHJvdG9idWYv",
- "d3JhcHBlcnMucHJvdG8aG2dvb2dsZS90eXBlL2RheW9md2Vlay5wcm90byLW",
- "CgoHU2VydmljZRJTChVoaXZlX21ldGFzdG9yZV9jb25maWcYBSABKAsyMi5n",
+ "d3JhcHBlcnMucHJvdG8aG2dvb2dsZS90eXBlL2RheW9md2Vlay5wcm90byLP",
+ "DQoHU2VydmljZRJTChVoaXZlX21ldGFzdG9yZV9jb25maWcYBSABKAsyMi5n",
"b29nbGUuY2xvdWQubWV0YXN0b3JlLnYxYmV0YS5IaXZlTWV0YXN0b3JlQ29u",
"ZmlnSAASEQoEbmFtZRgBIAEoCUID4EEFEjQKC2NyZWF0ZV90aW1lGAIgASgL",
"MhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEID4EEDEjQKC3VwZGF0ZV90",
@@ -52,257 +52,315 @@ public static partial class MetastoreReflection {
"bmFnZW1lbnRfYWN0aXZpdHkYESABKAsyOS5nb29nbGUuY2xvdWQubWV0YXN0",
"b3JlLnYxYmV0YS5NZXRhZGF0YU1hbmFnZW1lbnRBY3Rpdml0eUID4EEDElMK",
"D3JlbGVhc2VfY2hhbm5lbBgTIAEoDjI1Lmdvb2dsZS5jbG91ZC5tZXRhc3Rv",
- "cmUudjFiZXRhLlNlcnZpY2UuUmVsZWFzZUNoYW5uZWxCA+BBBRotCgtMYWJl",
- "bHNFbnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgBIn4KBVN0",
- "YXRlEhUKEVNUQVRFX1VOU1BFQ0lGSUVEEAASDAoIQ1JFQVRJTkcQARIKCgZB",
- "Q1RJVkUQAhIOCgpTVVNQRU5ESU5HEAMSDQoJU1VTUEVOREVEEAQSDAoIVVBE",
- "QVRJTkcQBRIMCghERUxFVElORxAGEgkKBUVSUk9SEAciOwoEVGllchIUChBU",
- "SUVSX1VOU1BFQ0lGSUVEEAASDQoJREVWRUxPUEVSEAESDgoKRU5URVJQUklT",
- "RRADIkkKDlJlbGVhc2VDaGFubmVsEh8KG1JFTEVBU0VfQ0hBTk5FTF9VTlNQ",
- "RUNJRklFRBAAEgoKBkNBTkFSWRABEgoKBlNUQUJMRRACOmHqQV4KIG1ldGFz",
- "dG9yZS5nb29nbGVhcGlzLmNvbS9TZXJ2aWNlEjpwcm9qZWN0cy97cHJvamVj",
- "dH0vbG9jYXRpb25zL3tsb2NhdGlvbn0vc2VydmljZXMve3NlcnZpY2V9QhIK",
- "EG1ldGFzdG9yZV9jb25maWciZAoTTWV0YWRhdGFJbnRlZ3JhdGlvbhJNChNk",
- "YXRhX2NhdGFsb2dfY29uZmlnGAEgASgLMjAuZ29vZ2xlLmNsb3VkLm1ldGFz",
- "dG9yZS52MWJldGEuRGF0YUNhdGFsb2dDb25maWciJAoRRGF0YUNhdGFsb2dD",
- "b25maWcSDwoHZW5hYmxlZBgCIAEoCCJyChFNYWludGVuYW5jZVdpbmRvdxIw",
- "Cgtob3VyX29mX2RheRgBIAEoCzIbLmdvb2dsZS5wcm90b2J1Zi5JbnQzMlZh",
- "bHVlEisKC2RheV9vZl93ZWVrGAIgASgOMhYuZ29vZ2xlLnR5cGUuRGF5T2ZX",
- "ZWVrIo4CChNIaXZlTWV0YXN0b3JlQ29uZmlnEhQKB3ZlcnNpb24YASABKAlC",
- "A+BBBRJhChBjb25maWdfb3ZlcnJpZGVzGAIgAygLMkcuZ29vZ2xlLmNsb3Vk",
- "Lm1ldGFzdG9yZS52MWJldGEuSGl2ZU1ldGFzdG9yZUNvbmZpZy5Db25maWdP",
- "dmVycmlkZXNFbnRyeRJGCg9rZXJiZXJvc19jb25maWcYAyABKAsyLS5nb29n",
- "bGUuY2xvdWQubWV0YXN0b3JlLnYxYmV0YS5LZXJiZXJvc0NvbmZpZxo2ChRD",
- "b25maWdPdmVycmlkZXNFbnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiAB",
- "KAk6AjgBIncKDktlcmJlcm9zQ29uZmlnEjUKBmtleXRhYhgBIAEoCzIlLmdv",
- "b2dsZS5jbG91ZC5tZXRhc3RvcmUudjFiZXRhLlNlY3JldBIRCglwcmluY2lw",
- "YWwYAiABKAkSGwoTa3JiNV9jb25maWdfZ2NzX3VyaRgDIAEoCSIpCgZTZWNy",
- "ZXQSFgoMY2xvdWRfc2VjcmV0GAIgASgJSABCBwoFdmFsdWUiqQEKGk1ldGFk",
- "YXRhTWFuYWdlbWVudEFjdGl2aXR5EkwKEG1ldGFkYXRhX2V4cG9ydHMYASAD",
- "KAsyLS5nb29nbGUuY2xvdWQubWV0YXN0b3JlLnYxYmV0YS5NZXRhZGF0YUV4",
- "cG9ydEID4EEDEj0KCHJlc3RvcmVzGAIgAygLMiYuZ29vZ2xlLmNsb3VkLm1l",
- "dGFzdG9yZS52MWJldGEuUmVzdG9yZUID4EEDIt0GCg5NZXRhZGF0YUltcG9y",
- "dBJYCg1kYXRhYmFzZV9kdW1wGAYgASgLMjouZ29vZ2xlLmNsb3VkLm1ldGFz",
- "dG9yZS52MWJldGEuTWV0YWRhdGFJbXBvcnQuRGF0YWJhc2VEdW1wQgPgQQVI",
- "ABIRCgRuYW1lGAEgASgJQgPgQQUSEwoLZGVzY3JpcHRpb24YAiABKAkSNAoL",
- "Y3JlYXRlX3RpbWUYAyABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1w",
- "QgPgQQMSNAoLdXBkYXRlX3RpbWUYBCABKAsyGi5nb29nbGUucHJvdG9idWYu",
- "VGltZXN0YW1wQgPgQQMSRwoFc3RhdGUYBSABKA4yMy5nb29nbGUuY2xvdWQu",
- "bWV0YXN0b3JlLnYxYmV0YS5NZXRhZGF0YUltcG9ydC5TdGF0ZUID4EEDGqMC",
- "CgxEYXRhYmFzZUR1bXASYgoNZGF0YWJhc2VfdHlwZRgBIAEoDjJHLmdvb2ds",
- "ZS5jbG91ZC5tZXRhc3RvcmUudjFiZXRhLk1ldGFkYXRhSW1wb3J0LkRhdGFi",
- "YXNlRHVtcC5EYXRhYmFzZVR5cGVCAhgBEg8KB2djc191cmkYAiABKAkSGwoP",
- "c291cmNlX2RhdGFiYXNlGAMgASgJQgIYARJHCgR0eXBlGAQgASgOMjQuZ29v",
- "Z2xlLmNsb3VkLm1ldGFzdG9yZS52MWJldGEuRGF0YWJhc2VEdW1wU3BlYy5U",
- "eXBlQgPgQQEiOAoMRGF0YWJhc2VUeXBlEh0KGURBVEFCQVNFX1RZUEVfVU5T",
- "UEVDSUZJRUQQABIJCgVNWVNRTBABIlQKBVN0YXRlEhUKEVNUQVRFX1VOU1BF",
- "Q0lGSUVEEAASCwoHUlVOTklORxABEg0KCVNVQ0NFRURFRBACEgwKCFVQREFU",
- "SU5HEAMSCgoGRkFJTEVEEAQ6iwHqQYcBCidtZXRhc3RvcmUuZ29vZ2xlYXBp",
- "cy5jb20vTWV0YWRhdGFJbXBvcnQSXHByb2plY3RzL3twcm9qZWN0fS9sb2Nh",
- "dGlvbnMve2xvY2F0aW9ufS9zZXJ2aWNlcy97c2VydmljZX0vbWV0YWRhdGFJ",
- "bXBvcnRzL3ttZXRhZGF0YV9pbXBvcnR9QgoKCG1ldGFkYXRhIqIDCg5NZXRh",
- "ZGF0YUV4cG9ydBIiChNkZXN0aW5hdGlvbl9nY3NfdXJpGAQgASgJQgPgQQNI",
- "ABIzCgpzdGFydF90aW1lGAEgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVz",
- "dGFtcEID4EEDEjEKCGVuZF90aW1lGAIgASgLMhouZ29vZ2xlLnByb3RvYnVm",
- "LlRpbWVzdGFtcEID4EEDEkcKBXN0YXRlGAMgASgOMjMuZ29vZ2xlLmNsb3Vk",
- "Lm1ldGFzdG9yZS52MWJldGEuTWV0YWRhdGFFeHBvcnQuU3RhdGVCA+BBAxJV",
- "ChJkYXRhYmFzZV9kdW1wX3R5cGUYBSABKA4yNC5nb29nbGUuY2xvdWQubWV0",
- "YXN0b3JlLnYxYmV0YS5EYXRhYmFzZUR1bXBTcGVjLlR5cGVCA+BBAyJVCgVT",
- "dGF0ZRIVChFTVEFURV9VTlNQRUNJRklFRBAAEgsKB1JVTk5JTkcQARINCglT",
- "VUNDRUVERUQQAhIKCgZGQUlMRUQQAxINCglDQU5DRUxMRUQQBEINCgtkZXN0",
- "aW5hdGlvbiLoAwoGQmFja3VwEhEKBG5hbWUYASABKAlCA+BBBRI0CgtjcmVh",
- "dGVfdGltZRgCIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBCA+BB",
- "AxIxCghlbmRfdGltZRgDIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3Rh",
- "bXBCA+BBAxI/CgVzdGF0ZRgEIAEoDjIrLmdvb2dsZS5jbG91ZC5tZXRhc3Rv",
- "cmUudjFiZXRhLkJhY2t1cC5TdGF0ZUID4EEDEkUKEHNlcnZpY2VfcmV2aXNp",
- "b24YBSABKAsyJi5nb29nbGUuY2xvdWQubWV0YXN0b3JlLnYxYmV0YS5TZXJ2",
- "aWNlQgPgQQMSEwoLZGVzY3JpcHRpb24YBiABKAkiUgoFU3RhdGUSFQoRU1RB",
- "VEVfVU5TUEVDSUZJRUQQABIMCghDUkVBVElORxABEgwKCERFTEVUSU5HEAIS",
- "CgoGQUNUSVZFEAMSCgoGRkFJTEVEEAQ6cepBbgofbWV0YXN0b3JlLmdvb2ds",
- "ZWFwaXMuY29tL0JhY2t1cBJLcHJvamVjdHMve3Byb2plY3R9L2xvY2F0aW9u",
- "cy97bG9jYXRpb259L3NlcnZpY2VzL3tzZXJ2aWNlfS9iYWNrdXBzL3tiYWNr",
- "dXB9IuoDCgdSZXN0b3JlEjMKCnN0YXJ0X3RpbWUYASABKAsyGi5nb29nbGUu",
- "cHJvdG9idWYuVGltZXN0YW1wQgPgQQMSMQoIZW5kX3RpbWUYAiABKAsyGi5n",
- "b29nbGUucHJvdG9idWYuVGltZXN0YW1wQgPgQQMSQAoFc3RhdGUYAyABKA4y",
- "LC5nb29nbGUuY2xvdWQubWV0YXN0b3JlLnYxYmV0YS5SZXN0b3JlLlN0YXRl",
- "QgPgQQMSNwoGYmFja3VwGAQgASgJQifgQQP6QSEKH21ldGFzdG9yZS5nb29n",
- "bGVhcGlzLmNvbS9CYWNrdXASRQoEdHlwZRgFIAEoDjIyLmdvb2dsZS5jbG91",
- "ZC5tZXRhc3RvcmUudjFiZXRhLlJlc3RvcmUuUmVzdG9yZVR5cGVCA+BBAxIU",
- "CgdkZXRhaWxzGAYgASgJQgPgQQMiVQoFU3RhdGUSFQoRU1RBVEVfVU5TUEVD",
- "SUZJRUQQABILCgdSVU5OSU5HEAESDQoJU1VDQ0VFREVEEAISCgoGRkFJTEVE",
- "EAMSDQoJQ0FOQ0VMTEVEEAQiSAoLUmVzdG9yZVR5cGUSHAoYUkVTVE9SRV9U",
- "WVBFX1VOU1BFQ0lGSUVEEAASCAoERlVMTBABEhEKDU1FVEFEQVRBX09OTFkQ",
- "AiKtAQoTTGlzdFNlcnZpY2VzUmVxdWVzdBI5CgZwYXJlbnQYASABKAlCKeBB",
- "AvpBIwohbG9jYXRpb25zLmdvb2dsZWFwaXMuY29tL0xvY2F0aW9uEhYKCXBh",
- "Z2Vfc2l6ZRgCIAEoBUID4EEBEhcKCnBhZ2VfdG9rZW4YAyABKAlCA+BBARIT",
- "CgZmaWx0ZXIYBCABKAlCA+BBARIVCghvcmRlcl9ieRgFIAEoCUID4EEBIn4K",
- "FExpc3RTZXJ2aWNlc1Jlc3BvbnNlEjgKCHNlcnZpY2VzGAEgAygLMiYuZ29v",
- "Z2xlLmNsb3VkLm1ldGFzdG9yZS52MWJldGEuU2VydmljZRIXCg9uZXh0X3Bh",
- "Z2VfdG9rZW4YAiABKAkSEwoLdW5yZWFjaGFibGUYAyADKAkiSwoRR2V0U2Vy",
- "dmljZVJlcXVlc3QSNgoEbmFtZRgBIAEoCUIo4EEC+kEiCiBtZXRhc3RvcmUu",
- "Z29vZ2xlYXBpcy5jb20vU2VydmljZSLBAQoUQ3JlYXRlU2VydmljZVJlcXVl",
- "c3QSOQoGcGFyZW50GAEgASgJQingQQL6QSMKIWxvY2F0aW9ucy5nb29nbGVh",
- "cGlzLmNvbS9Mb2NhdGlvbhIXCgpzZXJ2aWNlX2lkGAIgASgJQgPgQQISPAoH",
- "c2VydmljZRgDIAEoCzImLmdvb2dsZS5jbG91ZC5tZXRhc3RvcmUudjFiZXRh",
- "LlNlcnZpY2VCA+BBAhIXCgpyZXF1ZXN0X2lkGAQgASgJQgPgQQEiowEKFFVw",
- "ZGF0ZVNlcnZpY2VSZXF1ZXN0EjQKC3VwZGF0ZV9tYXNrGAEgASgLMhouZ29v",
- "Z2xlLnByb3RvYnVmLkZpZWxkTWFza0ID4EECEjwKB3NlcnZpY2UYAiABKAsy",
- "Ji5nb29nbGUuY2xvdWQubWV0YXN0b3JlLnYxYmV0YS5TZXJ2aWNlQgPgQQIS",
- "FwoKcmVxdWVzdF9pZBgDIAEoCUID4EEBImcKFERlbGV0ZVNlcnZpY2VSZXF1",
- "ZXN0EjYKBG5hbWUYASABKAlCKOBBAvpBIgogbWV0YXN0b3JlLmdvb2dsZWFw",
- "aXMuY29tL1NlcnZpY2USFwoKcmVxdWVzdF9pZBgCIAEoCUID4EEBIrMBChpM",
- "aXN0TWV0YWRhdGFJbXBvcnRzUmVxdWVzdBI4CgZwYXJlbnQYASABKAlCKOBB",
- "AvpBIgogbWV0YXN0b3JlLmdvb2dsZWFwaXMuY29tL1NlcnZpY2USFgoJcGFn",
- "ZV9zaXplGAIgASgFQgPgQQESFwoKcGFnZV90b2tlbhgDIAEoCUID4EEBEhMK",
- "BmZpbHRlchgEIAEoCUID4EEBEhUKCG9yZGVyX2J5GAUgASgJQgPgQQEilAEK",
- "G0xpc3RNZXRhZGF0YUltcG9ydHNSZXNwb25zZRJHChBtZXRhZGF0YV9pbXBv",
- "cnRzGAEgAygLMi0uZ29vZ2xlLmNsb3VkLm1ldGFzdG9yZS52MWJldGEuTWV0",
- "YWRhdGFJbXBvcnQSFwoPbmV4dF9wYWdlX3Rva2VuGAIgASgJEhMKC3VucmVh",
- "Y2hhYmxlGAMgAygJIlkKGEdldE1ldGFkYXRhSW1wb3J0UmVxdWVzdBI9CgRu",
- "YW1lGAEgASgJQi/gQQL6QSkKJ21ldGFzdG9yZS5nb29nbGVhcGlzLmNvbS9N",
- "ZXRhZGF0YUltcG9ydCLeAQobQ3JlYXRlTWV0YWRhdGFJbXBvcnRSZXF1ZXN0",
- "EjgKBnBhcmVudBgBIAEoCUIo4EEC+kEiCiBtZXRhc3RvcmUuZ29vZ2xlYXBp",
- "cy5jb20vU2VydmljZRIfChJtZXRhZGF0YV9pbXBvcnRfaWQYAiABKAlCA+BB",
- "AhJLCg9tZXRhZGF0YV9pbXBvcnQYAyABKAsyLS5nb29nbGUuY2xvdWQubWV0",
- "YXN0b3JlLnYxYmV0YS5NZXRhZGF0YUltcG9ydEID4EECEhcKCnJlcXVlc3Rf",
- "aWQYBCABKAlCA+BBASK5AQobVXBkYXRlTWV0YWRhdGFJbXBvcnRSZXF1ZXN0",
- "EjQKC3VwZGF0ZV9tYXNrGAEgASgLMhouZ29vZ2xlLnByb3RvYnVmLkZpZWxk",
- "TWFza0ID4EECEksKD21ldGFkYXRhX2ltcG9ydBgCIAEoCzItLmdvb2dsZS5j",
- "bG91ZC5tZXRhc3RvcmUudjFiZXRhLk1ldGFkYXRhSW1wb3J0QgPgQQISFwoK",
- "cmVxdWVzdF9pZBgDIAEoCUID4EEBIqsBChJMaXN0QmFja3Vwc1JlcXVlc3QS",
- "OAoGcGFyZW50GAEgASgJQijgQQL6QSIKIG1ldGFzdG9yZS5nb29nbGVhcGlz",
- "LmNvbS9TZXJ2aWNlEhYKCXBhZ2Vfc2l6ZRgCIAEoBUID4EEBEhcKCnBhZ2Vf",
- "dG9rZW4YAyABKAlCA+BBARITCgZmaWx0ZXIYBCABKAlCA+BBARIVCghvcmRl",
- "cl9ieRgFIAEoCUID4EEBInsKE0xpc3RCYWNrdXBzUmVzcG9uc2USNgoHYmFj",
- "a3VwcxgBIAMoCzIlLmdvb2dsZS5jbG91ZC5tZXRhc3RvcmUudjFiZXRhLkJh",
- "Y2t1cBIXCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAkSEwoLdW5yZWFjaGFibGUY",
- "AyADKAkiSQoQR2V0QmFja3VwUmVxdWVzdBI1CgRuYW1lGAEgASgJQifgQQL6",
- "QSEKH21ldGFzdG9yZS5nb29nbGVhcGlzLmNvbS9CYWNrdXAivAEKE0NyZWF0",
- "ZUJhY2t1cFJlcXVlc3QSOAoGcGFyZW50GAEgASgJQijgQQL6QSIKIG1ldGFz",
- "dG9yZS5nb29nbGVhcGlzLmNvbS9TZXJ2aWNlEhYKCWJhY2t1cF9pZBgCIAEo",
- "CUID4EECEjoKBmJhY2t1cBgDIAEoCzIlLmdvb2dsZS5jbG91ZC5tZXRhc3Rv",
- "cmUudjFiZXRhLkJhY2t1cEID4EECEhcKCnJlcXVlc3RfaWQYBCABKAlCA+BB",
- "ASJlChNEZWxldGVCYWNrdXBSZXF1ZXN0EjUKBG5hbWUYASABKAlCJ+BBAvpB",
- "IQofbWV0YXN0b3JlLmdvb2dsZWFwaXMuY29tL0JhY2t1cBIXCgpyZXF1ZXN0",
- "X2lkGAIgASgJQgPgQQEi8wEKFUV4cG9ydE1ldGFkYXRhUmVxdWVzdBIgChZk",
- "ZXN0aW5hdGlvbl9nY3NfZm9sZGVyGAIgASgJSAASOQoHc2VydmljZRgBIAEo",
- "CUIo4EEC+kEiCiBtZXRhc3RvcmUuZ29vZ2xlYXBpcy5jb20vU2VydmljZRIX",
- "CgpyZXF1ZXN0X2lkGAMgASgJQgPgQQESVQoSZGF0YWJhc2VfZHVtcF90eXBl",
- "GAQgASgOMjQuZ29vZ2xlLmNsb3VkLm1ldGFzdG9yZS52MWJldGEuRGF0YWJh",
- "c2VEdW1wU3BlYy5UeXBlQgPgQQFCDQoLZGVzdGluYXRpb24i8wEKFVJlc3Rv",
- "cmVTZXJ2aWNlUmVxdWVzdBI5CgdzZXJ2aWNlGAEgASgJQijgQQL6QSIKIG1l",
- "dGFzdG9yZS5nb29nbGVhcGlzLmNvbS9TZXJ2aWNlEjcKBmJhY2t1cBgCIAEo",
- "CUIn4EEC+kEhCh9tZXRhc3RvcmUuZ29vZ2xlYXBpcy5jb20vQmFja3VwEk0K",
- "DHJlc3RvcmVfdHlwZRgDIAEoDjIyLmdvb2dsZS5jbG91ZC5tZXRhc3RvcmUu",
- "djFiZXRhLlJlc3RvcmUuUmVzdG9yZVR5cGVCA+BBARIXCgpyZXF1ZXN0X2lk",
- "GAQgASgJQgPgQQEigAIKEU9wZXJhdGlvbk1ldGFkYXRhEjQKC2NyZWF0ZV90",
- "aW1lGAEgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEID4EEDEjEK",
- "CGVuZF90aW1lGAIgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEID",
- "4EEDEhMKBnRhcmdldBgDIAEoCUID4EEDEhEKBHZlcmIYBCABKAlCA+BBAxIb",
- "Cg5zdGF0dXNfbWVzc2FnZRgFIAEoCUID4EEDEiMKFnJlcXVlc3RlZF9jYW5j",
- "ZWxsYXRpb24YBiABKAhCA+BBAxIYCgthcGlfdmVyc2lvbhgHIAEoCUID4EED",
- "IsABChBMb2NhdGlvbk1ldGFkYXRhEm8KIXN1cHBvcnRlZF9oaXZlX21ldGFz",
- "dG9yZV92ZXJzaW9ucxgBIAMoCzJELmdvb2dsZS5jbG91ZC5tZXRhc3RvcmUu",
- "djFiZXRhLkxvY2F0aW9uTWV0YWRhdGEuSGl2ZU1ldGFzdG9yZVZlcnNpb24a",
- "OwoUSGl2ZU1ldGFzdG9yZVZlcnNpb24SDwoHdmVyc2lvbhgBIAEoCRISCgpp",
- "c19kZWZhdWx0GAIgASgIIjsKEERhdGFiYXNlRHVtcFNwZWMiJwoEVHlwZRIU",
- "ChBUWVBFX1VOU1BFQ0lGSUVEEAASCQoFTVlTUUwQATLcGgoRRGF0YXByb2NN",
- "ZXRhc3RvcmUSugEKDExpc3RTZXJ2aWNlcxIyLmdvb2dsZS5jbG91ZC5tZXRh",
- "c3RvcmUudjFiZXRhLkxpc3RTZXJ2aWNlc1JlcXVlc3QaMy5nb29nbGUuY2xv",
- "dWQubWV0YXN0b3JlLnYxYmV0YS5MaXN0U2VydmljZXNSZXNwb25zZSJBgtPk",
- "kwIyEjAvdjFiZXRhL3twYXJlbnQ9cHJvamVjdHMvKi9sb2NhdGlvbnMvKn0v",
- "c2VydmljZXPaQQZwYXJlbnQSpwEKCkdldFNlcnZpY2USMC5nb29nbGUuY2xv",
- "dWQubWV0YXN0b3JlLnYxYmV0YS5HZXRTZXJ2aWNlUmVxdWVzdBomLmdvb2ds",
- "ZS5jbG91ZC5tZXRhc3RvcmUudjFiZXRhLlNlcnZpY2UiP4LT5JMCMhIwL3Yx",
- "YmV0YS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3NlcnZpY2VzLyp9",
- "2kEEbmFtZRLhAQoNQ3JlYXRlU2VydmljZRIzLmdvb2dsZS5jbG91ZC5tZXRh",
- "c3RvcmUudjFiZXRhLkNyZWF0ZVNlcnZpY2VSZXF1ZXN0Gh0uZ29vZ2xlLmxv",
- "bmdydW5uaW5nLk9wZXJhdGlvbiJ8gtPkkwI7IjAvdjFiZXRhL3twYXJlbnQ9",
- "cHJvamVjdHMvKi9sb2NhdGlvbnMvKn0vc2VydmljZXM6B3NlcnZpY2XaQRlw",
- "YXJlbnQsc2VydmljZSxzZXJ2aWNlX2lkykEcCgdTZXJ2aWNlEhFPcGVyYXRp",
- "b25NZXRhZGF0YRLjAQoNVXBkYXRlU2VydmljZRIzLmdvb2dsZS5jbG91ZC5t",
- "ZXRhc3RvcmUudjFiZXRhLlVwZGF0ZVNlcnZpY2VSZXF1ZXN0Gh0uZ29vZ2xl",
- "LmxvbmdydW5uaW5nLk9wZXJhdGlvbiJ+gtPkkwJDMjgvdjFiZXRhL3tzZXJ2",
- "aWNlLm5hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9zZXJ2aWNlcy8qfToH",
- "c2VydmljZdpBE3NlcnZpY2UsdXBkYXRlX21hc2vKQRwKB1NlcnZpY2USEU9w",
- "ZXJhdGlvbk1ldGFkYXRhEtEBCg1EZWxldGVTZXJ2aWNlEjMuZ29vZ2xlLmNs",
- "b3VkLm1ldGFzdG9yZS52MWJldGEuRGVsZXRlU2VydmljZVJlcXVlc3QaHS5n",
- "b29nbGUubG9uZ3J1bm5pbmcuT3BlcmF0aW9uImyC0+STAjIqMC92MWJldGEv",
- "e25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9zZXJ2aWNlcy8qfdpBBG5h",
- "bWXKQSoKFWdvb2dsZS5wcm90b2J1Zi5FbXB0eRIRT3BlcmF0aW9uTWV0YWRh",
- "dGES4QEKE0xpc3RNZXRhZGF0YUltcG9ydHMSOS5nb29nbGUuY2xvdWQubWV0",
- "YXN0b3JlLnYxYmV0YS5MaXN0TWV0YWRhdGFJbXBvcnRzUmVxdWVzdBo6Lmdv",
- "b2dsZS5jbG91ZC5tZXRhc3RvcmUudjFiZXRhLkxpc3RNZXRhZGF0YUltcG9y",
- "dHNSZXNwb25zZSJTgtPkkwJEEkIvdjFiZXRhL3twYXJlbnQ9cHJvamVjdHMv",
- "Ki9sb2NhdGlvbnMvKi9zZXJ2aWNlcy8qfS9tZXRhZGF0YUltcG9ydHPaQQZw",
- "YXJlbnQSzgEKEUdldE1ldGFkYXRhSW1wb3J0EjcuZ29vZ2xlLmNsb3VkLm1l",
- "dGFzdG9yZS52MWJldGEuR2V0TWV0YWRhdGFJbXBvcnRSZXF1ZXN0Gi0uZ29v",
- "Z2xlLmNsb3VkLm1ldGFzdG9yZS52MWJldGEuTWV0YWRhdGFJbXBvcnQiUYLT",
- "5JMCRBJCL3YxYmV0YS97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3Nl",
- "cnZpY2VzLyovbWV0YWRhdGFJbXBvcnRzLyp92kEEbmFtZRKhAgoUQ3JlYXRl",
- "TWV0YWRhdGFJbXBvcnQSOi5nb29nbGUuY2xvdWQubWV0YXN0b3JlLnYxYmV0",
- "YS5DcmVhdGVNZXRhZGF0YUltcG9ydFJlcXVlc3QaHS5nb29nbGUubG9uZ3J1",
- "bm5pbmcuT3BlcmF0aW9uIq0BgtPkkwJVIkIvdjFiZXRhL3twYXJlbnQ9cHJv",
- "amVjdHMvKi9sb2NhdGlvbnMvKi9zZXJ2aWNlcy8qfS9tZXRhZGF0YUltcG9y",
- "dHM6D21ldGFkYXRhX2ltcG9ydNpBKXBhcmVudCxtZXRhZGF0YV9pbXBvcnQs",
- "bWV0YWRhdGFfaW1wb3J0X2lkykEjCg5NZXRhZGF0YUltcG9ydBIRT3BlcmF0",
- "aW9uTWV0YWRhdGESowIKFFVwZGF0ZU1ldGFkYXRhSW1wb3J0EjouZ29vZ2xl",
- "LmNsb3VkLm1ldGFzdG9yZS52MWJldGEuVXBkYXRlTWV0YWRhdGFJbXBvcnRS",
- "ZXF1ZXN0Gh0uZ29vZ2xlLmxvbmdydW5uaW5nLk9wZXJhdGlvbiKvAYLT5JMC",
- "ZTJSL3YxYmV0YS97bWV0YWRhdGFfaW1wb3J0Lm5hbWU9cHJvamVjdHMvKi9s",
- "b2NhdGlvbnMvKi9zZXJ2aWNlcy8qL21ldGFkYXRhSW1wb3J0cy8qfToPbWV0",
- "YWRhdGFfaW1wb3J02kEbbWV0YWRhdGFfaW1wb3J0LHVwZGF0ZV9tYXNrykEj",
- "Cg5NZXRhZGF0YUltcG9ydBIRT3BlcmF0aW9uTWV0YWRhdGES2gEKDkV4cG9y",
- "dE1ldGFkYXRhEjQuZ29vZ2xlLmNsb3VkLm1ldGFzdG9yZS52MWJldGEuRXhw",
- "b3J0TWV0YWRhdGFSZXF1ZXN0Gh0uZ29vZ2xlLmxvbmdydW5uaW5nLk9wZXJh",
- "dGlvbiJzgtPkkwJHIkIvdjFiZXRhL3tzZXJ2aWNlPXByb2plY3RzLyovbG9j",
- "YXRpb25zLyovc2VydmljZXMvKn06ZXhwb3J0TWV0YWRhdGE6ASrKQSMKDk1l",
- "dGFkYXRhRXhwb3J0EhFPcGVyYXRpb25NZXRhZGF0YRLdAQoOUmVzdG9yZVNl",
- "cnZpY2USNC5nb29nbGUuY2xvdWQubWV0YXN0b3JlLnYxYmV0YS5SZXN0b3Jl",
- "U2VydmljZVJlcXVlc3QaHS5nb29nbGUubG9uZ3J1bm5pbmcuT3BlcmF0aW9u",
- "InaC0+STAkAiOy92MWJldGEve3NlcnZpY2U9cHJvamVjdHMvKi9sb2NhdGlv",
- "bnMvKi9zZXJ2aWNlcy8qfTpyZXN0b3JlOgEq2kEOc2VydmljZSxiYWNrdXDK",
- "QRwKB1Jlc3RvcmUSEU9wZXJhdGlvbk1ldGFkYXRhEsEBCgtMaXN0QmFja3Vw",
- "cxIxLmdvb2dsZS5jbG91ZC5tZXRhc3RvcmUudjFiZXRhLkxpc3RCYWNrdXBz",
- "UmVxdWVzdBoyLmdvb2dsZS5jbG91ZC5tZXRhc3RvcmUudjFiZXRhLkxpc3RC",
- "YWNrdXBzUmVzcG9uc2UiS4LT5JMCPBI6L3YxYmV0YS97cGFyZW50PXByb2pl",
- "Y3RzLyovbG9jYXRpb25zLyovc2VydmljZXMvKn0vYmFja3Vwc9pBBnBhcmVu",
- "dBKuAQoJR2V0QmFja3VwEi8uZ29vZ2xlLmNsb3VkLm1ldGFzdG9yZS52MWJl",
- "dGEuR2V0QmFja3VwUmVxdWVzdBolLmdvb2dsZS5jbG91ZC5tZXRhc3RvcmUu",
- "djFiZXRhLkJhY2t1cCJJgtPkkwI8EjovdjFiZXRhL3tuYW1lPXByb2plY3Rz",
- "LyovbG9jYXRpb25zLyovc2VydmljZXMvKi9iYWNrdXBzLyp92kEEbmFtZRLm",
- "AQoMQ3JlYXRlQmFja3VwEjIuZ29vZ2xlLmNsb3VkLm1ldGFzdG9yZS52MWJl",
- "dGEuQ3JlYXRlQmFja3VwUmVxdWVzdBodLmdvb2dsZS5sb25ncnVubmluZy5P",
- "cGVyYXRpb24iggGC0+STAkQiOi92MWJldGEve3BhcmVudD1wcm9qZWN0cy8q",
- "L2xvY2F0aW9ucy8qL3NlcnZpY2VzLyp9L2JhY2t1cHM6BmJhY2t1cNpBF3Bh",
- "cmVudCxiYWNrdXAsYmFja3VwX2lkykEbCgZCYWNrdXASEU9wZXJhdGlvbk1l",
- "dGFkYXRhEtkBCgxEZWxldGVCYWNrdXASMi5nb29nbGUuY2xvdWQubWV0YXN0",
- "b3JlLnYxYmV0YS5EZWxldGVCYWNrdXBSZXF1ZXN0Gh0uZ29vZ2xlLmxvbmdy",
- "dW5uaW5nLk9wZXJhdGlvbiJ2gtPkkwI8KjovdjFiZXRhL3tuYW1lPXByb2pl",
- "Y3RzLyovbG9jYXRpb25zLyovc2VydmljZXMvKi9iYWNrdXBzLyp92kEEbmFt",
- "ZcpBKgoVZ29vZ2xlLnByb3RvYnVmLkVtcHR5EhFPcGVyYXRpb25NZXRhZGF0",
- "YRpMykEYbWV0YXN0b3JlLmdvb2dsZWFwaXMuY29t0kEuaHR0cHM6Ly93d3cu",
- "Z29vZ2xlYXBpcy5jb20vYXV0aC9jbG91ZC1wbGF0Zm9ybULuAQohY29tLmdv",
- "b2dsZS5jbG91ZC5tZXRhc3RvcmUudjFiZXRhQg5NZXRhc3RvcmVQcm90b1AB",
- "WkZnb29nbGUuZ29sYW5nLm9yZy9nZW5wcm90by9nb29nbGVhcGlzL2Nsb3Vk",
- "L21ldGFzdG9yZS92MWJldGE7bWV0YXN0b3JlygIdR29vZ2xlXENsb3VkXE1l",
- "dGFzdG9yZVxWMWJldGHqQU4KHmNvbXB1dGUuZ29vZ2xlYXBpcy5jb20vTmV0",
- "d29yaxIscHJvamVjdHMve3Byb2plY3R9L2dsb2JhbC9uZXR3b3Jrcy97bmV0",
- "d29ya31iBnByb3RvMw=="));
+ "cmUudjFiZXRhLlNlcnZpY2UuUmVsZWFzZUNoYW5uZWxCA+BBBRJPChFlbmNy",
+ "eXB0aW9uX2NvbmZpZxgUIAEoCzIvLmdvb2dsZS5jbG91ZC5tZXRhc3RvcmUu",
+ "djFiZXRhLkVuY3J5cHRpb25Db25maWdCA+BBBRJECg5uZXR3b3JrX2NvbmZp",
+ "ZxgVIAEoCzIsLmdvb2dsZS5jbG91ZC5tZXRhc3RvcmUudjFiZXRhLk5ldHdv",
+ "cmtDb25maWcSTwoNZGF0YWJhc2VfdHlwZRgWIAEoDjIzLmdvb2dsZS5jbG91",
+ "ZC5tZXRhc3RvcmUudjFiZXRhLlNlcnZpY2UuRGF0YWJhc2VUeXBlQgPgQQUS",
+ "SAoQdGVsZW1ldHJ5X2NvbmZpZxgXIAEoCzIuLmdvb2dsZS5jbG91ZC5tZXRh",
+ "c3RvcmUudjFiZXRhLlRlbGVtZXRyeUNvbmZpZxotCgtMYWJlbHNFbnRyeRIL",
+ "CgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgBIn4KBVN0YXRlEhUKEVNU",
+ "QVRFX1VOU1BFQ0lGSUVEEAASDAoIQ1JFQVRJTkcQARIKCgZBQ1RJVkUQAhIO",
+ "CgpTVVNQRU5ESU5HEAMSDQoJU1VTUEVOREVEEAQSDAoIVVBEQVRJTkcQBRIM",
+ "CghERUxFVElORxAGEgkKBUVSUk9SEAciOwoEVGllchIUChBUSUVSX1VOU1BF",
+ "Q0lGSUVEEAASDQoJREVWRUxPUEVSEAESDgoKRU5URVJQUklTRRADIkkKDlJl",
+ "bGVhc2VDaGFubmVsEh8KG1JFTEVBU0VfQ0hBTk5FTF9VTlNQRUNJRklFRBAA",
+ "EgoKBkNBTkFSWRABEgoKBlNUQUJMRRACIkUKDERhdGFiYXNlVHlwZRIdChlE",
+ "QVRBQkFTRV9UWVBFX1VOU1BFQ0lGSUVEEAASCQoFTVlTUUwQARILCgdTUEFO",
+ "TkVSEAI6YepBXgogbWV0YXN0b3JlLmdvb2dsZWFwaXMuY29tL1NlcnZpY2US",
+ "OnByb2plY3RzL3twcm9qZWN0fS9sb2NhdGlvbnMve2xvY2F0aW9ufS9zZXJ2",
+ "aWNlcy97c2VydmljZX1CEgoQbWV0YXN0b3JlX2NvbmZpZyKsAQoTTWV0YWRh",
+ "dGFJbnRlZ3JhdGlvbhJNChNkYXRhX2NhdGFsb2dfY29uZmlnGAEgASgLMjAu",
+ "Z29vZ2xlLmNsb3VkLm1ldGFzdG9yZS52MWJldGEuRGF0YUNhdGFsb2dDb25m",
+ "aWcSRgoPZGF0YXBsZXhfY29uZmlnGAIgASgLMi0uZ29vZ2xlLmNsb3VkLm1l",
+ "dGFzdG9yZS52MWJldGEuRGF0YXBsZXhDb25maWciJAoRRGF0YUNhdGFsb2dD",
+ "b25maWcSDwoHZW5hYmxlZBgCIAEoCCLFAQoORGF0YXBsZXhDb25maWcSWAoO",
+ "bGFrZV9yZXNvdXJjZXMYASADKAsyQC5nb29nbGUuY2xvdWQubWV0YXN0b3Jl",
+ "LnYxYmV0YS5EYXRhcGxleENvbmZpZy5MYWtlUmVzb3VyY2VzRW50cnkaWQoS",
+ "TGFrZVJlc291cmNlc0VudHJ5EgsKA2tleRgBIAEoCRIyCgV2YWx1ZRgCIAEo",
+ "CzIjLmdvb2dsZS5jbG91ZC5tZXRhc3RvcmUudjFiZXRhLkxha2U6AjgBIjcK",
+ "BExha2USLwoEbmFtZRgBIAEoCUIh+kEeChxkYXRhcGxleC5nb29nbGVhcGlz",
+ "LmNvbS9MYWtlInIKEU1haW50ZW5hbmNlV2luZG93EjAKC2hvdXJfb2ZfZGF5",
+ "GAEgASgLMhsuZ29vZ2xlLnByb3RvYnVmLkludDMyVmFsdWUSKwoLZGF5X29m",
+ "X3dlZWsYAiABKA4yFi5nb29nbGUudHlwZS5EYXlPZldlZWsikwUKE0hpdmVN",
+ "ZXRhc3RvcmVDb25maWcSFAoHdmVyc2lvbhgBIAEoCUID4EEFEmEKEGNvbmZp",
+ "Z19vdmVycmlkZXMYAiADKAsyRy5nb29nbGUuY2xvdWQubWV0YXN0b3JlLnYx",
+ "YmV0YS5IaXZlTWV0YXN0b3JlQ29uZmlnLkNvbmZpZ092ZXJyaWRlc0VudHJ5",
+ "EkYKD2tlcmJlcm9zX2NvbmZpZxgDIAEoCzItLmdvb2dsZS5jbG91ZC5tZXRh",
+ "c3RvcmUudjFiZXRhLktlcmJlcm9zQ29uZmlnEl4KEWVuZHBvaW50X3Byb3Rv",
+ "Y29sGAQgASgOMkMuZ29vZ2xlLmNsb3VkLm1ldGFzdG9yZS52MWJldGEuSGl2",
+ "ZU1ldGFzdG9yZUNvbmZpZy5FbmRwb2ludFByb3RvY29sEmUKEmF1eGlsaWFy",
+ "eV92ZXJzaW9ucxgFIAMoCzJJLmdvb2dsZS5jbG91ZC5tZXRhc3RvcmUudjFi",
+ "ZXRhLkhpdmVNZXRhc3RvcmVDb25maWcuQXV4aWxpYXJ5VmVyc2lvbnNFbnRy",
+ "eRo2ChRDb25maWdPdmVycmlkZXNFbnRyeRILCgNrZXkYASABKAkSDQoFdmFs",
+ "dWUYAiABKAk6AjgBGm8KFkF1eGlsaWFyeVZlcnNpb25zRW50cnkSCwoDa2V5",
+ "GAEgASgJEkQKBXZhbHVlGAIgASgLMjUuZ29vZ2xlLmNsb3VkLm1ldGFzdG9y",
+ "ZS52MWJldGEuQXV4aWxpYXJ5VmVyc2lvbkNvbmZpZzoCOAEiSwoQRW5kcG9p",
+ "bnRQcm90b2NvbBIhCh1FTkRQT0lOVF9QUk9UT0NPTF9VTlNQRUNJRklFRBAA",
+ "EgoKBlRIUklGVBABEggKBEdSUEMQAiJ3Cg5LZXJiZXJvc0NvbmZpZxI1CgZr",
+ "ZXl0YWIYASABKAsyJS5nb29nbGUuY2xvdWQubWV0YXN0b3JlLnYxYmV0YS5T",
+ "ZWNyZXQSEQoJcHJpbmNpcGFsGAIgASgJEhsKE2tyYjVfY29uZmlnX2djc191",
+ "cmkYAyABKAkiKQoGU2VjcmV0EhYKDGNsb3VkX3NlY3JldBgCIAEoCUgAQgcK",
+ "BXZhbHVlIiMKEEVuY3J5cHRpb25Db25maWcSDwoHa21zX2tleRgBIAEoCSKS",
+ "AgoWQXV4aWxpYXJ5VmVyc2lvbkNvbmZpZxIPCgd2ZXJzaW9uGAEgASgJEmQK",
+ "EGNvbmZpZ19vdmVycmlkZXMYAiADKAsySi5nb29nbGUuY2xvdWQubWV0YXN0",
+ "b3JlLnYxYmV0YS5BdXhpbGlhcnlWZXJzaW9uQ29uZmlnLkNvbmZpZ092ZXJy",
+ "aWRlc0VudHJ5EkkKDm5ldHdvcmtfY29uZmlnGAMgASgLMiwuZ29vZ2xlLmNs",
+ "b3VkLm1ldGFzdG9yZS52MWJldGEuTmV0d29ya0NvbmZpZ0ID4EEDGjYKFENv",
+ "bmZpZ092ZXJyaWRlc0VudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEo",
+ "CToCOAEi1gEKDU5ldHdvcmtDb25maWcSTQoJY29uc3VtZXJzGAEgAygLMjUu",
+ "Z29vZ2xlLmNsb3VkLm1ldGFzdG9yZS52MWJldGEuTmV0d29ya0NvbmZpZy5D",
+ "b25zdW1lckID4EEFGnYKCENvbnN1bWVyEj8KCnN1Ym5ldHdvcmsYASABKAlC",
+ "KeBBBfpBIwohY29tcHV0ZS5nb29nbGVhcGlzLmNvbS9TdWJuZXR3b3JrSAAS",
+ "GQoMZW5kcG9pbnRfdXJpGAMgASgJQgPgQQNCDgoMdnBjX3Jlc291cmNlIp4B",
+ "Cg9UZWxlbWV0cnlDb25maWcSTAoKbG9nX2Zvcm1hdBgBIAEoDjI4Lmdvb2ds",
+ "ZS5jbG91ZC5tZXRhc3RvcmUudjFiZXRhLlRlbGVtZXRyeUNvbmZpZy5Mb2dG",
+ "b3JtYXQiPQoJTG9nRm9ybWF0EhoKFkxPR19GT1JNQVRfVU5TUEVDSUZJRUQQ",
+ "ABIKCgZMRUdBQ1kQARIICgRKU09OEAIiqQEKGk1ldGFkYXRhTWFuYWdlbWVu",
+ "dEFjdGl2aXR5EkwKEG1ldGFkYXRhX2V4cG9ydHMYASADKAsyLS5nb29nbGUu",
+ "Y2xvdWQubWV0YXN0b3JlLnYxYmV0YS5NZXRhZGF0YUV4cG9ydEID4EEDEj0K",
+ "CHJlc3RvcmVzGAIgAygLMiYuZ29vZ2xlLmNsb3VkLm1ldGFzdG9yZS52MWJl",
+ "dGEuUmVzdG9yZUID4EEDIpAHCg5NZXRhZGF0YUltcG9ydBJYCg1kYXRhYmFz",
+ "ZV9kdW1wGAYgASgLMjouZ29vZ2xlLmNsb3VkLm1ldGFzdG9yZS52MWJldGEu",
+ "TWV0YWRhdGFJbXBvcnQuRGF0YWJhc2VEdW1wQgPgQQVIABIRCgRuYW1lGAEg",
+ "ASgJQgPgQQUSEwoLZGVzY3JpcHRpb24YAiABKAkSNAoLY3JlYXRlX3RpbWUY",
+ "AyABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wQgPgQQMSNAoLdXBk",
+ "YXRlX3RpbWUYBCABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wQgPg",
+ "QQMSMQoIZW5kX3RpbWUYByABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0",
+ "YW1wQgPgQQMSRwoFc3RhdGUYBSABKA4yMy5nb29nbGUuY2xvdWQubWV0YXN0",
+ "b3JlLnYxYmV0YS5NZXRhZGF0YUltcG9ydC5TdGF0ZUID4EEDGqMCCgxEYXRh",
+ "YmFzZUR1bXASYgoNZGF0YWJhc2VfdHlwZRgBIAEoDjJHLmdvb2dsZS5jbG91",
+ "ZC5tZXRhc3RvcmUudjFiZXRhLk1ldGFkYXRhSW1wb3J0LkRhdGFiYXNlRHVt",
+ "cC5EYXRhYmFzZVR5cGVCAhgBEg8KB2djc191cmkYAiABKAkSGwoPc291cmNl",
+ "X2RhdGFiYXNlGAMgASgJQgIYARJHCgR0eXBlGAQgASgOMjQuZ29vZ2xlLmNs",
+ "b3VkLm1ldGFzdG9yZS52MWJldGEuRGF0YWJhc2VEdW1wU3BlYy5UeXBlQgPg",
+ "QQEiOAoMRGF0YWJhc2VUeXBlEh0KGURBVEFCQVNFX1RZUEVfVU5TUEVDSUZJ",
+ "RUQQABIJCgVNWVNRTBABIlQKBVN0YXRlEhUKEVNUQVRFX1VOU1BFQ0lGSUVE",
+ "EAASCwoHUlVOTklORxABEg0KCVNVQ0NFRURFRBACEgwKCFVQREFUSU5HEAMS",
+ "CgoGRkFJTEVEEAQ6iwHqQYcBCidtZXRhc3RvcmUuZ29vZ2xlYXBpcy5jb20v",
+ "TWV0YWRhdGFJbXBvcnQSXHByb2plY3RzL3twcm9qZWN0fS9sb2NhdGlvbnMv",
+ "e2xvY2F0aW9ufS9zZXJ2aWNlcy97c2VydmljZX0vbWV0YWRhdGFJbXBvcnRz",
+ "L3ttZXRhZGF0YV9pbXBvcnR9QgoKCG1ldGFkYXRhIqIDCg5NZXRhZGF0YUV4",
+ "cG9ydBIiChNkZXN0aW5hdGlvbl9nY3NfdXJpGAQgASgJQgPgQQNIABIzCgpz",
+ "dGFydF90aW1lGAEgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEID",
+ "4EEDEjEKCGVuZF90aW1lGAIgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVz",
+ "dGFtcEID4EEDEkcKBXN0YXRlGAMgASgOMjMuZ29vZ2xlLmNsb3VkLm1ldGFz",
+ "dG9yZS52MWJldGEuTWV0YWRhdGFFeHBvcnQuU3RhdGVCA+BBAxJVChJkYXRh",
+ "YmFzZV9kdW1wX3R5cGUYBSABKA4yNC5nb29nbGUuY2xvdWQubWV0YXN0b3Jl",
+ "LnYxYmV0YS5EYXRhYmFzZUR1bXBTcGVjLlR5cGVCA+BBAyJVCgVTdGF0ZRIV",
+ "ChFTVEFURV9VTlNQRUNJRklFRBAAEgsKB1JVTk5JTkcQARINCglTVUNDRUVE",
+ "RUQQAhIKCgZGQUlMRUQQAxINCglDQU5DRUxMRUQQBEINCgtkZXN0aW5hdGlv",
+ "biKYBAoGQmFja3VwEhEKBG5hbWUYASABKAlCA+BBBRI0CgtjcmVhdGVfdGlt",
+ "ZRgCIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBCA+BBAxIxCghl",
+ "bmRfdGltZRgDIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBCA+BB",
+ "AxI/CgVzdGF0ZRgEIAEoDjIrLmdvb2dsZS5jbG91ZC5tZXRhc3RvcmUudjFi",
+ "ZXRhLkJhY2t1cC5TdGF0ZUID4EEDEkUKEHNlcnZpY2VfcmV2aXNpb24YBSAB",
+ "KAsyJi5nb29nbGUuY2xvdWQubWV0YXN0b3JlLnYxYmV0YS5TZXJ2aWNlQgPg",
+ "QQMSEwoLZGVzY3JpcHRpb24YBiABKAkSHwoScmVzdG9yaW5nX3NlcnZpY2Vz",
+ "GAcgAygJQgPgQQMiYQoFU3RhdGUSFQoRU1RBVEVfVU5TUEVDSUZJRUQQABIM",
+ "CghDUkVBVElORxABEgwKCERFTEVUSU5HEAISCgoGQUNUSVZFEAMSCgoGRkFJ",
+ "TEVEEAQSDQoJUkVTVE9SSU5HEAU6cepBbgofbWV0YXN0b3JlLmdvb2dsZWFw",
+ "aXMuY29tL0JhY2t1cBJLcHJvamVjdHMve3Byb2plY3R9L2xvY2F0aW9ucy97",
+ "bG9jYXRpb259L3NlcnZpY2VzL3tzZXJ2aWNlfS9iYWNrdXBzL3tiYWNrdXB9",
+ "IuoDCgdSZXN0b3JlEjMKCnN0YXJ0X3RpbWUYASABKAsyGi5nb29nbGUucHJv",
+ "dG9idWYuVGltZXN0YW1wQgPgQQMSMQoIZW5kX3RpbWUYAiABKAsyGi5nb29n",
+ "bGUucHJvdG9idWYuVGltZXN0YW1wQgPgQQMSQAoFc3RhdGUYAyABKA4yLC5n",
+ "b29nbGUuY2xvdWQubWV0YXN0b3JlLnYxYmV0YS5SZXN0b3JlLlN0YXRlQgPg",
+ "QQMSNwoGYmFja3VwGAQgASgJQifgQQP6QSEKH21ldGFzdG9yZS5nb29nbGVh",
+ "cGlzLmNvbS9CYWNrdXASRQoEdHlwZRgFIAEoDjIyLmdvb2dsZS5jbG91ZC5t",
+ "ZXRhc3RvcmUudjFiZXRhLlJlc3RvcmUuUmVzdG9yZVR5cGVCA+BBAxIUCgdk",
+ "ZXRhaWxzGAYgASgJQgPgQQMiVQoFU3RhdGUSFQoRU1RBVEVfVU5TUEVDSUZJ",
+ "RUQQABILCgdSVU5OSU5HEAESDQoJU1VDQ0VFREVEEAISCgoGRkFJTEVEEAMS",
+ "DQoJQ0FOQ0VMTEVEEAQiSAoLUmVzdG9yZVR5cGUSHAoYUkVTVE9SRV9UWVBF",
+ "X1VOU1BFQ0lGSUVEEAASCAoERlVMTBABEhEKDU1FVEFEQVRBX09OTFkQAiKs",
+ "AQoTTGlzdFNlcnZpY2VzUmVxdWVzdBI4CgZwYXJlbnQYASABKAlCKOBBAvpB",
+ "IhIgbWV0YXN0b3JlLmdvb2dsZWFwaXMuY29tL1NlcnZpY2USFgoJcGFnZV9z",
+ "aXplGAIgASgFQgPgQQESFwoKcGFnZV90b2tlbhgDIAEoCUID4EEBEhMKBmZp",
+ "bHRlchgEIAEoCUID4EEBEhUKCG9yZGVyX2J5GAUgASgJQgPgQQEifgoUTGlz",
+ "dFNlcnZpY2VzUmVzcG9uc2USOAoIc2VydmljZXMYASADKAsyJi5nb29nbGUu",
+ "Y2xvdWQubWV0YXN0b3JlLnYxYmV0YS5TZXJ2aWNlEhcKD25leHRfcGFnZV90",
+ "b2tlbhgCIAEoCRITCgt1bnJlYWNoYWJsZRgDIAMoCSJLChFHZXRTZXJ2aWNl",
+ "UmVxdWVzdBI2CgRuYW1lGAEgASgJQijgQQL6QSIKIG1ldGFzdG9yZS5nb29n",
+ "bGVhcGlzLmNvbS9TZXJ2aWNlIsABChRDcmVhdGVTZXJ2aWNlUmVxdWVzdBI4",
+ "CgZwYXJlbnQYASABKAlCKOBBAvpBIhIgbWV0YXN0b3JlLmdvb2dsZWFwaXMu",
+ "Y29tL1NlcnZpY2USFwoKc2VydmljZV9pZBgCIAEoCUID4EECEjwKB3NlcnZp",
+ "Y2UYAyABKAsyJi5nb29nbGUuY2xvdWQubWV0YXN0b3JlLnYxYmV0YS5TZXJ2",
+ "aWNlQgPgQQISFwoKcmVxdWVzdF9pZBgEIAEoCUID4EEBIqMBChRVcGRhdGVT",
+ "ZXJ2aWNlUmVxdWVzdBI0Cgt1cGRhdGVfbWFzaxgBIAEoCzIaLmdvb2dsZS5w",
+ "cm90b2J1Zi5GaWVsZE1hc2tCA+BBAhI8CgdzZXJ2aWNlGAIgASgLMiYuZ29v",
+ "Z2xlLmNsb3VkLm1ldGFzdG9yZS52MWJldGEuU2VydmljZUID4EECEhcKCnJl",
+ "cXVlc3RfaWQYAyABKAlCA+BBASJnChREZWxldGVTZXJ2aWNlUmVxdWVzdBI2",
+ "CgRuYW1lGAEgASgJQijgQQL6QSIKIG1ldGFzdG9yZS5nb29nbGVhcGlzLmNv",
+ "bS9TZXJ2aWNlEhcKCnJlcXVlc3RfaWQYAiABKAlCA+BBASK6AQoaTGlzdE1l",
+ "dGFkYXRhSW1wb3J0c1JlcXVlc3QSPwoGcGFyZW50GAEgASgJQi/gQQL6QSkS",
+ "J21ldGFzdG9yZS5nb29nbGVhcGlzLmNvbS9NZXRhZGF0YUltcG9ydBIWCglw",
+ "YWdlX3NpemUYAiABKAVCA+BBARIXCgpwYWdlX3Rva2VuGAMgASgJQgPgQQES",
+ "EwoGZmlsdGVyGAQgASgJQgPgQQESFQoIb3JkZXJfYnkYBSABKAlCA+BBASKU",
+ "AQobTGlzdE1ldGFkYXRhSW1wb3J0c1Jlc3BvbnNlEkcKEG1ldGFkYXRhX2lt",
+ "cG9ydHMYASADKAsyLS5nb29nbGUuY2xvdWQubWV0YXN0b3JlLnYxYmV0YS5N",
+ "ZXRhZGF0YUltcG9ydBIXCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAkSEwoLdW5y",
+ "ZWFjaGFibGUYAyADKAkiWQoYR2V0TWV0YWRhdGFJbXBvcnRSZXF1ZXN0Ej0K",
+ "BG5hbWUYASABKAlCL+BBAvpBKQonbWV0YXN0b3JlLmdvb2dsZWFwaXMuY29t",
+ "L01ldGFkYXRhSW1wb3J0IuUBChtDcmVhdGVNZXRhZGF0YUltcG9ydFJlcXVl",
+ "c3QSPwoGcGFyZW50GAEgASgJQi/gQQL6QSkSJ21ldGFzdG9yZS5nb29nbGVh",
+ "cGlzLmNvbS9NZXRhZGF0YUltcG9ydBIfChJtZXRhZGF0YV9pbXBvcnRfaWQY",
+ "AiABKAlCA+BBAhJLCg9tZXRhZGF0YV9pbXBvcnQYAyABKAsyLS5nb29nbGUu",
+ "Y2xvdWQubWV0YXN0b3JlLnYxYmV0YS5NZXRhZGF0YUltcG9ydEID4EECEhcK",
+ "CnJlcXVlc3RfaWQYBCABKAlCA+BBASK5AQobVXBkYXRlTWV0YWRhdGFJbXBv",
+ "cnRSZXF1ZXN0EjQKC3VwZGF0ZV9tYXNrGAEgASgLMhouZ29vZ2xlLnByb3Rv",
+ "YnVmLkZpZWxkTWFza0ID4EECEksKD21ldGFkYXRhX2ltcG9ydBgCIAEoCzIt",
+ "Lmdvb2dsZS5jbG91ZC5tZXRhc3RvcmUudjFiZXRhLk1ldGFkYXRhSW1wb3J0",
+ "QgPgQQISFwoKcmVxdWVzdF9pZBgDIAEoCUID4EEBIqoBChJMaXN0QmFja3Vw",
+ "c1JlcXVlc3QSNwoGcGFyZW50GAEgASgJQifgQQL6QSESH21ldGFzdG9yZS5n",
+ "b29nbGVhcGlzLmNvbS9CYWNrdXASFgoJcGFnZV9zaXplGAIgASgFQgPgQQES",
+ "FwoKcGFnZV90b2tlbhgDIAEoCUID4EEBEhMKBmZpbHRlchgEIAEoCUID4EEB",
+ "EhUKCG9yZGVyX2J5GAUgASgJQgPgQQEiewoTTGlzdEJhY2t1cHNSZXNwb25z",
+ "ZRI2CgdiYWNrdXBzGAEgAygLMiUuZ29vZ2xlLmNsb3VkLm1ldGFzdG9yZS52",
+ "MWJldGEuQmFja3VwEhcKD25leHRfcGFnZV90b2tlbhgCIAEoCRITCgt1bnJl",
+ "YWNoYWJsZRgDIAMoCSJJChBHZXRCYWNrdXBSZXF1ZXN0EjUKBG5hbWUYASAB",
+ "KAlCJ+BBAvpBIQofbWV0YXN0b3JlLmdvb2dsZWFwaXMuY29tL0JhY2t1cCK7",
+ "AQoTQ3JlYXRlQmFja3VwUmVxdWVzdBI3CgZwYXJlbnQYASABKAlCJ+BBAvpB",
+ "IRIfbWV0YXN0b3JlLmdvb2dsZWFwaXMuY29tL0JhY2t1cBIWCgliYWNrdXBf",
+ "aWQYAiABKAlCA+BBAhI6CgZiYWNrdXAYAyABKAsyJS5nb29nbGUuY2xvdWQu",
+ "bWV0YXN0b3JlLnYxYmV0YS5CYWNrdXBCA+BBAhIXCgpyZXF1ZXN0X2lkGAQg",
+ "ASgJQgPgQQEiZQoTRGVsZXRlQmFja3VwUmVxdWVzdBI1CgRuYW1lGAEgASgJ",
+ "QifgQQL6QSEKH21ldGFzdG9yZS5nb29nbGVhcGlzLmNvbS9CYWNrdXASFwoK",
+ "cmVxdWVzdF9pZBgCIAEoCUID4EEBIvMBChVFeHBvcnRNZXRhZGF0YVJlcXVl",
+ "c3QSIAoWZGVzdGluYXRpb25fZ2NzX2ZvbGRlchgCIAEoCUgAEjkKB3NlcnZp",
+ "Y2UYASABKAlCKOBBAvpBIgogbWV0YXN0b3JlLmdvb2dsZWFwaXMuY29tL1Nl",
+ "cnZpY2USFwoKcmVxdWVzdF9pZBgDIAEoCUID4EEBElUKEmRhdGFiYXNlX2R1",
+ "bXBfdHlwZRgEIAEoDjI0Lmdvb2dsZS5jbG91ZC5tZXRhc3RvcmUudjFiZXRh",
+ "LkRhdGFiYXNlRHVtcFNwZWMuVHlwZUID4EEBQg0KC2Rlc3RpbmF0aW9uIvMB",
+ "ChVSZXN0b3JlU2VydmljZVJlcXVlc3QSOQoHc2VydmljZRgBIAEoCUIo4EEC",
+ "+kEiCiBtZXRhc3RvcmUuZ29vZ2xlYXBpcy5jb20vU2VydmljZRI3CgZiYWNr",
+ "dXAYAiABKAlCJ+BBAvpBIQofbWV0YXN0b3JlLmdvb2dsZWFwaXMuY29tL0Jh",
+ "Y2t1cBJNCgxyZXN0b3JlX3R5cGUYAyABKA4yMi5nb29nbGUuY2xvdWQubWV0",
+ "YXN0b3JlLnYxYmV0YS5SZXN0b3JlLlJlc3RvcmVUeXBlQgPgQQESFwoKcmVx",
+ "dWVzdF9pZBgEIAEoCUID4EEBIoACChFPcGVyYXRpb25NZXRhZGF0YRI0Cgtj",
+ "cmVhdGVfdGltZRgBIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBC",
+ "A+BBAxIxCghlbmRfdGltZRgCIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1l",
+ "c3RhbXBCA+BBAxITCgZ0YXJnZXQYAyABKAlCA+BBAxIRCgR2ZXJiGAQgASgJ",
+ "QgPgQQMSGwoOc3RhdHVzX21lc3NhZ2UYBSABKAlCA+BBAxIjChZyZXF1ZXN0",
+ "ZWRfY2FuY2VsbGF0aW9uGAYgASgIQgPgQQMSGAoLYXBpX3ZlcnNpb24YByAB",
+ "KAlCA+BBAyLAAQoQTG9jYXRpb25NZXRhZGF0YRJvCiFzdXBwb3J0ZWRfaGl2",
+ "ZV9tZXRhc3RvcmVfdmVyc2lvbnMYASADKAsyRC5nb29nbGUuY2xvdWQubWV0",
+ "YXN0b3JlLnYxYmV0YS5Mb2NhdGlvbk1ldGFkYXRhLkhpdmVNZXRhc3RvcmVW",
+ "ZXJzaW9uGjsKFEhpdmVNZXRhc3RvcmVWZXJzaW9uEg8KB3ZlcnNpb24YASAB",
+ "KAkSEgoKaXNfZGVmYXVsdBgCIAEoCCJFChBEYXRhYmFzZUR1bXBTcGVjIjEK",
+ "BFR5cGUSFAoQVFlQRV9VTlNQRUNJRklFRBAAEgkKBU1ZU1FMEAESCAoEQVZS",
+ "TxACMvAcChFEYXRhcHJvY01ldGFzdG9yZRK6AQoMTGlzdFNlcnZpY2VzEjIu",
+ "Z29vZ2xlLmNsb3VkLm1ldGFzdG9yZS52MWJldGEuTGlzdFNlcnZpY2VzUmVx",
+ "dWVzdBozLmdvb2dsZS5jbG91ZC5tZXRhc3RvcmUudjFiZXRhLkxpc3RTZXJ2",
+ "aWNlc1Jlc3BvbnNlIkGC0+STAjISMC92MWJldGEve3BhcmVudD1wcm9qZWN0",
+ "cy8qL2xvY2F0aW9ucy8qfS9zZXJ2aWNlc9pBBnBhcmVudBKnAQoKR2V0U2Vy",
+ "dmljZRIwLmdvb2dsZS5jbG91ZC5tZXRhc3RvcmUudjFiZXRhLkdldFNlcnZp",
+ "Y2VSZXF1ZXN0GiYuZ29vZ2xlLmNsb3VkLm1ldGFzdG9yZS52MWJldGEuU2Vy",
+ "dmljZSI/gtPkkwIyEjAvdjFiZXRhL3tuYW1lPXByb2plY3RzLyovbG9jYXRp",
+ "b25zLyovc2VydmljZXMvKn3aQQRuYW1lEoACCg1DcmVhdGVTZXJ2aWNlEjMu",
+ "Z29vZ2xlLmNsb3VkLm1ldGFzdG9yZS52MWJldGEuQ3JlYXRlU2VydmljZVJl",
+ "cXVlc3QaHS5nb29nbGUubG9uZ3J1bm5pbmcuT3BlcmF0aW9uIpoBgtPkkwI7",
+ "IjAvdjFiZXRhL3twYXJlbnQ9cHJvamVjdHMvKi9sb2NhdGlvbnMvKn0vc2Vy",
+ "dmljZXM6B3NlcnZpY2XaQRlwYXJlbnQsc2VydmljZSxzZXJ2aWNlX2lkykE6",
+ "CgdTZXJ2aWNlEi9nb29nbGUuY2xvdWQubWV0YXN0b3JlLnYxYmV0YS5PcGVy",
+ "YXRpb25NZXRhZGF0YRKCAgoNVXBkYXRlU2VydmljZRIzLmdvb2dsZS5jbG91",
+ "ZC5tZXRhc3RvcmUudjFiZXRhLlVwZGF0ZVNlcnZpY2VSZXF1ZXN0Gh0uZ29v",
+ "Z2xlLmxvbmdydW5uaW5nLk9wZXJhdGlvbiKcAYLT5JMCQzI4L3YxYmV0YS97",
+ "c2VydmljZS5uYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovc2VydmljZXMv",
+ "Kn06B3NlcnZpY2XaQRNzZXJ2aWNlLHVwZGF0ZV9tYXNrykE6CgdTZXJ2aWNl",
+ "Ei9nb29nbGUuY2xvdWQubWV0YXN0b3JlLnYxYmV0YS5PcGVyYXRpb25NZXRh",
+ "ZGF0YRLwAQoNRGVsZXRlU2VydmljZRIzLmdvb2dsZS5jbG91ZC5tZXRhc3Rv",
+ "cmUudjFiZXRhLkRlbGV0ZVNlcnZpY2VSZXF1ZXN0Gh0uZ29vZ2xlLmxvbmdy",
+ "dW5uaW5nLk9wZXJhdGlvbiKKAYLT5JMCMiowL3YxYmV0YS97bmFtZT1wcm9q",
+ "ZWN0cy8qL2xvY2F0aW9ucy8qL3NlcnZpY2VzLyp92kEEbmFtZcpBSAoVZ29v",
+ "Z2xlLnByb3RvYnVmLkVtcHR5Ei9nb29nbGUuY2xvdWQubWV0YXN0b3JlLnYx",
+ "YmV0YS5PcGVyYXRpb25NZXRhZGF0YRLhAQoTTGlzdE1ldGFkYXRhSW1wb3J0",
+ "cxI5Lmdvb2dsZS5jbG91ZC5tZXRhc3RvcmUudjFiZXRhLkxpc3RNZXRhZGF0",
+ "YUltcG9ydHNSZXF1ZXN0GjouZ29vZ2xlLmNsb3VkLm1ldGFzdG9yZS52MWJl",
+ "dGEuTGlzdE1ldGFkYXRhSW1wb3J0c1Jlc3BvbnNlIlOC0+STAkQSQi92MWJl",
+ "dGEve3BhcmVudD1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3NlcnZpY2VzLyp9",
+ "L21ldGFkYXRhSW1wb3J0c9pBBnBhcmVudBLOAQoRR2V0TWV0YWRhdGFJbXBv",
+ "cnQSNy5nb29nbGUuY2xvdWQubWV0YXN0b3JlLnYxYmV0YS5HZXRNZXRhZGF0",
+ "YUltcG9ydFJlcXVlc3QaLS5nb29nbGUuY2xvdWQubWV0YXN0b3JlLnYxYmV0",
+ "YS5NZXRhZGF0YUltcG9ydCJRgtPkkwJEEkIvdjFiZXRhL3tuYW1lPXByb2pl",
+ "Y3RzLyovbG9jYXRpb25zLyovc2VydmljZXMvKi9tZXRhZGF0YUltcG9ydHMv",
+ "Kn3aQQRuYW1lEr8CChRDcmVhdGVNZXRhZGF0YUltcG9ydBI6Lmdvb2dsZS5j",
+ "bG91ZC5tZXRhc3RvcmUudjFiZXRhLkNyZWF0ZU1ldGFkYXRhSW1wb3J0UmVx",
+ "dWVzdBodLmdvb2dsZS5sb25ncnVubmluZy5PcGVyYXRpb24iywGC0+STAlUi",
+ "Qi92MWJldGEve3BhcmVudD1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3NlcnZp",
+ "Y2VzLyp9L21ldGFkYXRhSW1wb3J0czoPbWV0YWRhdGFfaW1wb3J02kEpcGFy",
+ "ZW50LG1ldGFkYXRhX2ltcG9ydCxtZXRhZGF0YV9pbXBvcnRfaWTKQUEKDk1l",
+ "dGFkYXRhSW1wb3J0Ei9nb29nbGUuY2xvdWQubWV0YXN0b3JlLnYxYmV0YS5P",
+ "cGVyYXRpb25NZXRhZGF0YRLBAgoUVXBkYXRlTWV0YWRhdGFJbXBvcnQSOi5n",
+ "b29nbGUuY2xvdWQubWV0YXN0b3JlLnYxYmV0YS5VcGRhdGVNZXRhZGF0YUlt",
+ "cG9ydFJlcXVlc3QaHS5nb29nbGUubG9uZ3J1bm5pbmcuT3BlcmF0aW9uIs0B",
+ "gtPkkwJlMlIvdjFiZXRhL3ttZXRhZGF0YV9pbXBvcnQubmFtZT1wcm9qZWN0",
+ "cy8qL2xvY2F0aW9ucy8qL3NlcnZpY2VzLyovbWV0YWRhdGFJbXBvcnRzLyp9",
+ "Og9tZXRhZGF0YV9pbXBvcnTaQRttZXRhZGF0YV9pbXBvcnQsdXBkYXRlX21h",
+ "c2vKQUEKDk1ldGFkYXRhSW1wb3J0Ei9nb29nbGUuY2xvdWQubWV0YXN0b3Jl",
+ "LnYxYmV0YS5PcGVyYXRpb25NZXRhZGF0YRL5AQoORXhwb3J0TWV0YWRhdGES",
+ "NC5nb29nbGUuY2xvdWQubWV0YXN0b3JlLnYxYmV0YS5FeHBvcnRNZXRhZGF0",
+ "YVJlcXVlc3QaHS5nb29nbGUubG9uZ3J1bm5pbmcuT3BlcmF0aW9uIpEBgtPk",
+ "kwJHIkIvdjFiZXRhL3tzZXJ2aWNlPXByb2plY3RzLyovbG9jYXRpb25zLyov",
+ "c2VydmljZXMvKn06ZXhwb3J0TWV0YWRhdGE6ASrKQUEKDk1ldGFkYXRhRXhw",
+ "b3J0Ei9nb29nbGUuY2xvdWQubWV0YXN0b3JlLnYxYmV0YS5PcGVyYXRpb25N",
+ "ZXRhZGF0YRL8AQoOUmVzdG9yZVNlcnZpY2USNC5nb29nbGUuY2xvdWQubWV0",
+ "YXN0b3JlLnYxYmV0YS5SZXN0b3JlU2VydmljZVJlcXVlc3QaHS5nb29nbGUu",
+ "bG9uZ3J1bm5pbmcuT3BlcmF0aW9uIpQBgtPkkwJAIjsvdjFiZXRhL3tzZXJ2",
+ "aWNlPXByb2plY3RzLyovbG9jYXRpb25zLyovc2VydmljZXMvKn06cmVzdG9y",
+ "ZToBKtpBDnNlcnZpY2UsYmFja3VwykE6CgdSZXN0b3JlEi9nb29nbGUuY2xv",
+ "dWQubWV0YXN0b3JlLnYxYmV0YS5PcGVyYXRpb25NZXRhZGF0YRLBAQoLTGlz",
+ "dEJhY2t1cHMSMS5nb29nbGUuY2xvdWQubWV0YXN0b3JlLnYxYmV0YS5MaXN0",
+ "QmFja3Vwc1JlcXVlc3QaMi5nb29nbGUuY2xvdWQubWV0YXN0b3JlLnYxYmV0",
+ "YS5MaXN0QmFja3Vwc1Jlc3BvbnNlIkuC0+STAjwSOi92MWJldGEve3BhcmVu",
+ "dD1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3NlcnZpY2VzLyp9L2JhY2t1cHPa",
+ "QQZwYXJlbnQSrgEKCUdldEJhY2t1cBIvLmdvb2dsZS5jbG91ZC5tZXRhc3Rv",
+ "cmUudjFiZXRhLkdldEJhY2t1cFJlcXVlc3QaJS5nb29nbGUuY2xvdWQubWV0",
+ "YXN0b3JlLnYxYmV0YS5CYWNrdXAiSYLT5JMCPBI6L3YxYmV0YS97bmFtZT1w",
+ "cm9qZWN0cy8qL2xvY2F0aW9ucy8qL3NlcnZpY2VzLyovYmFja3Vwcy8qfdpB",
+ "BG5hbWUShAIKDENyZWF0ZUJhY2t1cBIyLmdvb2dsZS5jbG91ZC5tZXRhc3Rv",
+ "cmUudjFiZXRhLkNyZWF0ZUJhY2t1cFJlcXVlc3QaHS5nb29nbGUubG9uZ3J1",
+ "bm5pbmcuT3BlcmF0aW9uIqABgtPkkwJEIjovdjFiZXRhL3twYXJlbnQ9cHJv",
+ "amVjdHMvKi9sb2NhdGlvbnMvKi9zZXJ2aWNlcy8qfS9iYWNrdXBzOgZiYWNr",
+ "dXDaQRdwYXJlbnQsYmFja3VwLGJhY2t1cF9pZMpBOQoGQmFja3VwEi9nb29n",
+ "bGUuY2xvdWQubWV0YXN0b3JlLnYxYmV0YS5PcGVyYXRpb25NZXRhZGF0YRL4",
+ "AQoMRGVsZXRlQmFja3VwEjIuZ29vZ2xlLmNsb3VkLm1ldGFzdG9yZS52MWJl",
+ "dGEuRGVsZXRlQmFja3VwUmVxdWVzdBodLmdvb2dsZS5sb25ncnVubmluZy5P",
+ "cGVyYXRpb24ilAGC0+STAjwqOi92MWJldGEve25hbWU9cHJvamVjdHMvKi9s",
+ "b2NhdGlvbnMvKi9zZXJ2aWNlcy8qL2JhY2t1cHMvKn3aQQRuYW1lykFIChVn",
+ "b29nbGUucHJvdG9idWYuRW1wdHkSL2dvb2dsZS5jbG91ZC5tZXRhc3RvcmUu",
+ "djFiZXRhLk9wZXJhdGlvbk1ldGFkYXRhGkzKQRhtZXRhc3RvcmUuZ29vZ2xl",
+ "YXBpcy5jb23SQS5odHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9hdXRoL2Ns",
+ "b3VkLXBsYXRmb3JtQqkDCiFjb20uZ29vZ2xlLmNsb3VkLm1ldGFzdG9yZS52",
+ "MWJldGFCDk1ldGFzdG9yZVByb3RvUAFaRmdvb2dsZS5nb2xhbmcub3JnL2dl",
+ "bnByb3RvL2dvb2dsZWFwaXMvY2xvdWQvbWV0YXN0b3JlL3YxYmV0YTttZXRh",
+ "c3RvcmXKAh1Hb29nbGVcQ2xvdWRcTWV0YXN0b3JlXFYxYmV0YepBTgoeY29t",
+ "cHV0ZS5nb29nbGVhcGlzLmNvbS9OZXR3b3JrEixwcm9qZWN0cy97cHJvamVj",
+ "dH0vZ2xvYmFsL25ldHdvcmtzL3tuZXR3b3JrfepBYQohY29tcHV0ZS5nb29n",
+ "bGVhcGlzLmNvbS9TdWJuZXR3b3JrEjxwcm9qZWN0cy97cHJvamVjdH0vcmVn",
+ "aW9ucy97cmVnaW9ufS9zdWJuZXR3b3Jrcy97c3VibmV0d29ya33qQVQKHGRh",
+ "dGFwbGV4Lmdvb2dsZWFwaXMuY29tL0xha2USNHByb2plY3RzL3twcm9qZWN0",
+ "fS9sb2NhdGlvbnMve2xvY2F0aW9ufS9sYWtlcy97bGFrZX1iBnByb3RvMw=="));
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.LongRunning.OperationsReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.FieldMaskReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.WrappersReflection.Descriptor, global::Google.Type.DayofweekReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Metastore.V1Beta.Service), global::Google.Cloud.Metastore.V1Beta.Service.Parser, new[]{ "HiveMetastoreConfig", "Name", "CreateTime", "UpdateTime", "Labels", "Network", "EndpointUri", "Port", "State", "StateMessage", "ArtifactGcsUri", "Tier", "MetadataIntegration", "MaintenanceWindow", "Uid", "MetadataManagementActivity", "ReleaseChannel" }, new[]{ "MetastoreConfig" }, new[]{ typeof(global::Google.Cloud.Metastore.V1Beta.Service.Types.State), typeof(global::Google.Cloud.Metastore.V1Beta.Service.Types.Tier), typeof(global::Google.Cloud.Metastore.V1Beta.Service.Types.ReleaseChannel) }, null, new pbr::GeneratedClrTypeInfo[] { null, }),
- new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Metastore.V1Beta.MetadataIntegration), global::Google.Cloud.Metastore.V1Beta.MetadataIntegration.Parser, new[]{ "DataCatalogConfig" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Metastore.V1Beta.Service), global::Google.Cloud.Metastore.V1Beta.Service.Parser, new[]{ "HiveMetastoreConfig", "Name", "CreateTime", "UpdateTime", "Labels", "Network", "EndpointUri", "Port", "State", "StateMessage", "ArtifactGcsUri", "Tier", "MetadataIntegration", "MaintenanceWindow", "Uid", "MetadataManagementActivity", "ReleaseChannel", "EncryptionConfig", "NetworkConfig", "DatabaseType", "TelemetryConfig" }, new[]{ "MetastoreConfig" }, new[]{ typeof(global::Google.Cloud.Metastore.V1Beta.Service.Types.State), typeof(global::Google.Cloud.Metastore.V1Beta.Service.Types.Tier), typeof(global::Google.Cloud.Metastore.V1Beta.Service.Types.ReleaseChannel), typeof(global::Google.Cloud.Metastore.V1Beta.Service.Types.DatabaseType) }, null, new pbr::GeneratedClrTypeInfo[] { null, }),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Metastore.V1Beta.MetadataIntegration), global::Google.Cloud.Metastore.V1Beta.MetadataIntegration.Parser, new[]{ "DataCatalogConfig", "DataplexConfig" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Metastore.V1Beta.DataCatalogConfig), global::Google.Cloud.Metastore.V1Beta.DataCatalogConfig.Parser, new[]{ "Enabled" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Metastore.V1Beta.DataplexConfig), global::Google.Cloud.Metastore.V1Beta.DataplexConfig.Parser, new[]{ "LakeResources" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Metastore.V1Beta.Lake), global::Google.Cloud.Metastore.V1Beta.Lake.Parser, new[]{ "Name" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Metastore.V1Beta.MaintenanceWindow), global::Google.Cloud.Metastore.V1Beta.MaintenanceWindow.Parser, new[]{ "HourOfDay", "DayOfWeek" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Metastore.V1Beta.HiveMetastoreConfig), global::Google.Cloud.Metastore.V1Beta.HiveMetastoreConfig.Parser, new[]{ "Version", "ConfigOverrides", "KerberosConfig" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Metastore.V1Beta.HiveMetastoreConfig), global::Google.Cloud.Metastore.V1Beta.HiveMetastoreConfig.Parser, new[]{ "Version", "ConfigOverrides", "KerberosConfig", "EndpointProtocol", "AuxiliaryVersions" }, null, new[]{ typeof(global::Google.Cloud.Metastore.V1Beta.HiveMetastoreConfig.Types.EndpointProtocol) }, null, new pbr::GeneratedClrTypeInfo[] { null, null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Metastore.V1Beta.KerberosConfig), global::Google.Cloud.Metastore.V1Beta.KerberosConfig.Parser, new[]{ "Keytab", "Principal", "Krb5ConfigGcsUri" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Metastore.V1Beta.Secret), global::Google.Cloud.Metastore.V1Beta.Secret.Parser, new[]{ "CloudSecret" }, new[]{ "Value" }, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Metastore.V1Beta.EncryptionConfig), global::Google.Cloud.Metastore.V1Beta.EncryptionConfig.Parser, new[]{ "KmsKey" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Metastore.V1Beta.AuxiliaryVersionConfig), global::Google.Cloud.Metastore.V1Beta.AuxiliaryVersionConfig.Parser, new[]{ "Version", "ConfigOverrides", "NetworkConfig" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Metastore.V1Beta.NetworkConfig), global::Google.Cloud.Metastore.V1Beta.NetworkConfig.Parser, new[]{ "Consumers" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Metastore.V1Beta.NetworkConfig.Types.Consumer), global::Google.Cloud.Metastore.V1Beta.NetworkConfig.Types.Consumer.Parser, new[]{ "Subnetwork", "EndpointUri" }, new[]{ "VpcResource" }, null, null, null)}),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Metastore.V1Beta.TelemetryConfig), global::Google.Cloud.Metastore.V1Beta.TelemetryConfig.Parser, new[]{ "LogFormat" }, null, new[]{ typeof(global::Google.Cloud.Metastore.V1Beta.TelemetryConfig.Types.LogFormat) }, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Metastore.V1Beta.MetadataManagementActivity), global::Google.Cloud.Metastore.V1Beta.MetadataManagementActivity.Parser, new[]{ "MetadataExports", "Restores" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Metastore.V1Beta.MetadataImport), global::Google.Cloud.Metastore.V1Beta.MetadataImport.Parser, new[]{ "DatabaseDump", "Name", "Description", "CreateTime", "UpdateTime", "State" }, new[]{ "Metadata" }, new[]{ typeof(global::Google.Cloud.Metastore.V1Beta.MetadataImport.Types.State) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Metastore.V1Beta.MetadataImport.Types.DatabaseDump), global::Google.Cloud.Metastore.V1Beta.MetadataImport.Types.DatabaseDump.Parser, new[]{ "DatabaseType", "GcsUri", "SourceDatabase", "Type" }, null, new[]{ typeof(global::Google.Cloud.Metastore.V1Beta.MetadataImport.Types.DatabaseDump.Types.DatabaseType) }, null, null)}),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Metastore.V1Beta.MetadataImport), global::Google.Cloud.Metastore.V1Beta.MetadataImport.Parser, new[]{ "DatabaseDump", "Name", "Description", "CreateTime", "UpdateTime", "EndTime", "State" }, new[]{ "Metadata" }, new[]{ typeof(global::Google.Cloud.Metastore.V1Beta.MetadataImport.Types.State) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Metastore.V1Beta.MetadataImport.Types.DatabaseDump), global::Google.Cloud.Metastore.V1Beta.MetadataImport.Types.DatabaseDump.Parser, new[]{ "DatabaseType", "GcsUri", "SourceDatabase", "Type" }, null, new[]{ typeof(global::Google.Cloud.Metastore.V1Beta.MetadataImport.Types.DatabaseDump.Types.DatabaseType) }, null, null)}),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Metastore.V1Beta.MetadataExport), global::Google.Cloud.Metastore.V1Beta.MetadataExport.Parser, new[]{ "DestinationGcsUri", "StartTime", "EndTime", "State", "DatabaseDumpType" }, new[]{ "Destination" }, new[]{ typeof(global::Google.Cloud.Metastore.V1Beta.MetadataExport.Types.State) }, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Metastore.V1Beta.Backup), global::Google.Cloud.Metastore.V1Beta.Backup.Parser, new[]{ "Name", "CreateTime", "EndTime", "State", "ServiceRevision", "Description" }, null, new[]{ typeof(global::Google.Cloud.Metastore.V1Beta.Backup.Types.State) }, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Metastore.V1Beta.Backup), global::Google.Cloud.Metastore.V1Beta.Backup.Parser, new[]{ "Name", "CreateTime", "EndTime", "State", "ServiceRevision", "Description", "RestoringServices" }, null, new[]{ typeof(global::Google.Cloud.Metastore.V1Beta.Backup.Types.State) }, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Metastore.V1Beta.Restore), global::Google.Cloud.Metastore.V1Beta.Restore.Parser, new[]{ "StartTime", "EndTime", "State", "Backup", "Type", "Details" }, null, new[]{ typeof(global::Google.Cloud.Metastore.V1Beta.Restore.Types.State), typeof(global::Google.Cloud.Metastore.V1Beta.Restore.Types.RestoreType) }, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Metastore.V1Beta.ListServicesRequest), global::Google.Cloud.Metastore.V1Beta.ListServicesRequest.Parser, new[]{ "Parent", "PageSize", "PageToken", "Filter", "OrderBy" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Metastore.V1Beta.ListServicesResponse), global::Google.Cloud.Metastore.V1Beta.ListServicesResponse.Parser, new[]{ "Services", "NextPageToken", "Unreachable" }, null, null, null, null),
@@ -384,6 +442,10 @@ public sealed partial class Service : pb::IMessage
uid_ = other.uid_;
metadataManagementActivity_ = other.metadataManagementActivity_ != null ? other.metadataManagementActivity_.Clone() : null;
releaseChannel_ = other.releaseChannel_;
+ encryptionConfig_ = other.encryptionConfig_ != null ? other.encryptionConfig_.Clone() : null;
+ networkConfig_ = other.networkConfig_ != null ? other.networkConfig_.Clone() : null;
+ databaseType_ = other.databaseType_;
+ telemetryConfig_ = other.telemetryConfig_ != null ? other.telemetryConfig_.Clone() : null;
switch (other.MetastoreConfigCase) {
case MetastoreConfigOneofCase.HiveMetastoreConfig:
HiveMetastoreConfig = other.HiveMetastoreConfig.Clone();
@@ -419,8 +481,8 @@ public sealed partial class Service : pb::IMessage
public const int NameFieldNumber = 1;
private string name_ = "";
///
- /// Immutable. The relative resource name of the metastore service, of the
- /// form:
+ /// Immutable. The relative resource name of the metastore service, in the
+ /// following format:
///
/// `projects/{project_number}/locations/{location_id}/services/{service_id}`.
///
@@ -609,6 +671,8 @@ public sealed partial class Service : pb::IMessage
///
/// The one hour maintenance window of the metastore service. This specifies
/// when the service can be restarted for maintenance purposes in UTC time.
+ /// Maintenance window is not needed for services with the SPANNER
+ /// database type.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
@@ -666,6 +730,69 @@ public sealed partial class Service : pb::IMessage
}
}
+ /// Field number for the "encryption_config" field.
+ public const int EncryptionConfigFieldNumber = 20;
+ private global::Google.Cloud.Metastore.V1Beta.EncryptionConfig encryptionConfig_;
+ ///
+ /// Immutable. Information used to configure the Dataproc Metastore service to
+ /// encrypt customer data at rest. Cannot be updated.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Google.Cloud.Metastore.V1Beta.EncryptionConfig EncryptionConfig {
+ get { return encryptionConfig_; }
+ set {
+ encryptionConfig_ = value;
+ }
+ }
+
+ /// Field number for the "network_config" field.
+ public const int NetworkConfigFieldNumber = 21;
+ private global::Google.Cloud.Metastore.V1Beta.NetworkConfig networkConfig_;
+ ///
+ /// The configuration specifying the network settings for the
+ /// Dataproc Metastore service.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Google.Cloud.Metastore.V1Beta.NetworkConfig NetworkConfig {
+ get { return networkConfig_; }
+ set {
+ networkConfig_ = value;
+ }
+ }
+
+ /// Field number for the "database_type" field.
+ public const int DatabaseTypeFieldNumber = 22;
+ private global::Google.Cloud.Metastore.V1Beta.Service.Types.DatabaseType databaseType_ = global::Google.Cloud.Metastore.V1Beta.Service.Types.DatabaseType.Unspecified;
+ ///
+ /// Immutable. The database type that the Metastore service stores its data.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Google.Cloud.Metastore.V1Beta.Service.Types.DatabaseType DatabaseType {
+ get { return databaseType_; }
+ set {
+ databaseType_ = value;
+ }
+ }
+
+ /// Field number for the "telemetry_config" field.
+ public const int TelemetryConfigFieldNumber = 23;
+ private global::Google.Cloud.Metastore.V1Beta.TelemetryConfig telemetryConfig_;
+ ///
+ /// The configuration specifying telemetry settings for the Dataproc Metastore
+ /// service. If unspecified defaults to `JSON`.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Google.Cloud.Metastore.V1Beta.TelemetryConfig TelemetryConfig {
+ get { return telemetryConfig_; }
+ set {
+ telemetryConfig_ = value;
+ }
+ }
+
private object metastoreConfig_;
/// Enum of possible cases for the "metastore_config" oneof.
public enum MetastoreConfigOneofCase {
@@ -718,6 +845,10 @@ public enum MetastoreConfigOneofCase {
if (Uid != other.Uid) return false;
if (!object.Equals(MetadataManagementActivity, other.MetadataManagementActivity)) return false;
if (ReleaseChannel != other.ReleaseChannel) return false;
+ if (!object.Equals(EncryptionConfig, other.EncryptionConfig)) return false;
+ if (!object.Equals(NetworkConfig, other.NetworkConfig)) return false;
+ if (DatabaseType != other.DatabaseType) return false;
+ if (!object.Equals(TelemetryConfig, other.TelemetryConfig)) return false;
if (MetastoreConfigCase != other.MetastoreConfigCase) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -743,6 +874,10 @@ public enum MetastoreConfigOneofCase {
if (Uid.Length != 0) hash ^= Uid.GetHashCode();
if (metadataManagementActivity_ != null) hash ^= MetadataManagementActivity.GetHashCode();
if (ReleaseChannel != global::Google.Cloud.Metastore.V1Beta.Service.Types.ReleaseChannel.Unspecified) hash ^= ReleaseChannel.GetHashCode();
+ if (encryptionConfig_ != null) hash ^= EncryptionConfig.GetHashCode();
+ if (networkConfig_ != null) hash ^= NetworkConfig.GetHashCode();
+ if (DatabaseType != global::Google.Cloud.Metastore.V1Beta.Service.Types.DatabaseType.Unspecified) hash ^= DatabaseType.GetHashCode();
+ if (telemetryConfig_ != null) hash ^= TelemetryConfig.GetHashCode();
hash ^= (int) metastoreConfigCase_;
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
@@ -827,6 +962,22 @@ public enum MetastoreConfigOneofCase {
output.WriteRawTag(152, 1);
output.WriteEnum((int) ReleaseChannel);
}
+ if (encryptionConfig_ != null) {
+ output.WriteRawTag(162, 1);
+ output.WriteMessage(EncryptionConfig);
+ }
+ if (networkConfig_ != null) {
+ output.WriteRawTag(170, 1);
+ output.WriteMessage(NetworkConfig);
+ }
+ if (DatabaseType != global::Google.Cloud.Metastore.V1Beta.Service.Types.DatabaseType.Unspecified) {
+ output.WriteRawTag(176, 1);
+ output.WriteEnum((int) DatabaseType);
+ }
+ if (telemetryConfig_ != null) {
+ output.WriteRawTag(186, 1);
+ output.WriteMessage(TelemetryConfig);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -902,6 +1053,22 @@ public enum MetastoreConfigOneofCase {
output.WriteRawTag(152, 1);
output.WriteEnum((int) ReleaseChannel);
}
+ if (encryptionConfig_ != null) {
+ output.WriteRawTag(162, 1);
+ output.WriteMessage(EncryptionConfig);
+ }
+ if (networkConfig_ != null) {
+ output.WriteRawTag(170, 1);
+ output.WriteMessage(NetworkConfig);
+ }
+ if (DatabaseType != global::Google.Cloud.Metastore.V1Beta.Service.Types.DatabaseType.Unspecified) {
+ output.WriteRawTag(176, 1);
+ output.WriteEnum((int) DatabaseType);
+ }
+ if (telemetryConfig_ != null) {
+ output.WriteRawTag(186, 1);
+ output.WriteMessage(TelemetryConfig);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -961,6 +1128,18 @@ public enum MetastoreConfigOneofCase {
if (ReleaseChannel != global::Google.Cloud.Metastore.V1Beta.Service.Types.ReleaseChannel.Unspecified) {
size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) ReleaseChannel);
}
+ if (encryptionConfig_ != null) {
+ size += 2 + pb::CodedOutputStream.ComputeMessageSize(EncryptionConfig);
+ }
+ if (networkConfig_ != null) {
+ size += 2 + pb::CodedOutputStream.ComputeMessageSize(NetworkConfig);
+ }
+ if (DatabaseType != global::Google.Cloud.Metastore.V1Beta.Service.Types.DatabaseType.Unspecified) {
+ size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) DatabaseType);
+ }
+ if (telemetryConfig_ != null) {
+ size += 2 + pb::CodedOutputStream.ComputeMessageSize(TelemetryConfig);
+ }
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -1034,6 +1213,27 @@ public enum MetastoreConfigOneofCase {
if (other.ReleaseChannel != global::Google.Cloud.Metastore.V1Beta.Service.Types.ReleaseChannel.Unspecified) {
ReleaseChannel = other.ReleaseChannel;
}
+ if (other.encryptionConfig_ != null) {
+ if (encryptionConfig_ == null) {
+ EncryptionConfig = new global::Google.Cloud.Metastore.V1Beta.EncryptionConfig();
+ }
+ EncryptionConfig.MergeFrom(other.EncryptionConfig);
+ }
+ if (other.networkConfig_ != null) {
+ if (networkConfig_ == null) {
+ NetworkConfig = new global::Google.Cloud.Metastore.V1Beta.NetworkConfig();
+ }
+ NetworkConfig.MergeFrom(other.NetworkConfig);
+ }
+ if (other.DatabaseType != global::Google.Cloud.Metastore.V1Beta.Service.Types.DatabaseType.Unspecified) {
+ DatabaseType = other.DatabaseType;
+ }
+ if (other.telemetryConfig_ != null) {
+ if (telemetryConfig_ == null) {
+ TelemetryConfig = new global::Google.Cloud.Metastore.V1Beta.TelemetryConfig();
+ }
+ TelemetryConfig.MergeFrom(other.TelemetryConfig);
+ }
switch (other.MetastoreConfigCase) {
case MetastoreConfigOneofCase.HiveMetastoreConfig:
if (HiveMetastoreConfig == null) {
@@ -1146,6 +1346,31 @@ public enum MetastoreConfigOneofCase {
ReleaseChannel = (global::Google.Cloud.Metastore.V1Beta.Service.Types.ReleaseChannel) input.ReadEnum();
break;
}
+ case 162: {
+ if (encryptionConfig_ == null) {
+ EncryptionConfig = new global::Google.Cloud.Metastore.V1Beta.EncryptionConfig();
+ }
+ input.ReadMessage(EncryptionConfig);
+ break;
+ }
+ case 170: {
+ if (networkConfig_ == null) {
+ NetworkConfig = new global::Google.Cloud.Metastore.V1Beta.NetworkConfig();
+ }
+ input.ReadMessage(NetworkConfig);
+ break;
+ }
+ case 176: {
+ DatabaseType = (global::Google.Cloud.Metastore.V1Beta.Service.Types.DatabaseType) input.ReadEnum();
+ break;
+ }
+ case 186: {
+ if (telemetryConfig_ == null) {
+ TelemetryConfig = new global::Google.Cloud.Metastore.V1Beta.TelemetryConfig();
+ }
+ input.ReadMessage(TelemetryConfig);
+ break;
+ }
}
}
#endif
@@ -1249,6 +1474,31 @@ public enum MetastoreConfigOneofCase {
ReleaseChannel = (global::Google.Cloud.Metastore.V1Beta.Service.Types.ReleaseChannel) input.ReadEnum();
break;
}
+ case 162: {
+ if (encryptionConfig_ == null) {
+ EncryptionConfig = new global::Google.Cloud.Metastore.V1Beta.EncryptionConfig();
+ }
+ input.ReadMessage(EncryptionConfig);
+ break;
+ }
+ case 170: {
+ if (networkConfig_ == null) {
+ NetworkConfig = new global::Google.Cloud.Metastore.V1Beta.NetworkConfig();
+ }
+ input.ReadMessage(NetworkConfig);
+ break;
+ }
+ case 176: {
+ DatabaseType = (global::Google.Cloud.Metastore.V1Beta.Service.Types.DatabaseType) input.ReadEnum();
+ break;
+ }
+ case 186: {
+ if (telemetryConfig_ == null) {
+ TelemetryConfig = new global::Google.Cloud.Metastore.V1Beta.TelemetryConfig();
+ }
+ input.ReadMessage(TelemetryConfig);
+ break;
+ }
}
}
}
@@ -1343,6 +1593,24 @@ public enum ReleaseChannel {
[pbr::OriginalName("STABLE")] Stable = 2,
}
+ ///
+ /// The backend database type for the metastore service.
+ ///
+ public enum DatabaseType {
+ ///
+ /// The DATABASE_TYPE is not set.
+ ///
+ [pbr::OriginalName("DATABASE_TYPE_UNSPECIFIED")] Unspecified = 0,
+ ///
+ /// MySQL is used to persist the metastore data.
+ ///
+ [pbr::OriginalName("MYSQL")] Mysql = 1,
+ ///
+ /// Spanner is used to persist the metastore data.
+ ///
+ [pbr::OriginalName("SPANNER")] Spanner = 2,
+ }
+
}
#endregion
@@ -1386,6 +1654,7 @@ public sealed partial class MetadataIntegration : pb::IMessageField number for the "dataplex_config" field.
+ public const int DataplexConfigFieldNumber = 2;
+ private global::Google.Cloud.Metastore.V1Beta.DataplexConfig dataplexConfig_;
+ ///
+ /// The integration config for the Dataplex service.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Google.Cloud.Metastore.V1Beta.DataplexConfig DataplexConfig {
+ get { return dataplexConfig_; }
+ set {
+ dataplexConfig_ = value;
+ }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
@@ -1426,6 +1710,7 @@ public sealed partial class MetadataIntegration : pb::IMessage
}
///
- /// Maintenance window. This specifies when Dataproc Metastore
- /// may perform system maintenance operation to the service.
+ /// Specifies how metastore metadata should be integrated with the Dataplex
+ /// service.
///
- public sealed partial class MaintenanceWindow : pb::IMessage
+ public sealed partial class DataplexConfig : pb::IMessage
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
, pb::IBufferMessage
#endif
{
- private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new MaintenanceWindow());
+ private static readonly pb::MessageParser _parser = new pb::MessageParser