diff --git a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.CreateConnectivityTestAsyncSnippet.g.cs b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.CreateConnectivityTestAsyncSnippet.g.cs
index d722a601a71d..a25699784973 100644
--- a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.CreateConnectivityTestAsyncSnippet.g.cs
+++ b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.CreateConnectivityTestAsyncSnippet.g.cs
@@ -36,7 +36,7 @@ public async Task CreateConnectivityTestAsync()
// Create client
ReachabilityServiceClient reachabilityServiceClient = await ReachabilityServiceClient.CreateAsync();
// Initialize request argument(s)
- string parent = "";
+ string parent = "projects/[PROJECT]";
string testId = "";
ConnectivityTest resource = new ConnectivityTest();
// Make the request
diff --git a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.CreateConnectivityTestRequestObjectAsyncSnippet.g.cs b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.CreateConnectivityTestRequestObjectAsyncSnippet.g.cs
index 99bff9819b09..2dbe54878536 100644
--- a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.CreateConnectivityTestRequestObjectAsyncSnippet.g.cs
+++ b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.CreateConnectivityTestRequestObjectAsyncSnippet.g.cs
@@ -17,6 +17,7 @@
namespace GoogleCSharpSnippets
{
// [START networkmanagement_v1_generated_ReachabilityService_CreateConnectivityTest_async]
+ using Google.Api.Gax.ResourceNames;
using Google.Cloud.NetworkManagement.V1;
using Google.LongRunning;
using System.Threading.Tasks;
@@ -38,7 +39,7 @@ public async Task CreateConnectivityTestRequestObjectAsync()
// Initialize request argument(s)
CreateConnectivityTestRequest request = new CreateConnectivityTestRequest
{
- Parent = "",
+ ParentAsProjectName = ProjectName.FromProject("[PROJECT]"),
TestId = "",
Resource = new ConnectivityTest(),
};
diff --git a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.CreateConnectivityTestRequestObjectSnippet.g.cs b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.CreateConnectivityTestRequestObjectSnippet.g.cs
index 07b32f4580c4..33ed675df014 100644
--- a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.CreateConnectivityTestRequestObjectSnippet.g.cs
+++ b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.CreateConnectivityTestRequestObjectSnippet.g.cs
@@ -17,6 +17,7 @@
namespace GoogleCSharpSnippets
{
// [START networkmanagement_v1_generated_ReachabilityService_CreateConnectivityTest_sync]
+ using Google.Api.Gax.ResourceNames;
using Google.Cloud.NetworkManagement.V1;
using Google.LongRunning;
@@ -37,7 +38,7 @@ public void CreateConnectivityTestRequestObject()
// Initialize request argument(s)
CreateConnectivityTestRequest request = new CreateConnectivityTestRequest
{
- Parent = "",
+ ParentAsProjectName = ProjectName.FromProject("[PROJECT]"),
TestId = "",
Resource = new ConnectivityTest(),
};
diff --git a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.CreateConnectivityTestResourceNamesAsyncSnippet.g.cs b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.CreateConnectivityTestResourceNamesAsyncSnippet.g.cs
new file mode 100644
index 000000000000..a49c5b6c6a3c
--- /dev/null
+++ b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.CreateConnectivityTestResourceNamesAsyncSnippet.g.cs
@@ -0,0 +1,64 @@
+// Copyright 2024 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// Generated code. DO NOT EDIT!
+
+namespace GoogleCSharpSnippets
+{
+ // [START networkmanagement_v1_generated_ReachabilityService_CreateConnectivityTest_async_flattened_resourceNames]
+ using Google.Api.Gax.ResourceNames;
+ using Google.Cloud.NetworkManagement.V1;
+ using Google.LongRunning;
+ using System.Threading.Tasks;
+
+ public sealed partial class GeneratedReachabilityServiceClientSnippets
+ {
+ /// Snippet for CreateConnectivityTestAsync
+ ///
+ /// 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 CreateConnectivityTestResourceNamesAsync()
+ {
+ // Create client
+ ReachabilityServiceClient reachabilityServiceClient = await ReachabilityServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ ProjectName parent = ProjectName.FromProject("[PROJECT]");
+ string testId = "";
+ ConnectivityTest resource = new ConnectivityTest();
+ // Make the request
+ Operation response = await reachabilityServiceClient.CreateConnectivityTestAsync(parent, testId, resource);
+
+ // Poll until the returned long-running operation is complete
+ Operation completedResponse = await response.PollUntilCompletedAsync();
+ // Retrieve the operation result
+ ConnectivityTest 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 reachabilityServiceClient.PollOnceCreateConnectivityTestAsync(operationName);
+ // Check if the retrieved long-running operation has completed
+ if (retrievedResponse.IsCompleted)
+ {
+ // If it has completed, then access the result
+ ConnectivityTest retrievedResult = retrievedResponse.Result;
+ }
+ }
+ }
+ // [END networkmanagement_v1_generated_ReachabilityService_CreateConnectivityTest_async_flattened_resourceNames]
+}
diff --git a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.CreateConnectivityTestResourceNamesSnippet.g.cs b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.CreateConnectivityTestResourceNamesSnippet.g.cs
new file mode 100644
index 000000000000..639152843a32
--- /dev/null
+++ b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.CreateConnectivityTestResourceNamesSnippet.g.cs
@@ -0,0 +1,63 @@
+// Copyright 2024 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// Generated code. DO NOT EDIT!
+
+namespace GoogleCSharpSnippets
+{
+ // [START networkmanagement_v1_generated_ReachabilityService_CreateConnectivityTest_sync_flattened_resourceNames]
+ using Google.Api.Gax.ResourceNames;
+ using Google.Cloud.NetworkManagement.V1;
+ using Google.LongRunning;
+
+ public sealed partial class GeneratedReachabilityServiceClientSnippets
+ {
+ /// Snippet for CreateConnectivityTest
+ ///
+ /// 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 CreateConnectivityTestResourceNames()
+ {
+ // Create client
+ ReachabilityServiceClient reachabilityServiceClient = ReachabilityServiceClient.Create();
+ // Initialize request argument(s)
+ ProjectName parent = ProjectName.FromProject("[PROJECT]");
+ string testId = "";
+ ConnectivityTest resource = new ConnectivityTest();
+ // Make the request
+ Operation response = reachabilityServiceClient.CreateConnectivityTest(parent, testId, resource);
+
+ // Poll until the returned long-running operation is complete
+ Operation completedResponse = response.PollUntilCompleted();
+ // Retrieve the operation result
+ ConnectivityTest 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 = reachabilityServiceClient.PollOnceCreateConnectivityTest(operationName);
+ // Check if the retrieved long-running operation has completed
+ if (retrievedResponse.IsCompleted)
+ {
+ // If it has completed, then access the result
+ ConnectivityTest retrievedResult = retrievedResponse.Result;
+ }
+ }
+ }
+ // [END networkmanagement_v1_generated_ReachabilityService_CreateConnectivityTest_sync_flattened_resourceNames]
+}
diff --git a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.CreateConnectivityTestSnippet.g.cs b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.CreateConnectivityTestSnippet.g.cs
index 0d16a8180bb2..8c0e2df9a117 100644
--- a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.CreateConnectivityTestSnippet.g.cs
+++ b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.CreateConnectivityTestSnippet.g.cs
@@ -35,7 +35,7 @@ public void CreateConnectivityTest()
// Create client
ReachabilityServiceClient reachabilityServiceClient = ReachabilityServiceClient.Create();
// Initialize request argument(s)
- string parent = "";
+ string parent = "projects/[PROJECT]";
string testId = "";
ConnectivityTest resource = new ConnectivityTest();
// Make the request
diff --git a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.DeleteConnectivityTestAsyncSnippet.g.cs b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.DeleteConnectivityTestAsyncSnippet.g.cs
index c317cfc60ffb..94d084f87815 100644
--- a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.DeleteConnectivityTestAsyncSnippet.g.cs
+++ b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.DeleteConnectivityTestAsyncSnippet.g.cs
@@ -37,7 +37,7 @@ public async Task DeleteConnectivityTestAsync()
// Create client
ReachabilityServiceClient reachabilityServiceClient = await ReachabilityServiceClient.CreateAsync();
// Initialize request argument(s)
- string name = "";
+ string name = "projects/[PROJECT]/locations/global/connectivityTests/[TEST]";
// Make the request
Operation response = await reachabilityServiceClient.DeleteConnectivityTestAsync(name);
diff --git a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.DeleteConnectivityTestRequestObjectAsyncSnippet.g.cs b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.DeleteConnectivityTestRequestObjectAsyncSnippet.g.cs
index 98e37bf79538..ae2c4a726a21 100644
--- a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.DeleteConnectivityTestRequestObjectAsyncSnippet.g.cs
+++ b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.DeleteConnectivityTestRequestObjectAsyncSnippet.g.cs
@@ -37,7 +37,10 @@ public async Task DeleteConnectivityTestRequestObjectAsync()
// Create client
ReachabilityServiceClient reachabilityServiceClient = await ReachabilityServiceClient.CreateAsync();
// Initialize request argument(s)
- DeleteConnectivityTestRequest request = new DeleteConnectivityTestRequest { Name = "", };
+ DeleteConnectivityTestRequest request = new DeleteConnectivityTestRequest
+ {
+ ConnectivityTestName = ConnectivityTestName.FromProjectTest("[PROJECT]", "[TEST]"),
+ };
// Make the request
Operation response = await reachabilityServiceClient.DeleteConnectivityTestAsync(request);
diff --git a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.DeleteConnectivityTestRequestObjectSnippet.g.cs b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.DeleteConnectivityTestRequestObjectSnippet.g.cs
index bc5df9cc5c9d..18d4cc08c0d2 100644
--- a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.DeleteConnectivityTestRequestObjectSnippet.g.cs
+++ b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.DeleteConnectivityTestRequestObjectSnippet.g.cs
@@ -36,7 +36,10 @@ public void DeleteConnectivityTestRequestObject()
// Create client
ReachabilityServiceClient reachabilityServiceClient = ReachabilityServiceClient.Create();
// Initialize request argument(s)
- DeleteConnectivityTestRequest request = new DeleteConnectivityTestRequest { Name = "", };
+ DeleteConnectivityTestRequest request = new DeleteConnectivityTestRequest
+ {
+ ConnectivityTestName = ConnectivityTestName.FromProjectTest("[PROJECT]", "[TEST]"),
+ };
// Make the request
Operation response = reachabilityServiceClient.DeleteConnectivityTest(request);
diff --git a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.DeleteConnectivityTestResourceNamesAsyncSnippet.g.cs b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.DeleteConnectivityTestResourceNamesAsyncSnippet.g.cs
new file mode 100644
index 000000000000..9e4707dadd00
--- /dev/null
+++ b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.DeleteConnectivityTestResourceNamesAsyncSnippet.g.cs
@@ -0,0 +1,62 @@
+// Copyright 2024 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// Generated code. DO NOT EDIT!
+
+namespace GoogleCSharpSnippets
+{
+ // [START networkmanagement_v1_generated_ReachabilityService_DeleteConnectivityTest_async_flattened_resourceNames]
+ using Google.Cloud.NetworkManagement.V1;
+ using Google.LongRunning;
+ using Google.Protobuf.WellKnownTypes;
+ using System.Threading.Tasks;
+
+ public sealed partial class GeneratedReachabilityServiceClientSnippets
+ {
+ /// Snippet for DeleteConnectivityTestAsync
+ ///
+ /// 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 DeleteConnectivityTestResourceNamesAsync()
+ {
+ // Create client
+ ReachabilityServiceClient reachabilityServiceClient = await ReachabilityServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ ConnectivityTestName name = ConnectivityTestName.FromProjectTest("[PROJECT]", "[TEST]");
+ // Make the request
+ Operation response = await reachabilityServiceClient.DeleteConnectivityTestAsync(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 reachabilityServiceClient.PollOnceDeleteConnectivityTestAsync(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 networkmanagement_v1_generated_ReachabilityService_DeleteConnectivityTest_async_flattened_resourceNames]
+}
diff --git a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.DeleteConnectivityTestResourceNamesSnippet.g.cs b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.DeleteConnectivityTestResourceNamesSnippet.g.cs
new file mode 100644
index 000000000000..d6708144cd29
--- /dev/null
+++ b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.DeleteConnectivityTestResourceNamesSnippet.g.cs
@@ -0,0 +1,61 @@
+// Copyright 2024 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// Generated code. DO NOT EDIT!
+
+namespace GoogleCSharpSnippets
+{
+ // [START networkmanagement_v1_generated_ReachabilityService_DeleteConnectivityTest_sync_flattened_resourceNames]
+ using Google.Cloud.NetworkManagement.V1;
+ using Google.LongRunning;
+ using Google.Protobuf.WellKnownTypes;
+
+ public sealed partial class GeneratedReachabilityServiceClientSnippets
+ {
+ /// Snippet for DeleteConnectivityTest
+ ///
+ /// 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 DeleteConnectivityTestResourceNames()
+ {
+ // Create client
+ ReachabilityServiceClient reachabilityServiceClient = ReachabilityServiceClient.Create();
+ // Initialize request argument(s)
+ ConnectivityTestName name = ConnectivityTestName.FromProjectTest("[PROJECT]", "[TEST]");
+ // Make the request
+ Operation response = reachabilityServiceClient.DeleteConnectivityTest(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 = reachabilityServiceClient.PollOnceDeleteConnectivityTest(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 networkmanagement_v1_generated_ReachabilityService_DeleteConnectivityTest_sync_flattened_resourceNames]
+}
diff --git a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.DeleteConnectivityTestSnippet.g.cs b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.DeleteConnectivityTestSnippet.g.cs
index 55ca15fc5bcf..80155dc2ff36 100644
--- a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.DeleteConnectivityTestSnippet.g.cs
+++ b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.DeleteConnectivityTestSnippet.g.cs
@@ -36,7 +36,7 @@ public void DeleteConnectivityTest()
// Create client
ReachabilityServiceClient reachabilityServiceClient = ReachabilityServiceClient.Create();
// Initialize request argument(s)
- string name = "";
+ string name = "projects/[PROJECT]/locations/global/connectivityTests/[TEST]";
// Make the request
Operation response = reachabilityServiceClient.DeleteConnectivityTest(name);
diff --git a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.GetConnectivityTestAsyncSnippet.g.cs b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.GetConnectivityTestAsyncSnippet.g.cs
index 3b45dbcfe4f3..5383a0f0d0be 100644
--- a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.GetConnectivityTestAsyncSnippet.g.cs
+++ b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.GetConnectivityTestAsyncSnippet.g.cs
@@ -35,7 +35,7 @@ public async Task GetConnectivityTestAsync()
// Create client
ReachabilityServiceClient reachabilityServiceClient = await ReachabilityServiceClient.CreateAsync();
// Initialize request argument(s)
- string name = "";
+ string name = "projects/[PROJECT]/locations/global/connectivityTests/[TEST]";
// Make the request
ConnectivityTest response = await reachabilityServiceClient.GetConnectivityTestAsync(name);
}
diff --git a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.GetConnectivityTestRequestObjectAsyncSnippet.g.cs b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.GetConnectivityTestRequestObjectAsyncSnippet.g.cs
index 8daf7f35b0b9..a3b121931f45 100644
--- a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.GetConnectivityTestRequestObjectAsyncSnippet.g.cs
+++ b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.GetConnectivityTestRequestObjectAsyncSnippet.g.cs
@@ -35,7 +35,10 @@ public async Task GetConnectivityTestRequestObjectAsync()
// Create client
ReachabilityServiceClient reachabilityServiceClient = await ReachabilityServiceClient.CreateAsync();
// Initialize request argument(s)
- GetConnectivityTestRequest request = new GetConnectivityTestRequest { Name = "", };
+ GetConnectivityTestRequest request = new GetConnectivityTestRequest
+ {
+ ConnectivityTestName = ConnectivityTestName.FromProjectTest("[PROJECT]", "[TEST]"),
+ };
// Make the request
ConnectivityTest response = await reachabilityServiceClient.GetConnectivityTestAsync(request);
}
diff --git a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.GetConnectivityTestRequestObjectSnippet.g.cs b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.GetConnectivityTestRequestObjectSnippet.g.cs
index b0c3eb60d811..4907bfd74c21 100644
--- a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.GetConnectivityTestRequestObjectSnippet.g.cs
+++ b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.GetConnectivityTestRequestObjectSnippet.g.cs
@@ -34,7 +34,10 @@ public void GetConnectivityTestRequestObject()
// Create client
ReachabilityServiceClient reachabilityServiceClient = ReachabilityServiceClient.Create();
// Initialize request argument(s)
- GetConnectivityTestRequest request = new GetConnectivityTestRequest { Name = "", };
+ GetConnectivityTestRequest request = new GetConnectivityTestRequest
+ {
+ ConnectivityTestName = ConnectivityTestName.FromProjectTest("[PROJECT]", "[TEST]"),
+ };
// Make the request
ConnectivityTest response = reachabilityServiceClient.GetConnectivityTest(request);
}
diff --git a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.GetConnectivityTestResourceNamesAsyncSnippet.g.cs b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.GetConnectivityTestResourceNamesAsyncSnippet.g.cs
new file mode 100644
index 000000000000..5828abf414b6
--- /dev/null
+++ b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.GetConnectivityTestResourceNamesAsyncSnippet.g.cs
@@ -0,0 +1,44 @@
+// Copyright 2024 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// Generated code. DO NOT EDIT!
+
+namespace GoogleCSharpSnippets
+{
+ // [START networkmanagement_v1_generated_ReachabilityService_GetConnectivityTest_async_flattened_resourceNames]
+ using Google.Cloud.NetworkManagement.V1;
+ using System.Threading.Tasks;
+
+ public sealed partial class GeneratedReachabilityServiceClientSnippets
+ {
+ /// Snippet for GetConnectivityTestAsync
+ ///
+ /// 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 GetConnectivityTestResourceNamesAsync()
+ {
+ // Create client
+ ReachabilityServiceClient reachabilityServiceClient = await ReachabilityServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ ConnectivityTestName name = ConnectivityTestName.FromProjectTest("[PROJECT]", "[TEST]");
+ // Make the request
+ ConnectivityTest response = await reachabilityServiceClient.GetConnectivityTestAsync(name);
+ }
+ }
+ // [END networkmanagement_v1_generated_ReachabilityService_GetConnectivityTest_async_flattened_resourceNames]
+}
diff --git a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.GetConnectivityTestResourceNamesSnippet.g.cs b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.GetConnectivityTestResourceNamesSnippet.g.cs
new file mode 100644
index 000000000000..c2328964702c
--- /dev/null
+++ b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.GetConnectivityTestResourceNamesSnippet.g.cs
@@ -0,0 +1,43 @@
+// Copyright 2024 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// Generated code. DO NOT EDIT!
+
+namespace GoogleCSharpSnippets
+{
+ // [START networkmanagement_v1_generated_ReachabilityService_GetConnectivityTest_sync_flattened_resourceNames]
+ using Google.Cloud.NetworkManagement.V1;
+
+ public sealed partial class GeneratedReachabilityServiceClientSnippets
+ {
+ /// Snippet for GetConnectivityTest
+ ///
+ /// 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 GetConnectivityTestResourceNames()
+ {
+ // Create client
+ ReachabilityServiceClient reachabilityServiceClient = ReachabilityServiceClient.Create();
+ // Initialize request argument(s)
+ ConnectivityTestName name = ConnectivityTestName.FromProjectTest("[PROJECT]", "[TEST]");
+ // Make the request
+ ConnectivityTest response = reachabilityServiceClient.GetConnectivityTest(name);
+ }
+ }
+ // [END networkmanagement_v1_generated_ReachabilityService_GetConnectivityTest_sync_flattened_resourceNames]
+}
diff --git a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.GetConnectivityTestSnippet.g.cs b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.GetConnectivityTestSnippet.g.cs
index 8fa470f8897a..ac1101ed16d3 100644
--- a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.GetConnectivityTestSnippet.g.cs
+++ b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.GetConnectivityTestSnippet.g.cs
@@ -34,7 +34,7 @@ public void GetConnectivityTest()
// Create client
ReachabilityServiceClient reachabilityServiceClient = ReachabilityServiceClient.Create();
// Initialize request argument(s)
- string name = "";
+ string name = "projects/[PROJECT]/locations/global/connectivityTests/[TEST]";
// Make the request
ConnectivityTest response = reachabilityServiceClient.GetConnectivityTest(name);
}
diff --git a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.ListConnectivityTestsAsyncSnippet.g.cs b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.ListConnectivityTestsAsyncSnippet.g.cs
index c16da8e3c1d5..841cc7643513 100644
--- a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.ListConnectivityTestsAsyncSnippet.g.cs
+++ b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.ListConnectivityTestsAsyncSnippet.g.cs
@@ -38,7 +38,7 @@ public async Task ListConnectivityTestsAsync()
// Create client
ReachabilityServiceClient reachabilityServiceClient = await ReachabilityServiceClient.CreateAsync();
// Initialize request argument(s)
- string parent = "";
+ string parent = "projects/[PROJECT]";
// Make the request
PagedAsyncEnumerable response = reachabilityServiceClient.ListConnectivityTestsAsync(parent);
diff --git a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.ListConnectivityTestsRequestObjectAsyncSnippet.g.cs b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.ListConnectivityTestsRequestObjectAsyncSnippet.g.cs
index 0d91243b0585..358ed568212e 100644
--- a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.ListConnectivityTestsRequestObjectAsyncSnippet.g.cs
+++ b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.ListConnectivityTestsRequestObjectAsyncSnippet.g.cs
@@ -18,6 +18,7 @@ namespace GoogleCSharpSnippets
{
// [START networkmanagement_v1_generated_ReachabilityService_ListConnectivityTests_async]
using Google.Api.Gax;
+ using Google.Api.Gax.ResourceNames;
using Google.Cloud.NetworkManagement.V1;
using System;
using System.Linq;
@@ -40,7 +41,7 @@ public async Task ListConnectivityTestsRequestObjectAsync()
// Initialize request argument(s)
ListConnectivityTestsRequest request = new ListConnectivityTestsRequest
{
- Parent = "",
+ ParentAsProjectName = ProjectName.FromProject("[PROJECT]"),
Filter = "",
OrderBy = "",
};
diff --git a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.ListConnectivityTestsRequestObjectSnippet.g.cs b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.ListConnectivityTestsRequestObjectSnippet.g.cs
index 70130cef3d32..3cb8586e0884 100644
--- a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.ListConnectivityTestsRequestObjectSnippet.g.cs
+++ b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.ListConnectivityTestsRequestObjectSnippet.g.cs
@@ -18,6 +18,7 @@ namespace GoogleCSharpSnippets
{
// [START networkmanagement_v1_generated_ReachabilityService_ListConnectivityTests_sync]
using Google.Api.Gax;
+ using Google.Api.Gax.ResourceNames;
using Google.Cloud.NetworkManagement.V1;
using System;
@@ -38,7 +39,7 @@ public void ListConnectivityTestsRequestObject()
// Initialize request argument(s)
ListConnectivityTestsRequest request = new ListConnectivityTestsRequest
{
- Parent = "",
+ ParentAsProjectName = ProjectName.FromProject("[PROJECT]"),
Filter = "",
OrderBy = "",
};
diff --git a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.ListConnectivityTestsResourceNamesAsyncSnippet.g.cs b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.ListConnectivityTestsResourceNamesAsyncSnippet.g.cs
new file mode 100644
index 000000000000..3ef5e2b614b5
--- /dev/null
+++ b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.ListConnectivityTestsResourceNamesAsyncSnippet.g.cs
@@ -0,0 +1,80 @@
+// Copyright 2024 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// Generated code. DO NOT EDIT!
+
+namespace GoogleCSharpSnippets
+{
+ // [START networkmanagement_v1_generated_ReachabilityService_ListConnectivityTests_async_flattened_resourceNames]
+ using Google.Api.Gax;
+ using Google.Api.Gax.ResourceNames;
+ using Google.Cloud.NetworkManagement.V1;
+ using System;
+ using System.Linq;
+ using System.Threading.Tasks;
+
+ public sealed partial class GeneratedReachabilityServiceClientSnippets
+ {
+ /// Snippet for ListConnectivityTestsAsync
+ ///
+ /// 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 ListConnectivityTestsResourceNamesAsync()
+ {
+ // Create client
+ ReachabilityServiceClient reachabilityServiceClient = await ReachabilityServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ ProjectName parent = ProjectName.FromProject("[PROJECT]");
+ // Make the request
+ PagedAsyncEnumerable response = reachabilityServiceClient.ListConnectivityTestsAsync(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ await response.ForEachAsync((ConnectivityTest 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((ListConnectivityTestsResponse page) =>
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (ConnectivityTest 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 (ConnectivityTest 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 networkmanagement_v1_generated_ReachabilityService_ListConnectivityTests_async_flattened_resourceNames]
+}
diff --git a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.ListConnectivityTestsResourceNamesSnippet.g.cs b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.ListConnectivityTestsResourceNamesSnippet.g.cs
new file mode 100644
index 000000000000..060cf45b86f7
--- /dev/null
+++ b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.ListConnectivityTestsResourceNamesSnippet.g.cs
@@ -0,0 +1,78 @@
+// Copyright 2024 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// Generated code. DO NOT EDIT!
+
+namespace GoogleCSharpSnippets
+{
+ // [START networkmanagement_v1_generated_ReachabilityService_ListConnectivityTests_sync_flattened_resourceNames]
+ using Google.Api.Gax;
+ using Google.Api.Gax.ResourceNames;
+ using Google.Cloud.NetworkManagement.V1;
+ using System;
+
+ public sealed partial class GeneratedReachabilityServiceClientSnippets
+ {
+ /// Snippet for ListConnectivityTests
+ ///
+ /// 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 ListConnectivityTestsResourceNames()
+ {
+ // Create client
+ ReachabilityServiceClient reachabilityServiceClient = ReachabilityServiceClient.Create();
+ // Initialize request argument(s)
+ ProjectName parent = ProjectName.FromProject("[PROJECT]");
+ // Make the request
+ PagedEnumerable response = reachabilityServiceClient.ListConnectivityTests(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ foreach (ConnectivityTest 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 (ListConnectivityTestsResponse page in response.AsRawResponses())
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (ConnectivityTest 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 (ConnectivityTest 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 networkmanagement_v1_generated_ReachabilityService_ListConnectivityTests_sync_flattened_resourceNames]
+}
diff --git a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.ListConnectivityTestsSnippet.g.cs b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.ListConnectivityTestsSnippet.g.cs
index 97bebc814426..7685c99ee74d 100644
--- a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.ListConnectivityTestsSnippet.g.cs
+++ b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.ListConnectivityTestsSnippet.g.cs
@@ -36,7 +36,7 @@ public void ListConnectivityTests()
// Create client
ReachabilityServiceClient reachabilityServiceClient = ReachabilityServiceClient.Create();
// Initialize request argument(s)
- string parent = "";
+ string parent = "projects/[PROJECT]";
// Make the request
PagedEnumerable response = reachabilityServiceClient.ListConnectivityTests(parent);
diff --git a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.RerunConnectivityTestRequestObjectAsyncSnippet.g.cs b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.RerunConnectivityTestRequestObjectAsyncSnippet.g.cs
index 1a063688dc07..9c326da53aff 100644
--- a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.RerunConnectivityTestRequestObjectAsyncSnippet.g.cs
+++ b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.RerunConnectivityTestRequestObjectAsyncSnippet.g.cs
@@ -36,7 +36,10 @@ public async Task RerunConnectivityTestRequestObjectAsync()
// Create client
ReachabilityServiceClient reachabilityServiceClient = await ReachabilityServiceClient.CreateAsync();
// Initialize request argument(s)
- RerunConnectivityTestRequest request = new RerunConnectivityTestRequest { Name = "", };
+ RerunConnectivityTestRequest request = new RerunConnectivityTestRequest
+ {
+ ConnectivityTestName = ConnectivityTestName.FromProjectTest("[PROJECT]", "[TEST]"),
+ };
// Make the request
Operation response = await reachabilityServiceClient.RerunConnectivityTestAsync(request);
diff --git a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.RerunConnectivityTestRequestObjectSnippet.g.cs b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.RerunConnectivityTestRequestObjectSnippet.g.cs
index 97279a68a47b..d628cf19ec50 100644
--- a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.RerunConnectivityTestRequestObjectSnippet.g.cs
+++ b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/ReachabilityServiceClient.RerunConnectivityTestRequestObjectSnippet.g.cs
@@ -35,7 +35,10 @@ public void RerunConnectivityTestRequestObject()
// Create client
ReachabilityServiceClient reachabilityServiceClient = ReachabilityServiceClient.Create();
// Initialize request argument(s)
- RerunConnectivityTestRequest request = new RerunConnectivityTestRequest { Name = "", };
+ RerunConnectivityTestRequest request = new RerunConnectivityTestRequest
+ {
+ ConnectivityTestName = ConnectivityTestName.FromProjectTest("[PROJECT]", "[TEST]"),
+ };
// Make the request
Operation response = reachabilityServiceClient.RerunConnectivityTest(request);
diff --git a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/snippet_metadata_google.cloud.networkmanagement.v1.json b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/snippet_metadata_google.cloud.networkmanagement.v1.json
index e7db78a96dd3..ed492d8fb7e1 100644
--- a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/snippet_metadata_google.cloud.networkmanagement.v1.json
+++ b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.GeneratedSnippets/snippet_metadata_google.cloud.networkmanagement.v1.json
@@ -48,12 +48,12 @@
"segments": [
{
"start": 20,
- "end": 80,
+ "end": 81,
"type": "FULL"
},
{
- "start": 36,
- "end": 78,
+ "start": 37,
+ "end": 79,
"type": "SHORT"
}
]
@@ -97,12 +97,12 @@
"segments": [
{
"start": 20,
- "end": 82,
+ "end": 83,
"type": "FULL"
},
{
- "start": 38,
- "end": 80,
+ "start": 39,
+ "end": 81,
"type": "SHORT"
}
]
@@ -218,6 +218,117 @@
}
]
},
+ {
+ "regionTag": "networkmanagement_v1_generated_ReachabilityService_ListConnectivityTests_sync_flattened_resourceNames",
+ "title": "ListConnectivityTestsResourceNames",
+ "description": "Snippet for ListConnectivityTests",
+ "file": "ReachabilityServiceClient.ListConnectivityTestsResourceNamesSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "ListConnectivityTests",
+ "fullName": "Google.Cloud.NetworkManagement.V1.ReachabilityServiceClient.ListConnectivityTests",
+ "parameters": [
+ {
+ "type": "Google.Api.Gax.ResourceNames.ProjectName",
+ "name": "parent"
+ },
+ {
+ "type": "System.String",
+ "name": "pageToken"
+ },
+ {
+ "type": "System.Nullable[System.Int32]",
+ "name": "pageSize"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "Google.Api.Gax.PagedEnumerable",
+ "client": {
+ "shortName": "ReachabilityServiceClient",
+ "fullName": "Google.Cloud.NetworkManagement.V1.ReachabilityServiceClient"
+ },
+ "method": {
+ "shortName": "ListConnectivityTests",
+ "fullName": "google.cloud.networkmanagement.v1.ReachabilityService.ListConnectivityTests",
+ "service": {
+ "shortName": "ReachabilityService",
+ "fullName": "google.cloud.networkmanagement.v1.ReachabilityService"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 76,
+ "type": "FULL"
+ },
+ {
+ "start": 37,
+ "end": 74,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "networkmanagement_v1_generated_ReachabilityService_ListConnectivityTests_async_flattened_resourceNames",
+ "title": "ListConnectivityTestsResourceNamesAsync",
+ "description": "Snippet for ListConnectivityTestsAsync",
+ "file": "ReachabilityServiceClient.ListConnectivityTestsResourceNamesAsyncSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "ListConnectivityTestsAsync",
+ "fullName": "Google.Cloud.NetworkManagement.V1.ReachabilityServiceClient.ListConnectivityTestsAsync",
+ "async": true,
+ "parameters": [
+ {
+ "type": "Google.Api.Gax.ResourceNames.ProjectName",
+ "name": "parent"
+ },
+ {
+ "type": "System.String",
+ "name": "pageToken"
+ },
+ {
+ "type": "System.Nullable[System.Int32]",
+ "name": "pageSize"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "Google.Api.Gax.PagedAsyncEnumerable",
+ "client": {
+ "shortName": "ReachabilityServiceClient",
+ "fullName": "Google.Cloud.NetworkManagement.V1.ReachabilityServiceClient"
+ },
+ "method": {
+ "shortName": "ListConnectivityTests",
+ "fullName": "google.cloud.networkmanagement.v1.ReachabilityService.ListConnectivityTests",
+ "service": {
+ "shortName": "ReachabilityService",
+ "fullName": "google.cloud.networkmanagement.v1.ReachabilityService"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 78,
+ "type": "FULL"
+ },
+ {
+ "start": 39,
+ "end": 76,
+ "type": "SHORT"
+ }
+ ]
+ },
{
"regionTag": "networkmanagement_v1_generated_ReachabilityService_GetConnectivityTest_sync",
"title": "GetConnectivityTestRequestObject",
@@ -256,12 +367,12 @@
"segments": [
{
"start": 20,
- "end": 41,
+ "end": 44,
"type": "FULL"
},
{
"start": 34,
- "end": 39,
+ "end": 42,
"type": "SHORT"
}
]
@@ -305,12 +416,12 @@
"segments": [
{
"start": 20,
- "end": 42,
+ "end": 45,
"type": "FULL"
},
{
"start": 35,
- "end": 40,
+ "end": 43,
"type": "SHORT"
}
]
@@ -410,6 +521,101 @@
}
]
},
+ {
+ "regionTag": "networkmanagement_v1_generated_ReachabilityService_GetConnectivityTest_sync_flattened_resourceNames",
+ "title": "GetConnectivityTestResourceNames",
+ "description": "Snippet for GetConnectivityTest",
+ "file": "ReachabilityServiceClient.GetConnectivityTestResourceNamesSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "GetConnectivityTest",
+ "fullName": "Google.Cloud.NetworkManagement.V1.ReachabilityServiceClient.GetConnectivityTest",
+ "parameters": [
+ {
+ "type": "Google.Cloud.NetworkManagement.V1.ConnectivityTestName",
+ "name": "name"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "Google.Cloud.NetworkManagement.V1.ConnectivityTest",
+ "client": {
+ "shortName": "ReachabilityServiceClient",
+ "fullName": "Google.Cloud.NetworkManagement.V1.ReachabilityServiceClient"
+ },
+ "method": {
+ "shortName": "GetConnectivityTest",
+ "fullName": "google.cloud.networkmanagement.v1.ReachabilityService.GetConnectivityTest",
+ "service": {
+ "shortName": "ReachabilityService",
+ "fullName": "google.cloud.networkmanagement.v1.ReachabilityService"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 41,
+ "type": "FULL"
+ },
+ {
+ "start": 34,
+ "end": 39,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "networkmanagement_v1_generated_ReachabilityService_GetConnectivityTest_async_flattened_resourceNames",
+ "title": "GetConnectivityTestResourceNamesAsync",
+ "description": "Snippet for GetConnectivityTestAsync",
+ "file": "ReachabilityServiceClient.GetConnectivityTestResourceNamesAsyncSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "GetConnectivityTestAsync",
+ "fullName": "Google.Cloud.NetworkManagement.V1.ReachabilityServiceClient.GetConnectivityTestAsync",
+ "async": true,
+ "parameters": [
+ {
+ "type": "Google.Cloud.NetworkManagement.V1.ConnectivityTestName",
+ "name": "name"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "System.Threading.Tasks.Task",
+ "client": {
+ "shortName": "ReachabilityServiceClient",
+ "fullName": "Google.Cloud.NetworkManagement.V1.ReachabilityServiceClient"
+ },
+ "method": {
+ "shortName": "GetConnectivityTest",
+ "fullName": "google.cloud.networkmanagement.v1.ReachabilityService.GetConnectivityTest",
+ "service": {
+ "shortName": "ReachabilityService",
+ "fullName": "google.cloud.networkmanagement.v1.ReachabilityService"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 42,
+ "type": "FULL"
+ },
+ {
+ "start": 35,
+ "end": 40,
+ "type": "SHORT"
+ }
+ ]
+ },
{
"regionTag": "networkmanagement_v1_generated_ReachabilityService_CreateConnectivityTest_sync",
"title": "CreateConnectivityTestRequestObject",
@@ -448,12 +654,12 @@
"segments": [
{
"start": 20,
- "end": 63,
+ "end": 64,
"type": "FULL"
},
{
- "start": 35,
- "end": 61,
+ "start": 36,
+ "end": 62,
"type": "SHORT"
}
]
@@ -497,12 +703,12 @@
"segments": [
{
"start": 20,
- "end": 64,
+ "end": 65,
"type": "FULL"
},
{
- "start": 36,
- "end": 62,
+ "start": 37,
+ "end": 63,
"type": "SHORT"
}
]
@@ -618,6 +824,117 @@
}
]
},
+ {
+ "regionTag": "networkmanagement_v1_generated_ReachabilityService_CreateConnectivityTest_sync_flattened_resourceNames",
+ "title": "CreateConnectivityTestResourceNames",
+ "description": "Snippet for CreateConnectivityTest",
+ "file": "ReachabilityServiceClient.CreateConnectivityTestResourceNamesSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "CreateConnectivityTest",
+ "fullName": "Google.Cloud.NetworkManagement.V1.ReachabilityServiceClient.CreateConnectivityTest",
+ "parameters": [
+ {
+ "type": "Google.Api.Gax.ResourceNames.ProjectName",
+ "name": "parent"
+ },
+ {
+ "type": "System.String",
+ "name": "testId"
+ },
+ {
+ "type": "Google.Cloud.NetworkManagement.V1.ConnectivityTest",
+ "name": "resource"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "Google.LongRunning.Operation",
+ "client": {
+ "shortName": "ReachabilityServiceClient",
+ "fullName": "Google.Cloud.NetworkManagement.V1.ReachabilityServiceClient"
+ },
+ "method": {
+ "shortName": "CreateConnectivityTest",
+ "fullName": "google.cloud.networkmanagement.v1.ReachabilityService.CreateConnectivityTest",
+ "service": {
+ "shortName": "ReachabilityService",
+ "fullName": "google.cloud.networkmanagement.v1.ReachabilityService"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 61,
+ "type": "FULL"
+ },
+ {
+ "start": 36,
+ "end": 59,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "networkmanagement_v1_generated_ReachabilityService_CreateConnectivityTest_async_flattened_resourceNames",
+ "title": "CreateConnectivityTestResourceNamesAsync",
+ "description": "Snippet for CreateConnectivityTestAsync",
+ "file": "ReachabilityServiceClient.CreateConnectivityTestResourceNamesAsyncSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "CreateConnectivityTestAsync",
+ "fullName": "Google.Cloud.NetworkManagement.V1.ReachabilityServiceClient.CreateConnectivityTestAsync",
+ "async": true,
+ "parameters": [
+ {
+ "type": "Google.Api.Gax.ResourceNames.ProjectName",
+ "name": "parent"
+ },
+ {
+ "type": "System.String",
+ "name": "testId"
+ },
+ {
+ "type": "Google.Cloud.NetworkManagement.V1.ConnectivityTest",
+ "name": "resource"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "System.Threading.Tasks.Task>",
+ "client": {
+ "shortName": "ReachabilityServiceClient",
+ "fullName": "Google.Cloud.NetworkManagement.V1.ReachabilityServiceClient"
+ },
+ "method": {
+ "shortName": "CreateConnectivityTest",
+ "fullName": "google.cloud.networkmanagement.v1.ReachabilityService.CreateConnectivityTest",
+ "service": {
+ "shortName": "ReachabilityService",
+ "fullName": "google.cloud.networkmanagement.v1.ReachabilityService"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 62,
+ "type": "FULL"
+ },
+ {
+ "start": 37,
+ "end": 60,
+ "type": "SHORT"
+ }
+ ]
+ },
{
"regionTag": "networkmanagement_v1_generated_ReachabilityService_UpdateConnectivityTest_sync",
"title": "UpdateConnectivityTestRequestObject",
@@ -856,12 +1173,12 @@
"segments": [
{
"start": 20,
- "end": 58,
+ "end": 61,
"type": "FULL"
},
{
"start": 35,
- "end": 56,
+ "end": 59,
"type": "SHORT"
}
]
@@ -905,12 +1222,12 @@
"segments": [
{
"start": 20,
- "end": 59,
+ "end": 62,
"type": "FULL"
},
{
"start": 36,
- "end": 57,
+ "end": 60,
"type": "SHORT"
}
]
@@ -953,12 +1270,12 @@
"segments": [
{
"start": 20,
- "end": 59,
+ "end": 62,
"type": "FULL"
},
{
"start": 36,
- "end": 57,
+ "end": 60,
"type": "SHORT"
}
]
@@ -1002,12 +1319,12 @@
"segments": [
{
"start": 20,
- "end": 60,
+ "end": 63,
"type": "FULL"
},
{
"start": 37,
- "end": 58,
+ "end": 61,
"type": "SHORT"
}
]
@@ -1106,6 +1423,101 @@
"type": "SHORT"
}
]
+ },
+ {
+ "regionTag": "networkmanagement_v1_generated_ReachabilityService_DeleteConnectivityTest_sync_flattened_resourceNames",
+ "title": "DeleteConnectivityTestResourceNames",
+ "description": "Snippet for DeleteConnectivityTest",
+ "file": "ReachabilityServiceClient.DeleteConnectivityTestResourceNamesSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "DeleteConnectivityTest",
+ "fullName": "Google.Cloud.NetworkManagement.V1.ReachabilityServiceClient.DeleteConnectivityTest",
+ "parameters": [
+ {
+ "type": "Google.Cloud.NetworkManagement.V1.ConnectivityTestName",
+ "name": "name"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "Google.LongRunning.Operation",
+ "client": {
+ "shortName": "ReachabilityServiceClient",
+ "fullName": "Google.Cloud.NetworkManagement.V1.ReachabilityServiceClient"
+ },
+ "method": {
+ "shortName": "DeleteConnectivityTest",
+ "fullName": "google.cloud.networkmanagement.v1.ReachabilityService.DeleteConnectivityTest",
+ "service": {
+ "shortName": "ReachabilityService",
+ "fullName": "google.cloud.networkmanagement.v1.ReachabilityService"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 59,
+ "type": "FULL"
+ },
+ {
+ "start": 36,
+ "end": 57,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "networkmanagement_v1_generated_ReachabilityService_DeleteConnectivityTest_async_flattened_resourceNames",
+ "title": "DeleteConnectivityTestResourceNamesAsync",
+ "description": "Snippet for DeleteConnectivityTestAsync",
+ "file": "ReachabilityServiceClient.DeleteConnectivityTestResourceNamesAsyncSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "DeleteConnectivityTestAsync",
+ "fullName": "Google.Cloud.NetworkManagement.V1.ReachabilityServiceClient.DeleteConnectivityTestAsync",
+ "async": true,
+ "parameters": [
+ {
+ "type": "Google.Cloud.NetworkManagement.V1.ConnectivityTestName",
+ "name": "name"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "System.Threading.Tasks.Task>",
+ "client": {
+ "shortName": "ReachabilityServiceClient",
+ "fullName": "Google.Cloud.NetworkManagement.V1.ReachabilityServiceClient"
+ },
+ "method": {
+ "shortName": "DeleteConnectivityTest",
+ "fullName": "google.cloud.networkmanagement.v1.ReachabilityService.DeleteConnectivityTest",
+ "service": {
+ "shortName": "ReachabilityService",
+ "fullName": "google.cloud.networkmanagement.v1.ReachabilityService"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 60,
+ "type": "FULL"
+ },
+ {
+ "start": 37,
+ "end": 58,
+ "type": "SHORT"
+ }
+ ]
}
]
}
diff --git a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.Snippets/ReachabilityServiceClientSnippets.g.cs b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.Snippets/ReachabilityServiceClientSnippets.g.cs
index 319fb411213a..cfe1b30d82c7 100644
--- a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.Snippets/ReachabilityServiceClientSnippets.g.cs
+++ b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1.Snippets/ReachabilityServiceClientSnippets.g.cs
@@ -17,6 +17,7 @@
namespace GoogleCSharpSnippets
{
using Google.Api.Gax;
+ using Google.Api.Gax.ResourceNames;
using Google.Cloud.NetworkManagement.V1;
using Google.LongRunning;
using Google.Protobuf.WellKnownTypes;
@@ -36,7 +37,7 @@ public void ListConnectivityTestsRequestObject()
// Initialize request argument(s)
ListConnectivityTestsRequest request = new ListConnectivityTestsRequest
{
- Parent = "",
+ ParentAsProjectName = ProjectName.FromProject("[PROJECT]"),
Filter = "",
OrderBy = "",
};
@@ -86,7 +87,7 @@ public async Task ListConnectivityTestsRequestObjectAsync()
// Initialize request argument(s)
ListConnectivityTestsRequest request = new ListConnectivityTestsRequest
{
- Parent = "",
+ ParentAsProjectName = ProjectName.FromProject("[PROJECT]"),
Filter = "",
OrderBy = "",
};
@@ -134,7 +135,7 @@ public void ListConnectivityTests()
// Create client
ReachabilityServiceClient reachabilityServiceClient = ReachabilityServiceClient.Create();
// Initialize request argument(s)
- string parent = "";
+ string parent = "projects/[PROJECT]";
// Make the request
PagedEnumerable response = reachabilityServiceClient.ListConnectivityTests(parent);
@@ -179,7 +180,97 @@ public async Task ListConnectivityTestsAsync()
// Create client
ReachabilityServiceClient reachabilityServiceClient = await ReachabilityServiceClient.CreateAsync();
// Initialize request argument(s)
- string parent = "";
+ string parent = "projects/[PROJECT]";
+ // Make the request
+ PagedAsyncEnumerable response = reachabilityServiceClient.ListConnectivityTestsAsync(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ await response.ForEachAsync((ConnectivityTest 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((ListConnectivityTestsResponse page) =>
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (ConnectivityTest 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 (ConnectivityTest 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 ListConnectivityTests
+ public void ListConnectivityTestsResourceNames()
+ {
+ // Snippet: ListConnectivityTests(ProjectName, string, int?, CallSettings)
+ // Create client
+ ReachabilityServiceClient reachabilityServiceClient = ReachabilityServiceClient.Create();
+ // Initialize request argument(s)
+ ProjectName parent = ProjectName.FromProject("[PROJECT]");
+ // Make the request
+ PagedEnumerable response = reachabilityServiceClient.ListConnectivityTests(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ foreach (ConnectivityTest 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 (ListConnectivityTestsResponse page in response.AsRawResponses())
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (ConnectivityTest 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 (ConnectivityTest 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 ListConnectivityTestsAsync
+ public async Task ListConnectivityTestsResourceNamesAsync()
+ {
+ // Snippet: ListConnectivityTestsAsync(ProjectName, string, int?, CallSettings)
+ // Create client
+ ReachabilityServiceClient reachabilityServiceClient = await ReachabilityServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ ProjectName parent = ProjectName.FromProject("[PROJECT]");
// Make the request
PagedAsyncEnumerable response = reachabilityServiceClient.ListConnectivityTestsAsync(parent);
@@ -224,7 +315,10 @@ public void GetConnectivityTestRequestObject()
// Create client
ReachabilityServiceClient reachabilityServiceClient = ReachabilityServiceClient.Create();
// Initialize request argument(s)
- GetConnectivityTestRequest request = new GetConnectivityTestRequest { Name = "", };
+ GetConnectivityTestRequest request = new GetConnectivityTestRequest
+ {
+ ConnectivityTestName = ConnectivityTestName.FromProjectTest("[PROJECT]", "[TEST]"),
+ };
// Make the request
ConnectivityTest response = reachabilityServiceClient.GetConnectivityTest(request);
// End snippet
@@ -238,7 +332,10 @@ public async Task GetConnectivityTestRequestObjectAsync()
// Create client
ReachabilityServiceClient reachabilityServiceClient = await ReachabilityServiceClient.CreateAsync();
// Initialize request argument(s)
- GetConnectivityTestRequest request = new GetConnectivityTestRequest { Name = "", };
+ GetConnectivityTestRequest request = new GetConnectivityTestRequest
+ {
+ ConnectivityTestName = ConnectivityTestName.FromProjectTest("[PROJECT]", "[TEST]"),
+ };
// Make the request
ConnectivityTest response = await reachabilityServiceClient.GetConnectivityTestAsync(request);
// End snippet
@@ -251,7 +348,7 @@ public void GetConnectivityTest()
// Create client
ReachabilityServiceClient reachabilityServiceClient = ReachabilityServiceClient.Create();
// Initialize request argument(s)
- string name = "";
+ string name = "projects/[PROJECT]/locations/global/connectivityTests/[TEST]";
// Make the request
ConnectivityTest response = reachabilityServiceClient.GetConnectivityTest(name);
// End snippet
@@ -265,7 +362,34 @@ public async Task GetConnectivityTestAsync()
// Create client
ReachabilityServiceClient reachabilityServiceClient = await ReachabilityServiceClient.CreateAsync();
// Initialize request argument(s)
- string name = "";
+ string name = "projects/[PROJECT]/locations/global/connectivityTests/[TEST]";
+ // Make the request
+ ConnectivityTest response = await reachabilityServiceClient.GetConnectivityTestAsync(name);
+ // End snippet
+ }
+
+ /// Snippet for GetConnectivityTest
+ public void GetConnectivityTestResourceNames()
+ {
+ // Snippet: GetConnectivityTest(ConnectivityTestName, CallSettings)
+ // Create client
+ ReachabilityServiceClient reachabilityServiceClient = ReachabilityServiceClient.Create();
+ // Initialize request argument(s)
+ ConnectivityTestName name = ConnectivityTestName.FromProjectTest("[PROJECT]", "[TEST]");
+ // Make the request
+ ConnectivityTest response = reachabilityServiceClient.GetConnectivityTest(name);
+ // End snippet
+ }
+
+ /// Snippet for GetConnectivityTestAsync
+ public async Task GetConnectivityTestResourceNamesAsync()
+ {
+ // Snippet: GetConnectivityTestAsync(ConnectivityTestName, CallSettings)
+ // Additional: GetConnectivityTestAsync(ConnectivityTestName, CancellationToken)
+ // Create client
+ ReachabilityServiceClient reachabilityServiceClient = await ReachabilityServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ ConnectivityTestName name = ConnectivityTestName.FromProjectTest("[PROJECT]", "[TEST]");
// Make the request
ConnectivityTest response = await reachabilityServiceClient.GetConnectivityTestAsync(name);
// End snippet
@@ -280,7 +404,7 @@ public void CreateConnectivityTestRequestObject()
// Initialize request argument(s)
CreateConnectivityTestRequest request = new CreateConnectivityTestRequest
{
- Parent = "",
+ ParentAsProjectName = ProjectName.FromProject("[PROJECT]"),
TestId = "",
Resource = new ConnectivityTest(),
};
@@ -315,7 +439,7 @@ public async Task CreateConnectivityTestRequestObjectAsync()
// Initialize request argument(s)
CreateConnectivityTestRequest request = new CreateConnectivityTestRequest
{
- Parent = "",
+ ParentAsProjectName = ProjectName.FromProject("[PROJECT]"),
TestId = "",
Resource = new ConnectivityTest(),
};
@@ -347,7 +471,7 @@ public void CreateConnectivityTest()
// Create client
ReachabilityServiceClient reachabilityServiceClient = ReachabilityServiceClient.Create();
// Initialize request argument(s)
- string parent = "";
+ string parent = "projects/[PROJECT]";
string testId = "";
ConnectivityTest resource = new ConnectivityTest();
// Make the request
@@ -379,7 +503,70 @@ public async Task CreateConnectivityTestAsync()
// Create client
ReachabilityServiceClient reachabilityServiceClient = await ReachabilityServiceClient.CreateAsync();
// Initialize request argument(s)
- string parent = "";
+ string parent = "projects/[PROJECT]";
+ string testId = "";
+ ConnectivityTest resource = new ConnectivityTest();
+ // Make the request
+ Operation response = await reachabilityServiceClient.CreateConnectivityTestAsync(parent, testId, resource);
+
+ // Poll until the returned long-running operation is complete
+ Operation completedResponse = await response.PollUntilCompletedAsync();
+ // Retrieve the operation result
+ ConnectivityTest 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 reachabilityServiceClient.PollOnceCreateConnectivityTestAsync(operationName);
+ // Check if the retrieved long-running operation has completed
+ if (retrievedResponse.IsCompleted)
+ {
+ // If it has completed, then access the result
+ ConnectivityTest retrievedResult = retrievedResponse.Result;
+ }
+ // End snippet
+ }
+
+ /// Snippet for CreateConnectivityTest
+ public void CreateConnectivityTestResourceNames()
+ {
+ // Snippet: CreateConnectivityTest(ProjectName, string, ConnectivityTest, CallSettings)
+ // Create client
+ ReachabilityServiceClient reachabilityServiceClient = ReachabilityServiceClient.Create();
+ // Initialize request argument(s)
+ ProjectName parent = ProjectName.FromProject("[PROJECT]");
+ string testId = "";
+ ConnectivityTest resource = new ConnectivityTest();
+ // Make the request
+ Operation response = reachabilityServiceClient.CreateConnectivityTest(parent, testId, resource);
+
+ // Poll until the returned long-running operation is complete
+ Operation completedResponse = response.PollUntilCompleted();
+ // Retrieve the operation result
+ ConnectivityTest 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 = reachabilityServiceClient.PollOnceCreateConnectivityTest(operationName);
+ // Check if the retrieved long-running operation has completed
+ if (retrievedResponse.IsCompleted)
+ {
+ // If it has completed, then access the result
+ ConnectivityTest retrievedResult = retrievedResponse.Result;
+ }
+ // End snippet
+ }
+
+ /// Snippet for CreateConnectivityTestAsync
+ public async Task CreateConnectivityTestResourceNamesAsync()
+ {
+ // Snippet: CreateConnectivityTestAsync(ProjectName, string, ConnectivityTest, CallSettings)
+ // Additional: CreateConnectivityTestAsync(ProjectName, string, ConnectivityTest, CancellationToken)
+ // Create client
+ ReachabilityServiceClient reachabilityServiceClient = await ReachabilityServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ ProjectName parent = ProjectName.FromProject("[PROJECT]");
string testId = "";
ConnectivityTest resource = new ConnectivityTest();
// Make the request
@@ -538,7 +725,10 @@ public void RerunConnectivityTestRequestObject()
// Create client
ReachabilityServiceClient reachabilityServiceClient = ReachabilityServiceClient.Create();
// Initialize request argument(s)
- RerunConnectivityTestRequest request = new RerunConnectivityTestRequest { Name = "", };
+ RerunConnectivityTestRequest request = new RerunConnectivityTestRequest
+ {
+ ConnectivityTestName = ConnectivityTestName.FromProjectTest("[PROJECT]", "[TEST]"),
+ };
// Make the request
Operation response = reachabilityServiceClient.RerunConnectivityTest(request);
@@ -568,7 +758,10 @@ public async Task RerunConnectivityTestRequestObjectAsync()
// Create client
ReachabilityServiceClient reachabilityServiceClient = await ReachabilityServiceClient.CreateAsync();
// Initialize request argument(s)
- RerunConnectivityTestRequest request = new RerunConnectivityTestRequest { Name = "", };
+ RerunConnectivityTestRequest request = new RerunConnectivityTestRequest
+ {
+ ConnectivityTestName = ConnectivityTestName.FromProjectTest("[PROJECT]", "[TEST]"),
+ };
// Make the request
Operation response = await reachabilityServiceClient.RerunConnectivityTestAsync(request);
@@ -597,7 +790,10 @@ public void DeleteConnectivityTestRequestObject()
// Create client
ReachabilityServiceClient reachabilityServiceClient = ReachabilityServiceClient.Create();
// Initialize request argument(s)
- DeleteConnectivityTestRequest request = new DeleteConnectivityTestRequest { Name = "", };
+ DeleteConnectivityTestRequest request = new DeleteConnectivityTestRequest
+ {
+ ConnectivityTestName = ConnectivityTestName.FromProjectTest("[PROJECT]", "[TEST]"),
+ };
// Make the request
Operation response = reachabilityServiceClient.DeleteConnectivityTest(request);
@@ -627,7 +823,10 @@ public async Task DeleteConnectivityTestRequestObjectAsync()
// Create client
ReachabilityServiceClient reachabilityServiceClient = await ReachabilityServiceClient.CreateAsync();
// Initialize request argument(s)
- DeleteConnectivityTestRequest request = new DeleteConnectivityTestRequest { Name = "", };
+ DeleteConnectivityTestRequest request = new DeleteConnectivityTestRequest
+ {
+ ConnectivityTestName = ConnectivityTestName.FromProjectTest("[PROJECT]", "[TEST]"),
+ };
// Make the request
Operation response = await reachabilityServiceClient.DeleteConnectivityTestAsync(request);
@@ -656,7 +855,7 @@ public void DeleteConnectivityTest()
// Create client
ReachabilityServiceClient reachabilityServiceClient = ReachabilityServiceClient.Create();
// Initialize request argument(s)
- string name = "";
+ string name = "projects/[PROJECT]/locations/global/connectivityTests/[TEST]";
// Make the request
Operation response = reachabilityServiceClient.DeleteConnectivityTest(name);
@@ -686,7 +885,66 @@ public async Task DeleteConnectivityTestAsync()
// Create client
ReachabilityServiceClient reachabilityServiceClient = await ReachabilityServiceClient.CreateAsync();
// Initialize request argument(s)
- string name = "";
+ string name = "projects/[PROJECT]/locations/global/connectivityTests/[TEST]";
+ // Make the request
+ Operation response = await reachabilityServiceClient.DeleteConnectivityTestAsync(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 reachabilityServiceClient.PollOnceDeleteConnectivityTestAsync(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 DeleteConnectivityTest
+ public void DeleteConnectivityTestResourceNames()
+ {
+ // Snippet: DeleteConnectivityTest(ConnectivityTestName, CallSettings)
+ // Create client
+ ReachabilityServiceClient reachabilityServiceClient = ReachabilityServiceClient.Create();
+ // Initialize request argument(s)
+ ConnectivityTestName name = ConnectivityTestName.FromProjectTest("[PROJECT]", "[TEST]");
+ // Make the request
+ Operation response = reachabilityServiceClient.DeleteConnectivityTest(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 = reachabilityServiceClient.PollOnceDeleteConnectivityTest(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 DeleteConnectivityTestAsync
+ public async Task DeleteConnectivityTestResourceNamesAsync()
+ {
+ // Snippet: DeleteConnectivityTestAsync(ConnectivityTestName, CallSettings)
+ // Additional: DeleteConnectivityTestAsync(ConnectivityTestName, CancellationToken)
+ // Create client
+ ReachabilityServiceClient reachabilityServiceClient = await ReachabilityServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ ConnectivityTestName name = ConnectivityTestName.FromProjectTest("[PROJECT]", "[TEST]");
// Make the request
Operation response = await reachabilityServiceClient.DeleteConnectivityTestAsync(name);
diff --git a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1/ConnectivityTest.g.cs b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1/ConnectivityTest.g.cs
index 6272c4837d05..8d1683878936 100644
--- a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1/ConnectivityTest.g.cs
+++ b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1/ConnectivityTest.g.cs
@@ -30,7 +30,7 @@ static ConnectivityTestReflection() {
"L2FwaS9yZXNvdXJjZS5wcm90bxotZ29vZ2xlL2Nsb3VkL25ldHdvcmttYW5h",
"Z2VtZW50L3YxL3RyYWNlLnByb3RvGh9nb29nbGUvcHJvdG9idWYvdGltZXN0",
"YW1wLnByb3RvGhdnb29nbGUvcnBjL3N0YXR1cy5wcm90byK4BgoQQ29ubmVj",
- "dGl2aXR5VGVzdBIRCgRuYW1lGAEgASgJQgPgQQISEwoLZGVzY3JpcHRpb24Y",
+ "dGl2aXR5VGVzdBIRCgRuYW1lGAEgASgJQgPgQQgSEwoLZGVzY3JpcHRpb24Y",
"AiABKAkSQAoGc291cmNlGAMgASgLMisuZ29vZ2xlLmNsb3VkLm5ldHdvcmtt",
"YW5hZ2VtZW50LnYxLkVuZHBvaW50QgPgQQISRQoLZGVzdGluYXRpb24YBCAB",
"KAsyKy5nb29nbGUuY2xvdWQubmV0d29ya21hbmFnZW1lbnQudjEuRW5kcG9p",
@@ -48,7 +48,7 @@ static ConnectivityTestReflection() {
"IAEoCRINCgV2YWx1ZRgCIAEoCToCOAE6dOpBcQoxbmV0d29ya21hbmFnZW1l",
"bnQuZ29vZ2xlYXBpcy5jb20vQ29ubmVjdGl2aXR5VGVzdBI8cHJvamVjdHMv",
"e3Byb2plY3R9L2xvY2F0aW9ucy9nbG9iYWwvY29ubmVjdGl2aXR5VGVzdHMv",
- "e3Rlc3R9IpoJCghFbmRwb2ludBISCgppcF9hZGRyZXNzGAEgASgJEgwKBHBv",
+ "e3Rlc3R9IskJCghFbmRwb2ludBISCgppcF9hZGRyZXNzGAEgASgJEgwKBHBv",
"cnQYAiABKAUSEAoIaW5zdGFuY2UYAyABKAkSFwoPZm9yd2FyZGluZ19ydWxl",
"GA0gASgJEmoKFmZvcndhcmRpbmdfcnVsZV90YXJnZXQYDiABKA4yQC5nb29n",
"bGUuY2xvdWQubmV0d29ya21hbmFnZW1lbnQudjEuRW5kcG9pbnQuRm9yd2Fy",
@@ -56,66 +56,67 @@ static ConnectivityTestReflection() {
"DyABKAlCA+BBA0gBiAEBElkKEmxvYWRfYmFsYW5jZXJfdHlwZRgQIAEoDjIz",
"Lmdvb2dsZS5jbG91ZC5uZXR3b3JrbWFuYWdlbWVudC52MS5Mb2FkQmFsYW5j",
"ZXJUeXBlQgPgQQNIAogBARIaChJna2VfbWFzdGVyX2NsdXN0ZXIYByABKAkS",
- "GgoSY2xvdWRfc3FsX2luc3RhbmNlGAggASgJElkKDmNsb3VkX2Z1bmN0aW9u",
- "GAogASgLMkEuZ29vZ2xlLmNsb3VkLm5ldHdvcmttYW5hZ2VtZW50LnYxLkVu",
- "ZHBvaW50LkNsb3VkRnVuY3Rpb25FbmRwb2ludBJgChJhcHBfZW5naW5lX3Zl",
- "cnNpb24YCyABKAsyRC5nb29nbGUuY2xvdWQubmV0d29ya21hbmFnZW1lbnQu",
- "djEuRW5kcG9pbnQuQXBwRW5naW5lVmVyc2lvbkVuZHBvaW50EmAKEmNsb3Vk",
- "X3J1bl9yZXZpc2lvbhgMIAEoCzJELmdvb2dsZS5jbG91ZC5uZXR3b3JrbWFu",
- "YWdlbWVudC52MS5FbmRwb2ludC5DbG91ZFJ1blJldmlzaW9uRW5kcG9pbnQS",
- "DwoHbmV0d29yaxgEIAEoCRJNCgxuZXR3b3JrX3R5cGUYBSABKA4yNy5nb29n",
- "bGUuY2xvdWQubmV0d29ya21hbmFnZW1lbnQudjEuRW5kcG9pbnQuTmV0d29y",
- "a1R5cGUSEgoKcHJvamVjdF9pZBgGIAEoCRokChVDbG91ZEZ1bmN0aW9uRW5k",
- "cG9pbnQSCwoDdXJpGAEgASgJGicKGEFwcEVuZ2luZVZlcnNpb25FbmRwb2lu",
- "dBILCgN1cmkYASABKAkaJwoYQ2xvdWRSdW5SZXZpc2lvbkVuZHBvaW50EgsK",
- "A3VyaRgBIAEoCSJRCgtOZXR3b3JrVHlwZRIcChhORVRXT1JLX1RZUEVfVU5T",
- "UEVDSUZJRUQQABIPCgtHQ1BfTkVUV09SSxABEhMKD05PTl9HQ1BfTkVUV09S",
- "SxACInkKFEZvcndhcmRpbmdSdWxlVGFyZ2V0EiYKIkZPUldBUkRJTkdfUlVM",
- "RV9UQVJHRVRfVU5TUEVDSUZJRUQQABIMCghJTlNUQU5DRRABEhEKDUxPQURf",
- "QkFMQU5DRVIQAhIPCgtWUE5fR0FURVdBWRADEgcKA1BTQxAEQhkKF19mb3J3",
- "YXJkaW5nX3J1bGVfdGFyZ2V0QhMKEV9sb2FkX2JhbGFuY2VyX2lkQhUKE19s",
- "b2FkX2JhbGFuY2VyX3R5cGUi1QIKE1JlYWNoYWJpbGl0eURldGFpbHMSTQoG",
- "cmVzdWx0GAEgASgOMj0uZ29vZ2xlLmNsb3VkLm5ldHdvcmttYW5hZ2VtZW50",
- "LnYxLlJlYWNoYWJpbGl0eURldGFpbHMuUmVzdWx0Ei8KC3ZlcmlmeV90aW1l",
- "GAIgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIhCgVlcnJvchgD",
- "IAEoCzISLmdvb2dsZS5ycGMuU3RhdHVzEjgKBnRyYWNlcxgFIAMoCzIoLmdv",
- "b2dsZS5jbG91ZC5uZXR3b3JrbWFuYWdlbWVudC52MS5UcmFjZSJhCgZSZXN1",
- "bHQSFgoSUkVTVUxUX1VOU1BFQ0lGSUVEEAASDQoJUkVBQ0hBQkxFEAESDwoL",
- "VU5SRUFDSEFCTEUQAhINCglBTUJJR1VPVVMQBBIQCgxVTkRFVEVSTUlORUQQ",
- "BSI8ChFMYXRlbmN5UGVyY2VudGlsZRIPCgdwZXJjZW50GAEgASgFEhYKDmxh",
- "dGVuY3lfbWljcm9zGAIgASgDImgKE0xhdGVuY3lEaXN0cmlidXRpb24SUQoT",
- "bGF0ZW5jeV9wZXJjZW50aWxlcxgBIAMoCzI0Lmdvb2dsZS5jbG91ZC5uZXR3",
- "b3JrbWFuYWdlbWVudC52MS5MYXRlbmN5UGVyY2VudGlsZSLeBgoOUHJvYmlu",
- "Z0RldGFpbHMSTwoGcmVzdWx0GAEgASgOMj8uZ29vZ2xlLmNsb3VkLm5ldHdv",
- "cmttYW5hZ2VtZW50LnYxLlByb2JpbmdEZXRhaWxzLlByb2JpbmdSZXN1bHQS",
- "LwoLdmVyaWZ5X3RpbWUYAiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0",
- "YW1wEiEKBWVycm9yGAMgASgLMhIuZ29vZ2xlLnJwYy5TdGF0dXMSWAoLYWJv",
- "cnRfY2F1c2UYBCABKA4yQy5nb29nbGUuY2xvdWQubmV0d29ya21hbmFnZW1l",
- "bnQudjEuUHJvYmluZ0RldGFpbHMuUHJvYmluZ0Fib3J0Q2F1c2USGAoQc2Vu",
- "dF9wcm9iZV9jb3VudBgFIAEoBRIeChZzdWNjZXNzZnVsX3Byb2JlX2NvdW50",
- "GAYgASgFEkYKDWVuZHBvaW50X2luZm8YByABKAsyLy5nb29nbGUuY2xvdWQu",
- "bmV0d29ya21hbmFnZW1lbnQudjEuRW5kcG9pbnRJbmZvEk8KD3Byb2Jpbmdf",
- "bGF0ZW5jeRgIIAEoCzI2Lmdvb2dsZS5jbG91ZC5uZXR3b3JrbWFuYWdlbWVu",
- "dC52MS5MYXRlbmN5RGlzdHJpYnV0aW9uEmMKG2Rlc3RpbmF0aW9uX2VncmVz",
- "c19sb2NhdGlvbhgJIAEoCzI+Lmdvb2dsZS5jbG91ZC5uZXR3b3JrbWFuYWdl",
- "bWVudC52MS5Qcm9iaW5nRGV0YWlscy5FZGdlTG9jYXRpb24aKQoMRWRnZUxv",
- "Y2F0aW9uEhkKEW1ldHJvcG9saXRhbl9hcmVhGAEgASgJIoABCg1Qcm9iaW5n",
- "UmVzdWx0Eh4KGlBST0JJTkdfUkVTVUxUX1VOU1BFQ0lGSUVEEAASDQoJUkVB",
- "Q0hBQkxFEAESDwoLVU5SRUFDSEFCTEUQAhIdChlSRUFDSEFCSUxJVFlfSU5D",
- "T05TSVNURU5UEAMSEAoMVU5ERVRFUk1JTkVEEAQiZwoRUHJvYmluZ0Fib3J0",
- "Q2F1c2USIwofUFJPQklOR19BQk9SVF9DQVVTRV9VTlNQRUNJRklFRBAAEhUK",
- "EVBFUk1JU1NJT05fREVOSUVEEAESFgoSTk9fU09VUkNFX0xPQ0FUSU9OEAJC",
- "/QEKJWNvbS5nb29nbGUuY2xvdWQubmV0d29ya21hbmFnZW1lbnQudjFCDlRl",
- "c3RPdXRlckNsYXNzUAFaU2Nsb3VkLmdvb2dsZS5jb20vZ28vbmV0d29ya21h",
- "bmFnZW1lbnQvYXBpdjEvbmV0d29ya21hbmFnZW1lbnRwYjtuZXR3b3JrbWFu",
- "YWdlbWVudHBiqgIhR29vZ2xlLkNsb3VkLk5ldHdvcmtNYW5hZ2VtZW50LlYx",
- "ygIhR29vZ2xlXENsb3VkXE5ldHdvcmtNYW5hZ2VtZW50XFYx6gIkR29vZ2xl",
- "OjpDbG91ZDo6TmV0d29ya01hbmFnZW1lbnQ6OlYxYgZwcm90bzM="));
+ "GgoSY2xvdWRfc3FsX2luc3RhbmNlGAggASgJEhYKDnJlZGlzX2luc3RhbmNl",
+ "GBEgASgJEhUKDXJlZGlzX2NsdXN0ZXIYEiABKAkSWQoOY2xvdWRfZnVuY3Rp",
+ "b24YCiABKAsyQS5nb29nbGUuY2xvdWQubmV0d29ya21hbmFnZW1lbnQudjEu",
+ "RW5kcG9pbnQuQ2xvdWRGdW5jdGlvbkVuZHBvaW50EmAKEmFwcF9lbmdpbmVf",
+ "dmVyc2lvbhgLIAEoCzJELmdvb2dsZS5jbG91ZC5uZXR3b3JrbWFuYWdlbWVu",
+ "dC52MS5FbmRwb2ludC5BcHBFbmdpbmVWZXJzaW9uRW5kcG9pbnQSYAoSY2xv",
+ "dWRfcnVuX3JldmlzaW9uGAwgASgLMkQuZ29vZ2xlLmNsb3VkLm5ldHdvcmtt",
+ "YW5hZ2VtZW50LnYxLkVuZHBvaW50LkNsb3VkUnVuUmV2aXNpb25FbmRwb2lu",
+ "dBIPCgduZXR3b3JrGAQgASgJEk0KDG5ldHdvcmtfdHlwZRgFIAEoDjI3Lmdv",
+ "b2dsZS5jbG91ZC5uZXR3b3JrbWFuYWdlbWVudC52MS5FbmRwb2ludC5OZXR3",
+ "b3JrVHlwZRISCgpwcm9qZWN0X2lkGAYgASgJGiQKFUNsb3VkRnVuY3Rpb25F",
+ "bmRwb2ludBILCgN1cmkYASABKAkaJwoYQXBwRW5naW5lVmVyc2lvbkVuZHBv",
+ "aW50EgsKA3VyaRgBIAEoCRonChhDbG91ZFJ1blJldmlzaW9uRW5kcG9pbnQS",
+ "CwoDdXJpGAEgASgJIlEKC05ldHdvcmtUeXBlEhwKGE5FVFdPUktfVFlQRV9V",
+ "TlNQRUNJRklFRBAAEg8KC0dDUF9ORVRXT1JLEAESEwoPTk9OX0dDUF9ORVRX",
+ "T1JLEAIieQoURm9yd2FyZGluZ1J1bGVUYXJnZXQSJgoiRk9SV0FSRElOR19S",
+ "VUxFX1RBUkdFVF9VTlNQRUNJRklFRBAAEgwKCElOU1RBTkNFEAESEQoNTE9B",
+ "RF9CQUxBTkNFUhACEg8KC1ZQTl9HQVRFV0FZEAMSBwoDUFNDEARCGQoXX2Zv",
+ "cndhcmRpbmdfcnVsZV90YXJnZXRCEwoRX2xvYWRfYmFsYW5jZXJfaWRCFQoT",
+ "X2xvYWRfYmFsYW5jZXJfdHlwZSLVAgoTUmVhY2hhYmlsaXR5RGV0YWlscxJN",
+ "CgZyZXN1bHQYASABKA4yPS5nb29nbGUuY2xvdWQubmV0d29ya21hbmFnZW1l",
+ "bnQudjEuUmVhY2hhYmlsaXR5RGV0YWlscy5SZXN1bHQSLwoLdmVyaWZ5X3Rp",
+ "bWUYAiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEiEKBWVycm9y",
+ "GAMgASgLMhIuZ29vZ2xlLnJwYy5TdGF0dXMSOAoGdHJhY2VzGAUgAygLMigu",
+ "Z29vZ2xlLmNsb3VkLm5ldHdvcmttYW5hZ2VtZW50LnYxLlRyYWNlImEKBlJl",
+ "c3VsdBIWChJSRVNVTFRfVU5TUEVDSUZJRUQQABINCglSRUFDSEFCTEUQARIP",
+ "CgtVTlJFQUNIQUJMRRACEg0KCUFNQklHVU9VUxAEEhAKDFVOREVURVJNSU5F",
+ "RBAFIjwKEUxhdGVuY3lQZXJjZW50aWxlEg8KB3BlcmNlbnQYASABKAUSFgoO",
+ "bGF0ZW5jeV9taWNyb3MYAiABKAMiaAoTTGF0ZW5jeURpc3RyaWJ1dGlvbhJR",
+ "ChNsYXRlbmN5X3BlcmNlbnRpbGVzGAEgAygLMjQuZ29vZ2xlLmNsb3VkLm5l",
+ "dHdvcmttYW5hZ2VtZW50LnYxLkxhdGVuY3lQZXJjZW50aWxlIt4GCg5Qcm9i",
+ "aW5nRGV0YWlscxJPCgZyZXN1bHQYASABKA4yPy5nb29nbGUuY2xvdWQubmV0",
+ "d29ya21hbmFnZW1lbnQudjEuUHJvYmluZ0RldGFpbHMuUHJvYmluZ1Jlc3Vs",
+ "dBIvCgt2ZXJpZnlfdGltZRgCIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1l",
+ "c3RhbXASIQoFZXJyb3IYAyABKAsyEi5nb29nbGUucnBjLlN0YXR1cxJYCgth",
+ "Ym9ydF9jYXVzZRgEIAEoDjJDLmdvb2dsZS5jbG91ZC5uZXR3b3JrbWFuYWdl",
+ "bWVudC52MS5Qcm9iaW5nRGV0YWlscy5Qcm9iaW5nQWJvcnRDYXVzZRIYChBz",
+ "ZW50X3Byb2JlX2NvdW50GAUgASgFEh4KFnN1Y2Nlc3NmdWxfcHJvYmVfY291",
+ "bnQYBiABKAUSRgoNZW5kcG9pbnRfaW5mbxgHIAEoCzIvLmdvb2dsZS5jbG91",
+ "ZC5uZXR3b3JrbWFuYWdlbWVudC52MS5FbmRwb2ludEluZm8STwoPcHJvYmlu",
+ "Z19sYXRlbmN5GAggASgLMjYuZ29vZ2xlLmNsb3VkLm5ldHdvcmttYW5hZ2Vt",
+ "ZW50LnYxLkxhdGVuY3lEaXN0cmlidXRpb24SYwobZGVzdGluYXRpb25fZWdy",
+ "ZXNzX2xvY2F0aW9uGAkgASgLMj4uZ29vZ2xlLmNsb3VkLm5ldHdvcmttYW5h",
+ "Z2VtZW50LnYxLlByb2JpbmdEZXRhaWxzLkVkZ2VMb2NhdGlvbhopCgxFZGdl",
+ "TG9jYXRpb24SGQoRbWV0cm9wb2xpdGFuX2FyZWEYASABKAkigAEKDVByb2Jp",
+ "bmdSZXN1bHQSHgoaUFJPQklOR19SRVNVTFRfVU5TUEVDSUZJRUQQABINCglS",
+ "RUFDSEFCTEUQARIPCgtVTlJFQUNIQUJMRRACEh0KGVJFQUNIQUJJTElUWV9J",
+ "TkNPTlNJU1RFTlQQAxIQCgxVTkRFVEVSTUlORUQQBCJnChFQcm9iaW5nQWJv",
+ "cnRDYXVzZRIjCh9QUk9CSU5HX0FCT1JUX0NBVVNFX1VOU1BFQ0lGSUVEEAAS",
+ "FQoRUEVSTUlTU0lPTl9ERU5JRUQQARIWChJOT19TT1VSQ0VfTE9DQVRJT04Q",
+ "AkL9AQolY29tLmdvb2dsZS5jbG91ZC5uZXR3b3JrbWFuYWdlbWVudC52MUIO",
+ "VGVzdE91dGVyQ2xhc3NQAVpTY2xvdWQuZ29vZ2xlLmNvbS9nby9uZXR3b3Jr",
+ "bWFuYWdlbWVudC9hcGl2MS9uZXR3b3JrbWFuYWdlbWVudHBiO25ldHdvcmtt",
+ "YW5hZ2VtZW50cGKqAiFHb29nbGUuQ2xvdWQuTmV0d29ya01hbmFnZW1lbnQu",
+ "VjHKAiFHb29nbGVcQ2xvdWRcTmV0d29ya01hbmFnZW1lbnRcVjHqAiRHb29n",
+ "bGU6OkNsb3VkOjpOZXR3b3JrTWFuYWdlbWVudDo6VjFiBnByb3RvMw=="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Google.Api.FieldBehaviorReflection.Descriptor, global::Google.Api.ResourceReflection.Descriptor, global::Google.Cloud.NetworkManagement.V1.TraceReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, global::Google.Rpc.StatusReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.ConnectivityTest), global::Google.Cloud.NetworkManagement.V1.ConnectivityTest.Parser, new[]{ "Name", "Description", "Source", "Destination", "Protocol", "RelatedProjects", "DisplayName", "Labels", "CreateTime", "UpdateTime", "ReachabilityDetails", "ProbingDetails", "BypassFirewallChecks" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
- new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.Endpoint), global::Google.Cloud.NetworkManagement.V1.Endpoint.Parser, new[]{ "IpAddress", "Port", "Instance", "ForwardingRule", "ForwardingRuleTarget", "LoadBalancerId", "LoadBalancerType", "GkeMasterCluster", "CloudSqlInstance", "CloudFunction", "AppEngineVersion", "CloudRunRevision", "Network", "NetworkType", "ProjectId" }, new[]{ "ForwardingRuleTarget", "LoadBalancerId", "LoadBalancerType" }, new[]{ typeof(global::Google.Cloud.NetworkManagement.V1.Endpoint.Types.NetworkType), typeof(global::Google.Cloud.NetworkManagement.V1.Endpoint.Types.ForwardingRuleTarget) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.Endpoint.Types.CloudFunctionEndpoint), global::Google.Cloud.NetworkManagement.V1.Endpoint.Types.CloudFunctionEndpoint.Parser, new[]{ "Uri" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.Endpoint), global::Google.Cloud.NetworkManagement.V1.Endpoint.Parser, new[]{ "IpAddress", "Port", "Instance", "ForwardingRule", "ForwardingRuleTarget", "LoadBalancerId", "LoadBalancerType", "GkeMasterCluster", "CloudSqlInstance", "RedisInstance", "RedisCluster", "CloudFunction", "AppEngineVersion", "CloudRunRevision", "Network", "NetworkType", "ProjectId" }, new[]{ "ForwardingRuleTarget", "LoadBalancerId", "LoadBalancerType" }, new[]{ typeof(global::Google.Cloud.NetworkManagement.V1.Endpoint.Types.NetworkType), typeof(global::Google.Cloud.NetworkManagement.V1.Endpoint.Types.ForwardingRuleTarget) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.Endpoint.Types.CloudFunctionEndpoint), global::Google.Cloud.NetworkManagement.V1.Endpoint.Types.CloudFunctionEndpoint.Parser, new[]{ "Uri" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.Endpoint.Types.AppEngineVersionEndpoint), global::Google.Cloud.NetworkManagement.V1.Endpoint.Types.AppEngineVersionEndpoint.Parser, new[]{ "Uri" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.Endpoint.Types.CloudRunRevisionEndpoint), global::Google.Cloud.NetworkManagement.V1.Endpoint.Types.CloudRunRevisionEndpoint.Parser, new[]{ "Uri" }, null, null, null, null)}),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.ReachabilityDetails), global::Google.Cloud.NetworkManagement.V1.ReachabilityDetails.Parser, new[]{ "Result", "VerifyTime", "Error", "Traces" }, null, new[]{ typeof(global::Google.Cloud.NetworkManagement.V1.ReachabilityDetails.Types.Result) }, null, null),
@@ -192,7 +193,7 @@ public ConnectivityTest Clone() {
public const int NameFieldNumber = 1;
private string name_ = "";
///
- /// Required. Unique name of the resource using the form:
+ /// Identifier. Unique name of the resource using the form:
/// `projects/{project_id}/locations/global/connectivityTests/{test_id}`
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -932,6 +933,8 @@ public Endpoint(Endpoint other) : this() {
loadBalancerType_ = other.loadBalancerType_;
gkeMasterCluster_ = other.gkeMasterCluster_;
cloudSqlInstance_ = other.cloudSqlInstance_;
+ redisInstance_ = other.redisInstance_;
+ redisCluster_ = other.redisCluster_;
cloudFunction_ = other.cloudFunction_ != null ? other.cloudFunction_.Clone() : null;
appEngineVersion_ = other.appEngineVersion_ != null ? other.appEngineVersion_.Clone() : null;
cloudRunRevision_ = other.cloudRunRevision_ != null ? other.cloudRunRevision_.Clone() : null;
@@ -1134,6 +1137,38 @@ public string CloudSqlInstance {
}
}
+ /// Field number for the "redis_instance" field.
+ public const int RedisInstanceFieldNumber = 17;
+ private string redisInstance_ = "";
+ ///
+ /// A [Redis Instance](https://cloud.google.com/memorystore/docs/redis)
+ /// URI.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string RedisInstance {
+ get { return redisInstance_; }
+ set {
+ redisInstance_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "redis_cluster" field.
+ public const int RedisClusterFieldNumber = 18;
+ private string redisCluster_ = "";
+ ///
+ /// A [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster)
+ /// URI.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string RedisCluster {
+ get { return redisCluster_; }
+ set {
+ redisCluster_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
/// Field number for the "cloud_function" field.
public const int CloudFunctionFieldNumber = 10;
private global::Google.Cloud.NetworkManagement.V1.Endpoint.Types.CloudFunctionEndpoint cloudFunction_;
@@ -1260,6 +1295,8 @@ public bool Equals(Endpoint other) {
if (LoadBalancerType != other.LoadBalancerType) return false;
if (GkeMasterCluster != other.GkeMasterCluster) return false;
if (CloudSqlInstance != other.CloudSqlInstance) return false;
+ if (RedisInstance != other.RedisInstance) return false;
+ if (RedisCluster != other.RedisCluster) return false;
if (!object.Equals(CloudFunction, other.CloudFunction)) return false;
if (!object.Equals(AppEngineVersion, other.AppEngineVersion)) return false;
if (!object.Equals(CloudRunRevision, other.CloudRunRevision)) return false;
@@ -1282,6 +1319,8 @@ public override int GetHashCode() {
if (HasLoadBalancerType) hash ^= LoadBalancerType.GetHashCode();
if (GkeMasterCluster.Length != 0) hash ^= GkeMasterCluster.GetHashCode();
if (CloudSqlInstance.Length != 0) hash ^= CloudSqlInstance.GetHashCode();
+ if (RedisInstance.Length != 0) hash ^= RedisInstance.GetHashCode();
+ if (RedisCluster.Length != 0) hash ^= RedisCluster.GetHashCode();
if (cloudFunction_ != null) hash ^= CloudFunction.GetHashCode();
if (appEngineVersion_ != null) hash ^= AppEngineVersion.GetHashCode();
if (cloudRunRevision_ != null) hash ^= CloudRunRevision.GetHashCode();
@@ -1366,6 +1405,14 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(128, 1);
output.WriteEnum((int) LoadBalancerType);
}
+ if (RedisInstance.Length != 0) {
+ output.WriteRawTag(138, 1);
+ output.WriteString(RedisInstance);
+ }
+ if (RedisCluster.Length != 0) {
+ output.WriteRawTag(146, 1);
+ output.WriteString(RedisCluster);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -1436,6 +1483,14 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(128, 1);
output.WriteEnum((int) LoadBalancerType);
}
+ if (RedisInstance.Length != 0) {
+ output.WriteRawTag(138, 1);
+ output.WriteString(RedisInstance);
+ }
+ if (RedisCluster.Length != 0) {
+ output.WriteRawTag(146, 1);
+ output.WriteString(RedisCluster);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -1473,6 +1528,12 @@ public int CalculateSize() {
if (CloudSqlInstance.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(CloudSqlInstance);
}
+ if (RedisInstance.Length != 0) {
+ size += 2 + pb::CodedOutputStream.ComputeStringSize(RedisInstance);
+ }
+ if (RedisCluster.Length != 0) {
+ size += 2 + pb::CodedOutputStream.ComputeStringSize(RedisCluster);
+ }
if (cloudFunction_ != null) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(CloudFunction);
}
@@ -1530,6 +1591,12 @@ public void MergeFrom(Endpoint other) {
if (other.CloudSqlInstance.Length != 0) {
CloudSqlInstance = other.CloudSqlInstance;
}
+ if (other.RedisInstance.Length != 0) {
+ RedisInstance = other.RedisInstance;
+ }
+ if (other.RedisCluster.Length != 0) {
+ RedisCluster = other.RedisCluster;
+ }
if (other.cloudFunction_ != null) {
if (cloudFunction_ == null) {
CloudFunction = new global::Google.Cloud.NetworkManagement.V1.Endpoint.Types.CloudFunctionEndpoint();
@@ -1641,6 +1708,14 @@ public void MergeFrom(pb::CodedInputStream input) {
LoadBalancerType = (global::Google.Cloud.NetworkManagement.V1.LoadBalancerType) input.ReadEnum();
break;
}
+ case 138: {
+ RedisInstance = input.ReadString();
+ break;
+ }
+ case 146: {
+ RedisCluster = input.ReadString();
+ break;
+ }
}
}
#endif
@@ -1725,6 +1800,14 @@ public void MergeFrom(pb::CodedInputStream input) {
LoadBalancerType = (global::Google.Cloud.NetworkManagement.V1.LoadBalancerType) input.ReadEnum();
break;
}
+ case 138: {
+ RedisInstance = input.ReadString();
+ break;
+ }
+ case 146: {
+ RedisCluster = input.ReadString();
+ break;
+ }
}
}
}
diff --git a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1/Reachability.g.cs b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1/Reachability.g.cs
index 67f82f8936a5..70b433347548 100644
--- a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1/Reachability.g.cs
+++ b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1/Reachability.g.cs
@@ -32,72 +32,78 @@ static ReachabilityReflection() {
"a21hbmFnZW1lbnQvdjEvY29ubmVjdGl2aXR5X3Rlc3QucHJvdG8aI2dvb2ds",
"ZS9sb25ncnVubmluZy9vcGVyYXRpb25zLnByb3RvGhtnb29nbGUvcHJvdG9i",
"dWYvZW1wdHkucHJvdG8aIGdvb2dsZS9wcm90b2J1Zi9maWVsZF9tYXNrLnBy",
- "b3RvGh9nb29nbGUvcHJvdG9idWYvdGltZXN0YW1wLnByb3RvInwKHExpc3RD",
- "b25uZWN0aXZpdHlUZXN0c1JlcXVlc3QSEwoGcGFyZW50GAEgASgJQgPgQQIS",
- "EQoJcGFnZV9zaXplGAIgASgFEhIKCnBhZ2VfdG9rZW4YAyABKAkSDgoGZmls",
- "dGVyGAQgASgJEhAKCG9yZGVyX2J5GAUgASgJIpUBCh1MaXN0Q29ubmVjdGl2",
- "aXR5VGVzdHNSZXNwb25zZRJGCglyZXNvdXJjZXMYASADKAsyMy5nb29nbGUu",
- "Y2xvdWQubmV0d29ya21hbmFnZW1lbnQudjEuQ29ubmVjdGl2aXR5VGVzdBIX",
- "Cg9uZXh0X3BhZ2VfdG9rZW4YAiABKAkSEwoLdW5yZWFjaGFibGUYAyADKAki",
- "LwoaR2V0Q29ubmVjdGl2aXR5VGVzdFJlcXVlc3QSEQoEbmFtZRgBIAEoCUID",
- "4EECIpYBCh1DcmVhdGVDb25uZWN0aXZpdHlUZXN0UmVxdWVzdBITCgZwYXJl",
- "bnQYASABKAlCA+BBAhIUCgd0ZXN0X2lkGAIgASgJQgPgQQISSgoIcmVzb3Vy",
- "Y2UYAyABKAsyMy5nb29nbGUuY2xvdWQubmV0d29ya21hbmFnZW1lbnQudjEu",
- "Q29ubmVjdGl2aXR5VGVzdEID4EECIqEBCh1VcGRhdGVDb25uZWN0aXZpdHlU",
- "ZXN0UmVxdWVzdBI0Cgt1cGRhdGVfbWFzaxgBIAEoCzIaLmdvb2dsZS5wcm90",
- "b2J1Zi5GaWVsZE1hc2tCA+BBAhJKCghyZXNvdXJjZRgCIAEoCzIzLmdvb2ds",
- "ZS5jbG91ZC5uZXR3b3JrbWFuYWdlbWVudC52MS5Db25uZWN0aXZpdHlUZXN0",
- "QgPgQQIiMgodRGVsZXRlQ29ubmVjdGl2aXR5VGVzdFJlcXVlc3QSEQoEbmFt",
- "ZRgBIAEoCUID4EECIjEKHFJlcnVuQ29ubmVjdGl2aXR5VGVzdFJlcXVlc3QS",
- "EQoEbmFtZRgBIAEoCUID4EECItYBChFPcGVyYXRpb25NZXRhZGF0YRIvCgtj",
- "cmVhdGVfdGltZRgBIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXAS",
- "LAoIZW5kX3RpbWUYAiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1w",
- "Eg4KBnRhcmdldBgDIAEoCRIMCgR2ZXJiGAQgASgJEhUKDXN0YXR1c19kZXRh",
- "aWwYBSABKAkSGAoQY2FuY2VsX3JlcXVlc3RlZBgGIAEoCBITCgthcGlfdmVy",
- "c2lvbhgHIAEoCTKWDQoTUmVhY2hhYmlsaXR5U2VydmljZRLnAQoVTGlzdENv",
- "bm5lY3Rpdml0eVRlc3RzEj8uZ29vZ2xlLmNsb3VkLm5ldHdvcmttYW5hZ2Vt",
- "ZW50LnYxLkxpc3RDb25uZWN0aXZpdHlUZXN0c1JlcXVlc3QaQC5nb29nbGUu",
- "Y2xvdWQubmV0d29ya21hbmFnZW1lbnQudjEuTGlzdENvbm5lY3Rpdml0eVRl",
- "c3RzUmVzcG9uc2UiS9pBBnBhcmVudILT5JMCPBI6L3YxL3twYXJlbnQ9cHJv",
- "amVjdHMvKi9sb2NhdGlvbnMvZ2xvYmFsfS9jb25uZWN0aXZpdHlUZXN0cxLU",
- "AQoTR2V0Q29ubmVjdGl2aXR5VGVzdBI9Lmdvb2dsZS5jbG91ZC5uZXR3b3Jr",
- "bWFuYWdlbWVudC52MS5HZXRDb25uZWN0aXZpdHlUZXN0UmVxdWVzdBozLmdv",
- "b2dsZS5jbG91ZC5uZXR3b3JrbWFuYWdlbWVudC52MS5Db25uZWN0aXZpdHlU",
- "ZXN0IknaQQRuYW1lgtPkkwI8EjovdjEve25hbWU9cHJvamVjdHMvKi9sb2Nh",
- "dGlvbnMvZ2xvYmFsL2Nvbm5lY3Rpdml0eVRlc3RzLyp9EqwCChZDcmVhdGVD",
- "b25uZWN0aXZpdHlUZXN0EkAuZ29vZ2xlLmNsb3VkLm5ldHdvcmttYW5hZ2Vt",
- "ZW50LnYxLkNyZWF0ZUNvbm5lY3Rpdml0eVRlc3RSZXF1ZXN0Gh0uZ29vZ2xl",
- "LmxvbmdydW5uaW5nLk9wZXJhdGlvbiKwAcpBRwoyZ29vZ2xlLmNsb3VkLm5l",
- "dHdvcmttYW5hZ2VtZW50LnYxLkNvbm5lY3Rpdml0eVRlc3QSEU9wZXJhdGlv",
- "bk1ldGFkYXRh2kEXcGFyZW50LHRlc3RfaWQscmVzb3VyY2WC0+STAkYiOi92",
- "MS97cGFyZW50PXByb2plY3RzLyovbG9jYXRpb25zL2dsb2JhbH0vY29ubmVj",
- "dGl2aXR5VGVzdHM6CHJlc291cmNlErICChZVcGRhdGVDb25uZWN0aXZpdHlU",
- "ZXN0EkAuZ29vZ2xlLmNsb3VkLm5ldHdvcmttYW5hZ2VtZW50LnYxLlVwZGF0",
- "ZUNvbm5lY3Rpdml0eVRlc3RSZXF1ZXN0Gh0uZ29vZ2xlLmxvbmdydW5uaW5n",
- "Lk9wZXJhdGlvbiK2AcpBRwoyZ29vZ2xlLmNsb3VkLm5ldHdvcmttYW5hZ2Vt",
- "ZW50LnYxLkNvbm5lY3Rpdml0eVRlc3QSEU9wZXJhdGlvbk1ldGFkYXRh2kEU",
- "dXBkYXRlX21hc2sscmVzb3VyY2WC0+STAk8yQy92MS97cmVzb3VyY2UubmFt",
- "ZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy9nbG9iYWwvY29ubmVjdGl2aXR5VGVz",
- "dHMvKn06CHJlc291cmNlEo8CChVSZXJ1bkNvbm5lY3Rpdml0eVRlc3QSPy5n",
- "b29nbGUuY2xvdWQubmV0d29ya21hbmFnZW1lbnQudjEuUmVydW5Db25uZWN0",
- "aXZpdHlUZXN0UmVxdWVzdBodLmdvb2dsZS5sb25ncnVubmluZy5PcGVyYXRp",
- "b24ilQHKQUcKMmdvb2dsZS5jbG91ZC5uZXR3b3JrbWFuYWdlbWVudC52MS5D",
- "b25uZWN0aXZpdHlUZXN0EhFPcGVyYXRpb25NZXRhZGF0YYLT5JMCRSJAL3Yx",
- "L3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zL2dsb2JhbC9jb25uZWN0aXZp",
- "dHlUZXN0cy8qfTpyZXJ1bjoBKhLxAQoWRGVsZXRlQ29ubmVjdGl2aXR5VGVz",
- "dBJALmdvb2dsZS5jbG91ZC5uZXR3b3JrbWFuYWdlbWVudC52MS5EZWxldGVD",
- "b25uZWN0aXZpdHlUZXN0UmVxdWVzdBodLmdvb2dsZS5sb25ncnVubmluZy5P",
- "cGVyYXRpb24idspBKgoVZ29vZ2xlLnByb3RvYnVmLkVtcHR5EhFPcGVyYXRp",
- "b25NZXRhZGF0YdpBBG5hbWWC0+STAjwqOi92MS97bmFtZT1wcm9qZWN0cy8q",
- "L2xvY2F0aW9ucy9nbG9iYWwvY29ubmVjdGl2aXR5VGVzdHMvKn0aVMpBIG5l",
- "dHdvcmttYW5hZ2VtZW50Lmdvb2dsZWFwaXMuY29t0kEuaHR0cHM6Ly93d3cu",
- "Z29vZ2xlYXBpcy5jb20vYXV0aC9jbG91ZC1wbGF0Zm9ybUKHAgolY29tLmdv",
- "b2dsZS5jbG91ZC5uZXR3b3JrbWFuYWdlbWVudC52MUIYUmVhY2hhYmlsaXR5",
- "U2VydmljZVByb3RvUAFaU2Nsb3VkLmdvb2dsZS5jb20vZ28vbmV0d29ya21h",
- "bmFnZW1lbnQvYXBpdjEvbmV0d29ya21hbmFnZW1lbnRwYjtuZXR3b3JrbWFu",
- "YWdlbWVudHBiqgIhR29vZ2xlLkNsb3VkLk5ldHdvcmtNYW5hZ2VtZW50LlYx",
- "ygIhR29vZ2xlXENsb3VkXE5ldHdvcmtNYW5hZ2VtZW50XFYx6gIkR29vZ2xl",
- "OjpDbG91ZDo6TmV0d29ya01hbmFnZW1lbnQ6OlYxYgZwcm90bzM="));
+ "b3RvGh9nb29nbGUvcHJvdG9idWYvdGltZXN0YW1wLnByb3RvIqwBChxMaXN0",
+ "Q29ubmVjdGl2aXR5VGVzdHNSZXF1ZXN0EkMKBnBhcmVudBgBIAEoCUIz4EEC",
+ "+kEtCitjbG91ZHJlc291cmNlbWFuYWdlci5nb29nbGVhcGlzLmNvbS9Qcm9q",
+ "ZWN0EhEKCXBhZ2Vfc2l6ZRgCIAEoBRISCgpwYWdlX3Rva2VuGAMgASgJEg4K",
+ "BmZpbHRlchgEIAEoCRIQCghvcmRlcl9ieRgFIAEoCSKVAQodTGlzdENvbm5l",
+ "Y3Rpdml0eVRlc3RzUmVzcG9uc2USRgoJcmVzb3VyY2VzGAEgAygLMjMuZ29v",
+ "Z2xlLmNsb3VkLm5ldHdvcmttYW5hZ2VtZW50LnYxLkNvbm5lY3Rpdml0eVRl",
+ "c3QSFwoPbmV4dF9wYWdlX3Rva2VuGAIgASgJEhMKC3VucmVhY2hhYmxlGAMg",
+ "AygJImUKGkdldENvbm5lY3Rpdml0eVRlc3RSZXF1ZXN0EkcKBG5hbWUYASAB",
+ "KAlCOeBBAvpBMwoxbmV0d29ya21hbmFnZW1lbnQuZ29vZ2xlYXBpcy5jb20v",
+ "Q29ubmVjdGl2aXR5VGVzdCLGAQodQ3JlYXRlQ29ubmVjdGl2aXR5VGVzdFJl",
+ "cXVlc3QSQwoGcGFyZW50GAEgASgJQjPgQQL6QS0KK2Nsb3VkcmVzb3VyY2Vt",
+ "YW5hZ2VyLmdvb2dsZWFwaXMuY29tL1Byb2plY3QSFAoHdGVzdF9pZBgCIAEo",
+ "CUID4EECEkoKCHJlc291cmNlGAMgASgLMjMuZ29vZ2xlLmNsb3VkLm5ldHdv",
+ "cmttYW5hZ2VtZW50LnYxLkNvbm5lY3Rpdml0eVRlc3RCA+BBAiKhAQodVXBk",
+ "YXRlQ29ubmVjdGl2aXR5VGVzdFJlcXVlc3QSNAoLdXBkYXRlX21hc2sYASAB",
+ "KAsyGi5nb29nbGUucHJvdG9idWYuRmllbGRNYXNrQgPgQQISSgoIcmVzb3Vy",
+ "Y2UYAiABKAsyMy5nb29nbGUuY2xvdWQubmV0d29ya21hbmFnZW1lbnQudjEu",
+ "Q29ubmVjdGl2aXR5VGVzdEID4EECImgKHURlbGV0ZUNvbm5lY3Rpdml0eVRl",
+ "c3RSZXF1ZXN0EkcKBG5hbWUYASABKAlCOeBBAvpBMwoxbmV0d29ya21hbmFn",
+ "ZW1lbnQuZ29vZ2xlYXBpcy5jb20vQ29ubmVjdGl2aXR5VGVzdCJnChxSZXJ1",
+ "bkNvbm5lY3Rpdml0eVRlc3RSZXF1ZXN0EkcKBG5hbWUYASABKAlCOeBBAvpB",
+ "MwoxbmV0d29ya21hbmFnZW1lbnQuZ29vZ2xlYXBpcy5jb20vQ29ubmVjdGl2",
+ "aXR5VGVzdCLWAQoRT3BlcmF0aW9uTWV0YWRhdGESLwoLY3JlYXRlX3RpbWUY",
+ "ASABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEiwKCGVuZF90aW1l",
+ "GAIgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIOCgZ0YXJnZXQY",
+ "AyABKAkSDAoEdmVyYhgEIAEoCRIVCg1zdGF0dXNfZGV0YWlsGAUgASgJEhgK",
+ "EGNhbmNlbF9yZXF1ZXN0ZWQYBiABKAgSEwoLYXBpX3ZlcnNpb24YByABKAky",
+ "lg0KE1JlYWNoYWJpbGl0eVNlcnZpY2US5wEKFUxpc3RDb25uZWN0aXZpdHlU",
+ "ZXN0cxI/Lmdvb2dsZS5jbG91ZC5uZXR3b3JrbWFuYWdlbWVudC52MS5MaXN0",
+ "Q29ubmVjdGl2aXR5VGVzdHNSZXF1ZXN0GkAuZ29vZ2xlLmNsb3VkLm5ldHdv",
+ "cmttYW5hZ2VtZW50LnYxLkxpc3RDb25uZWN0aXZpdHlUZXN0c1Jlc3BvbnNl",
+ "IkvaQQZwYXJlbnSC0+STAjwSOi92MS97cGFyZW50PXByb2plY3RzLyovbG9j",
+ "YXRpb25zL2dsb2JhbH0vY29ubmVjdGl2aXR5VGVzdHMS1AEKE0dldENvbm5l",
+ "Y3Rpdml0eVRlc3QSPS5nb29nbGUuY2xvdWQubmV0d29ya21hbmFnZW1lbnQu",
+ "djEuR2V0Q29ubmVjdGl2aXR5VGVzdFJlcXVlc3QaMy5nb29nbGUuY2xvdWQu",
+ "bmV0d29ya21hbmFnZW1lbnQudjEuQ29ubmVjdGl2aXR5VGVzdCJJ2kEEbmFt",
+ "ZYLT5JMCPBI6L3YxL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zL2dsb2Jh",
+ "bC9jb25uZWN0aXZpdHlUZXN0cy8qfRKsAgoWQ3JlYXRlQ29ubmVjdGl2aXR5",
+ "VGVzdBJALmdvb2dsZS5jbG91ZC5uZXR3b3JrbWFuYWdlbWVudC52MS5DcmVh",
+ "dGVDb25uZWN0aXZpdHlUZXN0UmVxdWVzdBodLmdvb2dsZS5sb25ncnVubmlu",
+ "Zy5PcGVyYXRpb24isAHKQUcKMmdvb2dsZS5jbG91ZC5uZXR3b3JrbWFuYWdl",
+ "bWVudC52MS5Db25uZWN0aXZpdHlUZXN0EhFPcGVyYXRpb25NZXRhZGF0YdpB",
+ "F3BhcmVudCx0ZXN0X2lkLHJlc291cmNlgtPkkwJGIjovdjEve3BhcmVudD1w",
+ "cm9qZWN0cy8qL2xvY2F0aW9ucy9nbG9iYWx9L2Nvbm5lY3Rpdml0eVRlc3Rz",
+ "OghyZXNvdXJjZRKyAgoWVXBkYXRlQ29ubmVjdGl2aXR5VGVzdBJALmdvb2ds",
+ "ZS5jbG91ZC5uZXR3b3JrbWFuYWdlbWVudC52MS5VcGRhdGVDb25uZWN0aXZp",
+ "dHlUZXN0UmVxdWVzdBodLmdvb2dsZS5sb25ncnVubmluZy5PcGVyYXRpb24i",
+ "tgHKQUcKMmdvb2dsZS5jbG91ZC5uZXR3b3JrbWFuYWdlbWVudC52MS5Db25u",
+ "ZWN0aXZpdHlUZXN0EhFPcGVyYXRpb25NZXRhZGF0YdpBFHVwZGF0ZV9tYXNr",
+ "LHJlc291cmNlgtPkkwJPMkMvdjEve3Jlc291cmNlLm5hbWU9cHJvamVjdHMv",
+ "Ki9sb2NhdGlvbnMvZ2xvYmFsL2Nvbm5lY3Rpdml0eVRlc3RzLyp9OghyZXNv",
+ "dXJjZRKPAgoVUmVydW5Db25uZWN0aXZpdHlUZXN0Ej8uZ29vZ2xlLmNsb3Vk",
+ "Lm5ldHdvcmttYW5hZ2VtZW50LnYxLlJlcnVuQ29ubmVjdGl2aXR5VGVzdFJl",
+ "cXVlc3QaHS5nb29nbGUubG9uZ3J1bm5pbmcuT3BlcmF0aW9uIpUBykFHCjJn",
+ "b29nbGUuY2xvdWQubmV0d29ya21hbmFnZW1lbnQudjEuQ29ubmVjdGl2aXR5",
+ "VGVzdBIRT3BlcmF0aW9uTWV0YWRhdGGC0+STAkUiQC92MS97bmFtZT1wcm9q",
+ "ZWN0cy8qL2xvY2F0aW9ucy9nbG9iYWwvY29ubmVjdGl2aXR5VGVzdHMvKn06",
+ "cmVydW46ASoS8QEKFkRlbGV0ZUNvbm5lY3Rpdml0eVRlc3QSQC5nb29nbGUu",
+ "Y2xvdWQubmV0d29ya21hbmFnZW1lbnQudjEuRGVsZXRlQ29ubmVjdGl2aXR5",
+ "VGVzdFJlcXVlc3QaHS5nb29nbGUubG9uZ3J1bm5pbmcuT3BlcmF0aW9uInbK",
+ "QSoKFWdvb2dsZS5wcm90b2J1Zi5FbXB0eRIRT3BlcmF0aW9uTWV0YWRhdGHa",
+ "QQRuYW1lgtPkkwI8KjovdjEve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMv",
+ "Z2xvYmFsL2Nvbm5lY3Rpdml0eVRlc3RzLyp9GlTKQSBuZXR3b3JrbWFuYWdl",
+ "bWVudC5nb29nbGVhcGlzLmNvbdJBLmh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMu",
+ "Y29tL2F1dGgvY2xvdWQtcGxhdGZvcm1ChwIKJWNvbS5nb29nbGUuY2xvdWQu",
+ "bmV0d29ya21hbmFnZW1lbnQudjFCGFJlYWNoYWJpbGl0eVNlcnZpY2VQcm90",
+ "b1ABWlNjbG91ZC5nb29nbGUuY29tL2dvL25ldHdvcmttYW5hZ2VtZW50L2Fw",
+ "aXYxL25ldHdvcmttYW5hZ2VtZW50cGI7bmV0d29ya21hbmFnZW1lbnRwYqoC",
+ "IUdvb2dsZS5DbG91ZC5OZXR3b3JrTWFuYWdlbWVudC5WMcoCIUdvb2dsZVxD",
+ "bG91ZFxOZXR3b3JrTWFuYWdlbWVudFxWMeoCJEdvb2dsZTo6Q2xvdWQ6Ok5l",
+ "dHdvcmtNYW5hZ2VtZW50OjpWMWIGcHJvdG8z"));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Google.Api.AnnotationsReflection.Descriptor, global::Google.Api.ClientReflection.Descriptor, global::Google.Api.FieldBehaviorReflection.Descriptor, global::Google.Api.ResourceReflection.Descriptor, global::Google.Cloud.NetworkManagement.V1.ConnectivityTestReflection.Descriptor, global::Google.LongRunning.OperationsReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.EmptyReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.FieldMaskReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
diff --git a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1/ReachabilityGrpc.g.cs b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1/ReachabilityGrpc.g.cs
index 75063d0357d5..26ab79c51051 100644
--- a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1/ReachabilityGrpc.g.cs
+++ b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1/ReachabilityGrpc.g.cs
@@ -209,7 +209,7 @@ public abstract partial class ReachabilityServiceBase
///
/// If the endpoint specifications in `ConnectivityTest` are incomplete, the
/// reachability result returns a value of `AMBIGUOUS`. See the documentation
- /// in `ConnectivityTest` for for more details.
+ /// in `ConnectivityTest` for more details.
///
/// The request received from the client.
/// The context of the server-side call handler being invoked.
@@ -490,7 +490,7 @@ protected ReachabilityServiceClient(ClientBaseConfiguration configuration) : bas
///
/// If the endpoint specifications in `ConnectivityTest` are incomplete, the
/// reachability result returns a value of `AMBIGUOUS`. See the documentation
- /// in `ConnectivityTest` for for more details.
+ /// in `ConnectivityTest` for more details.
///
/// The request to send to the server.
/// The initial metadata to send with the call. This parameter is optional.
@@ -516,7 +516,7 @@ protected ReachabilityServiceClient(ClientBaseConfiguration configuration) : bas
///
/// If the endpoint specifications in `ConnectivityTest` are incomplete, the
/// reachability result returns a value of `AMBIGUOUS`. See the documentation
- /// in `ConnectivityTest` for for more details.
+ /// in `ConnectivityTest` for more details.
///
/// The request to send to the server.
/// The options for the call.
@@ -540,7 +540,7 @@ protected ReachabilityServiceClient(ClientBaseConfiguration configuration) : bas
///
/// If the endpoint specifications in `ConnectivityTest` are incomplete, the
/// reachability result returns a value of `AMBIGUOUS`. See the documentation
- /// in `ConnectivityTest` for for more details.
+ /// in `ConnectivityTest` for more details.
///
/// The request to send to the server.
/// The initial metadata to send with the call. This parameter is optional.
@@ -566,7 +566,7 @@ protected ReachabilityServiceClient(ClientBaseConfiguration configuration) : bas
///
/// If the endpoint specifications in `ConnectivityTest` are incomplete, the
/// reachability result returns a value of `AMBIGUOUS`. See the documentation
- /// in `ConnectivityTest` for for more details.
+ /// in `ConnectivityTest` for more details.
///
/// The request to send to the server.
/// The options for the call.
diff --git a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1/ReachabilityResourceNames.g.cs b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1/ReachabilityResourceNames.g.cs
new file mode 100644
index 000000000000..cc3836db103a
--- /dev/null
+++ b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1/ReachabilityResourceNames.g.cs
@@ -0,0 +1,82 @@
+// Copyright 2024 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// Generated code. DO NOT EDIT!
+
+#pragma warning disable CS8981
+using gagr = Google.Api.Gax.ResourceNames;
+using gcnv = Google.Cloud.NetworkManagement.V1;
+
+namespace Google.Cloud.NetworkManagement.V1
+{
+ public partial class ListConnectivityTestsRequest
+ {
+ ///
+ /// -typed view over the resource name property.
+ ///
+ public gagr::ProjectName ParentAsProjectName
+ {
+ get => string.IsNullOrEmpty(Parent) ? null : gagr::ProjectName.Parse(Parent, allowUnparsed: true);
+ set => Parent = value?.ToString() ?? "";
+ }
+ }
+
+ public partial class GetConnectivityTestRequest
+ {
+ ///
+ /// -typed view over the resource name property.
+ ///
+ public gcnv::ConnectivityTestName ConnectivityTestName
+ {
+ get => string.IsNullOrEmpty(Name) ? null : gcnv::ConnectivityTestName.Parse(Name, allowUnparsed: true);
+ set => Name = value?.ToString() ?? "";
+ }
+ }
+
+ public partial class CreateConnectivityTestRequest
+ {
+ ///
+ /// -typed view over the resource name property.
+ ///
+ public gagr::ProjectName ParentAsProjectName
+ {
+ get => string.IsNullOrEmpty(Parent) ? null : gagr::ProjectName.Parse(Parent, allowUnparsed: true);
+ set => Parent = value?.ToString() ?? "";
+ }
+ }
+
+ public partial class DeleteConnectivityTestRequest
+ {
+ ///
+ /// -typed view over the resource name property.
+ ///
+ public gcnv::ConnectivityTestName ConnectivityTestName
+ {
+ get => string.IsNullOrEmpty(Name) ? null : gcnv::ConnectivityTestName.Parse(Name, allowUnparsed: true);
+ set => Name = value?.ToString() ?? "";
+ }
+ }
+
+ public partial class RerunConnectivityTestRequest
+ {
+ ///
+ /// -typed view over the resource name property.
+ ///
+ public gcnv::ConnectivityTestName ConnectivityTestName
+ {
+ get => string.IsNullOrEmpty(Name) ? null : gcnv::ConnectivityTestName.Parse(Name, allowUnparsed: true);
+ set => Name = value?.ToString() ?? "";
+ }
+ }
+}
diff --git a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1/ReachabilityServiceClient.g.cs b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1/ReachabilityServiceClient.g.cs
index 184d00f4a40b..a77605a691a1 100644
--- a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1/ReachabilityServiceClient.g.cs
+++ b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1/ReachabilityServiceClient.g.cs
@@ -15,6 +15,7 @@
// Generated code. DO NOT EDIT!
#pragma warning disable CS8981
+using gagr = Google.Api.Gax.ResourceNames;
using gax = Google.Api.Gax;
using gaxgrpc = Google.Api.Gax.Grpc;
using gciv = Google.Cloud.Iam.V1;
@@ -469,6 +470,74 @@ internal static ReachabilityServiceClient Create(grpccore::CallInvoker callInvok
return ListConnectivityTestsAsync(request, callSettings);
}
+ ///
+ /// Lists all Connectivity Tests owned by a project.
+ ///
+ ///
+ /// Required. The parent resource of the Connectivity Tests:
+ /// `projects/{project_id}/locations/global`
+ ///
+ ///
+ /// The token returned from the previous request. A value of null or an empty string retrieves the first
+ /// page.
+ ///
+ ///
+ /// The size of page to request. The response will not be larger than this, but may be smaller. A value of
+ /// null or 0 uses a server-defined page size.
+ ///
+ /// If not null, applies overrides to this RPC call.
+ /// A pageable sequence of resources.
+ public virtual gax::PagedEnumerable ListConnectivityTests(gagr::ProjectName parent, string pageToken = null, int? pageSize = null, gaxgrpc::CallSettings callSettings = null)
+ {
+ ListConnectivityTestsRequest request = new ListConnectivityTestsRequest
+ {
+ ParentAsProjectName = gax::GaxPreconditions.CheckNotNull(parent, nameof(parent)),
+ };
+ if (pageToken != null)
+ {
+ request.PageToken = pageToken;
+ }
+ if (pageSize != null)
+ {
+ request.PageSize = pageSize.Value;
+ }
+ return ListConnectivityTests(request, callSettings);
+ }
+
+ ///
+ /// Lists all Connectivity Tests owned by a project.
+ ///
+ ///
+ /// Required. The parent resource of the Connectivity Tests:
+ /// `projects/{project_id}/locations/global`
+ ///
+ ///
+ /// The token returned from the previous request. A value of null or an empty string retrieves the first
+ /// page.
+ ///
+ ///
+ /// The size of page to request. The response will not be larger than this, but may be smaller. A value of
+ /// null or 0 uses a server-defined page size.
+ ///
+ /// If not null, applies overrides to this RPC call.
+ /// A pageable asynchronous sequence of resources.
+ public virtual gax::PagedAsyncEnumerable ListConnectivityTestsAsync(gagr::ProjectName parent, string pageToken = null, int? pageSize = null, gaxgrpc::CallSettings callSettings = null)
+ {
+ ListConnectivityTestsRequest request = new ListConnectivityTestsRequest
+ {
+ ParentAsProjectName = gax::GaxPreconditions.CheckNotNull(parent, nameof(parent)),
+ };
+ if (pageToken != null)
+ {
+ request.PageToken = pageToken;
+ }
+ if (pageSize != null)
+ {
+ request.PageSize = pageSize.Value;
+ }
+ return ListConnectivityTestsAsync(request, callSettings);
+ }
+
///
/// Gets the details of a specific Connectivity Test.
///
@@ -538,6 +607,48 @@ public virtual ConnectivityTest GetConnectivityTest(string name, gaxgrpc::CallSe
public virtual stt::Task GetConnectivityTestAsync(string name, st::CancellationToken cancellationToken) =>
GetConnectivityTestAsync(name, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken));
+ ///
+ /// Gets the details of a specific Connectivity Test.
+ ///
+ ///
+ /// Required. `ConnectivityTest` resource name using the form:
+ /// `projects/{project_id}/locations/global/connectivityTests/{test_id}`
+ ///
+ /// If not null, applies overrides to this RPC call.
+ /// The RPC response.
+ public virtual ConnectivityTest GetConnectivityTest(ConnectivityTestName name, gaxgrpc::CallSettings callSettings = null) =>
+ GetConnectivityTest(new GetConnectivityTestRequest
+ {
+ ConnectivityTestName = gax::GaxPreconditions.CheckNotNull(name, nameof(name)),
+ }, callSettings);
+
+ ///
+ /// Gets the details of a specific Connectivity Test.
+ ///
+ ///
+ /// Required. `ConnectivityTest` resource name using the form:
+ /// `projects/{project_id}/locations/global/connectivityTests/{test_id}`
+ ///
+ /// If not null, applies overrides to this RPC call.
+ /// A Task containing the RPC response.
+ public virtual stt::Task GetConnectivityTestAsync(ConnectivityTestName name, gaxgrpc::CallSettings callSettings = null) =>
+ GetConnectivityTestAsync(new GetConnectivityTestRequest
+ {
+ ConnectivityTestName = gax::GaxPreconditions.CheckNotNull(name, nameof(name)),
+ }, callSettings);
+
+ ///
+ /// Gets the details of a specific Connectivity Test.
+ ///
+ ///
+ /// Required. `ConnectivityTest` resource name using the form:
+ /// `projects/{project_id}/locations/global/connectivityTests/{test_id}`
+ ///
+ /// A to use for this RPC.
+ /// A Task containing the RPC response.
+ public virtual stt::Task GetConnectivityTestAsync(ConnectivityTestName name, st::CancellationToken cancellationToken) =>
+ GetConnectivityTestAsync(name, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken));
+
///
/// Creates a new Connectivity Test.
/// After you create a test, the reachability analysis is performed as part
@@ -749,6 +860,127 @@ public virtual ConnectivityTest GetConnectivityTest(string name, gaxgrpc::CallSe
public virtual stt::Task> CreateConnectivityTestAsync(string parent, string testId, ConnectivityTest resource, st::CancellationToken cancellationToken) =>
CreateConnectivityTestAsync(parent, testId, resource, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken));
+ ///
+ /// Creates a new Connectivity Test.
+ /// After you create a test, the reachability analysis is performed as part
+ /// of the long running operation, which completes when the analysis completes.
+ ///
+ /// If the endpoint specifications in `ConnectivityTest` are invalid
+ /// (for example, containing non-existent resources in the network, or you
+ /// don't have read permissions to the network configurations of listed
+ /// projects), then the reachability result returns a value of `UNKNOWN`.
+ ///
+ /// If the endpoint specifications in `ConnectivityTest` are
+ /// incomplete, the reachability result returns a value of
+ /// <code>AMBIGUOUS</code>. For more information,
+ /// see the Connectivity Test documentation.
+ ///
+ ///
+ /// Required. The parent resource of the Connectivity Test to create:
+ /// `projects/{project_id}/locations/global`
+ ///
+ ///
+ /// Required. The logical name of the Connectivity Test in your project
+ /// with the following restrictions:
+ ///
+ /// * Must contain only lowercase letters, numbers, and hyphens.
+ /// * Must start with a letter.
+ /// * Must be between 1-40 characters.
+ /// * Must end with a number or a letter.
+ /// * Must be unique within the customer project
+ ///
+ ///
+ /// Required. A `ConnectivityTest` resource
+ ///
+ /// If not null, applies overrides to this RPC call.
+ /// The RPC response.
+ public virtual lro::Operation CreateConnectivityTest(gagr::ProjectName parent, string testId, ConnectivityTest resource, gaxgrpc::CallSettings callSettings = null) =>
+ CreateConnectivityTest(new CreateConnectivityTestRequest
+ {
+ ParentAsProjectName = gax::GaxPreconditions.CheckNotNull(parent, nameof(parent)),
+ TestId = gax::GaxPreconditions.CheckNotNullOrEmpty(testId, nameof(testId)),
+ Resource = gax::GaxPreconditions.CheckNotNull(resource, nameof(resource)),
+ }, callSettings);
+
+ ///
+ /// Creates a new Connectivity Test.
+ /// After you create a test, the reachability analysis is performed as part
+ /// of the long running operation, which completes when the analysis completes.
+ ///
+ /// If the endpoint specifications in `ConnectivityTest` are invalid
+ /// (for example, containing non-existent resources in the network, or you
+ /// don't have read permissions to the network configurations of listed
+ /// projects), then the reachability result returns a value of `UNKNOWN`.
+ ///
+ /// If the endpoint specifications in `ConnectivityTest` are
+ /// incomplete, the reachability result returns a value of
+ /// <code>AMBIGUOUS</code>. For more information,
+ /// see the Connectivity Test documentation.
+ ///
+ ///
+ /// Required. The parent resource of the Connectivity Test to create:
+ /// `projects/{project_id}/locations/global`
+ ///
+ ///
+ /// Required. The logical name of the Connectivity Test in your project
+ /// with the following restrictions:
+ ///
+ /// * Must contain only lowercase letters, numbers, and hyphens.
+ /// * Must start with a letter.
+ /// * Must be between 1-40 characters.
+ /// * Must end with a number or a letter.
+ /// * Must be unique within the customer project
+ ///
+ ///
+ /// Required. A `ConnectivityTest` resource
+ ///
+ /// If not null, applies overrides to this RPC call.
+ /// A Task containing the RPC response.
+ public virtual stt::Task> CreateConnectivityTestAsync(gagr::ProjectName parent, string testId, ConnectivityTest resource, gaxgrpc::CallSettings callSettings = null) =>
+ CreateConnectivityTestAsync(new CreateConnectivityTestRequest
+ {
+ ParentAsProjectName = gax::GaxPreconditions.CheckNotNull(parent, nameof(parent)),
+ TestId = gax::GaxPreconditions.CheckNotNullOrEmpty(testId, nameof(testId)),
+ Resource = gax::GaxPreconditions.CheckNotNull(resource, nameof(resource)),
+ }, callSettings);
+
+ ///
+ /// Creates a new Connectivity Test.
+ /// After you create a test, the reachability analysis is performed as part
+ /// of the long running operation, which completes when the analysis completes.
+ ///
+ /// If the endpoint specifications in `ConnectivityTest` are invalid
+ /// (for example, containing non-existent resources in the network, or you
+ /// don't have read permissions to the network configurations of listed
+ /// projects), then the reachability result returns a value of `UNKNOWN`.
+ ///
+ /// If the endpoint specifications in `ConnectivityTest` are
+ /// incomplete, the reachability result returns a value of
+ /// <code>AMBIGUOUS</code>. For more information,
+ /// see the Connectivity Test documentation.
+ ///
+ ///
+ /// Required. The parent resource of the Connectivity Test to create:
+ /// `projects/{project_id}/locations/global`
+ ///
+ ///
+ /// Required. The logical name of the Connectivity Test in your project
+ /// with the following restrictions:
+ ///
+ /// * Must contain only lowercase letters, numbers, and hyphens.
+ /// * Must start with a letter.
+ /// * Must be between 1-40 characters.
+ /// * Must end with a number or a letter.
+ /// * Must be unique within the customer project
+ ///
+ ///
+ /// Required. A `ConnectivityTest` resource
+ ///
+ /// A to use for this RPC.
+ /// A Task containing the RPC response.
+ public virtual stt::Task> CreateConnectivityTestAsync(gagr::ProjectName parent, string testId, ConnectivityTest resource, st::CancellationToken cancellationToken) =>
+ CreateConnectivityTestAsync(parent, testId, resource, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken));
+
///
/// Updates the configuration of an existing `ConnectivityTest`.
/// After you update a test, the reachability analysis is performed as part
@@ -763,7 +995,7 @@ public virtual ConnectivityTest GetConnectivityTest(string name, gaxgrpc::CallSe
///
/// If the endpoint specifications in `ConnectivityTest` are incomplete, the
/// reachability result returns a value of `AMBIGUOUS`. See the documentation
- /// in `ConnectivityTest` for for more details.
+ /// in `ConnectivityTest` for more details.
///
/// The request object containing all of the parameters for the API call.
/// If not null, applies overrides to this RPC call.
@@ -785,7 +1017,7 @@ public virtual ConnectivityTest GetConnectivityTest(string name, gaxgrpc::CallSe
///
/// If the endpoint specifications in `ConnectivityTest` are incomplete, the
/// reachability result returns a value of `AMBIGUOUS`. See the documentation
- /// in `ConnectivityTest` for for more details.
+ /// in `ConnectivityTest` for more details.
///
/// The request object containing all of the parameters for the API call.
/// If not null, applies overrides to this RPC call.
@@ -807,7 +1039,7 @@ public virtual ConnectivityTest GetConnectivityTest(string name, gaxgrpc::CallSe
///
/// If the endpoint specifications in `ConnectivityTest` are incomplete, the
/// reachability result returns a value of `AMBIGUOUS`. See the documentation
- /// in `ConnectivityTest` for for more details.
+ /// in `ConnectivityTest` for more details.
///
/// The request object containing all of the parameters for the API call.
/// A to use for this RPC.
@@ -856,7 +1088,7 @@ public virtual ConnectivityTest GetConnectivityTest(string name, gaxgrpc::CallSe
///
/// If the endpoint specifications in `ConnectivityTest` are incomplete, the
/// reachability result returns a value of `AMBIGUOUS`. See the documentation
- /// in `ConnectivityTest` for for more details.
+ /// in `ConnectivityTest` for more details.
///
///
/// Required. Mask of fields to update. At least one path must be supplied in
@@ -888,7 +1120,7 @@ public virtual ConnectivityTest GetConnectivityTest(string name, gaxgrpc::CallSe
///
/// If the endpoint specifications in `ConnectivityTest` are incomplete, the
/// reachability result returns a value of `AMBIGUOUS`. See the documentation
- /// in `ConnectivityTest` for for more details.
+ /// in `ConnectivityTest` for more details.
///
///
/// Required. Mask of fields to update. At least one path must be supplied in
@@ -920,7 +1152,7 @@ public virtual ConnectivityTest GetConnectivityTest(string name, gaxgrpc::CallSe
///
/// If the endpoint specifications in `ConnectivityTest` are incomplete, the
/// reachability result returns a value of `AMBIGUOUS`. See the documentation
- /// in `ConnectivityTest` for for more details.
+ /// in `ConnectivityTest` for more details.
///
///
/// Required. Mask of fields to update. At least one path must be supplied in
@@ -1116,6 +1348,48 @@ public virtual ConnectivityTest GetConnectivityTest(string name, gaxgrpc::CallSe
/// A Task containing the RPC response.
public virtual stt::Task> DeleteConnectivityTestAsync(string name, st::CancellationToken cancellationToken) =>
DeleteConnectivityTestAsync(name, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken));
+
+ ///
+ /// Deletes a specific `ConnectivityTest`.
+ ///
+ ///
+ /// Required. Connectivity Test resource name using the form:
+ /// `projects/{project_id}/locations/global/connectivityTests/{test_id}`
+ ///
+ /// If not null, applies overrides to this RPC call.
+ /// The RPC response.
+ public virtual lro::Operation DeleteConnectivityTest(ConnectivityTestName name, gaxgrpc::CallSettings callSettings = null) =>
+ DeleteConnectivityTest(new DeleteConnectivityTestRequest
+ {
+ ConnectivityTestName = gax::GaxPreconditions.CheckNotNull(name, nameof(name)),
+ }, callSettings);
+
+ ///
+ /// Deletes a specific `ConnectivityTest`.
+ ///
+ ///
+ /// Required. Connectivity Test resource name using the form:
+ /// `projects/{project_id}/locations/global/connectivityTests/{test_id}`
+ ///
+ /// If not null, applies overrides to this RPC call.
+ /// A Task containing the RPC response.
+ public virtual stt::Task> DeleteConnectivityTestAsync(ConnectivityTestName name, gaxgrpc::CallSettings callSettings = null) =>
+ DeleteConnectivityTestAsync(new DeleteConnectivityTestRequest
+ {
+ ConnectivityTestName = gax::GaxPreconditions.CheckNotNull(name, nameof(name)),
+ }, callSettings);
+
+ ///
+ /// Deletes a specific `ConnectivityTest`.
+ ///
+ ///
+ /// Required. Connectivity Test resource name using the form:
+ /// `projects/{project_id}/locations/global/connectivityTests/{test_id}`
+ ///
+ /// A to use for this RPC.
+ /// A Task containing the RPC response.
+ public virtual stt::Task> DeleteConnectivityTestAsync(ConnectivityTestName name, st::CancellationToken cancellationToken) =>
+ DeleteConnectivityTestAsync(name, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken));
}
/// ReachabilityService client wrapper implementation, for convenient use.
@@ -1339,7 +1613,7 @@ public override ConnectivityTest GetConnectivityTest(GetConnectivityTestRequest
///
/// If the endpoint specifications in `ConnectivityTest` are incomplete, the
/// reachability result returns a value of `AMBIGUOUS`. See the documentation
- /// in `ConnectivityTest` for for more details.
+ /// in `ConnectivityTest` for more details.
///
/// The request object containing all of the parameters for the API call.
/// If not null, applies overrides to this RPC call.
@@ -1364,7 +1638,7 @@ public override ConnectivityTest GetConnectivityTest(GetConnectivityTestRequest
///
/// If the endpoint specifications in `ConnectivityTest` are incomplete, the
/// reachability result returns a value of `AMBIGUOUS`. See the documentation
- /// in `ConnectivityTest` for for more details.
+ /// in `ConnectivityTest` for more details.
///
/// The request object containing all of the parameters for the API call.
/// If not null, applies overrides to this RPC call.
diff --git a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1/Trace.g.cs b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1/Trace.g.cs
index 1ae77731a133..2341a5724d36 100644
--- a/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1/Trace.g.cs
+++ b/apis/Google.Cloud.NetworkManagement.V1/Google.Cloud.NetworkManagement.V1/Trace.g.cs
@@ -30,7 +30,7 @@ static TraceReflection() {
"bmZvLnByb3RvIqEBCgVUcmFjZRJGCg1lbmRwb2ludF9pbmZvGAEgASgLMi8u",
"Z29vZ2xlLmNsb3VkLm5ldHdvcmttYW5hZ2VtZW50LnYxLkVuZHBvaW50SW5m",
"bxI2CgVzdGVwcxgCIAMoCzInLmdvb2dsZS5jbG91ZC5uZXR3b3JrbWFuYWdl",
- "bWVudC52MS5TdGVwEhgKEGZvcndhcmRfdHJhY2VfaWQYBCABKAUi4BUKBFN0",
+ "bWVudC52MS5TdGVwEhgKEGZvcndhcmRfdHJhY2VfaWQYBCABKAUiqhgKBFN0",
"ZXASEwoLZGVzY3JpcHRpb24YASABKAkSPAoFc3RhdGUYAiABKA4yLS5nb29n",
"bGUuY2xvdWQubmV0d29ya21hbmFnZW1lbnQudjEuU3RlcC5TdGF0ZRITCgtj",
"YXVzZXNfZHJvcBgDIAEoCBISCgpwcm9qZWN0X2lkGAQgASgJEkMKCGluc3Rh",
@@ -61,312 +61,366 @@ static TraceReflection() {
"Z2xlLmNsb3VkLm5ldHdvcmttYW5hZ2VtZW50LnYxLkdLRU1hc3RlckluZm9I",
"ABJVChJjbG91ZF9zcWxfaW5zdGFuY2UYEyABKAsyNy5nb29nbGUuY2xvdWQu",
"bmV0d29ya21hbmFnZW1lbnQudjEuQ2xvdWRTUUxJbnN0YW5jZUluZm9IABJO",
- "Cg5jbG91ZF9mdW5jdGlvbhgUIAEoCzI0Lmdvb2dsZS5jbG91ZC5uZXR3b3Jr",
- "bWFuYWdlbWVudC52MS5DbG91ZEZ1bmN0aW9uSW5mb0gAElUKEmFwcF9lbmdp",
- "bmVfdmVyc2lvbhgWIAEoCzI3Lmdvb2dsZS5jbG91ZC5uZXR3b3JrbWFuYWdl",
- "bWVudC52MS5BcHBFbmdpbmVWZXJzaW9uSW5mb0gAElUKEmNsb3VkX3J1bl9y",
- "ZXZpc2lvbhgXIAEoCzI3Lmdvb2dsZS5jbG91ZC5uZXR3b3JrbWFuYWdlbWVu",
- "dC52MS5DbG91ZFJ1blJldmlzaW9uSW5mb0gAEjkKA25hdBgZIAEoCzIqLmdv",
- "b2dsZS5jbG91ZC5uZXR3b3JrbWFuYWdlbWVudC52MS5OYXRJbmZvSAASUgoQ",
- "cHJveHlfY29ubmVjdGlvbhgaIAEoCzI2Lmdvb2dsZS5jbG91ZC5uZXR3b3Jr",
- "bWFuYWdlbWVudC52MS5Qcm94eUNvbm5lY3Rpb25JbmZvSAASYAoabG9hZF9i",
- "YWxhbmNlcl9iYWNrZW5kX2luZm8YGyABKAsyOi5nb29nbGUuY2xvdWQubmV0",
- "d29ya21hbmFnZW1lbnQudjEuTG9hZEJhbGFuY2VyQmFja2VuZEluZm9IABJO",
- "Cg5zdG9yYWdlX2J1Y2tldBgcIAEoCzI0Lmdvb2dsZS5jbG91ZC5uZXR3b3Jr",
- "bWFuYWdlbWVudC52MS5TdG9yYWdlQnVja2V0SW5mb0gAIskGCgVTdGF0ZRIV",
- "ChFTVEFURV9VTlNQRUNJRklFRBAAEhcKE1NUQVJUX0ZST01fSU5TVEFOQ0UQ",
- "ARIXChNTVEFSVF9GUk9NX0lOVEVSTkVUEAISHQoZU1RBUlRfRlJPTV9HT09H",
- "TEVfU0VSVklDRRAbEh4KGlNUQVJUX0ZST01fUFJJVkFURV9ORVRXT1JLEAMS",
- "GQoVU1RBUlRfRlJPTV9HS0VfTUFTVEVSEBUSIQodU1RBUlRfRlJPTV9DTE9V",
- "RF9TUUxfSU5TVEFOQ0UQFhIdChlTVEFSVF9GUk9NX0NMT1VEX0ZVTkNUSU9O",
- "EBcSIQodU1RBUlRfRlJPTV9BUFBfRU5HSU5FX1ZFUlNJT04QGRIhCh1TVEFS",
- "VF9GUk9NX0NMT1VEX1JVTl9SRVZJU0lPThAaEh0KGVNUQVJUX0ZST01fU1RP",
- "UkFHRV9CVUNLRVQQHRIkCiBTVEFSVF9GUk9NX1BTQ19QVUJMSVNIRURfU0VS",
- "VklDRRAeEh8KG0FQUExZX0lOR1JFU1NfRklSRVdBTExfUlVMRRAEEh4KGkFQ",
- "UExZX0VHUkVTU19GSVJFV0FMTF9SVUxFEAUSDwoLQVBQTFlfUk9VVEUQBhIZ",
- "ChVBUFBMWV9GT1JXQVJESU5HX1JVTEUQBxIhCh1BTkFMWVpFX0xPQURfQkFM",
- "QU5DRVJfQkFDS0VORBAcEhUKEVNQT09GSU5HX0FQUFJPVkVEEAgSFgoSQVJS",
- "SVZFX0FUX0lOU1RBTkNFEAkSKAogQVJSSVZFX0FUX0lOVEVSTkFMX0xPQURf",
- "QkFMQU5DRVIQChoCCAESKAogQVJSSVZFX0FUX0VYVEVSTkFMX0xPQURfQkFM",
- "QU5DRVIQCxoCCAESGQoVQVJSSVZFX0FUX1ZQTl9HQVRFV0FZEAwSGAoUQVJS",
- "SVZFX0FUX1ZQTl9UVU5ORUwQDRIbChdBUlJJVkVfQVRfVlBDX0NPTk5FQ1RP",
- "UhAYEgcKA05BVBAOEhQKEFBST1hZX0NPTk5FQ1RJT04QDxILCgdERUxJVkVS",
- "EBASCAoERFJPUBAREgsKB0ZPUldBUkQQEhIJCgVBQk9SVBATEh0KGVZJRVdF",
- "Ul9QRVJNSVNTSU9OX01JU1NJTkcQFEILCglzdGVwX2luZm8itgEKDEluc3Rh",
- "bmNlSW5mbxIUCgxkaXNwbGF5X25hbWUYASABKAkSCwoDdXJpGAIgASgJEhEK",
- "CWludGVyZmFjZRgDIAEoCRITCgtuZXR3b3JrX3VyaRgEIAEoCRITCgtpbnRl",
- "cm5hbF9pcBgFIAEoCRITCgtleHRlcm5hbF9pcBgGIAEoCRIUCgxuZXR3b3Jr",
- "X3RhZ3MYByADKAkSGwoPc2VydmljZV9hY2NvdW50GAggASgJQgIYASJKCgtO",
- "ZXR3b3JrSW5mbxIUCgxkaXNwbGF5X25hbWUYASABKAkSCwoDdXJpGAIgASgJ",
- "EhgKEG1hdGNoZWRfaXBfcmFuZ2UYBCABKAki7QQKDEZpcmV3YWxsSW5mbxIU",
- "CgxkaXNwbGF5X25hbWUYASABKAkSCwoDdXJpGAIgASgJEhEKCWRpcmVjdGlv",
- "bhgDIAEoCRIOCgZhY3Rpb24YBCABKAkSEAoIcHJpb3JpdHkYBSABKAUSEwoL",
- "bmV0d29ya191cmkYBiABKAkSEwoLdGFyZ2V0X3RhZ3MYByADKAkSHwoXdGFy",
- "Z2V0X3NlcnZpY2VfYWNjb3VudHMYCCADKAkSDgoGcG9saWN5GAkgASgJElwK",
- "EmZpcmV3YWxsX3J1bGVfdHlwZRgKIAEoDjJALmdvb2dsZS5jbG91ZC5uZXR3",
- "b3JrbWFuYWdlbWVudC52MS5GaXJld2FsbEluZm8uRmlyZXdhbGxSdWxlVHlw",
- "ZSLLAgoQRmlyZXdhbGxSdWxlVHlwZRIiCh5GSVJFV0FMTF9SVUxFX1RZUEVf",
- "VU5TUEVDSUZJRUQQABIlCiFISUVSQVJDSElDQUxfRklSRVdBTExfUE9MSUNZ",
- "X1JVTEUQARIVChFWUENfRklSRVdBTExfUlVMRRACEh0KGUlNUExJRURfVlBD",
- "X0ZJUkVXQUxMX1JVTEUQAxIvCitTRVJWRVJMRVNTX1ZQQ19BQ0NFU1NfTUFO",
- "QUdFRF9GSVJFV0FMTF9SVUxFEAQSIAocTkVUV09SS19GSVJFV0FMTF9QT0xJ",
- "Q1lfUlVMRRAFEikKJU5FVFdPUktfUkVHSU9OQUxfRklSRVdBTExfUE9MSUNZ",
- "X1JVTEUQBhIkCiBVTlNVUFBPUlRFRF9GSVJFV0FMTF9QT0xJQ1lfUlVMRRBk",
- "EhIKDlRSQUNLSU5HX1NUQVRFEGUi5ggKCVJvdXRlSW5mbxJKCgpyb3V0ZV90",
- "eXBlGAggASgOMjYuZ29vZ2xlLmNsb3VkLm5ldHdvcmttYW5hZ2VtZW50LnYx",
- "LlJvdXRlSW5mby5Sb3V0ZVR5cGUSTwoNbmV4dF9ob3BfdHlwZRgJIAEoDjI4",
- "Lmdvb2dsZS5jbG91ZC5uZXR3b3JrbWFuYWdlbWVudC52MS5Sb3V0ZUluZm8u",
- "TmV4dEhvcFR5cGUSTAoLcm91dGVfc2NvcGUYDiABKA4yNy5nb29nbGUuY2xv",
- "dWQubmV0d29ya21hbmFnZW1lbnQudjEuUm91dGVJbmZvLlJvdXRlU2NvcGUS",
- "FAoMZGlzcGxheV9uYW1lGAEgASgJEgsKA3VyaRgCIAEoCRIVCg1kZXN0X2lw",
- "X3JhbmdlGAMgASgJEhAKCG5leHRfaG9wGAQgASgJEhMKC25ldHdvcmtfdXJp",
- "GAUgASgJEhAKCHByaW9yaXR5GAYgASgFEhUKDWluc3RhbmNlX3RhZ3MYByAD",
- "KAkSFAoMc3JjX2lwX3JhbmdlGAogASgJEhgKEGRlc3RfcG9ydF9yYW5nZXMY",
- "CyADKAkSFwoPc3JjX3BvcnRfcmFuZ2VzGAwgAygJEhEKCXByb3RvY29scxgN",
- "IAMoCRIYCgtuY2NfaHViX3VyaRgPIAEoCUgAiAEBEhoKDW5jY19zcG9rZV91",
- "cmkYECABKAlIAYgBASKbAQoJUm91dGVUeXBlEhoKFlJPVVRFX1RZUEVfVU5T",
- "UEVDSUZJRUQQABIKCgZTVUJORVQQARIKCgZTVEFUSUMQAhILCgdEWU5BTUlD",
- "EAMSEgoOUEVFUklOR19TVUJORVQQBBISCg5QRUVSSU5HX1NUQVRJQxAFEhMK",
- "D1BFRVJJTkdfRFlOQU1JQxAGEhAKDFBPTElDWV9CQVNFRBAHIswCCgtOZXh0",
- "SG9wVHlwZRIdChlORVhUX0hPUF9UWVBFX1VOU1BFQ0lGSUVEEAASDwoLTkVY",
- "VF9IT1BfSVAQARIVChFORVhUX0hPUF9JTlNUQU5DRRACEhQKEE5FWFRfSE9Q",
- "X05FVFdPUksQAxIUChBORVhUX0hPUF9QRUVSSU5HEAQSGQoVTkVYVF9IT1Bf",
- "SU5URVJDT05ORUNUEAUSFwoTTkVYVF9IT1BfVlBOX1RVTk5FTBAGEhgKFE5F",
- "WFRfSE9QX1ZQTl9HQVRFV0FZEAcSHQoZTkVYVF9IT1BfSU5URVJORVRfR0FU",
- "RVdBWRAIEhYKEk5FWFRfSE9QX0JMQUNLSE9MRRAJEhAKDE5FWFRfSE9QX0lM",
- "QhAKEh0KGU5FWFRfSE9QX1JPVVRFUl9BUFBMSUFOQ0UQCxIUChBORVhUX0hP",
- "UF9OQ0NfSFVCEAwiQwoKUm91dGVTY29wZRIbChdST1VURV9TQ09QRV9VTlNQ",
- "RUNJRklFRBAAEgsKB05FVFdPUksQARILCgdOQ0NfSFVCEAJCDgoMX25jY19o",
- "dWJfdXJpQhAKDl9uY2Nfc3Bva2VfdXJpIr8CChFHb29nbGVTZXJ2aWNlSW5m",
- "bxIRCglzb3VyY2VfaXAYASABKAkSYwoTZ29vZ2xlX3NlcnZpY2VfdHlwZRgC",
- "IAEoDjJGLmdvb2dsZS5jbG91ZC5uZXR3b3JrbWFuYWdlbWVudC52MS5Hb29n",
- "bGVTZXJ2aWNlSW5mby5Hb29nbGVTZXJ2aWNlVHlwZSKxAQoRR29vZ2xlU2Vy",
- "dmljZVR5cGUSIwofR09PR0xFX1NFUlZJQ0VfVFlQRV9VTlNQRUNJRklFRBAA",
- "EgcKA0lBUBABEiQKIEdGRV9QUk9YWV9PUl9IRUFMVEhfQ0hFQ0tfUFJPQkVS",
- "EAISDQoJQ0xPVURfRE5TEAMSDgoKR09PR0xFX0FQSRAEEhIKDkdPT0dMRV9B",
- "UElfUFNDEAUSFQoRR09PR0xFX0FQSV9WUENfU0MQBiKfAQoSRm9yd2FyZGlu",
- "Z1J1bGVJbmZvEhQKDGRpc3BsYXlfbmFtZRgBIAEoCRILCgN1cmkYAiABKAkS",
- "GAoQbWF0Y2hlZF9wcm90b2NvbBgDIAEoCRIaChJtYXRjaGVkX3BvcnRfcmFu",
- "Z2UYBiABKAkSCwoDdmlwGAQgASgJEg4KBnRhcmdldBgFIAEoCRITCgtuZXR3",
- "b3JrX3VyaRgHIAEoCSLCBAoQTG9hZEJhbGFuY2VySW5mbxJgChJsb2FkX2Jh",
- "bGFuY2VyX3R5cGUYASABKA4yRC5nb29nbGUuY2xvdWQubmV0d29ya21hbmFn",
- "ZW1lbnQudjEuTG9hZEJhbGFuY2VySW5mby5Mb2FkQmFsYW5jZXJUeXBlEhwK",
- "EGhlYWx0aF9jaGVja191cmkYAiABKAlCAhgBEkgKCGJhY2tlbmRzGAMgAygL",
- "MjYuZ29vZ2xlLmNsb3VkLm5ldHdvcmttYW5hZ2VtZW50LnYxLkxvYWRCYWxh",
- "bmNlckJhY2tlbmQSVQoMYmFja2VuZF90eXBlGAQgASgOMj8uZ29vZ2xlLmNs",
- "b3VkLm5ldHdvcmttYW5hZ2VtZW50LnYxLkxvYWRCYWxhbmNlckluZm8uQmFj",
- "a2VuZFR5cGUSEwoLYmFja2VuZF91cmkYBSABKAkijwEKEExvYWRCYWxhbmNl",
- "clR5cGUSIgoeTE9BRF9CQUxBTkNFUl9UWVBFX1VOU1BFQ0lGSUVEEAASFAoQ",
- "SU5URVJOQUxfVENQX1VEUBABEhMKD05FVFdPUktfVENQX1VEUBACEg4KCkhU",
- "VFBfUFJPWFkQAxINCglUQ1BfUFJPWFkQBBINCglTU0xfUFJPWFkQBSJmCgtC",
- "YWNrZW5kVHlwZRIcChhCQUNLRU5EX1RZUEVfVU5TUEVDSUZJRUQQABITCg9C",
- "QUNLRU5EX1NFUlZJQ0UQARIPCgtUQVJHRVRfUE9PTBACEhMKD1RBUkdFVF9J",
- "TlNUQU5DRRADIvYCChNMb2FkQmFsYW5jZXJCYWNrZW5kEhQKDGRpc3BsYXlf",
- "bmFtZRgBIAEoCRILCgN1cmkYAiABKAkSdAobaGVhbHRoX2NoZWNrX2ZpcmV3",
- "YWxsX3N0YXRlGAMgASgOMk8uZ29vZ2xlLmNsb3VkLm5ldHdvcmttYW5hZ2Vt",
- "ZW50LnYxLkxvYWRCYWxhbmNlckJhY2tlbmQuSGVhbHRoQ2hlY2tGaXJld2Fs",
- "bFN0YXRlEiwKJGhlYWx0aF9jaGVja19hbGxvd2luZ19maXJld2FsbF9ydWxl",
- "cxgEIAMoCRIsCiRoZWFsdGhfY2hlY2tfYmxvY2tpbmdfZmlyZXdhbGxfcnVs",
- "ZXMYBSADKAkiagoYSGVhbHRoQ2hlY2tGaXJld2FsbFN0YXRlEisKJ0hFQUxU",
- "SF9DSEVDS19GSVJFV0FMTF9TVEFURV9VTlNQRUNJRklFRBAAEg4KCkNPTkZJ",
- "R1VSRUQQARIRCg1NSVNDT05GSUdVUkVEEAIihAEKDlZwbkdhdGV3YXlJbmZv",
- "EhQKDGRpc3BsYXlfbmFtZRgBIAEoCRILCgN1cmkYAiABKAkSEwoLbmV0d29y",
- "a191cmkYAyABKAkSEgoKaXBfYWRkcmVzcxgEIAEoCRIWCg52cG5fdHVubmVs",
- "X3VyaRgFIAEoCRIOCgZyZWdpb24YBiABKAki7gIKDVZwblR1bm5lbEluZm8S",
- "FAoMZGlzcGxheV9uYW1lGAEgASgJEgsKA3VyaRgCIAEoCRIWCg5zb3VyY2Vf",
- "Z2F0ZXdheRgDIAEoCRIWCg5yZW1vdGVfZ2F0ZXdheRgEIAEoCRIZChFyZW1v",
- "dGVfZ2F0ZXdheV9pcBgFIAEoCRIZChFzb3VyY2VfZ2F0ZXdheV9pcBgGIAEo",
- "CRITCgtuZXR3b3JrX3VyaRgHIAEoCRIOCgZyZWdpb24YCCABKAkSUgoMcm91",
- "dGluZ190eXBlGAkgASgOMjwuZ29vZ2xlLmNsb3VkLm5ldHdvcmttYW5hZ2Vt",
- "ZW50LnYxLlZwblR1bm5lbEluZm8uUm91dGluZ1R5cGUiWwoLUm91dGluZ1R5",
- "cGUSHAoYUk9VVElOR19UWVBFX1VOU1BFQ0lGSUVEEAASDwoLUk9VVEVfQkFT",
- "RUQQARIQCgxQT0xJQ1lfQkFTRUQQAhILCgdEWU5BTUlDEAMi0QEKDEVuZHBv",
- "aW50SW5mbxIRCglzb3VyY2VfaXAYASABKAkSFgoOZGVzdGluYXRpb25faXAY",
- "AiABKAkSEAoIcHJvdG9jb2wYAyABKAkSEwoLc291cmNlX3BvcnQYBCABKAUS",
- "GAoQZGVzdGluYXRpb25fcG9ydBgFIAEoBRIaChJzb3VyY2VfbmV0d29ya191",
- "cmkYBiABKAkSHwoXZGVzdGluYXRpb25fbmV0d29ya191cmkYByABKAkSGAoQ",
- "c291cmNlX2FnZW50X3VyaRgIIAEoCSK/AwoLRGVsaXZlckluZm8SRQoGdGFy",
- "Z2V0GAEgASgOMjUuZ29vZ2xlLmNsb3VkLm5ldHdvcmttYW5hZ2VtZW50LnYx",
- "LkRlbGl2ZXJJbmZvLlRhcmdldBIUCgxyZXNvdXJjZV91cmkYAiABKAkSHAoK",
- "aXBfYWRkcmVzcxgDIAEoCUII4ozP1wgCCAQitAIKBlRhcmdldBIWChJUQVJH",
- "RVRfVU5TUEVDSUZJRUQQABIMCghJTlNUQU5DRRABEgwKCElOVEVSTkVUEAIS",
- "DgoKR09PR0xFX0FQSRADEg4KCkdLRV9NQVNURVIQBBIWChJDTE9VRF9TUUxf",
- "SU5TVEFOQ0UQBRIZChVQU0NfUFVCTElTSEVEX1NFUlZJQ0UQBhISCg5QU0Nf",
- "R09PR0xFX0FQSRAHEg4KClBTQ19WUENfU0MQCBISCg5TRVJWRVJMRVNTX05F",
- "RxAJEhIKDlNUT1JBR0VfQlVDS0VUEAoSEwoPUFJJVkFURV9ORVRXT1JLEAsS",
- "EgoOQ0xPVURfRlVOQ1RJT04QDBIWChJBUFBfRU5HSU5FX1ZFUlNJT04QDRIW",
- "ChJDTE9VRF9SVU5fUkVWSVNJT04QDiLrAgoLRm9yd2FyZEluZm8SRQoGdGFy",
- "Z2V0GAEgASgOMjUuZ29vZ2xlLmNsb3VkLm5ldHdvcmttYW5hZ2VtZW50LnYx",
- "LkZvcndhcmRJbmZvLlRhcmdldBIUCgxyZXNvdXJjZV91cmkYAiABKAkSHAoK",
- "aXBfYWRkcmVzcxgDIAEoCUII4ozP1wgCCAQi4AEKBlRhcmdldBIWChJUQVJH",
- "RVRfVU5TUEVDSUZJRUQQABIPCgtQRUVSSU5HX1ZQQxABEg8KC1ZQTl9HQVRF",
- "V0FZEAISEAoMSU5URVJDT05ORUNUEAMSEgoKR0tFX01BU1RFUhAEGgIIARIi",
- "Ch5JTVBPUlRFRF9DVVNUT01fUk9VVEVfTkVYVF9IT1AQBRIaChJDTE9VRF9T",
- "UUxfSU5TVEFOQ0UQBhoCCAESEwoPQU5PVEhFUl9QUk9KRUNUEAcSCwoHTkND",
- "X0hVQhAIEhQKEFJPVVRFUl9BUFBMSUFOQ0UQCSK1CQoJQWJvcnRJbmZvEkEK",
- "BWNhdXNlGAEgASgOMjIuZ29vZ2xlLmNsb3VkLm5ldHdvcmttYW5hZ2VtZW50",
- "LnYxLkFib3J0SW5mby5DYXVzZRIUCgxyZXNvdXJjZV91cmkYAiABKAkSHAoK",
- "aXBfYWRkcmVzcxgEIAEoCUII4ozP1wgCCAQSIwobcHJvamVjdHNfbWlzc2lu",
- "Z19wZXJtaXNzaW9uGAMgAygJIosICgVDYXVzZRIVChFDQVVTRV9VTlNQRUNJ",
- "RklFRBAAEhcKD1VOS05PV05fTkVUV09SSxABGgIIARIXCg9VTktOT1dOX1BS",
- "T0pFQ1QQAxoCCAESFgoOTk9fRVhURVJOQUxfSVAQBxoCCAESHgoWVU5JTlRF",
- "TkRFRF9ERVNUSU5BVElPThAIGgIIARIhChlTT1VSQ0VfRU5EUE9JTlRfTk9U",
- "X0ZPVU5EEAsaAggBEiEKGU1JU01BVENIRURfU09VUkNFX05FVFdPUksQDBoC",
- "CAESJgoeREVTVElOQVRJT05fRU5EUE9JTlRfTk9UX0ZPVU5EEA0aAggBEiYK",
- "Hk1JU01BVENIRURfREVTVElOQVRJT05fTkVUV09SSxAOGgIIARIOCgpVTktO",
- "T1dOX0lQEAISKwonU09VUkNFX0lQX0FERFJFU1NfTk9UX0lOX1NPVVJDRV9O",
+ "Cg5yZWRpc19pbnN0YW5jZRgeIAEoCzI0Lmdvb2dsZS5jbG91ZC5uZXR3b3Jr",
+ "bWFuYWdlbWVudC52MS5SZWRpc0luc3RhbmNlSW5mb0gAEkwKDXJlZGlzX2Ns",
+ "dXN0ZXIYHyABKAsyMy5nb29nbGUuY2xvdWQubmV0d29ya21hbmFnZW1lbnQu",
+ "djEuUmVkaXNDbHVzdGVySW5mb0gAEk4KDmNsb3VkX2Z1bmN0aW9uGBQgASgL",
+ "MjQuZ29vZ2xlLmNsb3VkLm5ldHdvcmttYW5hZ2VtZW50LnYxLkNsb3VkRnVu",
+ "Y3Rpb25JbmZvSAASVQoSYXBwX2VuZ2luZV92ZXJzaW9uGBYgASgLMjcuZ29v",
+ "Z2xlLmNsb3VkLm5ldHdvcmttYW5hZ2VtZW50LnYxLkFwcEVuZ2luZVZlcnNp",
+ "b25JbmZvSAASVQoSY2xvdWRfcnVuX3JldmlzaW9uGBcgASgLMjcuZ29vZ2xl",
+ "LmNsb3VkLm5ldHdvcmttYW5hZ2VtZW50LnYxLkNsb3VkUnVuUmV2aXNpb25J",
+ "bmZvSAASOQoDbmF0GBkgASgLMiouZ29vZ2xlLmNsb3VkLm5ldHdvcmttYW5h",
+ "Z2VtZW50LnYxLk5hdEluZm9IABJSChBwcm94eV9jb25uZWN0aW9uGBogASgL",
+ "MjYuZ29vZ2xlLmNsb3VkLm5ldHdvcmttYW5hZ2VtZW50LnYxLlByb3h5Q29u",
+ "bmVjdGlvbkluZm9IABJgChpsb2FkX2JhbGFuY2VyX2JhY2tlbmRfaW5mbxgb",
+ "IAEoCzI6Lmdvb2dsZS5jbG91ZC5uZXR3b3JrbWFuYWdlbWVudC52MS5Mb2Fk",
+ "QmFsYW5jZXJCYWNrZW5kSW5mb0gAEk4KDnN0b3JhZ2VfYnVja2V0GBwgASgL",
+ "MjQuZ29vZ2xlLmNsb3VkLm5ldHdvcmttYW5hZ2VtZW50LnYxLlN0b3JhZ2VC",
+ "dWNrZXRJbmZvSAASTgoOc2VydmVybGVzc19uZWcYHSABKAsyNC5nb29nbGUu",
+ "Y2xvdWQubmV0d29ya21hbmFnZW1lbnQudjEuU2VydmVybGVzc05lZ0luZm9I",
+ "ACKlBwoFU3RhdGUSFQoRU1RBVEVfVU5TUEVDSUZJRUQQABIXChNTVEFSVF9G",
+ "Uk9NX0lOU1RBTkNFEAESFwoTU1RBUlRfRlJPTV9JTlRFUk5FVBACEh0KGVNU",
+ "QVJUX0ZST01fR09PR0xFX1NFUlZJQ0UQGxIeChpTVEFSVF9GUk9NX1BSSVZB",
+ "VEVfTkVUV09SSxADEhkKFVNUQVJUX0ZST01fR0tFX01BU1RFUhAVEiEKHVNU",
+ "QVJUX0ZST01fQ0xPVURfU1FMX0lOU1RBTkNFEBYSHQoZU1RBUlRfRlJPTV9S",
+ "RURJU19JTlNUQU5DRRAgEhwKGFNUQVJUX0ZST01fUkVESVNfQ0xVU1RFUhAh",
+ "Eh0KGVNUQVJUX0ZST01fQ0xPVURfRlVOQ1RJT04QFxIhCh1TVEFSVF9GUk9N",
+ "X0FQUF9FTkdJTkVfVkVSU0lPThAZEiEKHVNUQVJUX0ZST01fQ0xPVURfUlVO",
+ "X1JFVklTSU9OEBoSHQoZU1RBUlRfRlJPTV9TVE9SQUdFX0JVQ0tFVBAdEiQK",
+ "IFNUQVJUX0ZST01fUFNDX1BVQkxJU0hFRF9TRVJWSUNFEB4SHQoZU1RBUlRf",
+ "RlJPTV9TRVJWRVJMRVNTX05FRxAfEh8KG0FQUExZX0lOR1JFU1NfRklSRVdB",
+ "TExfUlVMRRAEEh4KGkFQUExZX0VHUkVTU19GSVJFV0FMTF9SVUxFEAUSDwoL",
+ "QVBQTFlfUk9VVEUQBhIZChVBUFBMWV9GT1JXQVJESU5HX1JVTEUQBxIhCh1B",
+ "TkFMWVpFX0xPQURfQkFMQU5DRVJfQkFDS0VORBAcEhUKEVNQT09GSU5HX0FQ",
+ "UFJPVkVEEAgSFgoSQVJSSVZFX0FUX0lOU1RBTkNFEAkSKAogQVJSSVZFX0FU",
+ "X0lOVEVSTkFMX0xPQURfQkFMQU5DRVIQChoCCAESKAogQVJSSVZFX0FUX0VY",
+ "VEVSTkFMX0xPQURfQkFMQU5DRVIQCxoCCAESGQoVQVJSSVZFX0FUX1ZQTl9H",
+ "QVRFV0FZEAwSGAoUQVJSSVZFX0FUX1ZQTl9UVU5ORUwQDRIbChdBUlJJVkVf",
+ "QVRfVlBDX0NPTk5FQ1RPUhAYEgcKA05BVBAOEhQKEFBST1hZX0NPTk5FQ1RJ",
+ "T04QDxILCgdERUxJVkVSEBASCAoERFJPUBAREgsKB0ZPUldBUkQQEhIJCgVB",
+ "Qk9SVBATEh0KGVZJRVdFUl9QRVJNSVNTSU9OX01JU1NJTkcQFEILCglzdGVw",
+ "X2luZm8i2gEKDEluc3RhbmNlSW5mbxIUCgxkaXNwbGF5X25hbWUYASABKAkS",
+ "CwoDdXJpGAIgASgJEhEKCWludGVyZmFjZRgDIAEoCRITCgtuZXR3b3JrX3Vy",
+ "aRgEIAEoCRITCgtpbnRlcm5hbF9pcBgFIAEoCRITCgtleHRlcm5hbF9pcBgG",
+ "IAEoCRIUCgxuZXR3b3JrX3RhZ3MYByADKAkSGwoPc2VydmljZV9hY2NvdW50",
+ "GAggASgJQgIYARIiChpwc2NfbmV0d29ya19hdHRhY2htZW50X3VyaRgJIAEo",
+ "CSJ2CgtOZXR3b3JrSW5mbxIUCgxkaXNwbGF5X25hbWUYASABKAkSCwoDdXJp",
+ "GAIgASgJEhoKEm1hdGNoZWRfc3VibmV0X3VyaRgFIAEoCRIYChBtYXRjaGVk",
+ "X2lwX3JhbmdlGAQgASgJEg4KBnJlZ2lvbhgGIAEoCSKBBQoMRmlyZXdhbGxJ",
+ "bmZvEhQKDGRpc3BsYXlfbmFtZRgBIAEoCRILCgN1cmkYAiABKAkSEQoJZGly",
+ "ZWN0aW9uGAMgASgJEg4KBmFjdGlvbhgEIAEoCRIQCghwcmlvcml0eRgFIAEo",
+ "BRITCgtuZXR3b3JrX3VyaRgGIAEoCRITCgt0YXJnZXRfdGFncxgHIAMoCRIf",
+ "Chd0YXJnZXRfc2VydmljZV9hY2NvdW50cxgIIAMoCRIOCgZwb2xpY3kYCSAB",
+ "KAkSEgoKcG9saWN5X3VyaRgLIAEoCRJcChJmaXJld2FsbF9ydWxlX3R5cGUY",
+ "CiABKA4yQC5nb29nbGUuY2xvdWQubmV0d29ya21hbmFnZW1lbnQudjEuRmly",
+ "ZXdhbGxJbmZvLkZpcmV3YWxsUnVsZVR5cGUiywIKEEZpcmV3YWxsUnVsZVR5",
+ "cGUSIgoeRklSRVdBTExfUlVMRV9UWVBFX1VOU1BFQ0lGSUVEEAASJQohSElF",
+ "UkFSQ0hJQ0FMX0ZJUkVXQUxMX1BPTElDWV9SVUxFEAESFQoRVlBDX0ZJUkVX",
+ "QUxMX1JVTEUQAhIdChlJTVBMSUVEX1ZQQ19GSVJFV0FMTF9SVUxFEAMSLwor",
+ "U0VSVkVSTEVTU19WUENfQUNDRVNTX01BTkFHRURfRklSRVdBTExfUlVMRRAE",
+ "EiAKHE5FVFdPUktfRklSRVdBTExfUE9MSUNZX1JVTEUQBRIpCiVORVRXT1JL",
+ "X1JFR0lPTkFMX0ZJUkVXQUxMX1BPTElDWV9SVUxFEAYSJAogVU5TVVBQT1JU",
+ "RURfRklSRVdBTExfUE9MSUNZX1JVTEUQZBISCg5UUkFDS0lOR19TVEFURRBl",
+ "IqwKCglSb3V0ZUluZm8SSgoKcm91dGVfdHlwZRgIIAEoDjI2Lmdvb2dsZS5j",
+ "bG91ZC5uZXR3b3JrbWFuYWdlbWVudC52MS5Sb3V0ZUluZm8uUm91dGVUeXBl",
+ "Ek8KDW5leHRfaG9wX3R5cGUYCSABKA4yOC5nb29nbGUuY2xvdWQubmV0d29y",
+ "a21hbmFnZW1lbnQudjEuUm91dGVJbmZvLk5leHRIb3BUeXBlEkwKC3JvdXRl",
+ "X3Njb3BlGA4gASgOMjcuZ29vZ2xlLmNsb3VkLm5ldHdvcmttYW5hZ2VtZW50",
+ "LnYxLlJvdXRlSW5mby5Sb3V0ZVNjb3BlEhQKDGRpc3BsYXlfbmFtZRgBIAEo",
+ "CRILCgN1cmkYAiABKAkSDgoGcmVnaW9uGBMgASgJEhUKDWRlc3RfaXBfcmFu",
+ "Z2UYAyABKAkSEAoIbmV4dF9ob3AYBCABKAkSEwoLbmV0d29ya191cmkYBSAB",
+ "KAkSEAoIcHJpb3JpdHkYBiABKAUSFQoNaW5zdGFuY2VfdGFncxgHIAMoCRIU",
+ "CgxzcmNfaXBfcmFuZ2UYCiABKAkSGAoQZGVzdF9wb3J0X3JhbmdlcxgLIAMo",
+ "CRIXCg9zcmNfcG9ydF9yYW5nZXMYDCADKAkSEQoJcHJvdG9jb2xzGA0gAygJ",
+ "EhgKC25jY19odWJfdXJpGA8gASgJSACIAQESGgoNbmNjX3Nwb2tlX3VyaRgQ",
+ "IAEoCUgBiAEBEi8KImFkdmVydGlzZWRfcm91dGVfc291cmNlX3JvdXRlcl91",
+ "cmkYESABKAlIAogBARIqCh1hZHZlcnRpc2VkX3JvdXRlX25leHRfaG9wX3Vy",
+ "aRgSIAEoCUgDiAEBIqsBCglSb3V0ZVR5cGUSGgoWUk9VVEVfVFlQRV9VTlNQ",
+ "RUNJRklFRBAAEgoKBlNVQk5FVBABEgoKBlNUQVRJQxACEgsKB0RZTkFNSUMQ",
+ "AxISCg5QRUVSSU5HX1NVQk5FVBAEEhIKDlBFRVJJTkdfU1RBVElDEAUSEwoP",
+ "UEVFUklOR19EWU5BTUlDEAYSEAoMUE9MSUNZX0JBU0VEEAcSDgoKQURWRVJU",
+ "SVNFRBBlIswCCgtOZXh0SG9wVHlwZRIdChlORVhUX0hPUF9UWVBFX1VOU1BF",
+ "Q0lGSUVEEAASDwoLTkVYVF9IT1BfSVAQARIVChFORVhUX0hPUF9JTlNUQU5D",
+ "RRACEhQKEE5FWFRfSE9QX05FVFdPUksQAxIUChBORVhUX0hPUF9QRUVSSU5H",
+ "EAQSGQoVTkVYVF9IT1BfSU5URVJDT05ORUNUEAUSFwoTTkVYVF9IT1BfVlBO",
+ "X1RVTk5FTBAGEhgKFE5FWFRfSE9QX1ZQTl9HQVRFV0FZEAcSHQoZTkVYVF9I",
+ "T1BfSU5URVJORVRfR0FURVdBWRAIEhYKEk5FWFRfSE9QX0JMQUNLSE9MRRAJ",
+ "EhAKDE5FWFRfSE9QX0lMQhAKEh0KGU5FWFRfSE9QX1JPVVRFUl9BUFBMSUFO",
+ "Q0UQCxIUChBORVhUX0hPUF9OQ0NfSFVCEAwiQwoKUm91dGVTY29wZRIbChdS",
+ "T1VURV9TQ09QRV9VTlNQRUNJRklFRBAAEgsKB05FVFdPUksQARILCgdOQ0Nf",
+ "SFVCEAJCDgoMX25jY19odWJfdXJpQhAKDl9uY2Nfc3Bva2VfdXJpQiUKI19h",
+ "ZHZlcnRpc2VkX3JvdXRlX3NvdXJjZV9yb3V0ZXJfdXJpQiAKHl9hZHZlcnRp",
+ "c2VkX3JvdXRlX25leHRfaG9wX3VyaSK/AgoRR29vZ2xlU2VydmljZUluZm8S",
+ "EQoJc291cmNlX2lwGAEgASgJEmMKE2dvb2dsZV9zZXJ2aWNlX3R5cGUYAiAB",
+ "KA4yRi5nb29nbGUuY2xvdWQubmV0d29ya21hbmFnZW1lbnQudjEuR29vZ2xl",
+ "U2VydmljZUluZm8uR29vZ2xlU2VydmljZVR5cGUisQEKEUdvb2dsZVNlcnZp",
+ "Y2VUeXBlEiMKH0dPT0dMRV9TRVJWSUNFX1RZUEVfVU5TUEVDSUZJRUQQABIH",
+ "CgNJQVAQARIkCiBHRkVfUFJPWFlfT1JfSEVBTFRIX0NIRUNLX1BST0JFUhAC",
+ "Eg0KCUNMT1VEX0ROUxADEg4KCkdPT0dMRV9BUEkQBBISCg5HT09HTEVfQVBJ",
+ "X1BTQxAFEhUKEUdPT0dMRV9BUElfVlBDX1NDEAYijgIKEkZvcndhcmRpbmdS",
+ "dWxlSW5mbxIUCgxkaXNwbGF5X25hbWUYASABKAkSCwoDdXJpGAIgASgJEhgK",
+ "EG1hdGNoZWRfcHJvdG9jb2wYAyABKAkSGgoSbWF0Y2hlZF9wb3J0X3Jhbmdl",
+ "GAYgASgJEgsKA3ZpcBgEIAEoCRIOCgZ0YXJnZXQYBSABKAkSEwoLbmV0d29y",
+ "a191cmkYByABKAkSDgoGcmVnaW9uGAggASgJEhoKEmxvYWRfYmFsYW5jZXJf",
+ "bmFtZRgJIAEoCRIiChpwc2Nfc2VydmljZV9hdHRhY2htZW50X3VyaRgKIAEo",
+ "CRIdChVwc2NfZ29vZ2xlX2FwaV90YXJnZXQYCyABKAkiwgQKEExvYWRCYWxh",
+ "bmNlckluZm8SYAoSbG9hZF9iYWxhbmNlcl90eXBlGAEgASgOMkQuZ29vZ2xl",
+ "LmNsb3VkLm5ldHdvcmttYW5hZ2VtZW50LnYxLkxvYWRCYWxhbmNlckluZm8u",
+ "TG9hZEJhbGFuY2VyVHlwZRIcChBoZWFsdGhfY2hlY2tfdXJpGAIgASgJQgIY",
+ "ARJICghiYWNrZW5kcxgDIAMoCzI2Lmdvb2dsZS5jbG91ZC5uZXR3b3JrbWFu",
+ "YWdlbWVudC52MS5Mb2FkQmFsYW5jZXJCYWNrZW5kElUKDGJhY2tlbmRfdHlw",
+ "ZRgEIAEoDjI/Lmdvb2dsZS5jbG91ZC5uZXR3b3JrbWFuYWdlbWVudC52MS5M",
+ "b2FkQmFsYW5jZXJJbmZvLkJhY2tlbmRUeXBlEhMKC2JhY2tlbmRfdXJpGAUg",
+ "ASgJIo8BChBMb2FkQmFsYW5jZXJUeXBlEiIKHkxPQURfQkFMQU5DRVJfVFlQ",
+ "RV9VTlNQRUNJRklFRBAAEhQKEElOVEVSTkFMX1RDUF9VRFAQARITCg9ORVRX",
+ "T1JLX1RDUF9VRFAQAhIOCgpIVFRQX1BST1hZEAMSDQoJVENQX1BST1hZEAQS",
+ "DQoJU1NMX1BST1hZEAUiZgoLQmFja2VuZFR5cGUSHAoYQkFDS0VORF9UWVBF",
+ "X1VOU1BFQ0lGSUVEEAASEwoPQkFDS0VORF9TRVJWSUNFEAESDwoLVEFSR0VU",
+ "X1BPT0wQAhITCg9UQVJHRVRfSU5TVEFOQ0UQAyL2AgoTTG9hZEJhbGFuY2Vy",
+ "QmFja2VuZBIUCgxkaXNwbGF5X25hbWUYASABKAkSCwoDdXJpGAIgASgJEnQK",
+ "G2hlYWx0aF9jaGVja19maXJld2FsbF9zdGF0ZRgDIAEoDjJPLmdvb2dsZS5j",
+ "bG91ZC5uZXR3b3JrbWFuYWdlbWVudC52MS5Mb2FkQmFsYW5jZXJCYWNrZW5k",
+ "LkhlYWx0aENoZWNrRmlyZXdhbGxTdGF0ZRIsCiRoZWFsdGhfY2hlY2tfYWxs",
+ "b3dpbmdfZmlyZXdhbGxfcnVsZXMYBCADKAkSLAokaGVhbHRoX2NoZWNrX2Js",
+ "b2NraW5nX2ZpcmV3YWxsX3J1bGVzGAUgAygJImoKGEhlYWx0aENoZWNrRmly",
+ "ZXdhbGxTdGF0ZRIrCidIRUFMVEhfQ0hFQ0tfRklSRVdBTExfU1RBVEVfVU5T",
+ "UEVDSUZJRUQQABIOCgpDT05GSUdVUkVEEAESEQoNTUlTQ09ORklHVVJFRBAC",
+ "IoQBCg5WcG5HYXRld2F5SW5mbxIUCgxkaXNwbGF5X25hbWUYASABKAkSCwoD",
+ "dXJpGAIgASgJEhMKC25ldHdvcmtfdXJpGAMgASgJEhIKCmlwX2FkZHJlc3MY",
+ "BCABKAkSFgoOdnBuX3R1bm5lbF91cmkYBSABKAkSDgoGcmVnaW9uGAYgASgJ",
+ "Iu4CCg1WcG5UdW5uZWxJbmZvEhQKDGRpc3BsYXlfbmFtZRgBIAEoCRILCgN1",
+ "cmkYAiABKAkSFgoOc291cmNlX2dhdGV3YXkYAyABKAkSFgoOcmVtb3RlX2dh",
+ "dGV3YXkYBCABKAkSGQoRcmVtb3RlX2dhdGV3YXlfaXAYBSABKAkSGQoRc291",
+ "cmNlX2dhdGV3YXlfaXAYBiABKAkSEwoLbmV0d29ya191cmkYByABKAkSDgoG",
+ "cmVnaW9uGAggASgJElIKDHJvdXRpbmdfdHlwZRgJIAEoDjI8Lmdvb2dsZS5j",
+ "bG91ZC5uZXR3b3JrbWFuYWdlbWVudC52MS5WcG5UdW5uZWxJbmZvLlJvdXRp",
+ "bmdUeXBlIlsKC1JvdXRpbmdUeXBlEhwKGFJPVVRJTkdfVFlQRV9VTlNQRUNJ",
+ "RklFRBAAEg8KC1JPVVRFX0JBU0VEEAESEAoMUE9MSUNZX0JBU0VEEAISCwoH",
+ "RFlOQU1JQxADItEBCgxFbmRwb2ludEluZm8SEQoJc291cmNlX2lwGAEgASgJ",
+ "EhYKDmRlc3RpbmF0aW9uX2lwGAIgASgJEhAKCHByb3RvY29sGAMgASgJEhMK",
+ "C3NvdXJjZV9wb3J0GAQgASgFEhgKEGRlc3RpbmF0aW9uX3BvcnQYBSABKAUS",
+ "GgoSc291cmNlX25ldHdvcmtfdXJpGAYgASgJEh8KF2Rlc3RpbmF0aW9uX25l",
+ "dHdvcmtfdXJpGAcgASgJEhgKEHNvdXJjZV9hZ2VudF91cmkYCCABKAkiuQQK",
+ "C0RlbGl2ZXJJbmZvEkUKBnRhcmdldBgBIAEoDjI1Lmdvb2dsZS5jbG91ZC5u",
+ "ZXR3b3JrbWFuYWdlbWVudC52MS5EZWxpdmVySW5mby5UYXJnZXQSFAoMcmVz",
+ "b3VyY2VfdXJpGAIgASgJEhwKCmlwX2FkZHJlc3MYAyABKAlCCOKMz9cIAggE",
+ "EhYKDnN0b3JhZ2VfYnVja2V0GAQgASgJEh0KFXBzY19nb29nbGVfYXBpX3Rh",
+ "cmdldBgFIAEoCSL3AgoGVGFyZ2V0EhYKElRBUkdFVF9VTlNQRUNJRklFRBAA",
+ "EgwKCElOU1RBTkNFEAESDAoISU5URVJORVQQAhIOCgpHT09HTEVfQVBJEAMS",
+ "DgoKR0tFX01BU1RFUhAEEhYKEkNMT1VEX1NRTF9JTlNUQU5DRRAFEhkKFVBT",
+ "Q19QVUJMSVNIRURfU0VSVklDRRAGEhIKDlBTQ19HT09HTEVfQVBJEAcSDgoK",
+ "UFNDX1ZQQ19TQxAIEhIKDlNFUlZFUkxFU1NfTkVHEAkSEgoOU1RPUkFHRV9C",
+ "VUNLRVQQChITCg9QUklWQVRFX05FVFdPUksQCxISCg5DTE9VRF9GVU5DVElP",
+ "ThAMEhYKEkFQUF9FTkdJTkVfVkVSU0lPThANEhYKEkNMT1VEX1JVTl9SRVZJ",
+ "U0lPThAOEhoKFkdPT0dMRV9NQU5BR0VEX1NFUlZJQ0UQDxISCg5SRURJU19J",
+ "TlNUQU5DRRAQEhEKDVJFRElTX0NMVVNURVIQESLrAgoLRm9yd2FyZEluZm8S",
+ "RQoGdGFyZ2V0GAEgASgOMjUuZ29vZ2xlLmNsb3VkLm5ldHdvcmttYW5hZ2Vt",
+ "ZW50LnYxLkZvcndhcmRJbmZvLlRhcmdldBIUCgxyZXNvdXJjZV91cmkYAiAB",
+ "KAkSHAoKaXBfYWRkcmVzcxgDIAEoCUII4ozP1wgCCAQi4AEKBlRhcmdldBIW",
+ "ChJUQVJHRVRfVU5TUEVDSUZJRUQQABIPCgtQRUVSSU5HX1ZQQxABEg8KC1ZQ",
+ "Tl9HQVRFV0FZEAISEAoMSU5URVJDT05ORUNUEAMSEgoKR0tFX01BU1RFUhAE",
+ "GgIIARIiCh5JTVBPUlRFRF9DVVNUT01fUk9VVEVfTkVYVF9IT1AQBRIaChJD",
+ "TE9VRF9TUUxfSU5TVEFOQ0UQBhoCCAESEwoPQU5PVEhFUl9QUk9KRUNUEAcS",
+ "CwoHTkNDX0hVQhAIEhQKEFJPVVRFUl9BUFBMSUFOQ0UQCSLYCgoJQWJvcnRJ",
+ "bmZvEkEKBWNhdXNlGAEgASgOMjIuZ29vZ2xlLmNsb3VkLm5ldHdvcmttYW5h",
+ "Z2VtZW50LnYxLkFib3J0SW5mby5DYXVzZRIUCgxyZXNvdXJjZV91cmkYAiAB",
+ "KAkSHAoKaXBfYWRkcmVzcxgEIAEoCUII4ozP1wgCCAQSIwobcHJvamVjdHNf",
+ "bWlzc2luZ19wZXJtaXNzaW9uGAMgAygJIq4JCgVDYXVzZRIVChFDQVVTRV9V",
+ "TlNQRUNJRklFRBAAEhcKD1VOS05PV05fTkVUV09SSxABGgIIARIXCg9VTktO",
+ "T1dOX1BST0pFQ1QQAxoCCAESFgoOTk9fRVhURVJOQUxfSVAQBxoCCAESHgoW",
+ "VU5JTlRFTkRFRF9ERVNUSU5BVElPThAIGgIIARIhChlTT1VSQ0VfRU5EUE9J",
+ "TlRfTk9UX0ZPVU5EEAsaAggBEiEKGU1JU01BVENIRURfU09VUkNFX05FVFdP",
+ "UksQDBoCCAESJgoeREVTVElOQVRJT05fRU5EUE9JTlRfTk9UX0ZPVU5EEA0a",
+ "AggBEiYKHk1JU01BVENIRURfREVTVElOQVRJT05fTkVUV09SSxAOGgIIARIO",
+ "CgpVTktOT1dOX0lQEAISJQohR09PR0xFX01BTkFHRURfU0VSVklDRV9VTktO",
+ "T1dOX0lQECASKwonU09VUkNFX0lQX0FERFJFU1NfTk9UX0lOX1NPVVJDRV9O",
"RVRXT1JLEBcSFQoRUEVSTUlTU0lPTl9ERU5JRUQQBBIqCiZQRVJNSVNTSU9O",
"X0RFTklFRF9OT19DTE9VRF9OQVRfQ09ORklHUxAcEi0KKVBFUk1JU1NJT05f",
- "REVOSUVEX05PX05FR19FTkRQT0lOVF9DT05GSUdTEB0SFgoSTk9fU09VUkNF",
- "X0xPQ0FUSU9OEAUSFAoQSU5WQUxJRF9BUkdVTUVOVBAGEhIKDlRSQUNFX1RP",
- "T19MT05HEAkSEgoOSU5URVJOQUxfRVJST1IQChIPCgtVTlNVUFBPUlRFRBAP",
- "EhkKFU1JU01BVENIRURfSVBfVkVSU0lPThAQEiYKIkdLRV9LT05ORUNUSVZJ",
- "VFlfUFJPWFlfVU5TVVBQT1JURUQQERIdChlSRVNPVVJDRV9DT05GSUdfTk9U",
- "X0ZPVU5EEBISIAocVk1fSU5TVEFOQ0VfQ09ORklHX05PVF9GT1VORBAYEhwK",
- "GE5FVFdPUktfQ09ORklHX05PVF9GT1VORBAZEh0KGUZJUkVXQUxMX0NPTkZJ",
- "R19OT1RfRk9VTkQQGhIaChZST1VURV9DT05GSUdfTk9UX0ZPVU5EEBsSMQot",
- "R09PR0xFX01BTkFHRURfU0VSVklDRV9BTUJJR1VPVVNfUFNDX0VORFBPSU5U",
- "EBMSJAogU09VUkNFX1BTQ19DTE9VRF9TUUxfVU5TVVBQT1JURUQQFBImCiJT",
- "T1VSQ0VfRk9SV0FSRElOR19SVUxFX1VOU1VQUE9SVEVEEBUSGwoXTk9OX1JP",
- "VVRBQkxFX0lQX0FERFJFU1MQFhIrCidVTktOT1dOX0lTU1VFX0lOX0dPT0dM",
- "RV9NQU5BR0VEX1BST0pFQ1QQHhItCilVTlNVUFBPUlRFRF9HT09HTEVfTUFO",
- "QUdFRF9QUk9KRUNUX0NPTkZJRxAfIuMSCghEcm9wSW5mbxJACgVjYXVzZRgB",
- "IAEoDjIxLmdvb2dsZS5jbG91ZC5uZXR3b3JrbWFuYWdlbWVudC52MS5Ecm9w",
- "SW5mby5DYXVzZRIUCgxyZXNvdXJjZV91cmkYAiABKAkSEQoJc291cmNlX2lw",
- "GAMgASgJEhYKDmRlc3RpbmF0aW9uX2lwGAQgASgJEg4KBnJlZ2lvbhgFIAEo",
- "CSLDEQoFQ2F1c2USFQoRQ0FVU0VfVU5TUEVDSUZJRUQQABIcChhVTktOT1dO",
- "X0VYVEVSTkFMX0FERFJFU1MQARIZChVGT1JFSUdOX0lQX0RJU0FMTE9XRUQQ",
- "AhIRCg1GSVJFV0FMTF9SVUxFEAMSDAoITk9fUk9VVEUQBBITCg9ST1VURV9C",
- "TEFDS0hPTEUQBRIXChNST1VURV9XUk9OR19ORVRXT1JLEAYSKgomUk9VVEVf",
- "TkVYVF9IT1BfSVBfQUREUkVTU19OT1RfUkVTT0xWRUQQKhIlCiFST1VURV9O",
- "RVhUX0hPUF9SRVNPVVJDRV9OT1RfRk9VTkQQKxIpCiVST1VURV9ORVhUX0hP",
- "UF9JTlNUQU5DRV9XUk9OR19ORVRXT1JLEDESKgomUk9VVEVfTkVYVF9IT1Bf",
- "SU5TVEFOQ0VfTk9OX1BSSU1BUllfSVAQMhIuCipST1VURV9ORVhUX0hPUF9G",
- "T1JXQVJESU5HX1JVTEVfSVBfTUlTTUFUQ0gQMxItCilST1VURV9ORVhUX0hP",
- "UF9WUE5fVFVOTkVMX05PVF9FU1RBQkxJU0hFRBA0Ei8KK1JPVVRFX05FWFRf",
- "SE9QX0ZPUldBUkRJTkdfUlVMRV9UWVBFX0lOVkFMSUQQNRIyCi5OT19ST1VU",
- "RV9GUk9NX0lOVEVSTkVUX1RPX1BSSVZBVEVfSVBWNl9BRERSRVNTECwSJgoi",
- "VlBOX1RVTk5FTF9MT0NBTF9TRUxFQ1RPUl9NSVNNQVRDSBAtEicKI1ZQTl9U",
- "VU5ORUxfUkVNT1RFX1NFTEVDVE9SX01JU01BVENIEC4SHwobUFJJVkFURV9U",
- "UkFGRklDX1RPX0lOVEVSTkVUEAcSJAogUFJJVkFURV9HT09HTEVfQUNDRVNT",
- "X0RJU0FMTE9XRUQQCBI0CjBQUklWQVRFX0dPT0dMRV9BQ0NFU1NfVklBX1ZQ",
- "Tl9UVU5ORUxfVU5TVVBQT1JURUQQLxIXChNOT19FWFRFUk5BTF9BRERSRVNT",
- "EAkSHAoYVU5LTk9XTl9JTlRFUk5BTF9BRERSRVNTEAoSHAoYRk9SV0FSRElO",
- "R19SVUxFX01JU01BVENIEAsSIAocRk9SV0FSRElOR19SVUxFX05PX0lOU1RB",
- "TkNFUxAMEjgKNEZJUkVXQUxMX0JMT0NLSU5HX0xPQURfQkFMQU5DRVJfQkFD",
- "S0VORF9IRUFMVEhfQ0hFQ0sQDRIYChRJTlNUQU5DRV9OT1RfUlVOTklORxAO",
- "EhsKF0dLRV9DTFVTVEVSX05PVF9SVU5OSU5HEBsSIgoeQ0xPVURfU1FMX0lO",
- "U1RBTkNFX05PVF9SVU5OSU5HEBwSGAoUVFJBRkZJQ19UWVBFX0JMT0NLRUQQ",
- "DxIiCh5HS0VfTUFTVEVSX1VOQVVUSE9SSVpFRF9BQ0NFU1MQEBIqCiZDTE9V",
- "RF9TUUxfSU5TVEFOQ0VfVU5BVVRIT1JJWkVEX0FDQ0VTUxAREh4KGkRST1BQ",
- "RURfSU5TSURFX0dLRV9TRVJWSUNFEBISJAogRFJPUFBFRF9JTlNJREVfQ0xP",
- "VURfU1FMX1NFUlZJQ0UQExIlCiFHT09HTEVfTUFOQUdFRF9TRVJWSUNFX05P",
- "X1BFRVJJTkcQFBIqCiZHT09HTEVfTUFOQUdFRF9TRVJWSUNFX05PX1BTQ19F",
- "TkRQT0lOVBAmEhwKGEdLRV9QU0NfRU5EUE9JTlRfTUlTU0lORxAkEiQKIENM",
- "T1VEX1NRTF9JTlNUQU5DRV9OT19JUF9BRERSRVNTEBUSJQohR0tFX0NPTlRS",
- "T0xfUExBTkVfUkVHSU9OX01JU01BVENIEB4SMwovUFVCTElDX0dLRV9DT05U",
- "Uk9MX1BMQU5FX1RPX1BSSVZBVEVfREVTVElOQVRJT04QHxIeChpHS0VfQ09O",
- "VFJPTF9QTEFORV9OT19ST1VURRAgEjoKNkNMT1VEX1NRTF9JTlNUQU5DRV9O",
- "T1RfQ09ORklHVVJFRF9GT1JfRVhURVJOQUxfVFJBRkZJQxAhEjQKMFBVQkxJ",
- "Q19DTE9VRF9TUUxfSU5TVEFOQ0VfVE9fUFJJVkFURV9ERVNUSU5BVElPThAi",
- "Eh8KG0NMT1VEX1NRTF9JTlNUQU5DRV9OT19ST1VURRAjEh0KGUNMT1VEX0ZV",
- "TkNUSU9OX05PVF9BQ1RJVkUQFhIZChVWUENfQ09OTkVDVE9SX05PVF9TRVQQ",
- "FxIdChlWUENfQ09OTkVDVE9SX05PVF9SVU5OSU5HEBgSIwofRk9SV0FSRElO",
+ "REVOSUVEX05PX05FR19FTkRQT0lOVF9DT05GSUdTEB0SLQopUEVSTUlTU0lP",
+ "Tl9ERU5JRURfTk9fQ0xPVURfUk9VVEVSX0NPTkZJR1MQJBIWChJOT19TT1VS",
+ "Q0VfTE9DQVRJT04QBRIUChBJTlZBTElEX0FSR1VNRU5UEAYSEgoOVFJBQ0Vf",
+ "VE9PX0xPTkcQCRISCg5JTlRFUk5BTF9FUlJPUhAKEg8KC1VOU1VQUE9SVEVE",
+ "EA8SGQoVTUlTTUFUQ0hFRF9JUF9WRVJTSU9OEBASJgoiR0tFX0tPTk5FQ1RJ",
+ "VklUWV9QUk9YWV9VTlNVUFBPUlRFRBAREh0KGVJFU09VUkNFX0NPTkZJR19O",
+ "T1RfRk9VTkQQEhIgChxWTV9JTlNUQU5DRV9DT05GSUdfTk9UX0ZPVU5EEBgS",
+ "HAoYTkVUV09SS19DT05GSUdfTk9UX0ZPVU5EEBkSHQoZRklSRVdBTExfQ09O",
+ "RklHX05PVF9GT1VORBAaEhoKFlJPVVRFX0NPTkZJR19OT1RfRk9VTkQQGxIx",
+ "Ci1HT09HTEVfTUFOQUdFRF9TRVJWSUNFX0FNQklHVU9VU19QU0NfRU5EUE9J",
+ "TlQQExIkCiBTT1VSQ0VfUFNDX0NMT1VEX1NRTF9VTlNVUFBPUlRFRBAUEiQK",
+ "IFNPVVJDRV9SRURJU19DTFVTVEVSX1VOU1VQUE9SVEVEECISJQohU09VUkNF",
+ "X1JFRElTX0lOU1RBTkNFX1VOU1VQUE9SVEVEECMSJgoiU09VUkNFX0ZPUldB",
+ "UkRJTkdfUlVMRV9VTlNVUFBPUlRFRBAVEhsKF05PTl9ST1VUQUJMRV9JUF9B",
+ "RERSRVNTEBYSKwonVU5LTk9XTl9JU1NVRV9JTl9HT09HTEVfTUFOQUdFRF9Q",
+ "Uk9KRUNUEB4SLQopVU5TVVBQT1JURURfR09PR0xFX01BTkFHRURfUFJPSkVD",
+ "VF9DT05GSUcQHyKaGgoIRHJvcEluZm8SQAoFY2F1c2UYASABKA4yMS5nb29n",
+ "bGUuY2xvdWQubmV0d29ya21hbmFnZW1lbnQudjEuRHJvcEluZm8uQ2F1c2US",
+ "FAoMcmVzb3VyY2VfdXJpGAIgASgJEhEKCXNvdXJjZV9pcBgDIAEoCRIWCg5k",
+ "ZXN0aW5hdGlvbl9pcBgEIAEoCRIOCgZyZWdpb24YBSABKAki+hgKBUNhdXNl",
+ "EhUKEUNBVVNFX1VOU1BFQ0lGSUVEEAASHAoYVU5LTk9XTl9FWFRFUk5BTF9B",
+ "RERSRVNTEAESGQoVRk9SRUlHTl9JUF9ESVNBTExPV0VEEAISEQoNRklSRVdB",
+ "TExfUlVMRRADEgwKCE5PX1JPVVRFEAQSEwoPUk9VVEVfQkxBQ0tIT0xFEAUS",
+ "FwoTUk9VVEVfV1JPTkdfTkVUV09SSxAGEioKJlJPVVRFX05FWFRfSE9QX0lQ",
+ "X0FERFJFU1NfTk9UX1JFU09MVkVEECoSJQohUk9VVEVfTkVYVF9IT1BfUkVT",
+ "T1VSQ0VfTk9UX0ZPVU5EECsSKQolUk9VVEVfTkVYVF9IT1BfSU5TVEFOQ0Vf",
+ "V1JPTkdfTkVUV09SSxAxEioKJlJPVVRFX05FWFRfSE9QX0lOU1RBTkNFX05P",
+ "Tl9QUklNQVJZX0lQEDISLgoqUk9VVEVfTkVYVF9IT1BfRk9SV0FSRElOR19S",
+ "VUxFX0lQX01JU01BVENIEDMSLQopUk9VVEVfTkVYVF9IT1BfVlBOX1RVTk5F",
+ "TF9OT1RfRVNUQUJMSVNIRUQQNBIvCitST1VURV9ORVhUX0hPUF9GT1JXQVJE",
+ "SU5HX1JVTEVfVFlQRV9JTlZBTElEEDUSMgouTk9fUk9VVEVfRlJPTV9JTlRF",
+ "Uk5FVF9UT19QUklWQVRFX0lQVjZfQUREUkVTUxAsEiYKIlZQTl9UVU5ORUxf",
+ "TE9DQUxfU0VMRUNUT1JfTUlTTUFUQ0gQLRInCiNWUE5fVFVOTkVMX1JFTU9U",
+ "RV9TRUxFQ1RPUl9NSVNNQVRDSBAuEh8KG1BSSVZBVEVfVFJBRkZJQ19UT19J",
+ "TlRFUk5FVBAHEiQKIFBSSVZBVEVfR09PR0xFX0FDQ0VTU19ESVNBTExPV0VE",
+ "EAgSNAowUFJJVkFURV9HT09HTEVfQUNDRVNTX1ZJQV9WUE5fVFVOTkVMX1VO",
+ "U1VQUE9SVEVEEC8SFwoTTk9fRVhURVJOQUxfQUREUkVTUxAJEhwKGFVOS05P",
+ "V05fSU5URVJOQUxfQUREUkVTUxAKEhwKGEZPUldBUkRJTkdfUlVMRV9NSVNN",
+ "QVRDSBALEiAKHEZPUldBUkRJTkdfUlVMRV9OT19JTlNUQU5DRVMQDBI4CjRG",
+ "SVJFV0FMTF9CTE9DS0lOR19MT0FEX0JBTEFOQ0VSX0JBQ0tFTkRfSEVBTFRI",
+ "X0NIRUNLEA0SGAoUSU5TVEFOQ0VfTk9UX1JVTk5JTkcQDhIbChdHS0VfQ0xV",
+ "U1RFUl9OT1RfUlVOTklORxAbEiIKHkNMT1VEX1NRTF9JTlNUQU5DRV9OT1Rf",
+ "UlVOTklORxAcEh4KGlJFRElTX0lOU1RBTkNFX05PVF9SVU5OSU5HEEQSHQoZ",
+ "UkVESVNfQ0xVU1RFUl9OT1RfUlVOTklORxBFEhgKFFRSQUZGSUNfVFlQRV9C",
+ "TE9DS0VEEA8SIgoeR0tFX01BU1RFUl9VTkFVVEhPUklaRURfQUNDRVNTEBAS",
+ "KgomQ0xPVURfU1FMX0lOU1RBTkNFX1VOQVVUSE9SSVpFRF9BQ0NFU1MQERIe",
+ "ChpEUk9QUEVEX0lOU0lERV9HS0VfU0VSVklDRRASEiQKIERST1BQRURfSU5T",
+ "SURFX0NMT1VEX1NRTF9TRVJWSUNFEBMSJQohR09PR0xFX01BTkFHRURfU0VS",
+ "VklDRV9OT19QRUVSSU5HEBQSKgomR09PR0xFX01BTkFHRURfU0VSVklDRV9O",
+ "T19QU0NfRU5EUE9JTlQQJhIcChhHS0VfUFNDX0VORFBPSU5UX01JU1NJTkcQ",
+ "JBIkCiBDTE9VRF9TUUxfSU5TVEFOQ0VfTk9fSVBfQUREUkVTUxAVEiUKIUdL",
+ "RV9DT05UUk9MX1BMQU5FX1JFR0lPTl9NSVNNQVRDSBAeEjMKL1BVQkxJQ19H",
+ "S0VfQ09OVFJPTF9QTEFORV9UT19QUklWQVRFX0RFU1RJTkFUSU9OEB8SHgoa",
+ "R0tFX0NPTlRST0xfUExBTkVfTk9fUk9VVEUQIBI6CjZDTE9VRF9TUUxfSU5T",
+ "VEFOQ0VfTk9UX0NPTkZJR1VSRURfRk9SX0VYVEVSTkFMX1RSQUZGSUMQIRI0",
+ "CjBQVUJMSUNfQ0xPVURfU1FMX0lOU1RBTkNFX1RPX1BSSVZBVEVfREVTVElO",
+ "QVRJT04QIhIfChtDTE9VRF9TUUxfSU5TVEFOQ0VfTk9fUk9VVEUQIxIgChxD",
+ "TE9VRF9TUUxfQ09OTkVDVE9SX1JFUVVJUkVEED8SHQoZQ0xPVURfRlVOQ1RJ",
+ "T05fTk9UX0FDVElWRRAWEhkKFVZQQ19DT05ORUNUT1JfTk9UX1NFVBAXEh0K",
+ "GVZQQ19DT05ORUNUT1JfTk9UX1JVTk5JTkcQGBIsCihWUENfQ09OTkVDVE9S",
+ "X1NFUlZFUkxFU1NfVFJBRkZJQ19CTE9DS0VEEDwSLgoqVlBDX0NPTk5FQ1RP",
+ "Ul9IRUFMVEhfQ0hFQ0tfVFJBRkZJQ19CTE9DS0VEED0SIwofRk9SV0FSRElO",
"R19SVUxFX1JFR0lPTl9NSVNNQVRDSBAZEh8KG1BTQ19DT05ORUNUSU9OX05P",
"VF9BQ0NFUFRFRBAaEi0KKVBTQ19FTkRQT0lOVF9BQ0NFU1NFRF9GUk9NX1BF",
"RVJFRF9ORVRXT1JLECkSLgoqUFNDX05FR19QUk9EVUNFUl9FTkRQT0lOVF9O",
"T19HTE9CQUxfQUNDRVNTEDASMwovUFNDX05FR19QUk9EVUNFUl9GT1JXQVJE",
"SU5HX1JVTEVfTVVMVElQTEVfUE9SVFMQNhIhCh1DTE9VRF9TUUxfUFNDX05F",
"R19VTlNVUFBPUlRFRBA6Ei0KKU5PX05BVF9TVUJORVRTX0ZPUl9QU0NfU0VS",
- "VklDRV9BVFRBQ0hNRU5UEDkSKAokSFlCUklEX05FR19OT05fRFlOQU1JQ19S",
- "T1VURV9NQVRDSEVEEDcSLgoqSFlCUklEX05FR19OT05fTE9DQUxfRFlOQU1J",
- "Q19ST1VURV9NQVRDSEVEEDgSIAocQ0xPVURfUlVOX1JFVklTSU9OX05PVF9S",
- "RUFEWRAdEicKI0RST1BQRURfSU5TSURFX1BTQ19TRVJWSUNFX1BST0RVQ0VS",
- "ECUSJQohTE9BRF9CQUxBTkNFUl9IQVNfTk9fUFJPWFlfU1VCTkVUECcSGgoW",
- "Q0xPVURfTkFUX05PX0FERFJFU1NFUxAoEhAKDFJPVVRJTkdfTE9PUBA7ImsK",
- "DUdLRU1hc3RlckluZm8SEwoLY2x1c3Rlcl91cmkYAiABKAkSGwoTY2x1c3Rl",
- "cl9uZXR3b3JrX3VyaRgEIAEoCRITCgtpbnRlcm5hbF9pcBgFIAEoCRITCgtl",
- "eHRlcm5hbF9pcBgGIAEoCSKIAQoUQ2xvdWRTUUxJbnN0YW5jZUluZm8SFAoM",
- "ZGlzcGxheV9uYW1lGAEgASgJEgsKA3VyaRgCIAEoCRITCgtuZXR3b3JrX3Vy",
- "aRgEIAEoCRITCgtpbnRlcm5hbF9pcBgFIAEoCRITCgtleHRlcm5hbF9pcBgG",
- "IAEoCRIOCgZyZWdpb24YByABKAkiXAoRQ2xvdWRGdW5jdGlvbkluZm8SFAoM",
- "ZGlzcGxheV9uYW1lGAEgASgJEgsKA3VyaRgCIAEoCRIQCghsb2NhdGlvbhgD",
- "IAEoCRISCgp2ZXJzaW9uX2lkGAQgASgDImAKFENsb3VkUnVuUmV2aXNpb25J",
- "bmZvEhQKDGRpc3BsYXlfbmFtZRgBIAEoCRILCgN1cmkYAiABKAkSEAoIbG9j",
- "YXRpb24YBCABKAkSEwoLc2VydmljZV91cmkYBSABKAkiXwoUQXBwRW5naW5l",
- "VmVyc2lvbkluZm8SFAoMZGlzcGxheV9uYW1lGAEgASgJEgsKA3VyaRgCIAEo",
- "CRIPCgdydW50aW1lGAMgASgJEhMKC2Vudmlyb25tZW50GAQgASgJIkcKEFZw",
- "Y0Nvbm5lY3RvckluZm8SFAoMZGlzcGxheV9uYW1lGAEgASgJEgsKA3VyaRgC",
- "IAEoCRIQCghsb2NhdGlvbhgDIAEoCSLvAwoHTmF0SW5mbxI9CgR0eXBlGAEg",
- "ASgOMi8uZ29vZ2xlLmNsb3VkLm5ldHdvcmttYW5hZ2VtZW50LnYxLk5hdElu",
- "Zm8uVHlwZRIQCghwcm90b2NvbBgCIAEoCRITCgtuZXR3b3JrX3VyaRgDIAEo",
- "CRIVCg1vbGRfc291cmNlX2lwGAQgASgJEhUKDW5ld19zb3VyY2VfaXAYBSAB",
- "KAkSGgoSb2xkX2Rlc3RpbmF0aW9uX2lwGAYgASgJEhoKEm5ld19kZXN0aW5h",
- "dGlvbl9pcBgHIAEoCRIXCg9vbGRfc291cmNlX3BvcnQYCCABKAUSFwoPbmV3",
- "X3NvdXJjZV9wb3J0GAkgASgFEhwKFG9sZF9kZXN0aW5hdGlvbl9wb3J0GAog",
- "ASgFEhwKFG5ld19kZXN0aW5hdGlvbl9wb3J0GAsgASgFEhIKCnJvdXRlcl91",
- "cmkYDCABKAkSGAoQbmF0X2dhdGV3YXlfbmFtZRgNIAEoCSJ8CgRUeXBlEhQK",
- "EFRZUEVfVU5TUEVDSUZJRUQQABIYChRJTlRFUk5BTF9UT19FWFRFUk5BTBAB",
- "EhgKFEVYVEVSTkFMX1RPX0lOVEVSTkFMEAISDQoJQ0xPVURfTkFUEAMSGwoX",
- "UFJJVkFURV9TRVJWSUNFX0NPTk5FQ1QQBCKkAgoTUHJveHlDb25uZWN0aW9u",
- "SW5mbxIQCghwcm90b2NvbBgBIAEoCRIVCg1vbGRfc291cmNlX2lwGAIgASgJ",
- "EhUKDW5ld19zb3VyY2VfaXAYAyABKAkSGgoSb2xkX2Rlc3RpbmF0aW9uX2lw",
- "GAQgASgJEhoKEm5ld19kZXN0aW5hdGlvbl9pcBgFIAEoCRIXCg9vbGRfc291",
- "cmNlX3BvcnQYBiABKAUSFwoPbmV3X3NvdXJjZV9wb3J0GAcgASgFEhwKFG9s",
- "ZF9kZXN0aW5hdGlvbl9wb3J0GAggASgFEhwKFG5ld19kZXN0aW5hdGlvbl9w",
- "b3J0GAkgASgFEhIKCnN1Ym5ldF91cmkYCiABKAkSEwoLbmV0d29ya191cmkY",
- "CyABKAki8gQKF0xvYWRCYWxhbmNlckJhY2tlbmRJbmZvEgwKBG5hbWUYASAB",
- "KAkSFAoMaW5zdGFuY2VfdXJpGAIgASgJEhsKE2JhY2tlbmRfc2VydmljZV91",
- "cmkYAyABKAkSGgoSaW5zdGFuY2VfZ3JvdXBfdXJpGAQgASgJEiIKGm5ldHdv",
- "cmtfZW5kcG9pbnRfZ3JvdXBfdXJpGAUgASgJEhoKEmJhY2tlbmRfYnVja2V0",
- "X3VyaRgIIAEoCRIiChpwc2Nfc2VydmljZV9hdHRhY2htZW50X3VyaRgJIAEo",
- "CRIdChVwc2NfZ29vZ2xlX2FwaV90YXJnZXQYCiABKAkSGAoQaGVhbHRoX2No",
- "ZWNrX3VyaRgGIAEoCRKMAQojaGVhbHRoX2NoZWNrX2ZpcmV3YWxsc19jb25m",
- "aWdfc3RhdGUYByABKA4yWi5nb29nbGUuY2xvdWQubmV0d29ya21hbmFnZW1l",
- "bnQudjEuTG9hZEJhbGFuY2VyQmFja2VuZEluZm8uSGVhbHRoQ2hlY2tGaXJl",
- "d2FsbHNDb25maWdTdGF0ZUID4EEDIs0BCh9IZWFsdGhDaGVja0ZpcmV3YWxs",
- "c0NvbmZpZ1N0YXRlEjMKL0hFQUxUSF9DSEVDS19GSVJFV0FMTFNfQ09ORklH",
- "X1NUQVRFX1VOU1BFQ0lGSUVEEAASGAoURklSRVdBTExTX0NPTkZJR1VSRUQQ",
- "ARIiCh5GSVJFV0FMTFNfUEFSVElBTExZX0NPTkZJR1VSRUQQAhIcChhGSVJF",
- "V0FMTFNfTk9UX0NPTkZJR1VSRUQQAxIZChVGSVJFV0FMTFNfVU5TVVBQT1JU",
- "RUQQBCIjChFTdG9yYWdlQnVja2V0SW5mbxIOCgZidWNrZXQYASABKAkq9gIK",
- "EExvYWRCYWxhbmNlclR5cGUSIgoeTE9BRF9CQUxBTkNFUl9UWVBFX1VOU1BF",
- "Q0lGSUVEEAASIAocSFRUUFNfQURWQU5DRURfTE9BRF9CQUxBTkNFUhABEhcK",
- "E0hUVFBTX0xPQURfQkFMQU5DRVIQAhIgChxSRUdJT05BTF9IVFRQU19MT0FE",
- "X0JBTEFOQ0VSEAMSIAocSU5URVJOQUxfSFRUUFNfTE9BRF9CQUxBTkNFUhAE",
- "EhsKF1NTTF9QUk9YWV9MT0FEX0JBTEFOQ0VSEAUSGwoXVENQX1BST1hZX0xP",
- "QURfQkFMQU5DRVIQBhIkCiBJTlRFUk5BTF9UQ1BfUFJPWFlfTE9BRF9CQUxB",
- "TkNFUhAHEhkKFU5FVFdPUktfTE9BRF9CQUxBTkNFUhAIEiAKHExFR0FDWV9O",
- "RVRXT1JLX0xPQURfQkFMQU5DRVIQCRIiCh5UQ1BfVURQX0lOVEVSTkFMX0xP",
- "QURfQkFMQU5DRVIQCkL5AQolY29tLmdvb2dsZS5jbG91ZC5uZXR3b3JrbWFu",
- "YWdlbWVudC52MUIKVHJhY2VQcm90b1ABWlNjbG91ZC5nb29nbGUuY29tL2dv",
- "L25ldHdvcmttYW5hZ2VtZW50L2FwaXYxL25ldHdvcmttYW5hZ2VtZW50cGI7",
- "bmV0d29ya21hbmFnZW1lbnRwYqoCIUdvb2dsZS5DbG91ZC5OZXR3b3JrTWFu",
- "YWdlbWVudC5WMcoCIUdvb2dsZVxDbG91ZFxOZXR3b3JrTWFuYWdlbWVudFxW",
- "MeoCJEdvb2dsZTo6Q2xvdWQ6Ok5ldHdvcmtNYW5hZ2VtZW50OjpWMWIGcHJv",
- "dG8z"));
+ "VklDRV9BVFRBQ0hNRU5UEDkSIwofUFNDX1RSQU5TSVRJVklUWV9OT1RfUFJP",
+ "UEFHQVRFRBBAEigKJEhZQlJJRF9ORUdfTk9OX0RZTkFNSUNfUk9VVEVfTUFU",
+ "Q0hFRBA3Ei4KKkhZQlJJRF9ORUdfTk9OX0xPQ0FMX0RZTkFNSUNfUk9VVEVf",
+ "TUFUQ0hFRBA4EiAKHENMT1VEX1JVTl9SRVZJU0lPTl9OT1RfUkVBRFkQHRIn",
+ "CiNEUk9QUEVEX0lOU0lERV9QU0NfU0VSVklDRV9QUk9EVUNFUhAlEiUKIUxP",
+ "QURfQkFMQU5DRVJfSEFTX05PX1BST1hZX1NVQk5FVBAnEhoKFkNMT1VEX05B",
+ "VF9OT19BRERSRVNTRVMQKBIQCgxST1VUSU5HX0xPT1AQOxIpCiVEUk9QUEVE",
+ "X0lOU0lERV9HT09HTEVfTUFOQUdFRF9TRVJWSUNFED4SKQolTE9BRF9CQUxB",
+ "TkNFUl9CQUNLRU5EX0lOVkFMSURfTkVUV09SSxBBEioKJkJBQ0tFTkRfU0VS",
+ "VklDRV9OQU1FRF9QT1JUX05PVF9ERUZJTkVEEEISJwojREVTVElOQVRJT05f",
+ "SVNfUFJJVkFURV9OQVRfSVBfUkFOR0UQQxIpCiVEUk9QUEVEX0lOU0lERV9S",
+ "RURJU19JTlNUQU5DRV9TRVJWSUNFEEYSIwofUkVESVNfSU5TVEFOQ0VfVU5T",
+ "VVBQT1JURURfUE9SVBBHEi8KK1JFRElTX0lOU1RBTkNFX0NPTk5FQ1RJTkdf",
+ "RlJPTV9QVVBJX0FERFJFU1MQSBIyCi5SRURJU19JTlNUQU5DRV9OT19ST1VU",
+ "RV9UT19ERVNUSU5BVElPTl9ORVRXT1JLEEkSIQodUkVESVNfSU5TVEFOQ0Vf",
+ "Tk9fRVhURVJOQUxfSVAQShInCiNSRURJU19JTlNUQU5DRV9VTlNVUFBPUlRF",
+ "RF9QUk9UT0NPTBBOEigKJERST1BQRURfSU5TSURFX1JFRElTX0NMVVNURVJf",
+ "U0VSVklDRRBLEiIKHlJFRElTX0NMVVNURVJfVU5TVVBQT1JURURfUE9SVBBM",
+ "EiAKHFJFRElTX0NMVVNURVJfTk9fRVhURVJOQUxfSVAQTRImCiJSRURJU19D",
+ "TFVTVEVSX1VOU1VQUE9SVEVEX1BST1RPQ09MEE8SKgomTk9fQURWRVJUSVNF",
+ "RF9ST1VURV9UT19HQ1BfREVTVElOQVRJT04QUBIqCiZOT19UUkFGRklDX1NF",
+ "TEVDVE9SX1RPX0dDUF9ERVNUSU5BVElPThBREjUKMU5PX0tOT1dOX1JPVVRF",
+ "X0ZST01fUEVFUkVEX05FVFdPUktfVE9fREVTVElOQVRJT04QUiJrCg1HS0VN",
+ "YXN0ZXJJbmZvEhMKC2NsdXN0ZXJfdXJpGAIgASgJEhsKE2NsdXN0ZXJfbmV0",
+ "d29ya191cmkYBCABKAkSEwoLaW50ZXJuYWxfaXAYBSABKAkSEwoLZXh0ZXJu",
+ "YWxfaXAYBiABKAkiiAEKFENsb3VkU1FMSW5zdGFuY2VJbmZvEhQKDGRpc3Bs",
+ "YXlfbmFtZRgBIAEoCRILCgN1cmkYAiABKAkSEwoLbmV0d29ya191cmkYBCAB",
+ "KAkSEwoLaW50ZXJuYWxfaXAYBSABKAkSEwoLZXh0ZXJuYWxfaXAYBiABKAkS",
+ "DgoGcmVnaW9uGAcgASgJIpIBChFSZWRpc0luc3RhbmNlSW5mbxIUCgxkaXNw",
+ "bGF5X25hbWUYASABKAkSCwoDdXJpGAIgASgJEhMKC25ldHdvcmtfdXJpGAMg",
+ "ASgJEhsKE3ByaW1hcnlfZW5kcG9pbnRfaXAYBCABKAkSGAoQcmVhZF9lbmRw",
+ "b2ludF9pcBgFIAEoCRIOCgZyZWdpb24YBiABKAkivgEKEFJlZGlzQ2x1c3Rl",
+ "ckluZm8SFAoMZGlzcGxheV9uYW1lGAEgASgJEgsKA3VyaRgCIAEoCRITCgtu",
+ "ZXR3b3JrX3VyaRgDIAEoCRIvCh1kaXNjb3ZlcnlfZW5kcG9pbnRfaXBfYWRk",
+ "cmVzcxgEIAEoCUII4ozP1wgCCAQSLwodc2Vjb25kYXJ5X2VuZHBvaW50X2lw",
+ "X2FkZHJlc3MYBSABKAlCCOKMz9cIAggEEhAKCGxvY2F0aW9uGAYgASgJIlwK",
+ "EUNsb3VkRnVuY3Rpb25JbmZvEhQKDGRpc3BsYXlfbmFtZRgBIAEoCRILCgN1",
+ "cmkYAiABKAkSEAoIbG9jYXRpb24YAyABKAkSEgoKdmVyc2lvbl9pZBgEIAEo",
+ "AyJgChRDbG91ZFJ1blJldmlzaW9uSW5mbxIUCgxkaXNwbGF5X25hbWUYASAB",
+ "KAkSCwoDdXJpGAIgASgJEhAKCGxvY2F0aW9uGAQgASgJEhMKC3NlcnZpY2Vf",
+ "dXJpGAUgASgJIl8KFEFwcEVuZ2luZVZlcnNpb25JbmZvEhQKDGRpc3BsYXlf",
+ "bmFtZRgBIAEoCRILCgN1cmkYAiABKAkSDwoHcnVudGltZRgDIAEoCRITCgtl",
+ "bnZpcm9ubWVudBgEIAEoCSJHChBWcGNDb25uZWN0b3JJbmZvEhQKDGRpc3Bs",
+ "YXlfbmFtZRgBIAEoCRILCgN1cmkYAiABKAkSEAoIbG9jYXRpb24YAyABKAki",
+ "7wMKB05hdEluZm8SPQoEdHlwZRgBIAEoDjIvLmdvb2dsZS5jbG91ZC5uZXR3",
+ "b3JrbWFuYWdlbWVudC52MS5OYXRJbmZvLlR5cGUSEAoIcHJvdG9jb2wYAiAB",
+ "KAkSEwoLbmV0d29ya191cmkYAyABKAkSFQoNb2xkX3NvdXJjZV9pcBgEIAEo",
+ "CRIVCg1uZXdfc291cmNlX2lwGAUgASgJEhoKEm9sZF9kZXN0aW5hdGlvbl9p",
+ "cBgGIAEoCRIaChJuZXdfZGVzdGluYXRpb25faXAYByABKAkSFwoPb2xkX3Nv",
+ "dXJjZV9wb3J0GAggASgFEhcKD25ld19zb3VyY2VfcG9ydBgJIAEoBRIcChRv",
+ "bGRfZGVzdGluYXRpb25fcG9ydBgKIAEoBRIcChRuZXdfZGVzdGluYXRpb25f",
+ "cG9ydBgLIAEoBRISCgpyb3V0ZXJfdXJpGAwgASgJEhgKEG5hdF9nYXRld2F5",
+ "X25hbWUYDSABKAkifAoEVHlwZRIUChBUWVBFX1VOU1BFQ0lGSUVEEAASGAoU",
+ "SU5URVJOQUxfVE9fRVhURVJOQUwQARIYChRFWFRFUk5BTF9UT19JTlRFUk5B",
+ "TBACEg0KCUNMT1VEX05BVBADEhsKF1BSSVZBVEVfU0VSVklDRV9DT05ORUNU",
+ "EAQipAIKE1Byb3h5Q29ubmVjdGlvbkluZm8SEAoIcHJvdG9jb2wYASABKAkS",
+ "FQoNb2xkX3NvdXJjZV9pcBgCIAEoCRIVCg1uZXdfc291cmNlX2lwGAMgASgJ",
+ "EhoKEm9sZF9kZXN0aW5hdGlvbl9pcBgEIAEoCRIaChJuZXdfZGVzdGluYXRp",
+ "b25faXAYBSABKAkSFwoPb2xkX3NvdXJjZV9wb3J0GAYgASgFEhcKD25ld19z",
+ "b3VyY2VfcG9ydBgHIAEoBRIcChRvbGRfZGVzdGluYXRpb25fcG9ydBgIIAEo",
+ "BRIcChRuZXdfZGVzdGluYXRpb25fcG9ydBgJIAEoBRISCgpzdWJuZXRfdXJp",
+ "GAogASgJEhMKC25ldHdvcmtfdXJpGAsgASgJIvIEChdMb2FkQmFsYW5jZXJC",
+ "YWNrZW5kSW5mbxIMCgRuYW1lGAEgASgJEhQKDGluc3RhbmNlX3VyaRgCIAEo",
+ "CRIbChNiYWNrZW5kX3NlcnZpY2VfdXJpGAMgASgJEhoKEmluc3RhbmNlX2dy",
+ "b3VwX3VyaRgEIAEoCRIiChpuZXR3b3JrX2VuZHBvaW50X2dyb3VwX3VyaRgF",
+ "IAEoCRIaChJiYWNrZW5kX2J1Y2tldF91cmkYCCABKAkSIgoacHNjX3NlcnZp",
+ "Y2VfYXR0YWNobWVudF91cmkYCSABKAkSHQoVcHNjX2dvb2dsZV9hcGlfdGFy",
+ "Z2V0GAogASgJEhgKEGhlYWx0aF9jaGVja191cmkYBiABKAkSjAEKI2hlYWx0",
+ "aF9jaGVja19maXJld2FsbHNfY29uZmlnX3N0YXRlGAcgASgOMlouZ29vZ2xl",
+ "LmNsb3VkLm5ldHdvcmttYW5hZ2VtZW50LnYxLkxvYWRCYWxhbmNlckJhY2tl",
+ "bmRJbmZvLkhlYWx0aENoZWNrRmlyZXdhbGxzQ29uZmlnU3RhdGVCA+BBAyLN",
+ "AQofSGVhbHRoQ2hlY2tGaXJld2FsbHNDb25maWdTdGF0ZRIzCi9IRUFMVEhf",
+ "Q0hFQ0tfRklSRVdBTExTX0NPTkZJR19TVEFURV9VTlNQRUNJRklFRBAAEhgK",
+ "FEZJUkVXQUxMU19DT05GSUdVUkVEEAESIgoeRklSRVdBTExTX1BBUlRJQUxM",
+ "WV9DT05GSUdVUkVEEAISHAoYRklSRVdBTExTX05PVF9DT05GSUdVUkVEEAMS",
+ "GQoVRklSRVdBTExTX1VOU1VQUE9SVEVEEAQiIwoRU3RvcmFnZUJ1Y2tldElu",
+ "Zm8SDgoGYnVja2V0GAEgASgJIiQKEVNlcnZlcmxlc3NOZWdJbmZvEg8KB25l",
+ "Z191cmkYASABKAkq9gIKEExvYWRCYWxhbmNlclR5cGUSIgoeTE9BRF9CQUxB",
+ "TkNFUl9UWVBFX1VOU1BFQ0lGSUVEEAASIAocSFRUUFNfQURWQU5DRURfTE9B",
+ "RF9CQUxBTkNFUhABEhcKE0hUVFBTX0xPQURfQkFMQU5DRVIQAhIgChxSRUdJ",
+ "T05BTF9IVFRQU19MT0FEX0JBTEFOQ0VSEAMSIAocSU5URVJOQUxfSFRUUFNf",
+ "TE9BRF9CQUxBTkNFUhAEEhsKF1NTTF9QUk9YWV9MT0FEX0JBTEFOQ0VSEAUS",
+ "GwoXVENQX1BST1hZX0xPQURfQkFMQU5DRVIQBhIkCiBJTlRFUk5BTF9UQ1Bf",
+ "UFJPWFlfTE9BRF9CQUxBTkNFUhAHEhkKFU5FVFdPUktfTE9BRF9CQUxBTkNF",
+ "UhAIEiAKHExFR0FDWV9ORVRXT1JLX0xPQURfQkFMQU5DRVIQCRIiCh5UQ1Bf",
+ "VURQX0lOVEVSTkFMX0xPQURfQkFMQU5DRVIQCkL5AQolY29tLmdvb2dsZS5j",
+ "bG91ZC5uZXR3b3JrbWFuYWdlbWVudC52MUIKVHJhY2VQcm90b1ABWlNjbG91",
+ "ZC5nb29nbGUuY29tL2dvL25ldHdvcmttYW5hZ2VtZW50L2FwaXYxL25ldHdv",
+ "cmttYW5hZ2VtZW50cGI7bmV0d29ya21hbmFnZW1lbnRwYqoCIUdvb2dsZS5D",
+ "bG91ZC5OZXR3b3JrTWFuYWdlbWVudC5WMcoCIUdvb2dsZVxDbG91ZFxOZXR3",
+ "b3JrTWFuYWdlbWVudFxWMeoCJEdvb2dsZTo6Q2xvdWQ6Ok5ldHdvcmtNYW5h",
+ "Z2VtZW50OjpWMWIGcHJvdG8z"));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Google.Api.FieldBehaviorReflection.Descriptor, global::Google.Api.FieldInfoReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Google.Cloud.NetworkManagement.V1.LoadBalancerType), }, null, new pbr::GeneratedClrTypeInfo[] {
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.Trace), global::Google.Cloud.NetworkManagement.V1.Trace.Parser, new[]{ "EndpointInfo", "Steps", "ForwardTraceId" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.Step), global::Google.Cloud.NetworkManagement.V1.Step.Parser, new[]{ "Description", "State", "CausesDrop", "ProjectId", "Instance", "Firewall", "Route", "Endpoint", "GoogleService", "ForwardingRule", "VpnGateway", "VpnTunnel", "VpcConnector", "Deliver", "Forward", "Abort", "Drop", "LoadBalancer", "Network", "GkeMaster", "CloudSqlInstance", "CloudFunction", "AppEngineVersion", "CloudRunRevision", "Nat", "ProxyConnection", "LoadBalancerBackendInfo", "StorageBucket" }, new[]{ "StepInfo" }, new[]{ typeof(global::Google.Cloud.NetworkManagement.V1.Step.Types.State) }, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.InstanceInfo), global::Google.Cloud.NetworkManagement.V1.InstanceInfo.Parser, new[]{ "DisplayName", "Uri", "Interface", "NetworkUri", "InternalIp", "ExternalIp", "NetworkTags", "ServiceAccount" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.NetworkInfo), global::Google.Cloud.NetworkManagement.V1.NetworkInfo.Parser, new[]{ "DisplayName", "Uri", "MatchedIpRange" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.FirewallInfo), global::Google.Cloud.NetworkManagement.V1.FirewallInfo.Parser, new[]{ "DisplayName", "Uri", "Direction", "Action", "Priority", "NetworkUri", "TargetTags", "TargetServiceAccounts", "Policy", "FirewallRuleType" }, null, new[]{ typeof(global::Google.Cloud.NetworkManagement.V1.FirewallInfo.Types.FirewallRuleType) }, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.RouteInfo), global::Google.Cloud.NetworkManagement.V1.RouteInfo.Parser, new[]{ "RouteType", "NextHopType", "RouteScope", "DisplayName", "Uri", "DestIpRange", "NextHop", "NetworkUri", "Priority", "InstanceTags", "SrcIpRange", "DestPortRanges", "SrcPortRanges", "Protocols", "NccHubUri", "NccSpokeUri" }, new[]{ "NccHubUri", "NccSpokeUri" }, new[]{ typeof(global::Google.Cloud.NetworkManagement.V1.RouteInfo.Types.RouteType), typeof(global::Google.Cloud.NetworkManagement.V1.RouteInfo.Types.NextHopType), typeof(global::Google.Cloud.NetworkManagement.V1.RouteInfo.Types.RouteScope) }, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.Step), global::Google.Cloud.NetworkManagement.V1.Step.Parser, new[]{ "Description", "State", "CausesDrop", "ProjectId", "Instance", "Firewall", "Route", "Endpoint", "GoogleService", "ForwardingRule", "VpnGateway", "VpnTunnel", "VpcConnector", "Deliver", "Forward", "Abort", "Drop", "LoadBalancer", "Network", "GkeMaster", "CloudSqlInstance", "RedisInstance", "RedisCluster", "CloudFunction", "AppEngineVersion", "CloudRunRevision", "Nat", "ProxyConnection", "LoadBalancerBackendInfo", "StorageBucket", "ServerlessNeg" }, new[]{ "StepInfo" }, new[]{ typeof(global::Google.Cloud.NetworkManagement.V1.Step.Types.State) }, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.InstanceInfo), global::Google.Cloud.NetworkManagement.V1.InstanceInfo.Parser, new[]{ "DisplayName", "Uri", "Interface", "NetworkUri", "InternalIp", "ExternalIp", "NetworkTags", "ServiceAccount", "PscNetworkAttachmentUri" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.NetworkInfo), global::Google.Cloud.NetworkManagement.V1.NetworkInfo.Parser, new[]{ "DisplayName", "Uri", "MatchedSubnetUri", "MatchedIpRange", "Region" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.FirewallInfo), global::Google.Cloud.NetworkManagement.V1.FirewallInfo.Parser, new[]{ "DisplayName", "Uri", "Direction", "Action", "Priority", "NetworkUri", "TargetTags", "TargetServiceAccounts", "Policy", "PolicyUri", "FirewallRuleType" }, null, new[]{ typeof(global::Google.Cloud.NetworkManagement.V1.FirewallInfo.Types.FirewallRuleType) }, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.RouteInfo), global::Google.Cloud.NetworkManagement.V1.RouteInfo.Parser, new[]{ "RouteType", "NextHopType", "RouteScope", "DisplayName", "Uri", "Region", "DestIpRange", "NextHop", "NetworkUri", "Priority", "InstanceTags", "SrcIpRange", "DestPortRanges", "SrcPortRanges", "Protocols", "NccHubUri", "NccSpokeUri", "AdvertisedRouteSourceRouterUri", "AdvertisedRouteNextHopUri" }, new[]{ "NccHubUri", "NccSpokeUri", "AdvertisedRouteSourceRouterUri", "AdvertisedRouteNextHopUri" }, new[]{ typeof(global::Google.Cloud.NetworkManagement.V1.RouteInfo.Types.RouteType), typeof(global::Google.Cloud.NetworkManagement.V1.RouteInfo.Types.NextHopType), typeof(global::Google.Cloud.NetworkManagement.V1.RouteInfo.Types.RouteScope) }, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.GoogleServiceInfo), global::Google.Cloud.NetworkManagement.V1.GoogleServiceInfo.Parser, new[]{ "SourceIp", "GoogleServiceType" }, null, new[]{ typeof(global::Google.Cloud.NetworkManagement.V1.GoogleServiceInfo.Types.GoogleServiceType) }, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.ForwardingRuleInfo), global::Google.Cloud.NetworkManagement.V1.ForwardingRuleInfo.Parser, new[]{ "DisplayName", "Uri", "MatchedProtocol", "MatchedPortRange", "Vip", "Target", "NetworkUri" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.ForwardingRuleInfo), global::Google.Cloud.NetworkManagement.V1.ForwardingRuleInfo.Parser, new[]{ "DisplayName", "Uri", "MatchedProtocol", "MatchedPortRange", "Vip", "Target", "NetworkUri", "Region", "LoadBalancerName", "PscServiceAttachmentUri", "PscGoogleApiTarget" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.LoadBalancerInfo), global::Google.Cloud.NetworkManagement.V1.LoadBalancerInfo.Parser, new[]{ "LoadBalancerType", "HealthCheckUri", "Backends", "BackendType", "BackendUri" }, null, new[]{ typeof(global::Google.Cloud.NetworkManagement.V1.LoadBalancerInfo.Types.LoadBalancerType), typeof(global::Google.Cloud.NetworkManagement.V1.LoadBalancerInfo.Types.BackendType) }, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.LoadBalancerBackend), global::Google.Cloud.NetworkManagement.V1.LoadBalancerBackend.Parser, new[]{ "DisplayName", "Uri", "HealthCheckFirewallState", "HealthCheckAllowingFirewallRules", "HealthCheckBlockingFirewallRules" }, null, new[]{ typeof(global::Google.Cloud.NetworkManagement.V1.LoadBalancerBackend.Types.HealthCheckFirewallState) }, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.VpnGatewayInfo), global::Google.Cloud.NetworkManagement.V1.VpnGatewayInfo.Parser, new[]{ "DisplayName", "Uri", "NetworkUri", "IpAddress", "VpnTunnelUri", "Region" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.VpnTunnelInfo), global::Google.Cloud.NetworkManagement.V1.VpnTunnelInfo.Parser, new[]{ "DisplayName", "Uri", "SourceGateway", "RemoteGateway", "RemoteGatewayIp", "SourceGatewayIp", "NetworkUri", "Region", "RoutingType" }, null, new[]{ typeof(global::Google.Cloud.NetworkManagement.V1.VpnTunnelInfo.Types.RoutingType) }, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.EndpointInfo), global::Google.Cloud.NetworkManagement.V1.EndpointInfo.Parser, new[]{ "SourceIp", "DestinationIp", "Protocol", "SourcePort", "DestinationPort", "SourceNetworkUri", "DestinationNetworkUri", "SourceAgentUri" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.DeliverInfo), global::Google.Cloud.NetworkManagement.V1.DeliverInfo.Parser, new[]{ "Target", "ResourceUri", "IpAddress" }, null, new[]{ typeof(global::Google.Cloud.NetworkManagement.V1.DeliverInfo.Types.Target) }, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.DeliverInfo), global::Google.Cloud.NetworkManagement.V1.DeliverInfo.Parser, new[]{ "Target", "ResourceUri", "IpAddress", "StorageBucket", "PscGoogleApiTarget" }, null, new[]{ typeof(global::Google.Cloud.NetworkManagement.V1.DeliverInfo.Types.Target) }, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.ForwardInfo), global::Google.Cloud.NetworkManagement.V1.ForwardInfo.Parser, new[]{ "Target", "ResourceUri", "IpAddress" }, null, new[]{ typeof(global::Google.Cloud.NetworkManagement.V1.ForwardInfo.Types.Target) }, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.AbortInfo), global::Google.Cloud.NetworkManagement.V1.AbortInfo.Parser, new[]{ "Cause", "ResourceUri", "IpAddress", "ProjectsMissingPermission" }, null, new[]{ typeof(global::Google.Cloud.NetworkManagement.V1.AbortInfo.Types.Cause) }, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.DropInfo), global::Google.Cloud.NetworkManagement.V1.DropInfo.Parser, new[]{ "Cause", "ResourceUri", "SourceIp", "DestinationIp", "Region" }, null, new[]{ typeof(global::Google.Cloud.NetworkManagement.V1.DropInfo.Types.Cause) }, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.GKEMasterInfo), global::Google.Cloud.NetworkManagement.V1.GKEMasterInfo.Parser, new[]{ "ClusterUri", "ClusterNetworkUri", "InternalIp", "ExternalIp" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.CloudSQLInstanceInfo), global::Google.Cloud.NetworkManagement.V1.CloudSQLInstanceInfo.Parser, new[]{ "DisplayName", "Uri", "NetworkUri", "InternalIp", "ExternalIp", "Region" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.RedisInstanceInfo), global::Google.Cloud.NetworkManagement.V1.RedisInstanceInfo.Parser, new[]{ "DisplayName", "Uri", "NetworkUri", "PrimaryEndpointIp", "ReadEndpointIp", "Region" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.RedisClusterInfo), global::Google.Cloud.NetworkManagement.V1.RedisClusterInfo.Parser, new[]{ "DisplayName", "Uri", "NetworkUri", "DiscoveryEndpointIpAddress", "SecondaryEndpointIpAddress", "Location" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.CloudFunctionInfo), global::Google.Cloud.NetworkManagement.V1.CloudFunctionInfo.Parser, new[]{ "DisplayName", "Uri", "Location", "VersionId" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.CloudRunRevisionInfo), global::Google.Cloud.NetworkManagement.V1.CloudRunRevisionInfo.Parser, new[]{ "DisplayName", "Uri", "Location", "ServiceUri" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.AppEngineVersionInfo), global::Google.Cloud.NetworkManagement.V1.AppEngineVersionInfo.Parser, new[]{ "DisplayName", "Uri", "Runtime", "Environment" }, null, null, null, null),
@@ -374,7 +428,8 @@ static TraceReflection() {
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.NatInfo), global::Google.Cloud.NetworkManagement.V1.NatInfo.Parser, new[]{ "Type", "Protocol", "NetworkUri", "OldSourceIp", "NewSourceIp", "OldDestinationIp", "NewDestinationIp", "OldSourcePort", "NewSourcePort", "OldDestinationPort", "NewDestinationPort", "RouterUri", "NatGatewayName" }, null, new[]{ typeof(global::Google.Cloud.NetworkManagement.V1.NatInfo.Types.Type) }, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.ProxyConnectionInfo), global::Google.Cloud.NetworkManagement.V1.ProxyConnectionInfo.Parser, new[]{ "Protocol", "OldSourceIp", "NewSourceIp", "OldDestinationIp", "NewDestinationIp", "OldSourcePort", "NewSourcePort", "OldDestinationPort", "NewDestinationPort", "SubnetUri", "NetworkUri" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.LoadBalancerBackendInfo), global::Google.Cloud.NetworkManagement.V1.LoadBalancerBackendInfo.Parser, new[]{ "Name", "InstanceUri", "BackendServiceUri", "InstanceGroupUri", "NetworkEndpointGroupUri", "BackendBucketUri", "PscServiceAttachmentUri", "PscGoogleApiTarget", "HealthCheckUri", "HealthCheckFirewallsConfigState" }, null, new[]{ typeof(global::Google.Cloud.NetworkManagement.V1.LoadBalancerBackendInfo.Types.HealthCheckFirewallsConfigState) }, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.StorageBucketInfo), global::Google.Cloud.NetworkManagement.V1.StorageBucketInfo.Parser, new[]{ "Bucket" }, null, null, null, null)
+ new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.StorageBucketInfo), global::Google.Cloud.NetworkManagement.V1.StorageBucketInfo.Parser, new[]{ "Bucket" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.NetworkManagement.V1.ServerlessNegInfo), global::Google.Cloud.NetworkManagement.V1.ServerlessNegInfo.Parser, new[]{ "NegUri" }, null, null, null, null)
}));
}
#endregion
@@ -826,6 +881,12 @@ public Step(Step other) : this() {
case StepInfoOneofCase.CloudSqlInstance:
CloudSqlInstance = other.CloudSqlInstance.Clone();
break;
+ case StepInfoOneofCase.RedisInstance:
+ RedisInstance = other.RedisInstance.Clone();
+ break;
+ case StepInfoOneofCase.RedisCluster:
+ RedisCluster = other.RedisCluster.Clone();
+ break;
case StepInfoOneofCase.CloudFunction:
CloudFunction = other.CloudFunction.Clone();
break;
@@ -847,6 +908,9 @@ public Step(Step other) : this() {
case StepInfoOneofCase.StorageBucket:
StorageBucket = other.StorageBucket.Clone();
break;
+ case StepInfoOneofCase.ServerlessNeg:
+ ServerlessNeg = other.ServerlessNeg.Clone();
+ break;
}
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
@@ -1178,6 +1242,36 @@ public string ProjectId {
}
}
+ /// Field number for the "redis_instance" field.
+ public const int RedisInstanceFieldNumber = 30;
+ ///
+ /// Display information of a Redis Instance.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Google.Cloud.NetworkManagement.V1.RedisInstanceInfo RedisInstance {
+ get { return stepInfoCase_ == StepInfoOneofCase.RedisInstance ? (global::Google.Cloud.NetworkManagement.V1.RedisInstanceInfo) stepInfo_ : null; }
+ set {
+ stepInfo_ = value;
+ stepInfoCase_ = value == null ? StepInfoOneofCase.None : StepInfoOneofCase.RedisInstance;
+ }
+ }
+
+ /// Field number for the "redis_cluster" field.
+ public const int RedisClusterFieldNumber = 31;
+ ///
+ /// Display information of a Redis Cluster.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Google.Cloud.NetworkManagement.V1.RedisClusterInfo RedisCluster {
+ get { return stepInfoCase_ == StepInfoOneofCase.RedisCluster ? (global::Google.Cloud.NetworkManagement.V1.RedisClusterInfo) stepInfo_ : null; }
+ set {
+ stepInfo_ = value;
+ stepInfoCase_ = value == null ? StepInfoOneofCase.None : StepInfoOneofCase.RedisCluster;
+ }
+ }
+
/// Field number for the "cloud_function" field.
public const int CloudFunctionFieldNumber = 20;
///
@@ -1283,6 +1377,22 @@ public string ProjectId {
}
}
+ /// Field number for the "serverless_neg" field.
+ public const int ServerlessNegFieldNumber = 29;
+ ///
+ /// Display information of a Serverless network endpoint group backend. Used
+ /// only for return traces.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Google.Cloud.NetworkManagement.V1.ServerlessNegInfo ServerlessNeg {
+ get { return stepInfoCase_ == StepInfoOneofCase.ServerlessNeg ? (global::Google.Cloud.NetworkManagement.V1.ServerlessNegInfo) stepInfo_ : null; }
+ set {
+ stepInfo_ = value;
+ stepInfoCase_ = value == null ? StepInfoOneofCase.None : StepInfoOneofCase.ServerlessNeg;
+ }
+ }
+
private object stepInfo_;
/// Enum of possible cases for the "step_info" oneof.
public enum StepInfoOneofCase {
@@ -1304,6 +1414,8 @@ public enum StepInfoOneofCase {
Network = 17,
GkeMaster = 18,
CloudSqlInstance = 19,
+ RedisInstance = 30,
+ RedisCluster = 31,
CloudFunction = 20,
AppEngineVersion = 22,
CloudRunRevision = 23,
@@ -1311,6 +1423,7 @@ public enum StepInfoOneofCase {
ProxyConnection = 26,
LoadBalancerBackendInfo = 27,
StorageBucket = 28,
+ ServerlessNeg = 29,
}
private StepInfoOneofCase stepInfoCase_ = StepInfoOneofCase.None;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -1362,6 +1475,8 @@ public bool Equals(Step other) {
if (!object.Equals(Network, other.Network)) return false;
if (!object.Equals(GkeMaster, other.GkeMaster)) return false;
if (!object.Equals(CloudSqlInstance, other.CloudSqlInstance)) return false;
+ if (!object.Equals(RedisInstance, other.RedisInstance)) return false;
+ if (!object.Equals(RedisCluster, other.RedisCluster)) return false;
if (!object.Equals(CloudFunction, other.CloudFunction)) return false;
if (!object.Equals(AppEngineVersion, other.AppEngineVersion)) return false;
if (!object.Equals(CloudRunRevision, other.CloudRunRevision)) return false;
@@ -1369,6 +1484,7 @@ public bool Equals(Step other) {
if (!object.Equals(ProxyConnection, other.ProxyConnection)) return false;
if (!object.Equals(LoadBalancerBackendInfo, other.LoadBalancerBackendInfo)) return false;
if (!object.Equals(StorageBucket, other.StorageBucket)) return false;
+ if (!object.Equals(ServerlessNeg, other.ServerlessNeg)) return false;
if (StepInfoCase != other.StepInfoCase) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -1398,6 +1514,8 @@ public override int GetHashCode() {
if (stepInfoCase_ == StepInfoOneofCase.Network) hash ^= Network.GetHashCode();
if (stepInfoCase_ == StepInfoOneofCase.GkeMaster) hash ^= GkeMaster.GetHashCode();
if (stepInfoCase_ == StepInfoOneofCase.CloudSqlInstance) hash ^= CloudSqlInstance.GetHashCode();
+ if (stepInfoCase_ == StepInfoOneofCase.RedisInstance) hash ^= RedisInstance.GetHashCode();
+ if (stepInfoCase_ == StepInfoOneofCase.RedisCluster) hash ^= RedisCluster.GetHashCode();
if (stepInfoCase_ == StepInfoOneofCase.CloudFunction) hash ^= CloudFunction.GetHashCode();
if (stepInfoCase_ == StepInfoOneofCase.AppEngineVersion) hash ^= AppEngineVersion.GetHashCode();
if (stepInfoCase_ == StepInfoOneofCase.CloudRunRevision) hash ^= CloudRunRevision.GetHashCode();
@@ -1405,6 +1523,7 @@ public override int GetHashCode() {
if (stepInfoCase_ == StepInfoOneofCase.ProxyConnection) hash ^= ProxyConnection.GetHashCode();
if (stepInfoCase_ == StepInfoOneofCase.LoadBalancerBackendInfo) hash ^= LoadBalancerBackendInfo.GetHashCode();
if (stepInfoCase_ == StepInfoOneofCase.StorageBucket) hash ^= StorageBucket.GetHashCode();
+ if (stepInfoCase_ == StepInfoOneofCase.ServerlessNeg) hash ^= ServerlessNeg.GetHashCode();
hash ^= (int) stepInfoCase_;
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
@@ -1536,6 +1655,18 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(226, 1);
output.WriteMessage(StorageBucket);
}
+ if (stepInfoCase_ == StepInfoOneofCase.ServerlessNeg) {
+ output.WriteRawTag(234, 1);
+ output.WriteMessage(ServerlessNeg);
+ }
+ if (stepInfoCase_ == StepInfoOneofCase.RedisInstance) {
+ output.WriteRawTag(242, 1);
+ output.WriteMessage(RedisInstance);
+ }
+ if (stepInfoCase_ == StepInfoOneofCase.RedisCluster) {
+ output.WriteRawTag(250, 1);
+ output.WriteMessage(RedisCluster);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -1658,6 +1789,18 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(226, 1);
output.WriteMessage(StorageBucket);
}
+ if (stepInfoCase_ == StepInfoOneofCase.ServerlessNeg) {
+ output.WriteRawTag(234, 1);
+ output.WriteMessage(ServerlessNeg);
+ }
+ if (stepInfoCase_ == StepInfoOneofCase.RedisInstance) {
+ output.WriteRawTag(242, 1);
+ output.WriteMessage(RedisInstance);
+ }
+ if (stepInfoCase_ == StepInfoOneofCase.RedisCluster) {
+ output.WriteRawTag(250, 1);
+ output.WriteMessage(RedisCluster);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -1731,6 +1874,12 @@ public int CalculateSize() {
if (stepInfoCase_ == StepInfoOneofCase.CloudSqlInstance) {
size += 2 + pb::CodedOutputStream.ComputeMessageSize(CloudSqlInstance);
}
+ if (stepInfoCase_ == StepInfoOneofCase.RedisInstance) {
+ size += 2 + pb::CodedOutputStream.ComputeMessageSize(RedisInstance);
+ }
+ if (stepInfoCase_ == StepInfoOneofCase.RedisCluster) {
+ size += 2 + pb::CodedOutputStream.ComputeMessageSize(RedisCluster);
+ }
if (stepInfoCase_ == StepInfoOneofCase.CloudFunction) {
size += 2 + pb::CodedOutputStream.ComputeMessageSize(CloudFunction);
}
@@ -1752,6 +1901,9 @@ public int CalculateSize() {
if (stepInfoCase_ == StepInfoOneofCase.StorageBucket) {
size += 2 + pb::CodedOutputStream.ComputeMessageSize(StorageBucket);
}
+ if (stepInfoCase_ == StepInfoOneofCase.ServerlessNeg) {
+ size += 2 + pb::CodedOutputStream.ComputeMessageSize(ServerlessNeg);
+ }
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -1879,6 +2031,18 @@ public void MergeFrom(Step other) {
}
CloudSqlInstance.MergeFrom(other.CloudSqlInstance);
break;
+ case StepInfoOneofCase.RedisInstance:
+ if (RedisInstance == null) {
+ RedisInstance = new global::Google.Cloud.NetworkManagement.V1.RedisInstanceInfo();
+ }
+ RedisInstance.MergeFrom(other.RedisInstance);
+ break;
+ case StepInfoOneofCase.RedisCluster:
+ if (RedisCluster == null) {
+ RedisCluster = new global::Google.Cloud.NetworkManagement.V1.RedisClusterInfo();
+ }
+ RedisCluster.MergeFrom(other.RedisCluster);
+ break;
case StepInfoOneofCase.CloudFunction:
if (CloudFunction == null) {
CloudFunction = new global::Google.Cloud.NetworkManagement.V1.CloudFunctionInfo();
@@ -1921,6 +2085,12 @@ public void MergeFrom(Step other) {
}
StorageBucket.MergeFrom(other.StorageBucket);
break;
+ case StepInfoOneofCase.ServerlessNeg:
+ if (ServerlessNeg == null) {
+ ServerlessNeg = new global::Google.Cloud.NetworkManagement.V1.ServerlessNegInfo();
+ }
+ ServerlessNeg.MergeFrom(other.ServerlessNeg);
+ break;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
@@ -2170,6 +2340,33 @@ public void MergeFrom(pb::CodedInputStream input) {
StorageBucket = subBuilder;
break;
}
+ case 234: {
+ global::Google.Cloud.NetworkManagement.V1.ServerlessNegInfo subBuilder = new global::Google.Cloud.NetworkManagement.V1.ServerlessNegInfo();
+ if (stepInfoCase_ == StepInfoOneofCase.ServerlessNeg) {
+ subBuilder.MergeFrom(ServerlessNeg);
+ }
+ input.ReadMessage(subBuilder);
+ ServerlessNeg = subBuilder;
+ break;
+ }
+ case 242: {
+ global::Google.Cloud.NetworkManagement.V1.RedisInstanceInfo subBuilder = new global::Google.Cloud.NetworkManagement.V1.RedisInstanceInfo();
+ if (stepInfoCase_ == StepInfoOneofCase.RedisInstance) {
+ subBuilder.MergeFrom(RedisInstance);
+ }
+ input.ReadMessage(subBuilder);
+ RedisInstance = subBuilder;
+ break;
+ }
+ case 250: {
+ global::Google.Cloud.NetworkManagement.V1.RedisClusterInfo subBuilder = new global::Google.Cloud.NetworkManagement.V1.RedisClusterInfo();
+ if (stepInfoCase_ == StepInfoOneofCase.RedisCluster) {
+ subBuilder.MergeFrom(RedisCluster);
+ }
+ input.ReadMessage(subBuilder);
+ RedisCluster = subBuilder;
+ break;
+ }
}
}
#endif
@@ -2417,6 +2614,33 @@ public void MergeFrom(pb::CodedInputStream input) {
StorageBucket = subBuilder;
break;
}
+ case 234: {
+ global::Google.Cloud.NetworkManagement.V1.ServerlessNegInfo subBuilder = new global::Google.Cloud.NetworkManagement.V1.ServerlessNegInfo();
+ if (stepInfoCase_ == StepInfoOneofCase.ServerlessNeg) {
+ subBuilder.MergeFrom(ServerlessNeg);
+ }
+ input.ReadMessage(subBuilder);
+ ServerlessNeg = subBuilder;
+ break;
+ }
+ case 242: {
+ global::Google.Cloud.NetworkManagement.V1.RedisInstanceInfo subBuilder = new global::Google.Cloud.NetworkManagement.V1.RedisInstanceInfo();
+ if (stepInfoCase_ == StepInfoOneofCase.RedisInstance) {
+ subBuilder.MergeFrom(RedisInstance);
+ }
+ input.ReadMessage(subBuilder);
+ RedisInstance = subBuilder;
+ break;
+ }
+ case 250: {
+ global::Google.Cloud.NetworkManagement.V1.RedisClusterInfo subBuilder = new global::Google.Cloud.NetworkManagement.V1.RedisClusterInfo();
+ if (stepInfoCase_ == StepInfoOneofCase.RedisCluster) {
+ subBuilder.MergeFrom(RedisCluster);
+ }
+ input.ReadMessage(subBuilder);
+ RedisCluster = subBuilder;
+ break;
+ }
}
}
}
@@ -2469,6 +2693,16 @@ public enum State {
///
[pbr::OriginalName("START_FROM_CLOUD_SQL_INSTANCE")] StartFromCloudSqlInstance = 22,
///
+ /// Initial state: packet originating from a Redis instance.
+ /// A RedisInstanceInfo is populated with starting instance information.
+ ///
+ [pbr::OriginalName("START_FROM_REDIS_INSTANCE")] StartFromRedisInstance = 32,
+ ///
+ /// Initial state: packet originating from a Redis Cluster.
+ /// A RedisClusterInfo is populated with starting Cluster information.
+ ///
+ [pbr::OriginalName("START_FROM_REDIS_CLUSTER")] StartFromRedisCluster = 33,
+ ///
/// Initial state: packet originating from a Cloud Function.
/// A CloudFunctionInfo is populated with starting function information.
///
@@ -2495,6 +2729,12 @@ public enum State {
///
[pbr::OriginalName("START_FROM_PSC_PUBLISHED_SERVICE")] StartFromPscPublishedService = 30,
///
+ /// Initial state: packet originating from a serverless network endpoint
+ /// group backend. Used only for return traces.
+ /// The serverless_neg information is populated.
+ ///
+ [pbr::OriginalName("START_FROM_SERVERLESS_NEG")] StartFromServerlessNeg = 31,
+ ///
/// Config checking state: verify ingress firewall rule.
///
[pbr::OriginalName("APPLY_INGRESS_FIREWALL_RULE")] ApplyIngressFirewallRule = 4,
@@ -2629,6 +2869,7 @@ public InstanceInfo(InstanceInfo other) : this() {
externalIp_ = other.externalIp_;
networkTags_ = other.networkTags_.Clone();
serviceAccount_ = other.serviceAccount_;
+ pscNetworkAttachmentUri_ = other.pscNetworkAttachmentUri_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -2758,6 +2999,21 @@ public string ServiceAccount {
}
}
+ /// Field number for the "psc_network_attachment_uri" field.
+ public const int PscNetworkAttachmentUriFieldNumber = 9;
+ private string pscNetworkAttachmentUri_ = "";
+ ///
+ /// URI of the PSC network attachment the NIC is attached to (if relevant).
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string PscNetworkAttachmentUri {
+ get { return pscNetworkAttachmentUri_; }
+ set {
+ pscNetworkAttachmentUri_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
@@ -2781,6 +3037,7 @@ public bool Equals(InstanceInfo other) {
if (ExternalIp != other.ExternalIp) return false;
if(!networkTags_.Equals(other.networkTags_)) return false;
if (ServiceAccount != other.ServiceAccount) return false;
+ if (PscNetworkAttachmentUri != other.PscNetworkAttachmentUri) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -2796,6 +3053,7 @@ public override int GetHashCode() {
if (ExternalIp.Length != 0) hash ^= ExternalIp.GetHashCode();
hash ^= networkTags_.GetHashCode();
if (ServiceAccount.Length != 0) hash ^= ServiceAccount.GetHashCode();
+ if (PscNetworkAttachmentUri.Length != 0) hash ^= PscNetworkAttachmentUri.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -2843,6 +3101,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(66);
output.WriteString(ServiceAccount);
}
+ if (PscNetworkAttachmentUri.Length != 0) {
+ output.WriteRawTag(74);
+ output.WriteString(PscNetworkAttachmentUri);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -2882,6 +3144,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(66);
output.WriteString(ServiceAccount);
}
+ if (PscNetworkAttachmentUri.Length != 0) {
+ output.WriteRawTag(74);
+ output.WriteString(PscNetworkAttachmentUri);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -2914,6 +3180,9 @@ public int CalculateSize() {
if (ServiceAccount.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(ServiceAccount);
}
+ if (PscNetworkAttachmentUri.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(PscNetworkAttachmentUri);
+ }
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -2948,6 +3217,9 @@ public void MergeFrom(InstanceInfo other) {
if (other.ServiceAccount.Length != 0) {
ServiceAccount = other.ServiceAccount;
}
+ if (other.PscNetworkAttachmentUri.Length != 0) {
+ PscNetworkAttachmentUri = other.PscNetworkAttachmentUri;
+ }
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -2995,6 +3267,10 @@ public void MergeFrom(pb::CodedInputStream input) {
ServiceAccount = input.ReadString();
break;
}
+ case 74: {
+ PscNetworkAttachmentUri = input.ReadString();
+ break;
+ }
}
}
#endif
@@ -3042,6 +3318,10 @@ public void MergeFrom(pb::CodedInputStream input) {
ServiceAccount = input.ReadString();
break;
}
+ case 74: {
+ PscNetworkAttachmentUri = input.ReadString();
+ break;
+ }
}
}
}
@@ -3051,6 +3331,7 @@ public void MergeFrom(pb::CodedInputStream input) {
///
/// For display only. Metadata associated with a Compute Engine network.
+ /// Next ID: 7
///
[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
public sealed partial class NetworkInfo : pb::IMessage
@@ -3089,7 +3370,9 @@ public NetworkInfo() {
public NetworkInfo(NetworkInfo other) : this() {
displayName_ = other.displayName_;
uri_ = other.uri_;
+ matchedSubnetUri_ = other.matchedSubnetUri_;
matchedIpRange_ = other.matchedIpRange_;
+ region_ = other.region_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -3129,11 +3412,26 @@ public string Uri {
}
}
+ /// Field number for the "matched_subnet_uri" field.
+ public const int MatchedSubnetUriFieldNumber = 5;
+ private string matchedSubnetUri_ = "";
+ ///
+ /// URI of the subnet matching the source IP address of the test.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string MatchedSubnetUri {
+ get { return matchedSubnetUri_; }
+ set {
+ matchedSubnetUri_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
/// Field number for the "matched_ip_range" field.
public const int MatchedIpRangeFieldNumber = 4;
private string matchedIpRange_ = "";
///
- /// The IP range that matches the test.
+ /// The IP range of the subnet matching the source IP address of the test.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
@@ -3144,6 +3442,21 @@ public string MatchedIpRange {
}
}
+ /// Field number for the "region" field.
+ public const int RegionFieldNumber = 6;
+ private string region_ = "";
+ ///
+ /// The region of the subnet matching the source IP address of the test.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string Region {
+ get { return region_; }
+ set {
+ region_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
@@ -3161,7 +3474,9 @@ public bool Equals(NetworkInfo other) {
}
if (DisplayName != other.DisplayName) return false;
if (Uri != other.Uri) return false;
+ if (MatchedSubnetUri != other.MatchedSubnetUri) return false;
if (MatchedIpRange != other.MatchedIpRange) return false;
+ if (Region != other.Region) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -3171,7 +3486,9 @@ public override int GetHashCode() {
int hash = 1;
if (DisplayName.Length != 0) hash ^= DisplayName.GetHashCode();
if (Uri.Length != 0) hash ^= Uri.GetHashCode();
+ if (MatchedSubnetUri.Length != 0) hash ^= MatchedSubnetUri.GetHashCode();
if (MatchedIpRange.Length != 0) hash ^= MatchedIpRange.GetHashCode();
+ if (Region.Length != 0) hash ^= Region.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -3202,6 +3519,14 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(34);
output.WriteString(MatchedIpRange);
}
+ if (MatchedSubnetUri.Length != 0) {
+ output.WriteRawTag(42);
+ output.WriteString(MatchedSubnetUri);
+ }
+ if (Region.Length != 0) {
+ output.WriteRawTag(50);
+ output.WriteString(Region);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -3224,6 +3549,14 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(34);
output.WriteString(MatchedIpRange);
}
+ if (MatchedSubnetUri.Length != 0) {
+ output.WriteRawTag(42);
+ output.WriteString(MatchedSubnetUri);
+ }
+ if (Region.Length != 0) {
+ output.WriteRawTag(50);
+ output.WriteString(Region);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -3240,9 +3573,15 @@ public int CalculateSize() {
if (Uri.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(Uri);
}
+ if (MatchedSubnetUri.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(MatchedSubnetUri);
+ }
if (MatchedIpRange.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(MatchedIpRange);
}
+ if (Region.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Region);
+ }
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -3261,9 +3600,15 @@ public void MergeFrom(NetworkInfo other) {
if (other.Uri.Length != 0) {
Uri = other.Uri;
}
+ if (other.MatchedSubnetUri.Length != 0) {
+ MatchedSubnetUri = other.MatchedSubnetUri;
+ }
if (other.MatchedIpRange.Length != 0) {
MatchedIpRange = other.MatchedIpRange;
}
+ if (other.Region.Length != 0) {
+ Region = other.Region;
+ }
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -3291,6 +3636,14 @@ public void MergeFrom(pb::CodedInputStream input) {
MatchedIpRange = input.ReadString();
break;
}
+ case 42: {
+ MatchedSubnetUri = input.ReadString();
+ break;
+ }
+ case 50: {
+ Region = input.ReadString();
+ break;
+ }
}
}
#endif
@@ -3318,6 +3671,14 @@ public void MergeFrom(pb::CodedInputStream input) {
MatchedIpRange = input.ReadString();
break;
}
+ case 42: {
+ MatchedSubnetUri = input.ReadString();
+ break;
+ }
+ case 50: {
+ Region = input.ReadString();
+ break;
+ }
}
}
}
@@ -3327,7 +3688,7 @@ public void MergeFrom(pb::CodedInputStream input) {
///
/// For display only. Metadata associated with a VPC firewall rule, an implied
- /// VPC firewall rule, or a hierarchical firewall policy rule.
+ /// VPC firewall rule, or a firewall policy rule.
///
[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
public sealed partial class FirewallInfo : pb::IMessage
@@ -3373,6 +3734,7 @@ public FirewallInfo(FirewallInfo other) : this() {
targetTags_ = other.targetTags_.Clone();
targetServiceAccounts_ = other.targetServiceAccounts_.Clone();
policy_ = other.policy_;
+ policyUri_ = other.policyUri_;
firewallRuleType_ = other.firewallRuleType_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -3387,8 +3749,8 @@ public FirewallInfo Clone() {
public const int DisplayNameFieldNumber = 1;
private string displayName_ = "";
///
- /// The display name of the VPC firewall rule. This field is not applicable
- /// to hierarchical firewall policy rules.
+ /// The display name of the firewall rule. This field might be empty for
+ /// firewall policy rules.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
@@ -3403,8 +3765,8 @@ public string DisplayName {
public const int UriFieldNumber = 2;
private string uri_ = "";
///
- /// The URI of the VPC firewall rule. This field is not applicable to
- /// implied firewall rules or hierarchical firewall policy rules.
+ /// The URI of the firewall rule. This field is not applicable to implied
+ /// VPC firewall rules.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
@@ -3483,7 +3845,7 @@ public string NetworkUri {
private readonly pbc::RepeatedField targetTags_ = new pbc::RepeatedField();
///
/// The target tags defined by the VPC firewall rule. This field is not
- /// applicable to hierarchical firewall policy rules.
+ /// applicable to firewall policy rules.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
@@ -3509,8 +3871,9 @@ public string NetworkUri {
public const int PolicyFieldNumber = 9;
private string policy_ = "";
///
- /// The hierarchical firewall policy that this rule is associated with.
- /// This field is not applicable to VPC firewall rules.
+ /// The name of the firewall policy that this rule is associated with.
+ /// This field is not applicable to VPC firewall rules and implied VPC firewall
+ /// rules.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
@@ -3521,6 +3884,23 @@ public string Policy {
}
}
+ /// Field number for the "policy_uri" field.
+ public const int PolicyUriFieldNumber = 11;
+ private string policyUri_ = "";
+ ///
+ /// The URI of the firewall policy that this rule is associated with.
+ /// This field is not applicable to VPC firewall rules and implied VPC firewall
+ /// rules.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string PolicyUri {
+ get { return policyUri_; }
+ set {
+ policyUri_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
/// Field number for the "firewall_rule_type" field.
public const int FirewallRuleTypeFieldNumber = 10;
private global::Google.Cloud.NetworkManagement.V1.FirewallInfo.Types.FirewallRuleType firewallRuleType_ = global::Google.Cloud.NetworkManagement.V1.FirewallInfo.Types.FirewallRuleType.Unspecified;
@@ -3560,6 +3940,7 @@ public bool Equals(FirewallInfo other) {
if(!targetTags_.Equals(other.targetTags_)) return false;
if(!targetServiceAccounts_.Equals(other.targetServiceAccounts_)) return false;
if (Policy != other.Policy) return false;
+ if (PolicyUri != other.PolicyUri) return false;
if (FirewallRuleType != other.FirewallRuleType) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -3577,6 +3958,7 @@ public override int GetHashCode() {
hash ^= targetTags_.GetHashCode();
hash ^= targetServiceAccounts_.GetHashCode();
if (Policy.Length != 0) hash ^= Policy.GetHashCode();
+ if (PolicyUri.Length != 0) hash ^= PolicyUri.GetHashCode();
if (FirewallRuleType != global::Google.Cloud.NetworkManagement.V1.FirewallInfo.Types.FirewallRuleType.Unspecified) hash ^= FirewallRuleType.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
@@ -3630,6 +4012,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(80);
output.WriteEnum((int) FirewallRuleType);
}
+ if (PolicyUri.Length != 0) {
+ output.WriteRawTag(90);
+ output.WriteString(PolicyUri);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -3674,6 +4060,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(80);
output.WriteEnum((int) FirewallRuleType);
}
+ if (PolicyUri.Length != 0) {
+ output.WriteRawTag(90);
+ output.WriteString(PolicyUri);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -3707,6 +4097,9 @@ public int CalculateSize() {
if (Policy.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(Policy);
}
+ if (PolicyUri.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(PolicyUri);
+ }
if (FirewallRuleType != global::Google.Cloud.NetworkManagement.V1.FirewallInfo.Types.FirewallRuleType.Unspecified) {
size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) FirewallRuleType);
}
@@ -3745,6 +4138,9 @@ public void MergeFrom(FirewallInfo other) {
if (other.Policy.Length != 0) {
Policy = other.Policy;
}
+ if (other.PolicyUri.Length != 0) {
+ PolicyUri = other.PolicyUri;
+ }
if (other.FirewallRuleType != global::Google.Cloud.NetworkManagement.V1.FirewallInfo.Types.FirewallRuleType.Unspecified) {
FirewallRuleType = other.FirewallRuleType;
}
@@ -3803,6 +4199,10 @@ public void MergeFrom(pb::CodedInputStream input) {
FirewallRuleType = (global::Google.Cloud.NetworkManagement.V1.FirewallInfo.Types.FirewallRuleType) input.ReadEnum();
break;
}
+ case 90: {
+ PolicyUri = input.ReadString();
+ break;
+ }
}
}
#endif
@@ -3858,6 +4258,10 @@ public void MergeFrom(pb::CodedInputStream input) {
FirewallRuleType = (global::Google.Cloud.NetworkManagement.V1.FirewallInfo.Types.FirewallRuleType) input.ReadEnum();
break;
}
+ case 90: {
+ PolicyUri = input.ReadString();
+ break;
+ }
}
}
}
@@ -3977,6 +4381,7 @@ public RouteInfo(RouteInfo other) : this() {
routeScope_ = other.routeScope_;
displayName_ = other.displayName_;
uri_ = other.uri_;
+ region_ = other.region_;
destIpRange_ = other.destIpRange_;
nextHop_ = other.nextHop_;
networkUri_ = other.networkUri_;
@@ -3988,6 +4393,8 @@ public RouteInfo(RouteInfo other) : this() {
protocols_ = other.protocols_.Clone();
nccHubUri_ = other.nccHubUri_;
nccSpokeUri_ = other.nccSpokeUri_;
+ advertisedRouteSourceRouterUri_ = other.advertisedRouteSourceRouterUri_;
+ advertisedRouteNextHopUri_ = other.advertisedRouteNextHopUri_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -4061,10 +4468,7 @@ public string DisplayName {
public const int UriFieldNumber = 2;
private string uri_ = "";
///
- /// URI of a route.
- /// Dynamic, peering static and peering dynamic routes do not have an URI.
- /// Advertised route from Google Cloud VPC to on-premises network also does
- /// not have an URI.
+ /// URI of a route (if applicable).
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
@@ -4075,6 +4479,21 @@ public string Uri {
}
}
+ /// Field number for the "region" field.
+ public const int RegionFieldNumber = 19;
+ private string region_ = "";
+ ///
+ /// Region of the route (if applicable).
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string Region {
+ get { return region_; }
+ set {
+ region_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
/// Field number for the "dest_ip_range" field.
public const int DestIpRangeFieldNumber = 3;
private string destIpRange_ = "";
@@ -4264,6 +4683,68 @@ public void ClearNccSpokeUri() {
nccSpokeUri_ = null;
}
+ /// Field number for the "advertised_route_source_router_uri" field.
+ public const int AdvertisedRouteSourceRouterUriFieldNumber = 17;
+ private readonly static string AdvertisedRouteSourceRouterUriDefaultValue = "";
+
+ private string advertisedRouteSourceRouterUri_;
+ ///
+ /// For advertised dynamic routes, the URI of the Cloud Router that advertised
+ /// the corresponding IP prefix.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string AdvertisedRouteSourceRouterUri {
+ get { return advertisedRouteSourceRouterUri_ ?? AdvertisedRouteSourceRouterUriDefaultValue; }
+ set {
+ advertisedRouteSourceRouterUri_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+ /// Gets whether the "advertised_route_source_router_uri" field is set
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool HasAdvertisedRouteSourceRouterUri {
+ get { return advertisedRouteSourceRouterUri_ != null; }
+ }
+ /// Clears the value of the "advertised_route_source_router_uri" field
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void ClearAdvertisedRouteSourceRouterUri() {
+ advertisedRouteSourceRouterUri_ = null;
+ }
+
+ /// Field number for the "advertised_route_next_hop_uri" field.
+ public const int AdvertisedRouteNextHopUriFieldNumber = 18;
+ private readonly static string AdvertisedRouteNextHopUriDefaultValue = "";
+
+ private string advertisedRouteNextHopUri_;
+ ///
+ /// For advertised routes, the URI of their next hop, i.e. the URI of the
+ /// hybrid endpoint (VPN tunnel, Interconnect attachment, NCC router appliance)
+ /// the advertised prefix is advertised through, or URI of the source peered
+ /// network.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string AdvertisedRouteNextHopUri {
+ get { return advertisedRouteNextHopUri_ ?? AdvertisedRouteNextHopUriDefaultValue; }
+ set {
+ advertisedRouteNextHopUri_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+ /// Gets whether the "advertised_route_next_hop_uri" field is set
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool HasAdvertisedRouteNextHopUri {
+ get { return advertisedRouteNextHopUri_ != null; }
+ }
+ /// Clears the value of the "advertised_route_next_hop_uri" field
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void ClearAdvertisedRouteNextHopUri() {
+ advertisedRouteNextHopUri_ = null;
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
@@ -4284,6 +4765,7 @@ public bool Equals(RouteInfo other) {
if (RouteScope != other.RouteScope) return false;
if (DisplayName != other.DisplayName) return false;
if (Uri != other.Uri) return false;
+ if (Region != other.Region) return false;
if (DestIpRange != other.DestIpRange) return false;
if (NextHop != other.NextHop) return false;
if (NetworkUri != other.NetworkUri) return false;
@@ -4295,6 +4777,8 @@ public bool Equals(RouteInfo other) {
if(!protocols_.Equals(other.protocols_)) return false;
if (NccHubUri != other.NccHubUri) return false;
if (NccSpokeUri != other.NccSpokeUri) return false;
+ if (AdvertisedRouteSourceRouterUri != other.AdvertisedRouteSourceRouterUri) return false;
+ if (AdvertisedRouteNextHopUri != other.AdvertisedRouteNextHopUri) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -4307,6 +4791,7 @@ public override int GetHashCode() {
if (RouteScope != global::Google.Cloud.NetworkManagement.V1.RouteInfo.Types.RouteScope.Unspecified) hash ^= RouteScope.GetHashCode();
if (DisplayName.Length != 0) hash ^= DisplayName.GetHashCode();
if (Uri.Length != 0) hash ^= Uri.GetHashCode();
+ if (Region.Length != 0) hash ^= Region.GetHashCode();
if (DestIpRange.Length != 0) hash ^= DestIpRange.GetHashCode();
if (NextHop.Length != 0) hash ^= NextHop.GetHashCode();
if (NetworkUri.Length != 0) hash ^= NetworkUri.GetHashCode();
@@ -4318,6 +4803,8 @@ public override int GetHashCode() {
hash ^= protocols_.GetHashCode();
if (HasNccHubUri) hash ^= NccHubUri.GetHashCode();
if (HasNccSpokeUri) hash ^= NccSpokeUri.GetHashCode();
+ if (HasAdvertisedRouteSourceRouterUri) hash ^= AdvertisedRouteSourceRouterUri.GetHashCode();
+ if (HasAdvertisedRouteNextHopUri) hash ^= AdvertisedRouteNextHopUri.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -4388,6 +4875,18 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(130, 1);
output.WriteString(NccSpokeUri);
}
+ if (HasAdvertisedRouteSourceRouterUri) {
+ output.WriteRawTag(138, 1);
+ output.WriteString(AdvertisedRouteSourceRouterUri);
+ }
+ if (HasAdvertisedRouteNextHopUri) {
+ output.WriteRawTag(146, 1);
+ output.WriteString(AdvertisedRouteNextHopUri);
+ }
+ if (Region.Length != 0) {
+ output.WriteRawTag(154, 1);
+ output.WriteString(Region);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -4450,6 +4949,18 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(130, 1);
output.WriteString(NccSpokeUri);
}
+ if (HasAdvertisedRouteSourceRouterUri) {
+ output.WriteRawTag(138, 1);
+ output.WriteString(AdvertisedRouteSourceRouterUri);
+ }
+ if (HasAdvertisedRouteNextHopUri) {
+ output.WriteRawTag(146, 1);
+ output.WriteString(AdvertisedRouteNextHopUri);
+ }
+ if (Region.Length != 0) {
+ output.WriteRawTag(154, 1);
+ output.WriteString(Region);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -4475,6 +4986,9 @@ public int CalculateSize() {
if (Uri.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(Uri);
}
+ if (Region.Length != 0) {
+ size += 2 + pb::CodedOutputStream.ComputeStringSize(Region);
+ }
if (DestIpRange.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(DestIpRange);
}
@@ -4500,6 +5014,12 @@ public int CalculateSize() {
if (HasNccSpokeUri) {
size += 2 + pb::CodedOutputStream.ComputeStringSize(NccSpokeUri);
}
+ if (HasAdvertisedRouteSourceRouterUri) {
+ size += 2 + pb::CodedOutputStream.ComputeStringSize(AdvertisedRouteSourceRouterUri);
+ }
+ if (HasAdvertisedRouteNextHopUri) {
+ size += 2 + pb::CodedOutputStream.ComputeStringSize(AdvertisedRouteNextHopUri);
+ }
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -4527,6 +5047,9 @@ public void MergeFrom(RouteInfo other) {
if (other.Uri.Length != 0) {
Uri = other.Uri;
}
+ if (other.Region.Length != 0) {
+ Region = other.Region;
+ }
if (other.DestIpRange.Length != 0) {
DestIpRange = other.DestIpRange;
}
@@ -4552,6 +5075,12 @@ public void MergeFrom(RouteInfo other) {
if (other.HasNccSpokeUri) {
NccSpokeUri = other.NccSpokeUri;
}
+ if (other.HasAdvertisedRouteSourceRouterUri) {
+ AdvertisedRouteSourceRouterUri = other.AdvertisedRouteSourceRouterUri;
+ }
+ if (other.HasAdvertisedRouteNextHopUri) {
+ AdvertisedRouteNextHopUri = other.AdvertisedRouteNextHopUri;
+ }
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -4631,15 +5160,27 @@ public void MergeFrom(pb::CodedInputStream input) {
NccSpokeUri = input.ReadString();
break;
}
- }
- }
- #endif
- }
-
- #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
+ case 138: {
+ AdvertisedRouteSourceRouterUri = input.ReadString();
+ break;
+ }
+ case 146: {
+ AdvertisedRouteNextHopUri = input.ReadString();
+ break;
+ }
+ case 154: {
+ Region = input.ReadString();
+ break;
+ }
+ }
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
@@ -4710,6 +5251,18 @@ public void MergeFrom(pb::CodedInputStream input) {
NccSpokeUri = input.ReadString();
break;
}
+ case 138: {
+ AdvertisedRouteSourceRouterUri = input.ReadString();
+ break;
+ }
+ case 146: {
+ AdvertisedRouteNextHopUri = input.ReadString();
+ break;
+ }
+ case 154: {
+ Region = input.ReadString();
+ break;
+ }
}
}
}
@@ -4757,6 +5310,11 @@ public enum RouteType {
/// Policy based route.
///
[pbr::OriginalName("POLICY_BASED")] PolicyBased = 7,
+ ///
+ /// Advertised route. Synthetic route which is used to transition from the
+ /// StartFromPrivateNetwork state in Connectivity tests.
+ ///
+ [pbr::OriginalName("ADVERTISED")] Advertised = 101,
}
///
@@ -5182,6 +5740,10 @@ public ForwardingRuleInfo(ForwardingRuleInfo other) : this() {
vip_ = other.vip_;
target_ = other.target_;
networkUri_ = other.networkUri_;
+ region_ = other.region_;
+ loadBalancerName_ = other.loadBalancerName_;
+ pscServiceAttachmentUri_ = other.pscServiceAttachmentUri_;
+ pscGoogleApiTarget_ = other.pscGoogleApiTarget_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -5195,7 +5757,7 @@ public ForwardingRuleInfo Clone() {
public const int DisplayNameFieldNumber = 1;
private string displayName_ = "";
///
- /// Name of a Compute Engine forwarding rule.
+ /// Name of the forwarding rule.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
@@ -5210,7 +5772,7 @@ public string DisplayName {
public const int UriFieldNumber = 2;
private string uri_ = "";
///
- /// URI of a Compute Engine forwarding rule.
+ /// URI of the forwarding rule.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
@@ -5225,7 +5787,7 @@ public string Uri {
public const int MatchedProtocolFieldNumber = 3;
private string matchedProtocol_ = "";
///
- /// Protocol defined in the forwarding rule that matches the test.
+ /// Protocol defined in the forwarding rule that matches the packet.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
@@ -5240,7 +5802,7 @@ public string MatchedProtocol {
public const int MatchedPortRangeFieldNumber = 6;
private string matchedPortRange_ = "";
///
- /// Port range defined in the forwarding rule that matches the test.
+ /// Port range defined in the forwarding rule that matches the packet.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
@@ -5285,7 +5847,7 @@ public string Target {
public const int NetworkUriFieldNumber = 7;
private string networkUri_ = "";
///
- /// Network URI. Only valid for Internal Load Balancer.
+ /// Network URI.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
@@ -5296,6 +5858,68 @@ public string NetworkUri {
}
}
+ /// Field number for the "region" field.
+ public const int RegionFieldNumber = 8;
+ private string region_ = "";
+ ///
+ /// Region of the forwarding rule. Set only for regional forwarding rules.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string Region {
+ get { return region_; }
+ set {
+ region_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "load_balancer_name" field.
+ public const int LoadBalancerNameFieldNumber = 9;
+ private string loadBalancerName_ = "";
+ ///
+ /// Name of the load balancer the forwarding rule belongs to. Empty for
+ /// forwarding rules not related to load balancers (like PSC forwarding rules).
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string LoadBalancerName {
+ get { return loadBalancerName_; }
+ set {
+ loadBalancerName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "psc_service_attachment_uri" field.
+ public const int PscServiceAttachmentUriFieldNumber = 10;
+ private string pscServiceAttachmentUri_ = "";
+ ///
+ /// URI of the PSC service attachment this forwarding rule targets (if
+ /// applicable).
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string PscServiceAttachmentUri {
+ get { return pscServiceAttachmentUri_; }
+ set {
+ pscServiceAttachmentUri_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "psc_google_api_target" field.
+ public const int PscGoogleApiTargetFieldNumber = 11;
+ private string pscGoogleApiTarget_ = "";
+ ///
+ /// PSC Google API target this forwarding rule targets (if applicable).
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string PscGoogleApiTarget {
+ get { return pscGoogleApiTarget_; }
+ set {
+ pscGoogleApiTarget_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
@@ -5318,6 +5942,10 @@ public bool Equals(ForwardingRuleInfo other) {
if (Vip != other.Vip) return false;
if (Target != other.Target) return false;
if (NetworkUri != other.NetworkUri) return false;
+ if (Region != other.Region) return false;
+ if (LoadBalancerName != other.LoadBalancerName) return false;
+ if (PscServiceAttachmentUri != other.PscServiceAttachmentUri) return false;
+ if (PscGoogleApiTarget != other.PscGoogleApiTarget) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -5332,6 +5960,10 @@ public override int GetHashCode() {
if (Vip.Length != 0) hash ^= Vip.GetHashCode();
if (Target.Length != 0) hash ^= Target.GetHashCode();
if (NetworkUri.Length != 0) hash ^= NetworkUri.GetHashCode();
+ if (Region.Length != 0) hash ^= Region.GetHashCode();
+ if (LoadBalancerName.Length != 0) hash ^= LoadBalancerName.GetHashCode();
+ if (PscServiceAttachmentUri.Length != 0) hash ^= PscServiceAttachmentUri.GetHashCode();
+ if (PscGoogleApiTarget.Length != 0) hash ^= PscGoogleApiTarget.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -5378,6 +6010,22 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(58);
output.WriteString(NetworkUri);
}
+ if (Region.Length != 0) {
+ output.WriteRawTag(66);
+ output.WriteString(Region);
+ }
+ if (LoadBalancerName.Length != 0) {
+ output.WriteRawTag(74);
+ output.WriteString(LoadBalancerName);
+ }
+ if (PscServiceAttachmentUri.Length != 0) {
+ output.WriteRawTag(82);
+ output.WriteString(PscServiceAttachmentUri);
+ }
+ if (PscGoogleApiTarget.Length != 0) {
+ output.WriteRawTag(90);
+ output.WriteString(PscGoogleApiTarget);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -5416,6 +6064,22 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(58);
output.WriteString(NetworkUri);
}
+ if (Region.Length != 0) {
+ output.WriteRawTag(66);
+ output.WriteString(Region);
+ }
+ if (LoadBalancerName.Length != 0) {
+ output.WriteRawTag(74);
+ output.WriteString(LoadBalancerName);
+ }
+ if (PscServiceAttachmentUri.Length != 0) {
+ output.WriteRawTag(82);
+ output.WriteString(PscServiceAttachmentUri);
+ }
+ if (PscGoogleApiTarget.Length != 0) {
+ output.WriteRawTag(90);
+ output.WriteString(PscGoogleApiTarget);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -5447,6 +6111,18 @@ public int CalculateSize() {
if (NetworkUri.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(NetworkUri);
}
+ if (Region.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Region);
+ }
+ if (LoadBalancerName.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(LoadBalancerName);
+ }
+ if (PscServiceAttachmentUri.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(PscServiceAttachmentUri);
+ }
+ if (PscGoogleApiTarget.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(PscGoogleApiTarget);
+ }
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -5480,6 +6156,18 @@ public void MergeFrom(ForwardingRuleInfo other) {
if (other.NetworkUri.Length != 0) {
NetworkUri = other.NetworkUri;
}
+ if (other.Region.Length != 0) {
+ Region = other.Region;
+ }
+ if (other.LoadBalancerName.Length != 0) {
+ LoadBalancerName = other.LoadBalancerName;
+ }
+ if (other.PscServiceAttachmentUri.Length != 0) {
+ PscServiceAttachmentUri = other.PscServiceAttachmentUri;
+ }
+ if (other.PscGoogleApiTarget.Length != 0) {
+ PscGoogleApiTarget = other.PscGoogleApiTarget;
+ }
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -5523,6 +6211,22 @@ public void MergeFrom(pb::CodedInputStream input) {
NetworkUri = input.ReadString();
break;
}
+ case 66: {
+ Region = input.ReadString();
+ break;
+ }
+ case 74: {
+ LoadBalancerName = input.ReadString();
+ break;
+ }
+ case 82: {
+ PscServiceAttachmentUri = input.ReadString();
+ break;
+ }
+ case 90: {
+ PscGoogleApiTarget = input.ReadString();
+ break;
+ }
}
}
#endif
@@ -5566,6 +6270,22 @@ public void MergeFrom(pb::CodedInputStream input) {
NetworkUri = input.ReadString();
break;
}
+ case 66: {
+ Region = input.ReadString();
+ break;
+ }
+ case 74: {
+ LoadBalancerName = input.ReadString();
+ break;
+ }
+ case 82: {
+ PscServiceAttachmentUri = input.ReadString();
+ break;
+ }
+ case 90: {
+ PscGoogleApiTarget = input.ReadString();
+ break;
+ }
}
}
}
@@ -7810,6 +8530,8 @@ public DeliverInfo(DeliverInfo other) : this() {
target_ = other.target_;
resourceUri_ = other.resourceUri_;
ipAddress_ = other.ipAddress_;
+ storageBucket_ = other.storageBucket_;
+ pscGoogleApiTarget_ = other.pscGoogleApiTarget_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -7864,6 +8586,37 @@ public string IpAddress {
}
}
+ /// Field number for the "storage_bucket" field.
+ public const int StorageBucketFieldNumber = 4;
+ private string storageBucket_ = "";
+ ///
+ /// Name of the Cloud Storage Bucket the packet is delivered to (if
+ /// applicable).
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string StorageBucket {
+ get { return storageBucket_; }
+ set {
+ storageBucket_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "psc_google_api_target" field.
+ public const int PscGoogleApiTargetFieldNumber = 5;
+ private string pscGoogleApiTarget_ = "";
+ ///
+ /// PSC Google API target the packet is delivered to (if applicable).
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string PscGoogleApiTarget {
+ get { return pscGoogleApiTarget_; }
+ set {
+ pscGoogleApiTarget_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
@@ -7882,6 +8635,8 @@ public bool Equals(DeliverInfo other) {
if (Target != other.Target) return false;
if (ResourceUri != other.ResourceUri) return false;
if (IpAddress != other.IpAddress) return false;
+ if (StorageBucket != other.StorageBucket) return false;
+ if (PscGoogleApiTarget != other.PscGoogleApiTarget) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -7892,6 +8647,8 @@ public override int GetHashCode() {
if (Target != global::Google.Cloud.NetworkManagement.V1.DeliverInfo.Types.Target.Unspecified) hash ^= Target.GetHashCode();
if (ResourceUri.Length != 0) hash ^= ResourceUri.GetHashCode();
if (IpAddress.Length != 0) hash ^= IpAddress.GetHashCode();
+ if (StorageBucket.Length != 0) hash ^= StorageBucket.GetHashCode();
+ if (PscGoogleApiTarget.Length != 0) hash ^= PscGoogleApiTarget.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -7922,6 +8679,14 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(26);
output.WriteString(IpAddress);
}
+ if (StorageBucket.Length != 0) {
+ output.WriteRawTag(34);
+ output.WriteString(StorageBucket);
+ }
+ if (PscGoogleApiTarget.Length != 0) {
+ output.WriteRawTag(42);
+ output.WriteString(PscGoogleApiTarget);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -7944,6 +8709,14 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(26);
output.WriteString(IpAddress);
}
+ if (StorageBucket.Length != 0) {
+ output.WriteRawTag(34);
+ output.WriteString(StorageBucket);
+ }
+ if (PscGoogleApiTarget.Length != 0) {
+ output.WriteRawTag(42);
+ output.WriteString(PscGoogleApiTarget);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -7963,6 +8736,12 @@ public int CalculateSize() {
if (IpAddress.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(IpAddress);
}
+ if (StorageBucket.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(StorageBucket);
+ }
+ if (PscGoogleApiTarget.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(PscGoogleApiTarget);
+ }
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -7984,6 +8763,12 @@ public void MergeFrom(DeliverInfo other) {
if (other.IpAddress.Length != 0) {
IpAddress = other.IpAddress;
}
+ if (other.StorageBucket.Length != 0) {
+ StorageBucket = other.StorageBucket;
+ }
+ if (other.PscGoogleApiTarget.Length != 0) {
+ PscGoogleApiTarget = other.PscGoogleApiTarget;
+ }
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -8011,6 +8796,14 @@ public void MergeFrom(pb::CodedInputStream input) {
IpAddress = input.ReadString();
break;
}
+ case 34: {
+ StorageBucket = input.ReadString();
+ break;
+ }
+ case 42: {
+ PscGoogleApiTarget = input.ReadString();
+ break;
+ }
}
}
#endif
@@ -8038,6 +8831,14 @@ public void MergeFrom(pb::CodedInputStream input) {
IpAddress = input.ReadString();
break;
}
+ case 34: {
+ StorageBucket = input.ReadString();
+ break;
+ }
+ case 42: {
+ PscGoogleApiTarget = input.ReadString();
+ break;
+ }
}
}
}
@@ -8082,7 +8883,7 @@ public enum Target {
///
[pbr::OriginalName("PSC_PUBLISHED_SERVICE")] PscPublishedService = 6,
///
- /// Target is all Google APIs that use [Private Service
+ /// Target is Google APIs that use [Private Service
/// Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-apis).
///
[pbr::OriginalName("PSC_GOOGLE_API")] PscGoogleApi = 7,
@@ -8115,6 +8916,18 @@ public enum Target {
/// Target is a Cloud Run revision. Used only for return traces.
///
[pbr::OriginalName("CLOUD_RUN_REVISION")] CloudRunRevision = 14,
+ ///
+ /// Target is a Google-managed service. Used only for return traces.
+ ///
+ [pbr::OriginalName("GOOGLE_MANAGED_SERVICE")] GoogleManagedService = 15,
+ ///
+ /// Target is a Redis Instance.
+ ///
+ [pbr::OriginalName("REDIS_INSTANCE")] RedisInstance = 16,
+ ///
+ /// Target is a Redis Cluster.
+ ///
+ [pbr::OriginalName("REDIS_CLUSTER")] RedisCluster = 17,
}
}
@@ -8825,6 +9638,11 @@ public enum Cause {
///
[pbr::OriginalName("UNKNOWN_IP")] UnknownIp = 2,
///
+ /// Aborted because no endpoint with the packet's destination IP is found in
+ /// the Google-managed project.
+ ///
+ [pbr::OriginalName("GOOGLE_MANAGED_SERVICE_UNKNOWN_IP")] GoogleManagedServiceUnknownIp = 32,
+ ///
/// Aborted because the source IP address doesn't belong to any of the
/// subnets of the source VPC network.
///
@@ -8845,6 +9663,11 @@ public enum Cause {
///
[pbr::OriginalName("PERMISSION_DENIED_NO_NEG_ENDPOINT_CONFIGS")] PermissionDeniedNoNegEndpointConfigs = 29,
///
+ /// Aborted because user lacks permission to access Cloud Router configs
+ /// required to run the test.
+ ///
+ [pbr::OriginalName("PERMISSION_DENIED_NO_CLOUD_ROUTER_CONFIGS")] PermissionDeniedNoCloudRouterConfigs = 36,
+ ///
/// Aborted because no valid source or destination endpoint is derived from
/// the input test request.
///
@@ -8914,6 +9737,15 @@ public enum Cause {
///
[pbr::OriginalName("SOURCE_PSC_CLOUD_SQL_UNSUPPORTED")] SourcePscCloudSqlUnsupported = 20,
///
+ /// Aborted because tests with a Redis Cluster as a source are not supported.
+ ///
+ [pbr::OriginalName("SOURCE_REDIS_CLUSTER_UNSUPPORTED")] SourceRedisClusterUnsupported = 34,
+ ///
+ /// Aborted because tests with a Redis Instance as a source are not
+ /// supported.
+ ///
+ [pbr::OriginalName("SOURCE_REDIS_INSTANCE_UNSUPPORTED")] SourceRedisInstanceUnsupported = 35,
+ ///
/// Aborted because tests with a forwarding rule as a source are not
/// supported.
///
@@ -9435,6 +10267,14 @@ public enum Cause {
///
[pbr::OriginalName("CLOUD_SQL_INSTANCE_NOT_RUNNING")] CloudSqlInstanceNotRunning = 28,
///
+ /// Packet sent from or to a Redis Instance that is not in running state.
+ ///
+ [pbr::OriginalName("REDIS_INSTANCE_NOT_RUNNING")] RedisInstanceNotRunning = 68,
+ ///
+ /// Packet sent from or to a Redis Cluster that is not in running state.
+ ///
+ [pbr::OriginalName("REDIS_CLUSTER_NOT_RUNNING")] RedisClusterNotRunning = 69,
+ ///
/// The type of traffic is blocked and the user cannot configure a firewall
/// rule to enable it. See [Always blocked
/// traffic](https://cloud.google.com/vpc/docs/firewalls#blockedtraffic) for
@@ -9515,6 +10355,12 @@ public enum Cause {
///
[pbr::OriginalName("CLOUD_SQL_INSTANCE_NO_ROUTE")] CloudSqlInstanceNoRoute = 35,
///
+ /// Packet was dropped because the Cloud SQL instance requires all
+ /// connections to use Cloud SQL connectors and to target the Cloud SQL proxy
+ /// port (3307).
+ ///
+ [pbr::OriginalName("CLOUD_SQL_CONNECTOR_REQUIRED")] CloudSqlConnectorRequired = 63,
+ ///
/// Packet could be dropped because the Cloud Function is not in an active
/// status.
///
@@ -9529,6 +10375,16 @@ public enum Cause {
///
[pbr::OriginalName("VPC_CONNECTOR_NOT_RUNNING")] VpcConnectorNotRunning = 24,
///
+ /// Packet could be dropped because the traffic from the serverless service
+ /// to the VPC connector is not allowed.
+ ///
+ [pbr::OriginalName("VPC_CONNECTOR_SERVERLESS_TRAFFIC_BLOCKED")] VpcConnectorServerlessTrafficBlocked = 60,
+ ///
+ /// Packet could be dropped because the health check traffic to the VPC
+ /// connector is not allowed.
+ ///
+ [pbr::OriginalName("VPC_CONNECTOR_HEALTH_CHECK_TRAFFIC_BLOCKED")] VpcConnectorHealthCheckTrafficBlocked = 61,
+ ///
/// Packet could be dropped because it was sent from a different region
/// to a regional forwarding without global access.
///
@@ -9567,6 +10423,11 @@ public enum Cause {
///
[pbr::OriginalName("NO_NAT_SUBNETS_FOR_PSC_SERVICE_ATTACHMENT")] NoNatSubnetsForPscServiceAttachment = 57,
///
+ /// PSC endpoint is accessed via NCC, but PSC transitivity configuration is
+ /// not yet propagated.
+ ///
+ [pbr::OriginalName("PSC_TRANSITIVITY_NOT_PROPAGATED")] PscTransitivityNotPropagated = 64,
+ ///
/// The packet sent from the hybrid NEG proxy matches a non-dynamic route,
/// but such a configuration is not supported.
///
@@ -9598,7 +10459,93 @@ public enum Cause {
/// Packet is stuck in a routing loop.
///
[pbr::OriginalName("ROUTING_LOOP")] RoutingLoop = 59,
- }
+ ///
+ /// Packet is dropped inside a Google-managed service due to being delivered
+ /// in return trace to an endpoint that doesn't match the endpoint the packet
+ /// was sent from in forward trace. Used only for return traces.
+ ///
+ [pbr::OriginalName("DROPPED_INSIDE_GOOGLE_MANAGED_SERVICE")] DroppedInsideGoogleManagedService = 62,
+ ///
+ /// Packet is dropped due to a load balancer backend instance not having a
+ /// network interface in the network expected by the load balancer.
+ ///
+ [pbr::OriginalName("LOAD_BALANCER_BACKEND_INVALID_NETWORK")] LoadBalancerBackendInvalidNetwork = 65,
+ ///
+ /// Packet is dropped due to a backend service named port not being defined
+ /// on the instance group level.
+ ///
+ [pbr::OriginalName("BACKEND_SERVICE_NAMED_PORT_NOT_DEFINED")] BackendServiceNamedPortNotDefined = 66,
+ ///
+ /// Packet is dropped due to a destination IP range being part of a Private
+ /// NAT IP range.
+ ///
+ [pbr::OriginalName("DESTINATION_IS_PRIVATE_NAT_IP_RANGE")] DestinationIsPrivateNatIpRange = 67,
+ ///
+ /// Generic drop cause for a packet being dropped inside a Redis Instance
+ /// service project.
+ ///
+ [pbr::OriginalName("DROPPED_INSIDE_REDIS_INSTANCE_SERVICE")] DroppedInsideRedisInstanceService = 70,
+ ///
+ /// Packet is dropped due to an unsupported port being used to connect to a
+ /// Redis Instance. Port 6379 should be used to connect to a Redis Instance.
+ ///
+ [pbr::OriginalName("REDIS_INSTANCE_UNSUPPORTED_PORT")] RedisInstanceUnsupportedPort = 71,
+ ///
+ /// Packet is dropped due to connecting from PUPI address to a PSA based
+ /// Redis Instance.
+ ///
+ [pbr::OriginalName("REDIS_INSTANCE_CONNECTING_FROM_PUPI_ADDRESS")] RedisInstanceConnectingFromPupiAddress = 72,
+ ///
+ /// Packet is dropped due to no route to the destination network.
+ ///
+ [pbr::OriginalName("REDIS_INSTANCE_NO_ROUTE_TO_DESTINATION_NETWORK")] RedisInstanceNoRouteToDestinationNetwork = 73,
+ ///
+ /// Redis Instance does not have an external IP address.
+ ///
+ [pbr::OriginalName("REDIS_INSTANCE_NO_EXTERNAL_IP")] RedisInstanceNoExternalIp = 74,
+ ///
+ /// Packet is dropped due to an unsupported protocol being used to connect to
+ /// a Redis Instance. Only TCP connections are accepted by a Redis Instance.
+ ///
+ [pbr::OriginalName("REDIS_INSTANCE_UNSUPPORTED_PROTOCOL")] RedisInstanceUnsupportedProtocol = 78,
+ ///
+ /// Generic drop cause for a packet being dropped inside a Redis Cluster
+ /// service project.
+ ///
+ [pbr::OriginalName("DROPPED_INSIDE_REDIS_CLUSTER_SERVICE")] DroppedInsideRedisClusterService = 75,
+ ///
+ /// Packet is dropped due to an unsupported port being used to connect to a
+ /// Redis Cluster. Ports 6379 and 11000 to 13047 should be used to connect to
+ /// a Redis Cluster.
+ ///
+ [pbr::OriginalName("REDIS_CLUSTER_UNSUPPORTED_PORT")] RedisClusterUnsupportedPort = 76,
+ ///
+ /// Redis Cluster does not have an external IP address.
+ ///
+ [pbr::OriginalName("REDIS_CLUSTER_NO_EXTERNAL_IP")] RedisClusterNoExternalIp = 77,
+ ///
+ /// Packet is dropped due to an unsupported protocol being used to connect to
+ /// a Redis Cluster. Only TCP connections are accepted by a Redis Cluster.
+ ///
+ [pbr::OriginalName("REDIS_CLUSTER_UNSUPPORTED_PROTOCOL")] RedisClusterUnsupportedProtocol = 79,
+ ///
+ /// Packet from the non-GCP (on-prem) or unknown GCP network is dropped due
+ /// to the destination IP address not belonging to any IP prefix advertised
+ /// via BGP by the Cloud Router.
+ ///
+ [pbr::OriginalName("NO_ADVERTISED_ROUTE_TO_GCP_DESTINATION")] NoAdvertisedRouteToGcpDestination = 80,
+ ///
+ /// Packet from the non-GCP (on-prem) or unknown GCP network is dropped due
+ /// to the destination IP address not belonging to any IP prefix included to
+ /// the local traffic selector of the VPN tunnel.
+ ///
+ [pbr::OriginalName("NO_TRAFFIC_SELECTOR_TO_GCP_DESTINATION")] NoTrafficSelectorToGcpDestination = 81,
+ ///
+ /// Packet from the unknown peered network is dropped due to no known route
+ /// from the source network to the destination IP address.
+ ///
+ [pbr::OriginalName("NO_KNOWN_ROUTE_FROM_PEERED_NETWORK_TO_DESTINATION")] NoKnownRouteFromPeeredNetworkToDestination = 82,
+ }
}
#endregion
@@ -10074,7 +11021,802 @@ public override bool Equals(object other) {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public bool Equals(CloudSQLInstanceInfo other) {
+ public bool Equals(CloudSQLInstanceInfo other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (DisplayName != other.DisplayName) return false;
+ if (Uri != other.Uri) return false;
+ if (NetworkUri != other.NetworkUri) return false;
+ if (InternalIp != other.InternalIp) return false;
+ if (ExternalIp != other.ExternalIp) return false;
+ if (Region != other.Region) return false;
+ return Equals(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override int GetHashCode() {
+ int hash = 1;
+ if (DisplayName.Length != 0) hash ^= DisplayName.GetHashCode();
+ if (Uri.Length != 0) hash ^= Uri.GetHashCode();
+ if (NetworkUri.Length != 0) hash ^= NetworkUri.GetHashCode();
+ if (InternalIp.Length != 0) hash ^= InternalIp.GetHashCode();
+ if (ExternalIp.Length != 0) hash ^= ExternalIp.GetHashCode();
+ if (Region.Length != 0) hash ^= Region.GetHashCode();
+ if (_unknownFields != null) {
+ hash ^= _unknownFields.GetHashCode();
+ }
+ return hash;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override string ToString() {
+ return pb::JsonFormatter.ToDiagnosticString(this);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void WriteTo(pb::CodedOutputStream output) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ output.WriteRawMessage(this);
+ #else
+ if (DisplayName.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(DisplayName);
+ }
+ if (Uri.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(Uri);
+ }
+ if (NetworkUri.Length != 0) {
+ output.WriteRawTag(34);
+ output.WriteString(NetworkUri);
+ }
+ if (InternalIp.Length != 0) {
+ output.WriteRawTag(42);
+ output.WriteString(InternalIp);
+ }
+ if (ExternalIp.Length != 0) {
+ output.WriteRawTag(50);
+ output.WriteString(ExternalIp);
+ }
+ if (Region.Length != 0) {
+ output.WriteRawTag(58);
+ output.WriteString(Region);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(output);
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
+ if (DisplayName.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(DisplayName);
+ }
+ if (Uri.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(Uri);
+ }
+ if (NetworkUri.Length != 0) {
+ output.WriteRawTag(34);
+ output.WriteString(NetworkUri);
+ }
+ if (InternalIp.Length != 0) {
+ output.WriteRawTag(42);
+ output.WriteString(InternalIp);
+ }
+ if (ExternalIp.Length != 0) {
+ output.WriteRawTag(50);
+ output.WriteString(ExternalIp);
+ }
+ if (Region.Length != 0) {
+ output.WriteRawTag(58);
+ output.WriteString(Region);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(ref output);
+ }
+ }
+ #endif
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int CalculateSize() {
+ int size = 0;
+ if (DisplayName.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(DisplayName);
+ }
+ if (Uri.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Uri);
+ }
+ if (NetworkUri.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(NetworkUri);
+ }
+ if (InternalIp.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(InternalIp);
+ }
+ if (ExternalIp.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(ExternalIp);
+ }
+ if (Region.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Region);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(CloudSQLInstanceInfo other) {
+ if (other == null) {
+ return;
+ }
+ if (other.DisplayName.Length != 0) {
+ DisplayName = other.DisplayName;
+ }
+ if (other.Uri.Length != 0) {
+ Uri = other.Uri;
+ }
+ if (other.NetworkUri.Length != 0) {
+ NetworkUri = other.NetworkUri;
+ }
+ if (other.InternalIp.Length != 0) {
+ InternalIp = other.InternalIp;
+ }
+ if (other.ExternalIp.Length != 0) {
+ ExternalIp = other.ExternalIp;
+ }
+ if (other.Region.Length != 0) {
+ Region = other.Region;
+ }
+ _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(pb::CodedInputStream input) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ input.ReadRawMessage(this);
+ #else
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
+ break;
+ case 10: {
+ DisplayName = input.ReadString();
+ break;
+ }
+ case 18: {
+ Uri = input.ReadString();
+ break;
+ }
+ case 34: {
+ NetworkUri = input.ReadString();
+ break;
+ }
+ case 42: {
+ InternalIp = input.ReadString();
+ break;
+ }
+ case 50: {
+ ExternalIp = input.ReadString();
+ break;
+ }
+ case 58: {
+ Region = input.ReadString();
+ break;
+ }
+ }
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
+ break;
+ case 10: {
+ DisplayName = input.ReadString();
+ break;
+ }
+ case 18: {
+ Uri = input.ReadString();
+ break;
+ }
+ case 34: {
+ NetworkUri = input.ReadString();
+ break;
+ }
+ case 42: {
+ InternalIp = input.ReadString();
+ break;
+ }
+ case 50: {
+ ExternalIp = input.ReadString();
+ break;
+ }
+ case 58: {
+ Region = input.ReadString();
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ ///
+ /// For display only. Metadata associated with a Cloud Redis Instance.
+ ///
+ [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
+ public sealed partial class RedisInstanceInfo : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new RedisInstanceInfo());
+ private pb::UnknownFieldSet _unknownFields;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pb::MessageParser Parser { get { return _parser; } }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pbr::MessageDescriptor Descriptor {
+ get { return global::Google.Cloud.NetworkManagement.V1.TraceReflection.Descriptor.MessageTypes[19]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public RedisInstanceInfo() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public RedisInstanceInfo(RedisInstanceInfo other) : this() {
+ displayName_ = other.displayName_;
+ uri_ = other.uri_;
+ networkUri_ = other.networkUri_;
+ primaryEndpointIp_ = other.primaryEndpointIp_;
+ readEndpointIp_ = other.readEndpointIp_;
+ region_ = other.region_;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public RedisInstanceInfo Clone() {
+ return new RedisInstanceInfo(this);
+ }
+
+ /// Field number for the "display_name" field.
+ public const int DisplayNameFieldNumber = 1;
+ private string displayName_ = "";
+ ///
+ /// Name of a Cloud Redis Instance.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string DisplayName {
+ get { return displayName_; }
+ set {
+ displayName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "uri" field.
+ public const int UriFieldNumber = 2;
+ private string uri_ = "";
+ ///
+ /// URI of a Cloud Redis Instance.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string Uri {
+ get { return uri_; }
+ set {
+ uri_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "network_uri" field.
+ public const int NetworkUriFieldNumber = 3;
+ private string networkUri_ = "";
+ ///
+ /// URI of a Cloud Redis Instance network.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string NetworkUri {
+ get { return networkUri_; }
+ set {
+ networkUri_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "primary_endpoint_ip" field.
+ public const int PrimaryEndpointIpFieldNumber = 4;
+ private string primaryEndpointIp_ = "";
+ ///
+ /// Primary endpoint IP address of a Cloud Redis Instance.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string PrimaryEndpointIp {
+ get { return primaryEndpointIp_; }
+ set {
+ primaryEndpointIp_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "read_endpoint_ip" field.
+ public const int ReadEndpointIpFieldNumber = 5;
+ private string readEndpointIp_ = "";
+ ///
+ /// Read endpoint IP address of a Cloud Redis Instance (if applicable).
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string ReadEndpointIp {
+ get { return readEndpointIp_; }
+ set {
+ readEndpointIp_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "region" field.
+ public const int RegionFieldNumber = 6;
+ private string region_ = "";
+ ///
+ /// Region in which the Cloud Redis Instance is defined.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string Region {
+ get { return region_; }
+ set {
+ region_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as RedisInstanceInfo);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(RedisInstanceInfo other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (DisplayName != other.DisplayName) return false;
+ if (Uri != other.Uri) return false;
+ if (NetworkUri != other.NetworkUri) return false;
+ if (PrimaryEndpointIp != other.PrimaryEndpointIp) return false;
+ if (ReadEndpointIp != other.ReadEndpointIp) return false;
+ if (Region != other.Region) return false;
+ return Equals(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override int GetHashCode() {
+ int hash = 1;
+ if (DisplayName.Length != 0) hash ^= DisplayName.GetHashCode();
+ if (Uri.Length != 0) hash ^= Uri.GetHashCode();
+ if (NetworkUri.Length != 0) hash ^= NetworkUri.GetHashCode();
+ if (PrimaryEndpointIp.Length != 0) hash ^= PrimaryEndpointIp.GetHashCode();
+ if (ReadEndpointIp.Length != 0) hash ^= ReadEndpointIp.GetHashCode();
+ if (Region.Length != 0) hash ^= Region.GetHashCode();
+ if (_unknownFields != null) {
+ hash ^= _unknownFields.GetHashCode();
+ }
+ return hash;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override string ToString() {
+ return pb::JsonFormatter.ToDiagnosticString(this);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void WriteTo(pb::CodedOutputStream output) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ output.WriteRawMessage(this);
+ #else
+ if (DisplayName.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(DisplayName);
+ }
+ if (Uri.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(Uri);
+ }
+ if (NetworkUri.Length != 0) {
+ output.WriteRawTag(26);
+ output.WriteString(NetworkUri);
+ }
+ if (PrimaryEndpointIp.Length != 0) {
+ output.WriteRawTag(34);
+ output.WriteString(PrimaryEndpointIp);
+ }
+ if (ReadEndpointIp.Length != 0) {
+ output.WriteRawTag(42);
+ output.WriteString(ReadEndpointIp);
+ }
+ if (Region.Length != 0) {
+ output.WriteRawTag(50);
+ output.WriteString(Region);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(output);
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
+ if (DisplayName.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(DisplayName);
+ }
+ if (Uri.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(Uri);
+ }
+ if (NetworkUri.Length != 0) {
+ output.WriteRawTag(26);
+ output.WriteString(NetworkUri);
+ }
+ if (PrimaryEndpointIp.Length != 0) {
+ output.WriteRawTag(34);
+ output.WriteString(PrimaryEndpointIp);
+ }
+ if (ReadEndpointIp.Length != 0) {
+ output.WriteRawTag(42);
+ output.WriteString(ReadEndpointIp);
+ }
+ if (Region.Length != 0) {
+ output.WriteRawTag(50);
+ output.WriteString(Region);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(ref output);
+ }
+ }
+ #endif
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int CalculateSize() {
+ int size = 0;
+ if (DisplayName.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(DisplayName);
+ }
+ if (Uri.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Uri);
+ }
+ if (NetworkUri.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(NetworkUri);
+ }
+ if (PrimaryEndpointIp.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(PrimaryEndpointIp);
+ }
+ if (ReadEndpointIp.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(ReadEndpointIp);
+ }
+ if (Region.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Region);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(RedisInstanceInfo other) {
+ if (other == null) {
+ return;
+ }
+ if (other.DisplayName.Length != 0) {
+ DisplayName = other.DisplayName;
+ }
+ if (other.Uri.Length != 0) {
+ Uri = other.Uri;
+ }
+ if (other.NetworkUri.Length != 0) {
+ NetworkUri = other.NetworkUri;
+ }
+ if (other.PrimaryEndpointIp.Length != 0) {
+ PrimaryEndpointIp = other.PrimaryEndpointIp;
+ }
+ if (other.ReadEndpointIp.Length != 0) {
+ ReadEndpointIp = other.ReadEndpointIp;
+ }
+ if (other.Region.Length != 0) {
+ Region = other.Region;
+ }
+ _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(pb::CodedInputStream input) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ input.ReadRawMessage(this);
+ #else
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
+ break;
+ case 10: {
+ DisplayName = input.ReadString();
+ break;
+ }
+ case 18: {
+ Uri = input.ReadString();
+ break;
+ }
+ case 26: {
+ NetworkUri = input.ReadString();
+ break;
+ }
+ case 34: {
+ PrimaryEndpointIp = input.ReadString();
+ break;
+ }
+ case 42: {
+ ReadEndpointIp = input.ReadString();
+ break;
+ }
+ case 50: {
+ Region = input.ReadString();
+ break;
+ }
+ }
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
+ break;
+ case 10: {
+ DisplayName = input.ReadString();
+ break;
+ }
+ case 18: {
+ Uri = input.ReadString();
+ break;
+ }
+ case 26: {
+ NetworkUri = input.ReadString();
+ break;
+ }
+ case 34: {
+ PrimaryEndpointIp = input.ReadString();
+ break;
+ }
+ case 42: {
+ ReadEndpointIp = input.ReadString();
+ break;
+ }
+ case 50: {
+ Region = input.ReadString();
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ ///
+ /// For display only. Metadata associated with a Redis Cluster.
+ ///
+ [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
+ public sealed partial class RedisClusterInfo : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new RedisClusterInfo());
+ private pb::UnknownFieldSet _unknownFields;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pb::MessageParser Parser { get { return _parser; } }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pbr::MessageDescriptor Descriptor {
+ get { return global::Google.Cloud.NetworkManagement.V1.TraceReflection.Descriptor.MessageTypes[20]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public RedisClusterInfo() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public RedisClusterInfo(RedisClusterInfo other) : this() {
+ displayName_ = other.displayName_;
+ uri_ = other.uri_;
+ networkUri_ = other.networkUri_;
+ discoveryEndpointIpAddress_ = other.discoveryEndpointIpAddress_;
+ secondaryEndpointIpAddress_ = other.secondaryEndpointIpAddress_;
+ location_ = other.location_;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public RedisClusterInfo Clone() {
+ return new RedisClusterInfo(this);
+ }
+
+ /// Field number for the "display_name" field.
+ public const int DisplayNameFieldNumber = 1;
+ private string displayName_ = "";
+ ///
+ /// Name of a Redis Cluster.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string DisplayName {
+ get { return displayName_; }
+ set {
+ displayName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "uri" field.
+ public const int UriFieldNumber = 2;
+ private string uri_ = "";
+ ///
+ /// URI of a Redis Cluster in format
+ /// "projects/{project_id}/locations/{location}/clusters/{cluster_id}"
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string Uri {
+ get { return uri_; }
+ set {
+ uri_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "network_uri" field.
+ public const int NetworkUriFieldNumber = 3;
+ private string networkUri_ = "";
+ ///
+ /// URI of a Redis Cluster network in format
+ /// "projects/{project_id}/global/networks/{network_id}".
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string NetworkUri {
+ get { return networkUri_; }
+ set {
+ networkUri_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "discovery_endpoint_ip_address" field.
+ public const int DiscoveryEndpointIpAddressFieldNumber = 4;
+ private string discoveryEndpointIpAddress_ = "";
+ ///
+ /// Discovery endpoint IP address of a Redis Cluster.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string DiscoveryEndpointIpAddress {
+ get { return discoveryEndpointIpAddress_; }
+ set {
+ discoveryEndpointIpAddress_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "secondary_endpoint_ip_address" field.
+ public const int SecondaryEndpointIpAddressFieldNumber = 5;
+ private string secondaryEndpointIpAddress_ = "";
+ ///
+ /// Secondary endpoint IP address of a Redis Cluster.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string SecondaryEndpointIpAddress {
+ get { return secondaryEndpointIpAddress_; }
+ set {
+ secondaryEndpointIpAddress_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "location" field.
+ public const int LocationFieldNumber = 6;
+ private string location_ = "";
+ ///
+ /// Name of the region in which the Redis Cluster is defined. For example,
+ /// "us-central1".
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string Location {
+ get { return location_; }
+ set {
+ location_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as RedisClusterInfo);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(RedisClusterInfo other) {
if (ReferenceEquals(other, null)) {
return false;
}
@@ -10084,9 +11826,9 @@ public bool Equals(CloudSQLInstanceInfo other) {
if (DisplayName != other.DisplayName) return false;
if (Uri != other.Uri) return false;
if (NetworkUri != other.NetworkUri) return false;
- if (InternalIp != other.InternalIp) return false;
- if (ExternalIp != other.ExternalIp) return false;
- if (Region != other.Region) return false;
+ if (DiscoveryEndpointIpAddress != other.DiscoveryEndpointIpAddress) return false;
+ if (SecondaryEndpointIpAddress != other.SecondaryEndpointIpAddress) return false;
+ if (Location != other.Location) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -10097,9 +11839,9 @@ public override int GetHashCode() {
if (DisplayName.Length != 0) hash ^= DisplayName.GetHashCode();
if (Uri.Length != 0) hash ^= Uri.GetHashCode();
if (NetworkUri.Length != 0) hash ^= NetworkUri.GetHashCode();
- if (InternalIp.Length != 0) hash ^= InternalIp.GetHashCode();
- if (ExternalIp.Length != 0) hash ^= ExternalIp.GetHashCode();
- if (Region.Length != 0) hash ^= Region.GetHashCode();
+ if (DiscoveryEndpointIpAddress.Length != 0) hash ^= DiscoveryEndpointIpAddress.GetHashCode();
+ if (SecondaryEndpointIpAddress.Length != 0) hash ^= SecondaryEndpointIpAddress.GetHashCode();
+ if (Location.Length != 0) hash ^= Location.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -10127,20 +11869,20 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteString(Uri);
}
if (NetworkUri.Length != 0) {
- output.WriteRawTag(34);
+ output.WriteRawTag(26);
output.WriteString(NetworkUri);
}
- if (InternalIp.Length != 0) {
+ if (DiscoveryEndpointIpAddress.Length != 0) {
+ output.WriteRawTag(34);
+ output.WriteString(DiscoveryEndpointIpAddress);
+ }
+ if (SecondaryEndpointIpAddress.Length != 0) {
output.WriteRawTag(42);
- output.WriteString(InternalIp);
+ output.WriteString(SecondaryEndpointIpAddress);
}
- if (ExternalIp.Length != 0) {
+ if (Location.Length != 0) {
output.WriteRawTag(50);
- output.WriteString(ExternalIp);
- }
- if (Region.Length != 0) {
- output.WriteRawTag(58);
- output.WriteString(Region);
+ output.WriteString(Location);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
@@ -10161,20 +11903,20 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteString(Uri);
}
if (NetworkUri.Length != 0) {
- output.WriteRawTag(34);
+ output.WriteRawTag(26);
output.WriteString(NetworkUri);
}
- if (InternalIp.Length != 0) {
+ if (DiscoveryEndpointIpAddress.Length != 0) {
+ output.WriteRawTag(34);
+ output.WriteString(DiscoveryEndpointIpAddress);
+ }
+ if (SecondaryEndpointIpAddress.Length != 0) {
output.WriteRawTag(42);
- output.WriteString(InternalIp);
+ output.WriteString(SecondaryEndpointIpAddress);
}
- if (ExternalIp.Length != 0) {
+ if (Location.Length != 0) {
output.WriteRawTag(50);
- output.WriteString(ExternalIp);
- }
- if (Region.Length != 0) {
- output.WriteRawTag(58);
- output.WriteString(Region);
+ output.WriteString(Location);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
@@ -10195,14 +11937,14 @@ public int CalculateSize() {
if (NetworkUri.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(NetworkUri);
}
- if (InternalIp.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(InternalIp);
+ if (DiscoveryEndpointIpAddress.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(DiscoveryEndpointIpAddress);
}
- if (ExternalIp.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(ExternalIp);
+ if (SecondaryEndpointIpAddress.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(SecondaryEndpointIpAddress);
}
- if (Region.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Region);
+ if (Location.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Location);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
@@ -10212,7 +11954,7 @@ public int CalculateSize() {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public void MergeFrom(CloudSQLInstanceInfo other) {
+ public void MergeFrom(RedisClusterInfo other) {
if (other == null) {
return;
}
@@ -10225,14 +11967,14 @@ public void MergeFrom(CloudSQLInstanceInfo other) {
if (other.NetworkUri.Length != 0) {
NetworkUri = other.NetworkUri;
}
- if (other.InternalIp.Length != 0) {
- InternalIp = other.InternalIp;
+ if (other.DiscoveryEndpointIpAddress.Length != 0) {
+ DiscoveryEndpointIpAddress = other.DiscoveryEndpointIpAddress;
}
- if (other.ExternalIp.Length != 0) {
- ExternalIp = other.ExternalIp;
+ if (other.SecondaryEndpointIpAddress.Length != 0) {
+ SecondaryEndpointIpAddress = other.SecondaryEndpointIpAddress;
}
- if (other.Region.Length != 0) {
- Region = other.Region;
+ if (other.Location.Length != 0) {
+ Location = other.Location;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -10257,20 +11999,20 @@ public void MergeFrom(pb::CodedInputStream input) {
Uri = input.ReadString();
break;
}
- case 34: {
+ case 26: {
NetworkUri = input.ReadString();
break;
}
- case 42: {
- InternalIp = input.ReadString();
+ case 34: {
+ DiscoveryEndpointIpAddress = input.ReadString();
break;
}
- case 50: {
- ExternalIp = input.ReadString();
+ case 42: {
+ SecondaryEndpointIpAddress = input.ReadString();
break;
}
- case 58: {
- Region = input.ReadString();
+ case 50: {
+ Location = input.ReadString();
break;
}
}
@@ -10296,20 +12038,20 @@ public void MergeFrom(pb::CodedInputStream input) {
Uri = input.ReadString();
break;
}
- case 34: {
+ case 26: {
NetworkUri = input.ReadString();
break;
}
- case 42: {
- InternalIp = input.ReadString();
+ case 34: {
+ DiscoveryEndpointIpAddress = input.ReadString();
break;
}
- case 50: {
- ExternalIp = input.ReadString();
+ case 42: {
+ SecondaryEndpointIpAddress = input.ReadString();
break;
}
- case 58: {
- Region = input.ReadString();
+ case 50: {
+ Location = input.ReadString();
break;
}
}
@@ -10337,7 +12079,7 @@ public sealed partial class CloudFunctionInfo : pb::IMessage
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::Google.Cloud.NetworkManagement.V1.TraceReflection.Descriptor.MessageTypes[19]; }
+ get { return global::Google.Cloud.NetworkManagement.V1.TraceReflection.Descriptor.MessageTypes[21]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -10653,7 +12395,7 @@ public sealed partial class CloudRunRevisionInfo : pb::IMessage
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::Google.Cloud.NetworkManagement.V1.TraceReflection.Descriptor.MessageTypes[22]; }
+ get { return global::Google.Cloud.NetworkManagement.V1.TraceReflection.Descriptor.MessageTypes[24]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -11561,7 +13303,7 @@ public sealed partial class NatInfo : pb::IMessage
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::Google.Cloud.NetworkManagement.V1.TraceReflection.Descriptor.MessageTypes[23]; }
+ get { return global::Google.Cloud.NetworkManagement.V1.TraceReflection.Descriptor.MessageTypes[25]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -12273,7 +14015,7 @@ public sealed partial class ProxyConnectionInfo : pb::IMessage
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::Google.Cloud.NetworkManagement.V1.TraceReflection.Descriptor.MessageTypes[26]; }
+ get { return global::Google.Cloud.NetworkManagement.V1.TraceReflection.Descriptor.MessageTypes[28]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -13657,6 +15399,203 @@ public void MergeFrom(pb::CodedInputStream input) {
}
+ ///
+ /// For display only. Metadata associated with the serverless network endpoint
+ /// group backend.
+ ///
+ [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
+ public sealed partial class ServerlessNegInfo : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ServerlessNegInfo());
+ private pb::UnknownFieldSet _unknownFields;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pb::MessageParser Parser { get { return _parser; } }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pbr::MessageDescriptor Descriptor {
+ get { return global::Google.Cloud.NetworkManagement.V1.TraceReflection.Descriptor.MessageTypes[29]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public ServerlessNegInfo() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public ServerlessNegInfo(ServerlessNegInfo other) : this() {
+ negUri_ = other.negUri_;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public ServerlessNegInfo Clone() {
+ return new ServerlessNegInfo(this);
+ }
+
+ /// Field number for the "neg_uri" field.
+ public const int NegUriFieldNumber = 1;
+ private string negUri_ = "";
+ ///
+ /// URI of the serverless network endpoint group.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string NegUri {
+ get { return negUri_; }
+ set {
+ negUri_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as ServerlessNegInfo);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(ServerlessNegInfo other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (NegUri != other.NegUri) return false;
+ return Equals(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override int GetHashCode() {
+ int hash = 1;
+ if (NegUri.Length != 0) hash ^= NegUri.GetHashCode();
+ if (_unknownFields != null) {
+ hash ^= _unknownFields.GetHashCode();
+ }
+ return hash;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override string ToString() {
+ return pb::JsonFormatter.ToDiagnosticString(this);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void WriteTo(pb::CodedOutputStream output) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ output.WriteRawMessage(this);
+ #else
+ if (NegUri.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(NegUri);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(output);
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
+ if (NegUri.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(NegUri);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(ref output);
+ }
+ }
+ #endif
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int CalculateSize() {
+ int size = 0;
+ if (NegUri.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(NegUri);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(ServerlessNegInfo other) {
+ if (other == null) {
+ return;
+ }
+ if (other.NegUri.Length != 0) {
+ NegUri = other.NegUri;
+ }
+ _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(pb::CodedInputStream input) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ input.ReadRawMessage(this);
+ #else
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
+ break;
+ case 10: {
+ NegUri = input.ReadString();
+ break;
+ }
+ }
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
+ break;
+ case 10: {
+ NegUri = input.ReadString();
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
#endregion
}