diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetColumnDataProfileAsyncSnippet.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetColumnDataProfileAsyncSnippet.g.cs
new file mode 100644
index 000000000000..628d54f9327b
--- /dev/null
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetColumnDataProfileAsyncSnippet.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 dlp_v2_generated_DlpService_GetColumnDataProfile_async_flattened]
+ using Google.Cloud.Dlp.V2;
+ using System.Threading.Tasks;
+
+ public sealed partial class GeneratedDlpServiceClientSnippets
+ {
+ /// Snippet for GetColumnDataProfileAsync
+ ///
+ /// 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 GetColumnDataProfileAsync()
+ {
+ // Create client
+ DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ string name = "organizations/[ORGANIZATION]/locations/[LOCATION]/columnDataProfiles/[COLUMN_DATA_PROFILE]";
+ // Make the request
+ ColumnDataProfile response = await dlpServiceClient.GetColumnDataProfileAsync(name);
+ }
+ }
+ // [END dlp_v2_generated_DlpService_GetColumnDataProfile_async_flattened]
+}
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetColumnDataProfileRequestObjectAsyncSnippet.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetColumnDataProfileRequestObjectAsyncSnippet.g.cs
new file mode 100644
index 000000000000..7beda2d4a56a
--- /dev/null
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetColumnDataProfileRequestObjectAsyncSnippet.g.cs
@@ -0,0 +1,47 @@
+// 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 dlp_v2_generated_DlpService_GetColumnDataProfile_async]
+ using Google.Cloud.Dlp.V2;
+ using System.Threading.Tasks;
+
+ public sealed partial class GeneratedDlpServiceClientSnippets
+ {
+ /// Snippet for GetColumnDataProfileAsync
+ ///
+ /// 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 GetColumnDataProfileRequestObjectAsync()
+ {
+ // Create client
+ DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ GetColumnDataProfileRequest request = new GetColumnDataProfileRequest
+ {
+ ColumnDataProfileName = ColumnDataProfileName.FromOrganizationLocationColumnDataProfile("[ORGANIZATION]", "[LOCATION]", "[COLUMN_DATA_PROFILE]"),
+ };
+ // Make the request
+ ColumnDataProfile response = await dlpServiceClient.GetColumnDataProfileAsync(request);
+ }
+ }
+ // [END dlp_v2_generated_DlpService_GetColumnDataProfile_async]
+}
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetColumnDataProfileRequestObjectSnippet.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetColumnDataProfileRequestObjectSnippet.g.cs
new file mode 100644
index 000000000000..fd623a79be53
--- /dev/null
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetColumnDataProfileRequestObjectSnippet.g.cs
@@ -0,0 +1,46 @@
+// 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 dlp_v2_generated_DlpService_GetColumnDataProfile_sync]
+ using Google.Cloud.Dlp.V2;
+
+ public sealed partial class GeneratedDlpServiceClientSnippets
+ {
+ /// Snippet for GetColumnDataProfile
+ ///
+ /// 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 GetColumnDataProfileRequestObject()
+ {
+ // Create client
+ DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
+ // Initialize request argument(s)
+ GetColumnDataProfileRequest request = new GetColumnDataProfileRequest
+ {
+ ColumnDataProfileName = ColumnDataProfileName.FromOrganizationLocationColumnDataProfile("[ORGANIZATION]", "[LOCATION]", "[COLUMN_DATA_PROFILE]"),
+ };
+ // Make the request
+ ColumnDataProfile response = dlpServiceClient.GetColumnDataProfile(request);
+ }
+ }
+ // [END dlp_v2_generated_DlpService_GetColumnDataProfile_sync]
+}
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetColumnDataProfileResourceNamesAsyncSnippet.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetColumnDataProfileResourceNamesAsyncSnippet.g.cs
new file mode 100644
index 000000000000..5c93d9b1be46
--- /dev/null
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetColumnDataProfileResourceNamesAsyncSnippet.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 dlp_v2_generated_DlpService_GetColumnDataProfile_async_flattened_resourceNames]
+ using Google.Cloud.Dlp.V2;
+ using System.Threading.Tasks;
+
+ public sealed partial class GeneratedDlpServiceClientSnippets
+ {
+ /// Snippet for GetColumnDataProfileAsync
+ ///
+ /// 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 GetColumnDataProfileResourceNamesAsync()
+ {
+ // Create client
+ DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ ColumnDataProfileName name = ColumnDataProfileName.FromOrganizationLocationColumnDataProfile("[ORGANIZATION]", "[LOCATION]", "[COLUMN_DATA_PROFILE]");
+ // Make the request
+ ColumnDataProfile response = await dlpServiceClient.GetColumnDataProfileAsync(name);
+ }
+ }
+ // [END dlp_v2_generated_DlpService_GetColumnDataProfile_async_flattened_resourceNames]
+}
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetColumnDataProfileResourceNamesSnippet.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetColumnDataProfileResourceNamesSnippet.g.cs
new file mode 100644
index 000000000000..c99cb27f4b29
--- /dev/null
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetColumnDataProfileResourceNamesSnippet.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 dlp_v2_generated_DlpService_GetColumnDataProfile_sync_flattened_resourceNames]
+ using Google.Cloud.Dlp.V2;
+
+ public sealed partial class GeneratedDlpServiceClientSnippets
+ {
+ /// Snippet for GetColumnDataProfile
+ ///
+ /// 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 GetColumnDataProfileResourceNames()
+ {
+ // Create client
+ DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
+ // Initialize request argument(s)
+ ColumnDataProfileName name = ColumnDataProfileName.FromOrganizationLocationColumnDataProfile("[ORGANIZATION]", "[LOCATION]", "[COLUMN_DATA_PROFILE]");
+ // Make the request
+ ColumnDataProfile response = dlpServiceClient.GetColumnDataProfile(name);
+ }
+ }
+ // [END dlp_v2_generated_DlpService_GetColumnDataProfile_sync_flattened_resourceNames]
+}
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetColumnDataProfileSnippet.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetColumnDataProfileSnippet.g.cs
new file mode 100644
index 000000000000..56aefe3aa765
--- /dev/null
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetColumnDataProfileSnippet.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 dlp_v2_generated_DlpService_GetColumnDataProfile_sync_flattened]
+ using Google.Cloud.Dlp.V2;
+
+ public sealed partial class GeneratedDlpServiceClientSnippets
+ {
+ /// Snippet for GetColumnDataProfile
+ ///
+ /// 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 GetColumnDataProfile()
+ {
+ // Create client
+ DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
+ // Initialize request argument(s)
+ string name = "organizations/[ORGANIZATION]/locations/[LOCATION]/columnDataProfiles/[COLUMN_DATA_PROFILE]";
+ // Make the request
+ ColumnDataProfile response = dlpServiceClient.GetColumnDataProfile(name);
+ }
+ }
+ // [END dlp_v2_generated_DlpService_GetColumnDataProfile_sync_flattened]
+}
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetProjectDataProfileAsyncSnippet.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetProjectDataProfileAsyncSnippet.g.cs
new file mode 100644
index 000000000000..23c2f1ebfaad
--- /dev/null
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetProjectDataProfileAsyncSnippet.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 dlp_v2_generated_DlpService_GetProjectDataProfile_async_flattened]
+ using Google.Cloud.Dlp.V2;
+ using System.Threading.Tasks;
+
+ public sealed partial class GeneratedDlpServiceClientSnippets
+ {
+ /// Snippet for GetProjectDataProfileAsync
+ ///
+ /// 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 GetProjectDataProfileAsync()
+ {
+ // Create client
+ DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ string name = "organizations/[ORGANIZATION]/locations/[LOCATION]/projectDataProfiles/[PROJECT_DATA_PROFILE]";
+ // Make the request
+ ProjectDataProfile response = await dlpServiceClient.GetProjectDataProfileAsync(name);
+ }
+ }
+ // [END dlp_v2_generated_DlpService_GetProjectDataProfile_async_flattened]
+}
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetProjectDataProfileRequestObjectAsyncSnippet.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetProjectDataProfileRequestObjectAsyncSnippet.g.cs
new file mode 100644
index 000000000000..580d9aaced9b
--- /dev/null
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetProjectDataProfileRequestObjectAsyncSnippet.g.cs
@@ -0,0 +1,47 @@
+// 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 dlp_v2_generated_DlpService_GetProjectDataProfile_async]
+ using Google.Cloud.Dlp.V2;
+ using System.Threading.Tasks;
+
+ public sealed partial class GeneratedDlpServiceClientSnippets
+ {
+ /// Snippet for GetProjectDataProfileAsync
+ ///
+ /// 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 GetProjectDataProfileRequestObjectAsync()
+ {
+ // Create client
+ DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ GetProjectDataProfileRequest request = new GetProjectDataProfileRequest
+ {
+ ProjectDataProfileName = ProjectDataProfileName.FromOrganizationLocationProjectDataProfile("[ORGANIZATION]", "[LOCATION]", "[PROJECT_DATA_PROFILE]"),
+ };
+ // Make the request
+ ProjectDataProfile response = await dlpServiceClient.GetProjectDataProfileAsync(request);
+ }
+ }
+ // [END dlp_v2_generated_DlpService_GetProjectDataProfile_async]
+}
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetProjectDataProfileRequestObjectSnippet.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetProjectDataProfileRequestObjectSnippet.g.cs
new file mode 100644
index 000000000000..fc930be7d31f
--- /dev/null
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetProjectDataProfileRequestObjectSnippet.g.cs
@@ -0,0 +1,46 @@
+// 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 dlp_v2_generated_DlpService_GetProjectDataProfile_sync]
+ using Google.Cloud.Dlp.V2;
+
+ public sealed partial class GeneratedDlpServiceClientSnippets
+ {
+ /// Snippet for GetProjectDataProfile
+ ///
+ /// 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 GetProjectDataProfileRequestObject()
+ {
+ // Create client
+ DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
+ // Initialize request argument(s)
+ GetProjectDataProfileRequest request = new GetProjectDataProfileRequest
+ {
+ ProjectDataProfileName = ProjectDataProfileName.FromOrganizationLocationProjectDataProfile("[ORGANIZATION]", "[LOCATION]", "[PROJECT_DATA_PROFILE]"),
+ };
+ // Make the request
+ ProjectDataProfile response = dlpServiceClient.GetProjectDataProfile(request);
+ }
+ }
+ // [END dlp_v2_generated_DlpService_GetProjectDataProfile_sync]
+}
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetProjectDataProfileResourceNamesAsyncSnippet.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetProjectDataProfileResourceNamesAsyncSnippet.g.cs
new file mode 100644
index 000000000000..3a49cd9f4ab2
--- /dev/null
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetProjectDataProfileResourceNamesAsyncSnippet.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 dlp_v2_generated_DlpService_GetProjectDataProfile_async_flattened_resourceNames]
+ using Google.Cloud.Dlp.V2;
+ using System.Threading.Tasks;
+
+ public sealed partial class GeneratedDlpServiceClientSnippets
+ {
+ /// Snippet for GetProjectDataProfileAsync
+ ///
+ /// 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 GetProjectDataProfileResourceNamesAsync()
+ {
+ // Create client
+ DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ ProjectDataProfileName name = ProjectDataProfileName.FromOrganizationLocationProjectDataProfile("[ORGANIZATION]", "[LOCATION]", "[PROJECT_DATA_PROFILE]");
+ // Make the request
+ ProjectDataProfile response = await dlpServiceClient.GetProjectDataProfileAsync(name);
+ }
+ }
+ // [END dlp_v2_generated_DlpService_GetProjectDataProfile_async_flattened_resourceNames]
+}
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetProjectDataProfileResourceNamesSnippet.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetProjectDataProfileResourceNamesSnippet.g.cs
new file mode 100644
index 000000000000..cf02fd79cd69
--- /dev/null
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetProjectDataProfileResourceNamesSnippet.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 dlp_v2_generated_DlpService_GetProjectDataProfile_sync_flattened_resourceNames]
+ using Google.Cloud.Dlp.V2;
+
+ public sealed partial class GeneratedDlpServiceClientSnippets
+ {
+ /// Snippet for GetProjectDataProfile
+ ///
+ /// 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 GetProjectDataProfileResourceNames()
+ {
+ // Create client
+ DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
+ // Initialize request argument(s)
+ ProjectDataProfileName name = ProjectDataProfileName.FromOrganizationLocationProjectDataProfile("[ORGANIZATION]", "[LOCATION]", "[PROJECT_DATA_PROFILE]");
+ // Make the request
+ ProjectDataProfile response = dlpServiceClient.GetProjectDataProfile(name);
+ }
+ }
+ // [END dlp_v2_generated_DlpService_GetProjectDataProfile_sync_flattened_resourceNames]
+}
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetProjectDataProfileSnippet.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetProjectDataProfileSnippet.g.cs
new file mode 100644
index 000000000000..12375f92a8a8
--- /dev/null
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetProjectDataProfileSnippet.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 dlp_v2_generated_DlpService_GetProjectDataProfile_sync_flattened]
+ using Google.Cloud.Dlp.V2;
+
+ public sealed partial class GeneratedDlpServiceClientSnippets
+ {
+ /// Snippet for GetProjectDataProfile
+ ///
+ /// 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 GetProjectDataProfile()
+ {
+ // Create client
+ DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
+ // Initialize request argument(s)
+ string name = "organizations/[ORGANIZATION]/locations/[LOCATION]/projectDataProfiles/[PROJECT_DATA_PROFILE]";
+ // Make the request
+ ProjectDataProfile response = dlpServiceClient.GetProjectDataProfile(name);
+ }
+ }
+ // [END dlp_v2_generated_DlpService_GetProjectDataProfile_sync_flattened]
+}
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetTableDataProfileAsyncSnippet.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetTableDataProfileAsyncSnippet.g.cs
new file mode 100644
index 000000000000..6b1e28cd1225
--- /dev/null
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetTableDataProfileAsyncSnippet.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 dlp_v2_generated_DlpService_GetTableDataProfile_async_flattened]
+ using Google.Cloud.Dlp.V2;
+ using System.Threading.Tasks;
+
+ public sealed partial class GeneratedDlpServiceClientSnippets
+ {
+ /// Snippet for GetTableDataProfileAsync
+ ///
+ /// 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 GetTableDataProfileAsync()
+ {
+ // Create client
+ DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ string name = "organizations/[ORGANIZATION]/locations/[LOCATION]/tableDataProfiles/[TABLE_DATA_PROFILE]";
+ // Make the request
+ TableDataProfile response = await dlpServiceClient.GetTableDataProfileAsync(name);
+ }
+ }
+ // [END dlp_v2_generated_DlpService_GetTableDataProfile_async_flattened]
+}
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetTableDataProfileRequestObjectAsyncSnippet.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetTableDataProfileRequestObjectAsyncSnippet.g.cs
new file mode 100644
index 000000000000..0282e98862fd
--- /dev/null
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetTableDataProfileRequestObjectAsyncSnippet.g.cs
@@ -0,0 +1,47 @@
+// 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 dlp_v2_generated_DlpService_GetTableDataProfile_async]
+ using Google.Cloud.Dlp.V2;
+ using System.Threading.Tasks;
+
+ public sealed partial class GeneratedDlpServiceClientSnippets
+ {
+ /// Snippet for GetTableDataProfileAsync
+ ///
+ /// 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 GetTableDataProfileRequestObjectAsync()
+ {
+ // Create client
+ DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ GetTableDataProfileRequest request = new GetTableDataProfileRequest
+ {
+ TableDataProfileName = TableDataProfileName.FromOrganizationLocationTableDataProfile("[ORGANIZATION]", "[LOCATION]", "[TABLE_DATA_PROFILE]"),
+ };
+ // Make the request
+ TableDataProfile response = await dlpServiceClient.GetTableDataProfileAsync(request);
+ }
+ }
+ // [END dlp_v2_generated_DlpService_GetTableDataProfile_async]
+}
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetTableDataProfileRequestObjectSnippet.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetTableDataProfileRequestObjectSnippet.g.cs
new file mode 100644
index 000000000000..41f5e6ea38b5
--- /dev/null
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetTableDataProfileRequestObjectSnippet.g.cs
@@ -0,0 +1,46 @@
+// 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 dlp_v2_generated_DlpService_GetTableDataProfile_sync]
+ using Google.Cloud.Dlp.V2;
+
+ public sealed partial class GeneratedDlpServiceClientSnippets
+ {
+ /// Snippet for GetTableDataProfile
+ ///
+ /// 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 GetTableDataProfileRequestObject()
+ {
+ // Create client
+ DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
+ // Initialize request argument(s)
+ GetTableDataProfileRequest request = new GetTableDataProfileRequest
+ {
+ TableDataProfileName = TableDataProfileName.FromOrganizationLocationTableDataProfile("[ORGANIZATION]", "[LOCATION]", "[TABLE_DATA_PROFILE]"),
+ };
+ // Make the request
+ TableDataProfile response = dlpServiceClient.GetTableDataProfile(request);
+ }
+ }
+ // [END dlp_v2_generated_DlpService_GetTableDataProfile_sync]
+}
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetTableDataProfileResourceNamesAsyncSnippet.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetTableDataProfileResourceNamesAsyncSnippet.g.cs
new file mode 100644
index 000000000000..c9ac775499b8
--- /dev/null
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetTableDataProfileResourceNamesAsyncSnippet.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 dlp_v2_generated_DlpService_GetTableDataProfile_async_flattened_resourceNames]
+ using Google.Cloud.Dlp.V2;
+ using System.Threading.Tasks;
+
+ public sealed partial class GeneratedDlpServiceClientSnippets
+ {
+ /// Snippet for GetTableDataProfileAsync
+ ///
+ /// 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 GetTableDataProfileResourceNamesAsync()
+ {
+ // Create client
+ DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ TableDataProfileName name = TableDataProfileName.FromOrganizationLocationTableDataProfile("[ORGANIZATION]", "[LOCATION]", "[TABLE_DATA_PROFILE]");
+ // Make the request
+ TableDataProfile response = await dlpServiceClient.GetTableDataProfileAsync(name);
+ }
+ }
+ // [END dlp_v2_generated_DlpService_GetTableDataProfile_async_flattened_resourceNames]
+}
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetTableDataProfileResourceNamesSnippet.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetTableDataProfileResourceNamesSnippet.g.cs
new file mode 100644
index 000000000000..f99f1131e35f
--- /dev/null
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetTableDataProfileResourceNamesSnippet.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 dlp_v2_generated_DlpService_GetTableDataProfile_sync_flattened_resourceNames]
+ using Google.Cloud.Dlp.V2;
+
+ public sealed partial class GeneratedDlpServiceClientSnippets
+ {
+ /// Snippet for GetTableDataProfile
+ ///
+ /// 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 GetTableDataProfileResourceNames()
+ {
+ // Create client
+ DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
+ // Initialize request argument(s)
+ TableDataProfileName name = TableDataProfileName.FromOrganizationLocationTableDataProfile("[ORGANIZATION]", "[LOCATION]", "[TABLE_DATA_PROFILE]");
+ // Make the request
+ TableDataProfile response = dlpServiceClient.GetTableDataProfile(name);
+ }
+ }
+ // [END dlp_v2_generated_DlpService_GetTableDataProfile_sync_flattened_resourceNames]
+}
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetTableDataProfileSnippet.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetTableDataProfileSnippet.g.cs
new file mode 100644
index 000000000000..00f02a7c450f
--- /dev/null
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.GetTableDataProfileSnippet.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 dlp_v2_generated_DlpService_GetTableDataProfile_sync_flattened]
+ using Google.Cloud.Dlp.V2;
+
+ public sealed partial class GeneratedDlpServiceClientSnippets
+ {
+ /// Snippet for GetTableDataProfile
+ ///
+ /// 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 GetTableDataProfile()
+ {
+ // Create client
+ DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
+ // Initialize request argument(s)
+ string name = "organizations/[ORGANIZATION]/locations/[LOCATION]/tableDataProfiles/[TABLE_DATA_PROFILE]";
+ // Make the request
+ TableDataProfile response = dlpServiceClient.GetTableDataProfile(name);
+ }
+ }
+ // [END dlp_v2_generated_DlpService_GetTableDataProfile_sync_flattened]
+}
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListColumnDataProfilesAsyncSnippet.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListColumnDataProfilesAsyncSnippet.g.cs
new file mode 100644
index 000000000000..478ca51ef976
--- /dev/null
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListColumnDataProfilesAsyncSnippet.g.cs
@@ -0,0 +1,79 @@
+// 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 dlp_v2_generated_DlpService_ListColumnDataProfiles_async_flattened]
+ using Google.Api.Gax;
+ using Google.Cloud.Dlp.V2;
+ using System;
+ using System.Linq;
+ using System.Threading.Tasks;
+
+ public sealed partial class GeneratedDlpServiceClientSnippets
+ {
+ /// Snippet for ListColumnDataProfilesAsync
+ ///
+ /// 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 ListColumnDataProfilesAsync()
+ {
+ // Create client
+ DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ string parent = "organizations/[ORGANIZATION]/locations/[LOCATION]";
+ // Make the request
+ PagedAsyncEnumerable response = dlpServiceClient.ListColumnDataProfilesAsync(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ await response.ForEachAsync((ColumnDataProfile 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((ListColumnDataProfilesResponse page) =>
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (ColumnDataProfile 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 (ColumnDataProfile 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 dlp_v2_generated_DlpService_ListColumnDataProfiles_async_flattened]
+}
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListColumnDataProfilesRequestObjectAsyncSnippet.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListColumnDataProfilesRequestObjectAsyncSnippet.g.cs
new file mode 100644
index 000000000000..3e107b2174f3
--- /dev/null
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListColumnDataProfilesRequestObjectAsyncSnippet.g.cs
@@ -0,0 +1,84 @@
+// 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 dlp_v2_generated_DlpService_ListColumnDataProfiles_async]
+ using Google.Api.Gax;
+ using Google.Cloud.Dlp.V2;
+ using System;
+ using System.Linq;
+ using System.Threading.Tasks;
+
+ public sealed partial class GeneratedDlpServiceClientSnippets
+ {
+ /// Snippet for ListColumnDataProfilesAsync
+ ///
+ /// 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 ListColumnDataProfilesRequestObjectAsync()
+ {
+ // Create client
+ DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ ListColumnDataProfilesRequest request = new ListColumnDataProfilesRequest
+ {
+ ParentAsOrganizationLocationName = OrganizationLocationName.FromOrganizationLocation("[ORGANIZATION]", "[LOCATION]"),
+ OrderBy = "",
+ Filter = "",
+ };
+ // Make the request
+ PagedAsyncEnumerable response = dlpServiceClient.ListColumnDataProfilesAsync(request);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ await response.ForEachAsync((ColumnDataProfile 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((ListColumnDataProfilesResponse page) =>
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (ColumnDataProfile 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 (ColumnDataProfile 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 dlp_v2_generated_DlpService_ListColumnDataProfiles_async]
+}
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListColumnDataProfilesRequestObjectSnippet.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListColumnDataProfilesRequestObjectSnippet.g.cs
new file mode 100644
index 000000000000..bb8114f44a90
--- /dev/null
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListColumnDataProfilesRequestObjectSnippet.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!
+
+namespace GoogleCSharpSnippets
+{
+ // [START dlp_v2_generated_DlpService_ListColumnDataProfiles_sync]
+ using Google.Api.Gax;
+ using Google.Cloud.Dlp.V2;
+ using System;
+
+ public sealed partial class GeneratedDlpServiceClientSnippets
+ {
+ /// Snippet for ListColumnDataProfiles
+ ///
+ /// 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 ListColumnDataProfilesRequestObject()
+ {
+ // Create client
+ DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
+ // Initialize request argument(s)
+ ListColumnDataProfilesRequest request = new ListColumnDataProfilesRequest
+ {
+ ParentAsOrganizationLocationName = OrganizationLocationName.FromOrganizationLocation("[ORGANIZATION]", "[LOCATION]"),
+ OrderBy = "",
+ Filter = "",
+ };
+ // Make the request
+ PagedEnumerable response = dlpServiceClient.ListColumnDataProfiles(request);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ foreach (ColumnDataProfile 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 (ListColumnDataProfilesResponse page in response.AsRawResponses())
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (ColumnDataProfile 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 (ColumnDataProfile 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 dlp_v2_generated_DlpService_ListColumnDataProfiles_sync]
+}
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListColumnDataProfilesResourceNames1AsyncSnippet.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListColumnDataProfilesResourceNames1AsyncSnippet.g.cs
new file mode 100644
index 000000000000..4f66c4da4416
--- /dev/null
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListColumnDataProfilesResourceNames1AsyncSnippet.g.cs
@@ -0,0 +1,79 @@
+// 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 dlp_v2_generated_DlpService_ListColumnDataProfiles_async_flattened_resourceNames1]
+ using Google.Api.Gax;
+ using Google.Cloud.Dlp.V2;
+ using System;
+ using System.Linq;
+ using System.Threading.Tasks;
+
+ public sealed partial class GeneratedDlpServiceClientSnippets
+ {
+ /// Snippet for ListColumnDataProfilesAsync
+ ///
+ /// 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 ListColumnDataProfilesResourceNames1Async()
+ {
+ // Create client
+ DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ OrganizationLocationName parent = OrganizationLocationName.FromOrganizationLocation("[ORGANIZATION]", "[LOCATION]");
+ // Make the request
+ PagedAsyncEnumerable response = dlpServiceClient.ListColumnDataProfilesAsync(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ await response.ForEachAsync((ColumnDataProfile 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((ListColumnDataProfilesResponse page) =>
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (ColumnDataProfile 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 (ColumnDataProfile 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 dlp_v2_generated_DlpService_ListColumnDataProfiles_async_flattened_resourceNames1]
+}
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListColumnDataProfilesResourceNames1Snippet.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListColumnDataProfilesResourceNames1Snippet.g.cs
new file mode 100644
index 000000000000..292da8e31326
--- /dev/null
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListColumnDataProfilesResourceNames1Snippet.g.cs
@@ -0,0 +1,77 @@
+// 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 dlp_v2_generated_DlpService_ListColumnDataProfiles_sync_flattened_resourceNames1]
+ using Google.Api.Gax;
+ using Google.Cloud.Dlp.V2;
+ using System;
+
+ public sealed partial class GeneratedDlpServiceClientSnippets
+ {
+ /// Snippet for ListColumnDataProfiles
+ ///
+ /// 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 ListColumnDataProfilesResourceNames1()
+ {
+ // Create client
+ DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
+ // Initialize request argument(s)
+ OrganizationLocationName parent = OrganizationLocationName.FromOrganizationLocation("[ORGANIZATION]", "[LOCATION]");
+ // Make the request
+ PagedEnumerable response = dlpServiceClient.ListColumnDataProfiles(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ foreach (ColumnDataProfile 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 (ListColumnDataProfilesResponse page in response.AsRawResponses())
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (ColumnDataProfile 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 (ColumnDataProfile 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 dlp_v2_generated_DlpService_ListColumnDataProfiles_sync_flattened_resourceNames1]
+}
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListColumnDataProfilesResourceNames2AsyncSnippet.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListColumnDataProfilesResourceNames2AsyncSnippet.g.cs
new file mode 100644
index 000000000000..3bb615256ca5
--- /dev/null
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListColumnDataProfilesResourceNames2AsyncSnippet.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 dlp_v2_generated_DlpService_ListColumnDataProfiles_async_flattened_resourceNames2]
+ using Google.Api.Gax;
+ using Google.Api.Gax.ResourceNames;
+ using Google.Cloud.Dlp.V2;
+ using System;
+ using System.Linq;
+ using System.Threading.Tasks;
+
+ public sealed partial class GeneratedDlpServiceClientSnippets
+ {
+ /// Snippet for ListColumnDataProfilesAsync
+ ///
+ /// 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 ListColumnDataProfilesResourceNames2Async()
+ {
+ // Create client
+ DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]");
+ // Make the request
+ PagedAsyncEnumerable response = dlpServiceClient.ListColumnDataProfilesAsync(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ await response.ForEachAsync((ColumnDataProfile 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((ListColumnDataProfilesResponse page) =>
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (ColumnDataProfile 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 (ColumnDataProfile 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 dlp_v2_generated_DlpService_ListColumnDataProfiles_async_flattened_resourceNames2]
+}
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListColumnDataProfilesResourceNames2Snippet.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListColumnDataProfilesResourceNames2Snippet.g.cs
new file mode 100644
index 000000000000..50a29c68d794
--- /dev/null
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListColumnDataProfilesResourceNames2Snippet.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 dlp_v2_generated_DlpService_ListColumnDataProfiles_sync_flattened_resourceNames2]
+ using Google.Api.Gax;
+ using Google.Api.Gax.ResourceNames;
+ using Google.Cloud.Dlp.V2;
+ using System;
+
+ public sealed partial class GeneratedDlpServiceClientSnippets
+ {
+ /// Snippet for ListColumnDataProfiles
+ ///
+ /// 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 ListColumnDataProfilesResourceNames2()
+ {
+ // Create client
+ DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
+ // Initialize request argument(s)
+ LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]");
+ // Make the request
+ PagedEnumerable response = dlpServiceClient.ListColumnDataProfiles(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ foreach (ColumnDataProfile 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 (ListColumnDataProfilesResponse page in response.AsRawResponses())
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (ColumnDataProfile 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 (ColumnDataProfile 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 dlp_v2_generated_DlpService_ListColumnDataProfiles_sync_flattened_resourceNames2]
+}
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListColumnDataProfilesSnippet.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListColumnDataProfilesSnippet.g.cs
new file mode 100644
index 000000000000..4be4637c3634
--- /dev/null
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListColumnDataProfilesSnippet.g.cs
@@ -0,0 +1,77 @@
+// 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 dlp_v2_generated_DlpService_ListColumnDataProfiles_sync_flattened]
+ using Google.Api.Gax;
+ using Google.Cloud.Dlp.V2;
+ using System;
+
+ public sealed partial class GeneratedDlpServiceClientSnippets
+ {
+ /// Snippet for ListColumnDataProfiles
+ ///
+ /// 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 ListColumnDataProfiles()
+ {
+ // Create client
+ DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
+ // Initialize request argument(s)
+ string parent = "organizations/[ORGANIZATION]/locations/[LOCATION]";
+ // Make the request
+ PagedEnumerable response = dlpServiceClient.ListColumnDataProfiles(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ foreach (ColumnDataProfile 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 (ListColumnDataProfilesResponse page in response.AsRawResponses())
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (ColumnDataProfile 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 (ColumnDataProfile 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 dlp_v2_generated_DlpService_ListColumnDataProfiles_sync_flattened]
+}
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListProjectDataProfilesAsyncSnippet.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListProjectDataProfilesAsyncSnippet.g.cs
new file mode 100644
index 000000000000..e156180e6d02
--- /dev/null
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListProjectDataProfilesAsyncSnippet.g.cs
@@ -0,0 +1,79 @@
+// 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 dlp_v2_generated_DlpService_ListProjectDataProfiles_async_flattened]
+ using Google.Api.Gax;
+ using Google.Cloud.Dlp.V2;
+ using System;
+ using System.Linq;
+ using System.Threading.Tasks;
+
+ public sealed partial class GeneratedDlpServiceClientSnippets
+ {
+ /// Snippet for ListProjectDataProfilesAsync
+ ///
+ /// 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 ListProjectDataProfilesAsync()
+ {
+ // Create client
+ DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ string parent = "organizations/[ORGANIZATION]/locations/[LOCATION]";
+ // Make the request
+ PagedAsyncEnumerable response = dlpServiceClient.ListProjectDataProfilesAsync(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ await response.ForEachAsync((ProjectDataProfile 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((ListProjectDataProfilesResponse page) =>
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (ProjectDataProfile 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 (ProjectDataProfile 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 dlp_v2_generated_DlpService_ListProjectDataProfiles_async_flattened]
+}
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListProjectDataProfilesRequestObjectAsyncSnippet.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListProjectDataProfilesRequestObjectAsyncSnippet.g.cs
new file mode 100644
index 000000000000..a35a11f897e0
--- /dev/null
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListProjectDataProfilesRequestObjectAsyncSnippet.g.cs
@@ -0,0 +1,84 @@
+// 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 dlp_v2_generated_DlpService_ListProjectDataProfiles_async]
+ using Google.Api.Gax;
+ using Google.Cloud.Dlp.V2;
+ using System;
+ using System.Linq;
+ using System.Threading.Tasks;
+
+ public sealed partial class GeneratedDlpServiceClientSnippets
+ {
+ /// Snippet for ListProjectDataProfilesAsync
+ ///
+ /// 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 ListProjectDataProfilesRequestObjectAsync()
+ {
+ // Create client
+ DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ ListProjectDataProfilesRequest request = new ListProjectDataProfilesRequest
+ {
+ ParentAsOrganizationLocationName = OrganizationLocationName.FromOrganizationLocation("[ORGANIZATION]", "[LOCATION]"),
+ OrderBy = "",
+ Filter = "",
+ };
+ // Make the request
+ PagedAsyncEnumerable response = dlpServiceClient.ListProjectDataProfilesAsync(request);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ await response.ForEachAsync((ProjectDataProfile 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((ListProjectDataProfilesResponse page) =>
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (ProjectDataProfile 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 (ProjectDataProfile 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 dlp_v2_generated_DlpService_ListProjectDataProfiles_async]
+}
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListProjectDataProfilesRequestObjectSnippet.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListProjectDataProfilesRequestObjectSnippet.g.cs
new file mode 100644
index 000000000000..2c50e2089ba1
--- /dev/null
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListProjectDataProfilesRequestObjectSnippet.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!
+
+namespace GoogleCSharpSnippets
+{
+ // [START dlp_v2_generated_DlpService_ListProjectDataProfiles_sync]
+ using Google.Api.Gax;
+ using Google.Cloud.Dlp.V2;
+ using System;
+
+ public sealed partial class GeneratedDlpServiceClientSnippets
+ {
+ /// Snippet for ListProjectDataProfiles
+ ///
+ /// 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 ListProjectDataProfilesRequestObject()
+ {
+ // Create client
+ DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
+ // Initialize request argument(s)
+ ListProjectDataProfilesRequest request = new ListProjectDataProfilesRequest
+ {
+ ParentAsOrganizationLocationName = OrganizationLocationName.FromOrganizationLocation("[ORGANIZATION]", "[LOCATION]"),
+ OrderBy = "",
+ Filter = "",
+ };
+ // Make the request
+ PagedEnumerable response = dlpServiceClient.ListProjectDataProfiles(request);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ foreach (ProjectDataProfile 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 (ListProjectDataProfilesResponse page in response.AsRawResponses())
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (ProjectDataProfile 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 (ProjectDataProfile 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 dlp_v2_generated_DlpService_ListProjectDataProfiles_sync]
+}
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListProjectDataProfilesResourceNames1AsyncSnippet.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListProjectDataProfilesResourceNames1AsyncSnippet.g.cs
new file mode 100644
index 000000000000..9c98bed695e5
--- /dev/null
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListProjectDataProfilesResourceNames1AsyncSnippet.g.cs
@@ -0,0 +1,79 @@
+// 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 dlp_v2_generated_DlpService_ListProjectDataProfiles_async_flattened_resourceNames1]
+ using Google.Api.Gax;
+ using Google.Cloud.Dlp.V2;
+ using System;
+ using System.Linq;
+ using System.Threading.Tasks;
+
+ public sealed partial class GeneratedDlpServiceClientSnippets
+ {
+ /// Snippet for ListProjectDataProfilesAsync
+ ///
+ /// 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 ListProjectDataProfilesResourceNames1Async()
+ {
+ // Create client
+ DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ OrganizationLocationName parent = OrganizationLocationName.FromOrganizationLocation("[ORGANIZATION]", "[LOCATION]");
+ // Make the request
+ PagedAsyncEnumerable response = dlpServiceClient.ListProjectDataProfilesAsync(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ await response.ForEachAsync((ProjectDataProfile 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((ListProjectDataProfilesResponse page) =>
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (ProjectDataProfile 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 (ProjectDataProfile 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 dlp_v2_generated_DlpService_ListProjectDataProfiles_async_flattened_resourceNames1]
+}
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListProjectDataProfilesResourceNames1Snippet.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListProjectDataProfilesResourceNames1Snippet.g.cs
new file mode 100644
index 000000000000..b2cfb93a63a7
--- /dev/null
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListProjectDataProfilesResourceNames1Snippet.g.cs
@@ -0,0 +1,77 @@
+// 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 dlp_v2_generated_DlpService_ListProjectDataProfiles_sync_flattened_resourceNames1]
+ using Google.Api.Gax;
+ using Google.Cloud.Dlp.V2;
+ using System;
+
+ public sealed partial class GeneratedDlpServiceClientSnippets
+ {
+ /// Snippet for ListProjectDataProfiles
+ ///
+ /// 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 ListProjectDataProfilesResourceNames1()
+ {
+ // Create client
+ DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
+ // Initialize request argument(s)
+ OrganizationLocationName parent = OrganizationLocationName.FromOrganizationLocation("[ORGANIZATION]", "[LOCATION]");
+ // Make the request
+ PagedEnumerable response = dlpServiceClient.ListProjectDataProfiles(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ foreach (ProjectDataProfile 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 (ListProjectDataProfilesResponse page in response.AsRawResponses())
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (ProjectDataProfile 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 (ProjectDataProfile 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 dlp_v2_generated_DlpService_ListProjectDataProfiles_sync_flattened_resourceNames1]
+}
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListProjectDataProfilesResourceNames2AsyncSnippet.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListProjectDataProfilesResourceNames2AsyncSnippet.g.cs
new file mode 100644
index 000000000000..c2e7830b9a8b
--- /dev/null
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListProjectDataProfilesResourceNames2AsyncSnippet.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 dlp_v2_generated_DlpService_ListProjectDataProfiles_async_flattened_resourceNames2]
+ using Google.Api.Gax;
+ using Google.Api.Gax.ResourceNames;
+ using Google.Cloud.Dlp.V2;
+ using System;
+ using System.Linq;
+ using System.Threading.Tasks;
+
+ public sealed partial class GeneratedDlpServiceClientSnippets
+ {
+ /// Snippet for ListProjectDataProfilesAsync
+ ///
+ /// 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 ListProjectDataProfilesResourceNames2Async()
+ {
+ // Create client
+ DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]");
+ // Make the request
+ PagedAsyncEnumerable response = dlpServiceClient.ListProjectDataProfilesAsync(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ await response.ForEachAsync((ProjectDataProfile 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((ListProjectDataProfilesResponse page) =>
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (ProjectDataProfile 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 (ProjectDataProfile 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 dlp_v2_generated_DlpService_ListProjectDataProfiles_async_flattened_resourceNames2]
+}
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListProjectDataProfilesResourceNames2Snippet.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListProjectDataProfilesResourceNames2Snippet.g.cs
new file mode 100644
index 000000000000..a9676ee53676
--- /dev/null
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListProjectDataProfilesResourceNames2Snippet.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 dlp_v2_generated_DlpService_ListProjectDataProfiles_sync_flattened_resourceNames2]
+ using Google.Api.Gax;
+ using Google.Api.Gax.ResourceNames;
+ using Google.Cloud.Dlp.V2;
+ using System;
+
+ public sealed partial class GeneratedDlpServiceClientSnippets
+ {
+ /// Snippet for ListProjectDataProfiles
+ ///
+ /// 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 ListProjectDataProfilesResourceNames2()
+ {
+ // Create client
+ DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
+ // Initialize request argument(s)
+ LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]");
+ // Make the request
+ PagedEnumerable response = dlpServiceClient.ListProjectDataProfiles(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ foreach (ProjectDataProfile 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 (ListProjectDataProfilesResponse page in response.AsRawResponses())
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (ProjectDataProfile 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 (ProjectDataProfile 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 dlp_v2_generated_DlpService_ListProjectDataProfiles_sync_flattened_resourceNames2]
+}
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListProjectDataProfilesSnippet.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListProjectDataProfilesSnippet.g.cs
new file mode 100644
index 000000000000..ab3f339f5479
--- /dev/null
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListProjectDataProfilesSnippet.g.cs
@@ -0,0 +1,77 @@
+// 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 dlp_v2_generated_DlpService_ListProjectDataProfiles_sync_flattened]
+ using Google.Api.Gax;
+ using Google.Cloud.Dlp.V2;
+ using System;
+
+ public sealed partial class GeneratedDlpServiceClientSnippets
+ {
+ /// Snippet for ListProjectDataProfiles
+ ///
+ /// 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 ListProjectDataProfiles()
+ {
+ // Create client
+ DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
+ // Initialize request argument(s)
+ string parent = "organizations/[ORGANIZATION]/locations/[LOCATION]";
+ // Make the request
+ PagedEnumerable response = dlpServiceClient.ListProjectDataProfiles(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ foreach (ProjectDataProfile 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 (ListProjectDataProfilesResponse page in response.AsRawResponses())
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (ProjectDataProfile 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 (ProjectDataProfile 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 dlp_v2_generated_DlpService_ListProjectDataProfiles_sync_flattened]
+}
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListTableDataProfilesAsyncSnippet.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListTableDataProfilesAsyncSnippet.g.cs
new file mode 100644
index 000000000000..c7318d6b6098
--- /dev/null
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListTableDataProfilesAsyncSnippet.g.cs
@@ -0,0 +1,79 @@
+// 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 dlp_v2_generated_DlpService_ListTableDataProfiles_async_flattened]
+ using Google.Api.Gax;
+ using Google.Cloud.Dlp.V2;
+ using System;
+ using System.Linq;
+ using System.Threading.Tasks;
+
+ public sealed partial class GeneratedDlpServiceClientSnippets
+ {
+ /// Snippet for ListTableDataProfilesAsync
+ ///
+ /// 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 ListTableDataProfilesAsync()
+ {
+ // Create client
+ DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ string parent = "organizations/[ORGANIZATION]/locations/[LOCATION]";
+ // Make the request
+ PagedAsyncEnumerable response = dlpServiceClient.ListTableDataProfilesAsync(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ await response.ForEachAsync((TableDataProfile 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((ListTableDataProfilesResponse page) =>
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (TableDataProfile 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 (TableDataProfile 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 dlp_v2_generated_DlpService_ListTableDataProfiles_async_flattened]
+}
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListTableDataProfilesRequestObjectAsyncSnippet.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListTableDataProfilesRequestObjectAsyncSnippet.g.cs
new file mode 100644
index 000000000000..ec79bafa30dc
--- /dev/null
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListTableDataProfilesRequestObjectAsyncSnippet.g.cs
@@ -0,0 +1,84 @@
+// 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 dlp_v2_generated_DlpService_ListTableDataProfiles_async]
+ using Google.Api.Gax;
+ using Google.Cloud.Dlp.V2;
+ using System;
+ using System.Linq;
+ using System.Threading.Tasks;
+
+ public sealed partial class GeneratedDlpServiceClientSnippets
+ {
+ /// Snippet for ListTableDataProfilesAsync
+ ///
+ /// 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 ListTableDataProfilesRequestObjectAsync()
+ {
+ // Create client
+ DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ ListTableDataProfilesRequest request = new ListTableDataProfilesRequest
+ {
+ ParentAsOrganizationLocationName = OrganizationLocationName.FromOrganizationLocation("[ORGANIZATION]", "[LOCATION]"),
+ OrderBy = "",
+ Filter = "",
+ };
+ // Make the request
+ PagedAsyncEnumerable response = dlpServiceClient.ListTableDataProfilesAsync(request);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ await response.ForEachAsync((TableDataProfile 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((ListTableDataProfilesResponse page) =>
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (TableDataProfile 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 (TableDataProfile 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 dlp_v2_generated_DlpService_ListTableDataProfiles_async]
+}
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListTableDataProfilesRequestObjectSnippet.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListTableDataProfilesRequestObjectSnippet.g.cs
new file mode 100644
index 000000000000..bc5573cb0dc1
--- /dev/null
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListTableDataProfilesRequestObjectSnippet.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!
+
+namespace GoogleCSharpSnippets
+{
+ // [START dlp_v2_generated_DlpService_ListTableDataProfiles_sync]
+ using Google.Api.Gax;
+ using Google.Cloud.Dlp.V2;
+ using System;
+
+ public sealed partial class GeneratedDlpServiceClientSnippets
+ {
+ /// Snippet for ListTableDataProfiles
+ ///
+ /// 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 ListTableDataProfilesRequestObject()
+ {
+ // Create client
+ DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
+ // Initialize request argument(s)
+ ListTableDataProfilesRequest request = new ListTableDataProfilesRequest
+ {
+ ParentAsOrganizationLocationName = OrganizationLocationName.FromOrganizationLocation("[ORGANIZATION]", "[LOCATION]"),
+ OrderBy = "",
+ Filter = "",
+ };
+ // Make the request
+ PagedEnumerable response = dlpServiceClient.ListTableDataProfiles(request);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ foreach (TableDataProfile 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 (ListTableDataProfilesResponse page in response.AsRawResponses())
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (TableDataProfile 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 (TableDataProfile 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 dlp_v2_generated_DlpService_ListTableDataProfiles_sync]
+}
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListTableDataProfilesResourceNames1AsyncSnippet.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListTableDataProfilesResourceNames1AsyncSnippet.g.cs
new file mode 100644
index 000000000000..0a74cc842789
--- /dev/null
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListTableDataProfilesResourceNames1AsyncSnippet.g.cs
@@ -0,0 +1,79 @@
+// 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 dlp_v2_generated_DlpService_ListTableDataProfiles_async_flattened_resourceNames1]
+ using Google.Api.Gax;
+ using Google.Cloud.Dlp.V2;
+ using System;
+ using System.Linq;
+ using System.Threading.Tasks;
+
+ public sealed partial class GeneratedDlpServiceClientSnippets
+ {
+ /// Snippet for ListTableDataProfilesAsync
+ ///
+ /// 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 ListTableDataProfilesResourceNames1Async()
+ {
+ // Create client
+ DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ OrganizationLocationName parent = OrganizationLocationName.FromOrganizationLocation("[ORGANIZATION]", "[LOCATION]");
+ // Make the request
+ PagedAsyncEnumerable response = dlpServiceClient.ListTableDataProfilesAsync(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ await response.ForEachAsync((TableDataProfile 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((ListTableDataProfilesResponse page) =>
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (TableDataProfile 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 (TableDataProfile 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 dlp_v2_generated_DlpService_ListTableDataProfiles_async_flattened_resourceNames1]
+}
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListTableDataProfilesResourceNames1Snippet.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListTableDataProfilesResourceNames1Snippet.g.cs
new file mode 100644
index 000000000000..b6be48c6be97
--- /dev/null
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListTableDataProfilesResourceNames1Snippet.g.cs
@@ -0,0 +1,77 @@
+// 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 dlp_v2_generated_DlpService_ListTableDataProfiles_sync_flattened_resourceNames1]
+ using Google.Api.Gax;
+ using Google.Cloud.Dlp.V2;
+ using System;
+
+ public sealed partial class GeneratedDlpServiceClientSnippets
+ {
+ /// Snippet for ListTableDataProfiles
+ ///
+ /// 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 ListTableDataProfilesResourceNames1()
+ {
+ // Create client
+ DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
+ // Initialize request argument(s)
+ OrganizationLocationName parent = OrganizationLocationName.FromOrganizationLocation("[ORGANIZATION]", "[LOCATION]");
+ // Make the request
+ PagedEnumerable response = dlpServiceClient.ListTableDataProfiles(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ foreach (TableDataProfile 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 (ListTableDataProfilesResponse page in response.AsRawResponses())
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (TableDataProfile 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 (TableDataProfile 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 dlp_v2_generated_DlpService_ListTableDataProfiles_sync_flattened_resourceNames1]
+}
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListTableDataProfilesResourceNames2AsyncSnippet.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListTableDataProfilesResourceNames2AsyncSnippet.g.cs
new file mode 100644
index 000000000000..59d7a462e6c9
--- /dev/null
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListTableDataProfilesResourceNames2AsyncSnippet.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 dlp_v2_generated_DlpService_ListTableDataProfiles_async_flattened_resourceNames2]
+ using Google.Api.Gax;
+ using Google.Api.Gax.ResourceNames;
+ using Google.Cloud.Dlp.V2;
+ using System;
+ using System.Linq;
+ using System.Threading.Tasks;
+
+ public sealed partial class GeneratedDlpServiceClientSnippets
+ {
+ /// Snippet for ListTableDataProfilesAsync
+ ///
+ /// 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 ListTableDataProfilesResourceNames2Async()
+ {
+ // Create client
+ DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]");
+ // Make the request
+ PagedAsyncEnumerable response = dlpServiceClient.ListTableDataProfilesAsync(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ await response.ForEachAsync((TableDataProfile 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((ListTableDataProfilesResponse page) =>
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (TableDataProfile 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 (TableDataProfile 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 dlp_v2_generated_DlpService_ListTableDataProfiles_async_flattened_resourceNames2]
+}
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListTableDataProfilesResourceNames2Snippet.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListTableDataProfilesResourceNames2Snippet.g.cs
new file mode 100644
index 000000000000..1ae0679ae5ac
--- /dev/null
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListTableDataProfilesResourceNames2Snippet.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 dlp_v2_generated_DlpService_ListTableDataProfiles_sync_flattened_resourceNames2]
+ using Google.Api.Gax;
+ using Google.Api.Gax.ResourceNames;
+ using Google.Cloud.Dlp.V2;
+ using System;
+
+ public sealed partial class GeneratedDlpServiceClientSnippets
+ {
+ /// Snippet for ListTableDataProfiles
+ ///
+ /// 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 ListTableDataProfilesResourceNames2()
+ {
+ // Create client
+ DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
+ // Initialize request argument(s)
+ LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]");
+ // Make the request
+ PagedEnumerable response = dlpServiceClient.ListTableDataProfiles(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ foreach (TableDataProfile 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 (ListTableDataProfilesResponse page in response.AsRawResponses())
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (TableDataProfile 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 (TableDataProfile 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 dlp_v2_generated_DlpService_ListTableDataProfiles_sync_flattened_resourceNames2]
+}
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListTableDataProfilesSnippet.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListTableDataProfilesSnippet.g.cs
new file mode 100644
index 000000000000..8c030fb046a9
--- /dev/null
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/DlpServiceClient.ListTableDataProfilesSnippet.g.cs
@@ -0,0 +1,77 @@
+// 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 dlp_v2_generated_DlpService_ListTableDataProfiles_sync_flattened]
+ using Google.Api.Gax;
+ using Google.Cloud.Dlp.V2;
+ using System;
+
+ public sealed partial class GeneratedDlpServiceClientSnippets
+ {
+ /// Snippet for ListTableDataProfiles
+ ///
+ /// 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 ListTableDataProfiles()
+ {
+ // Create client
+ DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
+ // Initialize request argument(s)
+ string parent = "organizations/[ORGANIZATION]/locations/[LOCATION]";
+ // Make the request
+ PagedEnumerable response = dlpServiceClient.ListTableDataProfiles(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ foreach (TableDataProfile 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 (ListTableDataProfilesResponse page in response.AsRawResponses())
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (TableDataProfile 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 (TableDataProfile 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 dlp_v2_generated_DlpService_ListTableDataProfiles_sync_flattened]
+}
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/snippet_metadata_google.privacy.dlp.v2.json b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/snippet_metadata_google.privacy.dlp.v2.json
index bf84b999c144..8af1bd7658d8 100644
--- a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/snippet_metadata_google.privacy.dlp.v2.json
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.GeneratedSnippets/snippet_metadata_google.privacy.dlp.v2.json
@@ -12486,6 +12486,2157 @@
}
]
},
+ {
+ "regionTag": "dlp_v2_generated_DlpService_ListProjectDataProfiles_sync",
+ "title": "ListProjectDataProfilesRequestObject",
+ "description": "Snippet for ListProjectDataProfiles",
+ "file": "DlpServiceClient.ListProjectDataProfilesRequestObjectSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "ListProjectDataProfiles",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient.ListProjectDataProfiles",
+ "parameters": [
+ {
+ "type": "Google.Cloud.Dlp.V2.ListProjectDataProfilesRequest",
+ "name": "request"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "Google.Api.Gax.PagedEnumerable",
+ "client": {
+ "shortName": "DlpServiceClient",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient"
+ },
+ "method": {
+ "shortName": "ListProjectDataProfiles",
+ "fullName": "google.privacy.dlp.v2.DlpService.ListProjectDataProfiles",
+ "service": {
+ "shortName": "DlpService",
+ "fullName": "google.privacy.dlp.v2.DlpService"
+ }
+ }
+ },
+ "canonical": true,
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 80,
+ "type": "FULL"
+ },
+ {
+ "start": 36,
+ "end": 78,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "dlp_v2_generated_DlpService_ListProjectDataProfiles_async",
+ "title": "ListProjectDataProfilesRequestObjectAsync",
+ "description": "Snippet for ListProjectDataProfilesAsync",
+ "file": "DlpServiceClient.ListProjectDataProfilesRequestObjectAsyncSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "ListProjectDataProfilesAsync",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient.ListProjectDataProfilesAsync",
+ "async": true,
+ "parameters": [
+ {
+ "type": "Google.Cloud.Dlp.V2.ListProjectDataProfilesRequest",
+ "name": "request"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "Google.Api.Gax.PagedAsyncEnumerable",
+ "client": {
+ "shortName": "DlpServiceClient",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient"
+ },
+ "method": {
+ "shortName": "ListProjectDataProfiles",
+ "fullName": "google.privacy.dlp.v2.DlpService.ListProjectDataProfiles",
+ "service": {
+ "shortName": "DlpService",
+ "fullName": "google.privacy.dlp.v2.DlpService"
+ }
+ }
+ },
+ "canonical": true,
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 82,
+ "type": "FULL"
+ },
+ {
+ "start": 38,
+ "end": 80,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "dlp_v2_generated_DlpService_ListProjectDataProfiles_sync_flattened",
+ "title": "ListProjectDataProfiles",
+ "description": "Snippet for ListProjectDataProfiles",
+ "file": "DlpServiceClient.ListProjectDataProfilesSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "ListProjectDataProfiles",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient.ListProjectDataProfiles",
+ "parameters": [
+ {
+ "type": "System.String",
+ "name": "parent"
+ },
+ {
+ "type": "System.String",
+ "name": "pageToken"
+ },
+ {
+ "type": "System.Nullable[System.Int32]",
+ "name": "pageSize"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "Google.Api.Gax.PagedEnumerable",
+ "client": {
+ "shortName": "DlpServiceClient",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient"
+ },
+ "method": {
+ "shortName": "ListProjectDataProfiles",
+ "fullName": "google.privacy.dlp.v2.DlpService.ListProjectDataProfiles",
+ "service": {
+ "shortName": "DlpService",
+ "fullName": "google.privacy.dlp.v2.DlpService"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 75,
+ "type": "FULL"
+ },
+ {
+ "start": 36,
+ "end": 73,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "dlp_v2_generated_DlpService_ListProjectDataProfiles_async_flattened",
+ "title": "ListProjectDataProfilesAsync",
+ "description": "Snippet for ListProjectDataProfilesAsync",
+ "file": "DlpServiceClient.ListProjectDataProfilesAsyncSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "ListProjectDataProfilesAsync",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient.ListProjectDataProfilesAsync",
+ "async": true,
+ "parameters": [
+ {
+ "type": "System.String",
+ "name": "parent"
+ },
+ {
+ "type": "System.String",
+ "name": "pageToken"
+ },
+ {
+ "type": "System.Nullable[System.Int32]",
+ "name": "pageSize"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "Google.Api.Gax.PagedAsyncEnumerable",
+ "client": {
+ "shortName": "DlpServiceClient",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient"
+ },
+ "method": {
+ "shortName": "ListProjectDataProfiles",
+ "fullName": "google.privacy.dlp.v2.DlpService.ListProjectDataProfiles",
+ "service": {
+ "shortName": "DlpService",
+ "fullName": "google.privacy.dlp.v2.DlpService"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 77,
+ "type": "FULL"
+ },
+ {
+ "start": 38,
+ "end": 75,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "dlp_v2_generated_DlpService_ListProjectDataProfiles_sync_flattened_resourceNames1",
+ "title": "ListProjectDataProfilesResourceNames1",
+ "description": "Snippet for ListProjectDataProfiles",
+ "file": "DlpServiceClient.ListProjectDataProfilesResourceNames1Snippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "ListProjectDataProfiles",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient.ListProjectDataProfiles",
+ "parameters": [
+ {
+ "type": "Google.Cloud.Dlp.V2.OrganizationLocationName",
+ "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": "DlpServiceClient",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient"
+ },
+ "method": {
+ "shortName": "ListProjectDataProfiles",
+ "fullName": "google.privacy.dlp.v2.DlpService.ListProjectDataProfiles",
+ "service": {
+ "shortName": "DlpService",
+ "fullName": "google.privacy.dlp.v2.DlpService"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 75,
+ "type": "FULL"
+ },
+ {
+ "start": 36,
+ "end": 73,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "dlp_v2_generated_DlpService_ListProjectDataProfiles_async_flattened_resourceNames1",
+ "title": "ListProjectDataProfilesResourceNames1Async",
+ "description": "Snippet for ListProjectDataProfilesAsync",
+ "file": "DlpServiceClient.ListProjectDataProfilesResourceNames1AsyncSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "ListProjectDataProfilesAsync",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient.ListProjectDataProfilesAsync",
+ "async": true,
+ "parameters": [
+ {
+ "type": "Google.Cloud.Dlp.V2.OrganizationLocationName",
+ "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": "DlpServiceClient",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient"
+ },
+ "method": {
+ "shortName": "ListProjectDataProfiles",
+ "fullName": "google.privacy.dlp.v2.DlpService.ListProjectDataProfiles",
+ "service": {
+ "shortName": "DlpService",
+ "fullName": "google.privacy.dlp.v2.DlpService"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 77,
+ "type": "FULL"
+ },
+ {
+ "start": 38,
+ "end": 75,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "dlp_v2_generated_DlpService_ListProjectDataProfiles_sync_flattened_resourceNames2",
+ "title": "ListProjectDataProfilesResourceNames2",
+ "description": "Snippet for ListProjectDataProfiles",
+ "file": "DlpServiceClient.ListProjectDataProfilesResourceNames2Snippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "ListProjectDataProfiles",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient.ListProjectDataProfiles",
+ "parameters": [
+ {
+ "type": "Google.Api.Gax.ResourceNames.LocationName",
+ "name": "parent"
+ },
+ {
+ "type": "System.String",
+ "name": "pageToken"
+ },
+ {
+ "type": "System.Nullable[System.Int32]",
+ "name": "pageSize"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "Google.Api.Gax.PagedEnumerable",
+ "client": {
+ "shortName": "DlpServiceClient",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient"
+ },
+ "method": {
+ "shortName": "ListProjectDataProfiles",
+ "fullName": "google.privacy.dlp.v2.DlpService.ListProjectDataProfiles",
+ "service": {
+ "shortName": "DlpService",
+ "fullName": "google.privacy.dlp.v2.DlpService"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 76,
+ "type": "FULL"
+ },
+ {
+ "start": 37,
+ "end": 74,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "dlp_v2_generated_DlpService_ListProjectDataProfiles_async_flattened_resourceNames2",
+ "title": "ListProjectDataProfilesResourceNames2Async",
+ "description": "Snippet for ListProjectDataProfilesAsync",
+ "file": "DlpServiceClient.ListProjectDataProfilesResourceNames2AsyncSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "ListProjectDataProfilesAsync",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient.ListProjectDataProfilesAsync",
+ "async": true,
+ "parameters": [
+ {
+ "type": "Google.Api.Gax.ResourceNames.LocationName",
+ "name": "parent"
+ },
+ {
+ "type": "System.String",
+ "name": "pageToken"
+ },
+ {
+ "type": "System.Nullable[System.Int32]",
+ "name": "pageSize"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "Google.Api.Gax.PagedAsyncEnumerable",
+ "client": {
+ "shortName": "DlpServiceClient",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient"
+ },
+ "method": {
+ "shortName": "ListProjectDataProfiles",
+ "fullName": "google.privacy.dlp.v2.DlpService.ListProjectDataProfiles",
+ "service": {
+ "shortName": "DlpService",
+ "fullName": "google.privacy.dlp.v2.DlpService"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 78,
+ "type": "FULL"
+ },
+ {
+ "start": 39,
+ "end": 76,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "dlp_v2_generated_DlpService_ListTableDataProfiles_sync",
+ "title": "ListTableDataProfilesRequestObject",
+ "description": "Snippet for ListTableDataProfiles",
+ "file": "DlpServiceClient.ListTableDataProfilesRequestObjectSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "ListTableDataProfiles",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient.ListTableDataProfiles",
+ "parameters": [
+ {
+ "type": "Google.Cloud.Dlp.V2.ListTableDataProfilesRequest",
+ "name": "request"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "Google.Api.Gax.PagedEnumerable",
+ "client": {
+ "shortName": "DlpServiceClient",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient"
+ },
+ "method": {
+ "shortName": "ListTableDataProfiles",
+ "fullName": "google.privacy.dlp.v2.DlpService.ListTableDataProfiles",
+ "service": {
+ "shortName": "DlpService",
+ "fullName": "google.privacy.dlp.v2.DlpService"
+ }
+ }
+ },
+ "canonical": true,
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 80,
+ "type": "FULL"
+ },
+ {
+ "start": 36,
+ "end": 78,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "dlp_v2_generated_DlpService_ListTableDataProfiles_async",
+ "title": "ListTableDataProfilesRequestObjectAsync",
+ "description": "Snippet for ListTableDataProfilesAsync",
+ "file": "DlpServiceClient.ListTableDataProfilesRequestObjectAsyncSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "ListTableDataProfilesAsync",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient.ListTableDataProfilesAsync",
+ "async": true,
+ "parameters": [
+ {
+ "type": "Google.Cloud.Dlp.V2.ListTableDataProfilesRequest",
+ "name": "request"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "Google.Api.Gax.PagedAsyncEnumerable",
+ "client": {
+ "shortName": "DlpServiceClient",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient"
+ },
+ "method": {
+ "shortName": "ListTableDataProfiles",
+ "fullName": "google.privacy.dlp.v2.DlpService.ListTableDataProfiles",
+ "service": {
+ "shortName": "DlpService",
+ "fullName": "google.privacy.dlp.v2.DlpService"
+ }
+ }
+ },
+ "canonical": true,
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 82,
+ "type": "FULL"
+ },
+ {
+ "start": 38,
+ "end": 80,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "dlp_v2_generated_DlpService_ListTableDataProfiles_sync_flattened",
+ "title": "ListTableDataProfiles",
+ "description": "Snippet for ListTableDataProfiles",
+ "file": "DlpServiceClient.ListTableDataProfilesSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "ListTableDataProfiles",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient.ListTableDataProfiles",
+ "parameters": [
+ {
+ "type": "System.String",
+ "name": "parent"
+ },
+ {
+ "type": "System.String",
+ "name": "pageToken"
+ },
+ {
+ "type": "System.Nullable[System.Int32]",
+ "name": "pageSize"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "Google.Api.Gax.PagedEnumerable",
+ "client": {
+ "shortName": "DlpServiceClient",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient"
+ },
+ "method": {
+ "shortName": "ListTableDataProfiles",
+ "fullName": "google.privacy.dlp.v2.DlpService.ListTableDataProfiles",
+ "service": {
+ "shortName": "DlpService",
+ "fullName": "google.privacy.dlp.v2.DlpService"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 75,
+ "type": "FULL"
+ },
+ {
+ "start": 36,
+ "end": 73,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "dlp_v2_generated_DlpService_ListTableDataProfiles_async_flattened",
+ "title": "ListTableDataProfilesAsync",
+ "description": "Snippet for ListTableDataProfilesAsync",
+ "file": "DlpServiceClient.ListTableDataProfilesAsyncSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "ListTableDataProfilesAsync",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient.ListTableDataProfilesAsync",
+ "async": true,
+ "parameters": [
+ {
+ "type": "System.String",
+ "name": "parent"
+ },
+ {
+ "type": "System.String",
+ "name": "pageToken"
+ },
+ {
+ "type": "System.Nullable[System.Int32]",
+ "name": "pageSize"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "Google.Api.Gax.PagedAsyncEnumerable",
+ "client": {
+ "shortName": "DlpServiceClient",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient"
+ },
+ "method": {
+ "shortName": "ListTableDataProfiles",
+ "fullName": "google.privacy.dlp.v2.DlpService.ListTableDataProfiles",
+ "service": {
+ "shortName": "DlpService",
+ "fullName": "google.privacy.dlp.v2.DlpService"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 77,
+ "type": "FULL"
+ },
+ {
+ "start": 38,
+ "end": 75,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "dlp_v2_generated_DlpService_ListTableDataProfiles_sync_flattened_resourceNames1",
+ "title": "ListTableDataProfilesResourceNames1",
+ "description": "Snippet for ListTableDataProfiles",
+ "file": "DlpServiceClient.ListTableDataProfilesResourceNames1Snippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "ListTableDataProfiles",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient.ListTableDataProfiles",
+ "parameters": [
+ {
+ "type": "Google.Cloud.Dlp.V2.OrganizationLocationName",
+ "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": "DlpServiceClient",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient"
+ },
+ "method": {
+ "shortName": "ListTableDataProfiles",
+ "fullName": "google.privacy.dlp.v2.DlpService.ListTableDataProfiles",
+ "service": {
+ "shortName": "DlpService",
+ "fullName": "google.privacy.dlp.v2.DlpService"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 75,
+ "type": "FULL"
+ },
+ {
+ "start": 36,
+ "end": 73,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "dlp_v2_generated_DlpService_ListTableDataProfiles_async_flattened_resourceNames1",
+ "title": "ListTableDataProfilesResourceNames1Async",
+ "description": "Snippet for ListTableDataProfilesAsync",
+ "file": "DlpServiceClient.ListTableDataProfilesResourceNames1AsyncSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "ListTableDataProfilesAsync",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient.ListTableDataProfilesAsync",
+ "async": true,
+ "parameters": [
+ {
+ "type": "Google.Cloud.Dlp.V2.OrganizationLocationName",
+ "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": "DlpServiceClient",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient"
+ },
+ "method": {
+ "shortName": "ListTableDataProfiles",
+ "fullName": "google.privacy.dlp.v2.DlpService.ListTableDataProfiles",
+ "service": {
+ "shortName": "DlpService",
+ "fullName": "google.privacy.dlp.v2.DlpService"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 77,
+ "type": "FULL"
+ },
+ {
+ "start": 38,
+ "end": 75,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "dlp_v2_generated_DlpService_ListTableDataProfiles_sync_flattened_resourceNames2",
+ "title": "ListTableDataProfilesResourceNames2",
+ "description": "Snippet for ListTableDataProfiles",
+ "file": "DlpServiceClient.ListTableDataProfilesResourceNames2Snippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "ListTableDataProfiles",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient.ListTableDataProfiles",
+ "parameters": [
+ {
+ "type": "Google.Api.Gax.ResourceNames.LocationName",
+ "name": "parent"
+ },
+ {
+ "type": "System.String",
+ "name": "pageToken"
+ },
+ {
+ "type": "System.Nullable[System.Int32]",
+ "name": "pageSize"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "Google.Api.Gax.PagedEnumerable",
+ "client": {
+ "shortName": "DlpServiceClient",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient"
+ },
+ "method": {
+ "shortName": "ListTableDataProfiles",
+ "fullName": "google.privacy.dlp.v2.DlpService.ListTableDataProfiles",
+ "service": {
+ "shortName": "DlpService",
+ "fullName": "google.privacy.dlp.v2.DlpService"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 76,
+ "type": "FULL"
+ },
+ {
+ "start": 37,
+ "end": 74,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "dlp_v2_generated_DlpService_ListTableDataProfiles_async_flattened_resourceNames2",
+ "title": "ListTableDataProfilesResourceNames2Async",
+ "description": "Snippet for ListTableDataProfilesAsync",
+ "file": "DlpServiceClient.ListTableDataProfilesResourceNames2AsyncSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "ListTableDataProfilesAsync",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient.ListTableDataProfilesAsync",
+ "async": true,
+ "parameters": [
+ {
+ "type": "Google.Api.Gax.ResourceNames.LocationName",
+ "name": "parent"
+ },
+ {
+ "type": "System.String",
+ "name": "pageToken"
+ },
+ {
+ "type": "System.Nullable[System.Int32]",
+ "name": "pageSize"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "Google.Api.Gax.PagedAsyncEnumerable",
+ "client": {
+ "shortName": "DlpServiceClient",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient"
+ },
+ "method": {
+ "shortName": "ListTableDataProfiles",
+ "fullName": "google.privacy.dlp.v2.DlpService.ListTableDataProfiles",
+ "service": {
+ "shortName": "DlpService",
+ "fullName": "google.privacy.dlp.v2.DlpService"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 78,
+ "type": "FULL"
+ },
+ {
+ "start": 39,
+ "end": 76,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "dlp_v2_generated_DlpService_ListColumnDataProfiles_sync",
+ "title": "ListColumnDataProfilesRequestObject",
+ "description": "Snippet for ListColumnDataProfiles",
+ "file": "DlpServiceClient.ListColumnDataProfilesRequestObjectSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "ListColumnDataProfiles",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient.ListColumnDataProfiles",
+ "parameters": [
+ {
+ "type": "Google.Cloud.Dlp.V2.ListColumnDataProfilesRequest",
+ "name": "request"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "Google.Api.Gax.PagedEnumerable",
+ "client": {
+ "shortName": "DlpServiceClient",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient"
+ },
+ "method": {
+ "shortName": "ListColumnDataProfiles",
+ "fullName": "google.privacy.dlp.v2.DlpService.ListColumnDataProfiles",
+ "service": {
+ "shortName": "DlpService",
+ "fullName": "google.privacy.dlp.v2.DlpService"
+ }
+ }
+ },
+ "canonical": true,
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 80,
+ "type": "FULL"
+ },
+ {
+ "start": 36,
+ "end": 78,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "dlp_v2_generated_DlpService_ListColumnDataProfiles_async",
+ "title": "ListColumnDataProfilesRequestObjectAsync",
+ "description": "Snippet for ListColumnDataProfilesAsync",
+ "file": "DlpServiceClient.ListColumnDataProfilesRequestObjectAsyncSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "ListColumnDataProfilesAsync",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient.ListColumnDataProfilesAsync",
+ "async": true,
+ "parameters": [
+ {
+ "type": "Google.Cloud.Dlp.V2.ListColumnDataProfilesRequest",
+ "name": "request"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "Google.Api.Gax.PagedAsyncEnumerable",
+ "client": {
+ "shortName": "DlpServiceClient",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient"
+ },
+ "method": {
+ "shortName": "ListColumnDataProfiles",
+ "fullName": "google.privacy.dlp.v2.DlpService.ListColumnDataProfiles",
+ "service": {
+ "shortName": "DlpService",
+ "fullName": "google.privacy.dlp.v2.DlpService"
+ }
+ }
+ },
+ "canonical": true,
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 82,
+ "type": "FULL"
+ },
+ {
+ "start": 38,
+ "end": 80,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "dlp_v2_generated_DlpService_ListColumnDataProfiles_sync_flattened",
+ "title": "ListColumnDataProfiles",
+ "description": "Snippet for ListColumnDataProfiles",
+ "file": "DlpServiceClient.ListColumnDataProfilesSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "ListColumnDataProfiles",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient.ListColumnDataProfiles",
+ "parameters": [
+ {
+ "type": "System.String",
+ "name": "parent"
+ },
+ {
+ "type": "System.String",
+ "name": "pageToken"
+ },
+ {
+ "type": "System.Nullable[System.Int32]",
+ "name": "pageSize"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "Google.Api.Gax.PagedEnumerable",
+ "client": {
+ "shortName": "DlpServiceClient",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient"
+ },
+ "method": {
+ "shortName": "ListColumnDataProfiles",
+ "fullName": "google.privacy.dlp.v2.DlpService.ListColumnDataProfiles",
+ "service": {
+ "shortName": "DlpService",
+ "fullName": "google.privacy.dlp.v2.DlpService"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 75,
+ "type": "FULL"
+ },
+ {
+ "start": 36,
+ "end": 73,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "dlp_v2_generated_DlpService_ListColumnDataProfiles_async_flattened",
+ "title": "ListColumnDataProfilesAsync",
+ "description": "Snippet for ListColumnDataProfilesAsync",
+ "file": "DlpServiceClient.ListColumnDataProfilesAsyncSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "ListColumnDataProfilesAsync",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient.ListColumnDataProfilesAsync",
+ "async": true,
+ "parameters": [
+ {
+ "type": "System.String",
+ "name": "parent"
+ },
+ {
+ "type": "System.String",
+ "name": "pageToken"
+ },
+ {
+ "type": "System.Nullable[System.Int32]",
+ "name": "pageSize"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "Google.Api.Gax.PagedAsyncEnumerable",
+ "client": {
+ "shortName": "DlpServiceClient",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient"
+ },
+ "method": {
+ "shortName": "ListColumnDataProfiles",
+ "fullName": "google.privacy.dlp.v2.DlpService.ListColumnDataProfiles",
+ "service": {
+ "shortName": "DlpService",
+ "fullName": "google.privacy.dlp.v2.DlpService"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 77,
+ "type": "FULL"
+ },
+ {
+ "start": 38,
+ "end": 75,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "dlp_v2_generated_DlpService_ListColumnDataProfiles_sync_flattened_resourceNames1",
+ "title": "ListColumnDataProfilesResourceNames1",
+ "description": "Snippet for ListColumnDataProfiles",
+ "file": "DlpServiceClient.ListColumnDataProfilesResourceNames1Snippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "ListColumnDataProfiles",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient.ListColumnDataProfiles",
+ "parameters": [
+ {
+ "type": "Google.Cloud.Dlp.V2.OrganizationLocationName",
+ "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": "DlpServiceClient",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient"
+ },
+ "method": {
+ "shortName": "ListColumnDataProfiles",
+ "fullName": "google.privacy.dlp.v2.DlpService.ListColumnDataProfiles",
+ "service": {
+ "shortName": "DlpService",
+ "fullName": "google.privacy.dlp.v2.DlpService"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 75,
+ "type": "FULL"
+ },
+ {
+ "start": 36,
+ "end": 73,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "dlp_v2_generated_DlpService_ListColumnDataProfiles_async_flattened_resourceNames1",
+ "title": "ListColumnDataProfilesResourceNames1Async",
+ "description": "Snippet for ListColumnDataProfilesAsync",
+ "file": "DlpServiceClient.ListColumnDataProfilesResourceNames1AsyncSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "ListColumnDataProfilesAsync",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient.ListColumnDataProfilesAsync",
+ "async": true,
+ "parameters": [
+ {
+ "type": "Google.Cloud.Dlp.V2.OrganizationLocationName",
+ "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": "DlpServiceClient",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient"
+ },
+ "method": {
+ "shortName": "ListColumnDataProfiles",
+ "fullName": "google.privacy.dlp.v2.DlpService.ListColumnDataProfiles",
+ "service": {
+ "shortName": "DlpService",
+ "fullName": "google.privacy.dlp.v2.DlpService"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 77,
+ "type": "FULL"
+ },
+ {
+ "start": 38,
+ "end": 75,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "dlp_v2_generated_DlpService_ListColumnDataProfiles_sync_flattened_resourceNames2",
+ "title": "ListColumnDataProfilesResourceNames2",
+ "description": "Snippet for ListColumnDataProfiles",
+ "file": "DlpServiceClient.ListColumnDataProfilesResourceNames2Snippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "ListColumnDataProfiles",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient.ListColumnDataProfiles",
+ "parameters": [
+ {
+ "type": "Google.Api.Gax.ResourceNames.LocationName",
+ "name": "parent"
+ },
+ {
+ "type": "System.String",
+ "name": "pageToken"
+ },
+ {
+ "type": "System.Nullable[System.Int32]",
+ "name": "pageSize"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "Google.Api.Gax.PagedEnumerable",
+ "client": {
+ "shortName": "DlpServiceClient",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient"
+ },
+ "method": {
+ "shortName": "ListColumnDataProfiles",
+ "fullName": "google.privacy.dlp.v2.DlpService.ListColumnDataProfiles",
+ "service": {
+ "shortName": "DlpService",
+ "fullName": "google.privacy.dlp.v2.DlpService"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 76,
+ "type": "FULL"
+ },
+ {
+ "start": 37,
+ "end": 74,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "dlp_v2_generated_DlpService_ListColumnDataProfiles_async_flattened_resourceNames2",
+ "title": "ListColumnDataProfilesResourceNames2Async",
+ "description": "Snippet for ListColumnDataProfilesAsync",
+ "file": "DlpServiceClient.ListColumnDataProfilesResourceNames2AsyncSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "ListColumnDataProfilesAsync",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient.ListColumnDataProfilesAsync",
+ "async": true,
+ "parameters": [
+ {
+ "type": "Google.Api.Gax.ResourceNames.LocationName",
+ "name": "parent"
+ },
+ {
+ "type": "System.String",
+ "name": "pageToken"
+ },
+ {
+ "type": "System.Nullable[System.Int32]",
+ "name": "pageSize"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "Google.Api.Gax.PagedAsyncEnumerable",
+ "client": {
+ "shortName": "DlpServiceClient",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient"
+ },
+ "method": {
+ "shortName": "ListColumnDataProfiles",
+ "fullName": "google.privacy.dlp.v2.DlpService.ListColumnDataProfiles",
+ "service": {
+ "shortName": "DlpService",
+ "fullName": "google.privacy.dlp.v2.DlpService"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 78,
+ "type": "FULL"
+ },
+ {
+ "start": 39,
+ "end": 76,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "dlp_v2_generated_DlpService_GetProjectDataProfile_sync",
+ "title": "GetProjectDataProfileRequestObject",
+ "description": "Snippet for GetProjectDataProfile",
+ "file": "DlpServiceClient.GetProjectDataProfileRequestObjectSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "GetProjectDataProfile",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient.GetProjectDataProfile",
+ "parameters": [
+ {
+ "type": "Google.Cloud.Dlp.V2.GetProjectDataProfileRequest",
+ "name": "request"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "Google.Cloud.Dlp.V2.ProjectDataProfile",
+ "client": {
+ "shortName": "DlpServiceClient",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient"
+ },
+ "method": {
+ "shortName": "GetProjectDataProfile",
+ "fullName": "google.privacy.dlp.v2.DlpService.GetProjectDataProfile",
+ "service": {
+ "shortName": "DlpService",
+ "fullName": "google.privacy.dlp.v2.DlpService"
+ }
+ }
+ },
+ "canonical": true,
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 44,
+ "type": "FULL"
+ },
+ {
+ "start": 34,
+ "end": 42,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "dlp_v2_generated_DlpService_GetProjectDataProfile_async",
+ "title": "GetProjectDataProfileRequestObjectAsync",
+ "description": "Snippet for GetProjectDataProfileAsync",
+ "file": "DlpServiceClient.GetProjectDataProfileRequestObjectAsyncSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "GetProjectDataProfileAsync",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient.GetProjectDataProfileAsync",
+ "async": true,
+ "parameters": [
+ {
+ "type": "Google.Cloud.Dlp.V2.GetProjectDataProfileRequest",
+ "name": "request"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "System.Threading.Tasks.Task",
+ "client": {
+ "shortName": "DlpServiceClient",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient"
+ },
+ "method": {
+ "shortName": "GetProjectDataProfile",
+ "fullName": "google.privacy.dlp.v2.DlpService.GetProjectDataProfile",
+ "service": {
+ "shortName": "DlpService",
+ "fullName": "google.privacy.dlp.v2.DlpService"
+ }
+ }
+ },
+ "canonical": true,
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 45,
+ "type": "FULL"
+ },
+ {
+ "start": 35,
+ "end": 43,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "dlp_v2_generated_DlpService_GetProjectDataProfile_sync_flattened",
+ "title": "GetProjectDataProfile",
+ "description": "Snippet for GetProjectDataProfile",
+ "file": "DlpServiceClient.GetProjectDataProfileSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "GetProjectDataProfile",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient.GetProjectDataProfile",
+ "parameters": [
+ {
+ "type": "System.String",
+ "name": "name"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "Google.Cloud.Dlp.V2.ProjectDataProfile",
+ "client": {
+ "shortName": "DlpServiceClient",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient"
+ },
+ "method": {
+ "shortName": "GetProjectDataProfile",
+ "fullName": "google.privacy.dlp.v2.DlpService.GetProjectDataProfile",
+ "service": {
+ "shortName": "DlpService",
+ "fullName": "google.privacy.dlp.v2.DlpService"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 41,
+ "type": "FULL"
+ },
+ {
+ "start": 34,
+ "end": 39,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "dlp_v2_generated_DlpService_GetProjectDataProfile_async_flattened",
+ "title": "GetProjectDataProfileAsync",
+ "description": "Snippet for GetProjectDataProfileAsync",
+ "file": "DlpServiceClient.GetProjectDataProfileAsyncSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "GetProjectDataProfileAsync",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient.GetProjectDataProfileAsync",
+ "async": true,
+ "parameters": [
+ {
+ "type": "System.String",
+ "name": "name"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "System.Threading.Tasks.Task",
+ "client": {
+ "shortName": "DlpServiceClient",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient"
+ },
+ "method": {
+ "shortName": "GetProjectDataProfile",
+ "fullName": "google.privacy.dlp.v2.DlpService.GetProjectDataProfile",
+ "service": {
+ "shortName": "DlpService",
+ "fullName": "google.privacy.dlp.v2.DlpService"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 42,
+ "type": "FULL"
+ },
+ {
+ "start": 35,
+ "end": 40,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "dlp_v2_generated_DlpService_GetProjectDataProfile_sync_flattened_resourceNames",
+ "title": "GetProjectDataProfileResourceNames",
+ "description": "Snippet for GetProjectDataProfile",
+ "file": "DlpServiceClient.GetProjectDataProfileResourceNamesSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "GetProjectDataProfile",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient.GetProjectDataProfile",
+ "parameters": [
+ {
+ "type": "Google.Cloud.Dlp.V2.ProjectDataProfileName",
+ "name": "name"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "Google.Cloud.Dlp.V2.ProjectDataProfile",
+ "client": {
+ "shortName": "DlpServiceClient",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient"
+ },
+ "method": {
+ "shortName": "GetProjectDataProfile",
+ "fullName": "google.privacy.dlp.v2.DlpService.GetProjectDataProfile",
+ "service": {
+ "shortName": "DlpService",
+ "fullName": "google.privacy.dlp.v2.DlpService"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 41,
+ "type": "FULL"
+ },
+ {
+ "start": 34,
+ "end": 39,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "dlp_v2_generated_DlpService_GetProjectDataProfile_async_flattened_resourceNames",
+ "title": "GetProjectDataProfileResourceNamesAsync",
+ "description": "Snippet for GetProjectDataProfileAsync",
+ "file": "DlpServiceClient.GetProjectDataProfileResourceNamesAsyncSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "GetProjectDataProfileAsync",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient.GetProjectDataProfileAsync",
+ "async": true,
+ "parameters": [
+ {
+ "type": "Google.Cloud.Dlp.V2.ProjectDataProfileName",
+ "name": "name"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "System.Threading.Tasks.Task",
+ "client": {
+ "shortName": "DlpServiceClient",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient"
+ },
+ "method": {
+ "shortName": "GetProjectDataProfile",
+ "fullName": "google.privacy.dlp.v2.DlpService.GetProjectDataProfile",
+ "service": {
+ "shortName": "DlpService",
+ "fullName": "google.privacy.dlp.v2.DlpService"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 42,
+ "type": "FULL"
+ },
+ {
+ "start": 35,
+ "end": 40,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "dlp_v2_generated_DlpService_GetTableDataProfile_sync",
+ "title": "GetTableDataProfileRequestObject",
+ "description": "Snippet for GetTableDataProfile",
+ "file": "DlpServiceClient.GetTableDataProfileRequestObjectSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "GetTableDataProfile",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient.GetTableDataProfile",
+ "parameters": [
+ {
+ "type": "Google.Cloud.Dlp.V2.GetTableDataProfileRequest",
+ "name": "request"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "Google.Cloud.Dlp.V2.TableDataProfile",
+ "client": {
+ "shortName": "DlpServiceClient",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient"
+ },
+ "method": {
+ "shortName": "GetTableDataProfile",
+ "fullName": "google.privacy.dlp.v2.DlpService.GetTableDataProfile",
+ "service": {
+ "shortName": "DlpService",
+ "fullName": "google.privacy.dlp.v2.DlpService"
+ }
+ }
+ },
+ "canonical": true,
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 44,
+ "type": "FULL"
+ },
+ {
+ "start": 34,
+ "end": 42,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "dlp_v2_generated_DlpService_GetTableDataProfile_async",
+ "title": "GetTableDataProfileRequestObjectAsync",
+ "description": "Snippet for GetTableDataProfileAsync",
+ "file": "DlpServiceClient.GetTableDataProfileRequestObjectAsyncSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "GetTableDataProfileAsync",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient.GetTableDataProfileAsync",
+ "async": true,
+ "parameters": [
+ {
+ "type": "Google.Cloud.Dlp.V2.GetTableDataProfileRequest",
+ "name": "request"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "System.Threading.Tasks.Task",
+ "client": {
+ "shortName": "DlpServiceClient",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient"
+ },
+ "method": {
+ "shortName": "GetTableDataProfile",
+ "fullName": "google.privacy.dlp.v2.DlpService.GetTableDataProfile",
+ "service": {
+ "shortName": "DlpService",
+ "fullName": "google.privacy.dlp.v2.DlpService"
+ }
+ }
+ },
+ "canonical": true,
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 45,
+ "type": "FULL"
+ },
+ {
+ "start": 35,
+ "end": 43,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "dlp_v2_generated_DlpService_GetTableDataProfile_sync_flattened",
+ "title": "GetTableDataProfile",
+ "description": "Snippet for GetTableDataProfile",
+ "file": "DlpServiceClient.GetTableDataProfileSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "GetTableDataProfile",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient.GetTableDataProfile",
+ "parameters": [
+ {
+ "type": "System.String",
+ "name": "name"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "Google.Cloud.Dlp.V2.TableDataProfile",
+ "client": {
+ "shortName": "DlpServiceClient",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient"
+ },
+ "method": {
+ "shortName": "GetTableDataProfile",
+ "fullName": "google.privacy.dlp.v2.DlpService.GetTableDataProfile",
+ "service": {
+ "shortName": "DlpService",
+ "fullName": "google.privacy.dlp.v2.DlpService"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 41,
+ "type": "FULL"
+ },
+ {
+ "start": 34,
+ "end": 39,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "dlp_v2_generated_DlpService_GetTableDataProfile_async_flattened",
+ "title": "GetTableDataProfileAsync",
+ "description": "Snippet for GetTableDataProfileAsync",
+ "file": "DlpServiceClient.GetTableDataProfileAsyncSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "GetTableDataProfileAsync",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient.GetTableDataProfileAsync",
+ "async": true,
+ "parameters": [
+ {
+ "type": "System.String",
+ "name": "name"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "System.Threading.Tasks.Task",
+ "client": {
+ "shortName": "DlpServiceClient",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient"
+ },
+ "method": {
+ "shortName": "GetTableDataProfile",
+ "fullName": "google.privacy.dlp.v2.DlpService.GetTableDataProfile",
+ "service": {
+ "shortName": "DlpService",
+ "fullName": "google.privacy.dlp.v2.DlpService"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 42,
+ "type": "FULL"
+ },
+ {
+ "start": 35,
+ "end": 40,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "dlp_v2_generated_DlpService_GetTableDataProfile_sync_flattened_resourceNames",
+ "title": "GetTableDataProfileResourceNames",
+ "description": "Snippet for GetTableDataProfile",
+ "file": "DlpServiceClient.GetTableDataProfileResourceNamesSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "GetTableDataProfile",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient.GetTableDataProfile",
+ "parameters": [
+ {
+ "type": "Google.Cloud.Dlp.V2.TableDataProfileName",
+ "name": "name"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "Google.Cloud.Dlp.V2.TableDataProfile",
+ "client": {
+ "shortName": "DlpServiceClient",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient"
+ },
+ "method": {
+ "shortName": "GetTableDataProfile",
+ "fullName": "google.privacy.dlp.v2.DlpService.GetTableDataProfile",
+ "service": {
+ "shortName": "DlpService",
+ "fullName": "google.privacy.dlp.v2.DlpService"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 41,
+ "type": "FULL"
+ },
+ {
+ "start": 34,
+ "end": 39,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "dlp_v2_generated_DlpService_GetTableDataProfile_async_flattened_resourceNames",
+ "title": "GetTableDataProfileResourceNamesAsync",
+ "description": "Snippet for GetTableDataProfileAsync",
+ "file": "DlpServiceClient.GetTableDataProfileResourceNamesAsyncSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "GetTableDataProfileAsync",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient.GetTableDataProfileAsync",
+ "async": true,
+ "parameters": [
+ {
+ "type": "Google.Cloud.Dlp.V2.TableDataProfileName",
+ "name": "name"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "System.Threading.Tasks.Task",
+ "client": {
+ "shortName": "DlpServiceClient",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient"
+ },
+ "method": {
+ "shortName": "GetTableDataProfile",
+ "fullName": "google.privacy.dlp.v2.DlpService.GetTableDataProfile",
+ "service": {
+ "shortName": "DlpService",
+ "fullName": "google.privacy.dlp.v2.DlpService"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 42,
+ "type": "FULL"
+ },
+ {
+ "start": 35,
+ "end": 40,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "dlp_v2_generated_DlpService_GetColumnDataProfile_sync",
+ "title": "GetColumnDataProfileRequestObject",
+ "description": "Snippet for GetColumnDataProfile",
+ "file": "DlpServiceClient.GetColumnDataProfileRequestObjectSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "GetColumnDataProfile",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient.GetColumnDataProfile",
+ "parameters": [
+ {
+ "type": "Google.Cloud.Dlp.V2.GetColumnDataProfileRequest",
+ "name": "request"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "Google.Cloud.Dlp.V2.ColumnDataProfile",
+ "client": {
+ "shortName": "DlpServiceClient",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient"
+ },
+ "method": {
+ "shortName": "GetColumnDataProfile",
+ "fullName": "google.privacy.dlp.v2.DlpService.GetColumnDataProfile",
+ "service": {
+ "shortName": "DlpService",
+ "fullName": "google.privacy.dlp.v2.DlpService"
+ }
+ }
+ },
+ "canonical": true,
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 44,
+ "type": "FULL"
+ },
+ {
+ "start": 34,
+ "end": 42,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "dlp_v2_generated_DlpService_GetColumnDataProfile_async",
+ "title": "GetColumnDataProfileRequestObjectAsync",
+ "description": "Snippet for GetColumnDataProfileAsync",
+ "file": "DlpServiceClient.GetColumnDataProfileRequestObjectAsyncSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "GetColumnDataProfileAsync",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient.GetColumnDataProfileAsync",
+ "async": true,
+ "parameters": [
+ {
+ "type": "Google.Cloud.Dlp.V2.GetColumnDataProfileRequest",
+ "name": "request"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "System.Threading.Tasks.Task",
+ "client": {
+ "shortName": "DlpServiceClient",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient"
+ },
+ "method": {
+ "shortName": "GetColumnDataProfile",
+ "fullName": "google.privacy.dlp.v2.DlpService.GetColumnDataProfile",
+ "service": {
+ "shortName": "DlpService",
+ "fullName": "google.privacy.dlp.v2.DlpService"
+ }
+ }
+ },
+ "canonical": true,
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 45,
+ "type": "FULL"
+ },
+ {
+ "start": 35,
+ "end": 43,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "dlp_v2_generated_DlpService_GetColumnDataProfile_sync_flattened",
+ "title": "GetColumnDataProfile",
+ "description": "Snippet for GetColumnDataProfile",
+ "file": "DlpServiceClient.GetColumnDataProfileSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "GetColumnDataProfile",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient.GetColumnDataProfile",
+ "parameters": [
+ {
+ "type": "System.String",
+ "name": "name"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "Google.Cloud.Dlp.V2.ColumnDataProfile",
+ "client": {
+ "shortName": "DlpServiceClient",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient"
+ },
+ "method": {
+ "shortName": "GetColumnDataProfile",
+ "fullName": "google.privacy.dlp.v2.DlpService.GetColumnDataProfile",
+ "service": {
+ "shortName": "DlpService",
+ "fullName": "google.privacy.dlp.v2.DlpService"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 41,
+ "type": "FULL"
+ },
+ {
+ "start": 34,
+ "end": 39,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "dlp_v2_generated_DlpService_GetColumnDataProfile_async_flattened",
+ "title": "GetColumnDataProfileAsync",
+ "description": "Snippet for GetColumnDataProfileAsync",
+ "file": "DlpServiceClient.GetColumnDataProfileAsyncSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "GetColumnDataProfileAsync",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient.GetColumnDataProfileAsync",
+ "async": true,
+ "parameters": [
+ {
+ "type": "System.String",
+ "name": "name"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "System.Threading.Tasks.Task",
+ "client": {
+ "shortName": "DlpServiceClient",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient"
+ },
+ "method": {
+ "shortName": "GetColumnDataProfile",
+ "fullName": "google.privacy.dlp.v2.DlpService.GetColumnDataProfile",
+ "service": {
+ "shortName": "DlpService",
+ "fullName": "google.privacy.dlp.v2.DlpService"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 42,
+ "type": "FULL"
+ },
+ {
+ "start": 35,
+ "end": 40,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "dlp_v2_generated_DlpService_GetColumnDataProfile_sync_flattened_resourceNames",
+ "title": "GetColumnDataProfileResourceNames",
+ "description": "Snippet for GetColumnDataProfile",
+ "file": "DlpServiceClient.GetColumnDataProfileResourceNamesSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "GetColumnDataProfile",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient.GetColumnDataProfile",
+ "parameters": [
+ {
+ "type": "Google.Cloud.Dlp.V2.ColumnDataProfileName",
+ "name": "name"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "Google.Cloud.Dlp.V2.ColumnDataProfile",
+ "client": {
+ "shortName": "DlpServiceClient",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient"
+ },
+ "method": {
+ "shortName": "GetColumnDataProfile",
+ "fullName": "google.privacy.dlp.v2.DlpService.GetColumnDataProfile",
+ "service": {
+ "shortName": "DlpService",
+ "fullName": "google.privacy.dlp.v2.DlpService"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 41,
+ "type": "FULL"
+ },
+ {
+ "start": 34,
+ "end": 39,
+ "type": "SHORT"
+ }
+ ]
+ },
+ {
+ "regionTag": "dlp_v2_generated_DlpService_GetColumnDataProfile_async_flattened_resourceNames",
+ "title": "GetColumnDataProfileResourceNamesAsync",
+ "description": "Snippet for GetColumnDataProfileAsync",
+ "file": "DlpServiceClient.GetColumnDataProfileResourceNamesAsyncSnippet.g.cs",
+ "language": "C_SHARP",
+ "clientMethod": {
+ "shortName": "GetColumnDataProfileAsync",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient.GetColumnDataProfileAsync",
+ "async": true,
+ "parameters": [
+ {
+ "type": "Google.Cloud.Dlp.V2.ColumnDataProfileName",
+ "name": "name"
+ },
+ {
+ "type": "Google.Api.Gax.Grpc.CallSettings",
+ "name": "callSettings"
+ }
+ ],
+ "resultType": "System.Threading.Tasks.Task",
+ "client": {
+ "shortName": "DlpServiceClient",
+ "fullName": "Google.Cloud.Dlp.V2.DlpServiceClient"
+ },
+ "method": {
+ "shortName": "GetColumnDataProfile",
+ "fullName": "google.privacy.dlp.v2.DlpService.GetColumnDataProfile",
+ "service": {
+ "shortName": "DlpService",
+ "fullName": "google.privacy.dlp.v2.DlpService"
+ }
+ }
+ },
+ "origin": "API_DEFINITION",
+ "segments": [
+ {
+ "start": 20,
+ "end": 42,
+ "type": "FULL"
+ },
+ {
+ "start": 35,
+ "end": 40,
+ "type": "SHORT"
+ }
+ ]
+ },
{
"regionTag": "dlp_v2_generated_DlpService_HybridInspectDlpJob_sync",
"title": "HybridInspectDlpJobRequestObject",
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.Snippets/DlpServiceClientSnippets.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.Snippets/DlpServiceClientSnippets.g.cs
index a539040e55a7..116a9efba5dc 100644
--- a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.Snippets/DlpServiceClientSnippets.g.cs
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2.Snippets/DlpServiceClientSnippets.g.cs
@@ -5629,6 +5629,1377 @@ public async Task DeleteStoredInfoTypeResourceNamesAsync()
// End snippet
}
+ /// Snippet for ListProjectDataProfiles
+ public void ListProjectDataProfilesRequestObject()
+ {
+ // Snippet: ListProjectDataProfiles(ListProjectDataProfilesRequest, CallSettings)
+ // Create client
+ DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
+ // Initialize request argument(s)
+ ListProjectDataProfilesRequest request = new ListProjectDataProfilesRequest
+ {
+ ParentAsOrganizationLocationName = OrganizationLocationName.FromOrganizationLocation("[ORGANIZATION]", "[LOCATION]"),
+ OrderBy = "",
+ Filter = "",
+ };
+ // Make the request
+ PagedEnumerable response = dlpServiceClient.ListProjectDataProfiles(request);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ foreach (ProjectDataProfile 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 (ListProjectDataProfilesResponse page in response.AsRawResponses())
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (ProjectDataProfile 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 (ProjectDataProfile 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 ListProjectDataProfilesAsync
+ public async Task ListProjectDataProfilesRequestObjectAsync()
+ {
+ // Snippet: ListProjectDataProfilesAsync(ListProjectDataProfilesRequest, CallSettings)
+ // Create client
+ DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ ListProjectDataProfilesRequest request = new ListProjectDataProfilesRequest
+ {
+ ParentAsOrganizationLocationName = OrganizationLocationName.FromOrganizationLocation("[ORGANIZATION]", "[LOCATION]"),
+ OrderBy = "",
+ Filter = "",
+ };
+ // Make the request
+ PagedAsyncEnumerable response = dlpServiceClient.ListProjectDataProfilesAsync(request);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ await response.ForEachAsync((ProjectDataProfile 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((ListProjectDataProfilesResponse page) =>
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (ProjectDataProfile 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 (ProjectDataProfile 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 ListProjectDataProfiles
+ public void ListProjectDataProfiles()
+ {
+ // Snippet: ListProjectDataProfiles(string, string, int?, CallSettings)
+ // Create client
+ DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
+ // Initialize request argument(s)
+ string parent = "organizations/[ORGANIZATION]/locations/[LOCATION]";
+ // Make the request
+ PagedEnumerable response = dlpServiceClient.ListProjectDataProfiles(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ foreach (ProjectDataProfile 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 (ListProjectDataProfilesResponse page in response.AsRawResponses())
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (ProjectDataProfile 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 (ProjectDataProfile 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 ListProjectDataProfilesAsync
+ public async Task ListProjectDataProfilesAsync()
+ {
+ // Snippet: ListProjectDataProfilesAsync(string, string, int?, CallSettings)
+ // Create client
+ DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ string parent = "organizations/[ORGANIZATION]/locations/[LOCATION]";
+ // Make the request
+ PagedAsyncEnumerable response = dlpServiceClient.ListProjectDataProfilesAsync(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ await response.ForEachAsync((ProjectDataProfile 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((ListProjectDataProfilesResponse page) =>
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (ProjectDataProfile 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 (ProjectDataProfile 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 ListProjectDataProfiles
+ public void ListProjectDataProfilesResourceNames1()
+ {
+ // Snippet: ListProjectDataProfiles(OrganizationLocationName, string, int?, CallSettings)
+ // Create client
+ DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
+ // Initialize request argument(s)
+ OrganizationLocationName parent = OrganizationLocationName.FromOrganizationLocation("[ORGANIZATION]", "[LOCATION]");
+ // Make the request
+ PagedEnumerable response = dlpServiceClient.ListProjectDataProfiles(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ foreach (ProjectDataProfile 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 (ListProjectDataProfilesResponse page in response.AsRawResponses())
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (ProjectDataProfile 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 (ProjectDataProfile 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 ListProjectDataProfilesAsync
+ public async Task ListProjectDataProfilesResourceNames1Async()
+ {
+ // Snippet: ListProjectDataProfilesAsync(OrganizationLocationName, string, int?, CallSettings)
+ // Create client
+ DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ OrganizationLocationName parent = OrganizationLocationName.FromOrganizationLocation("[ORGANIZATION]", "[LOCATION]");
+ // Make the request
+ PagedAsyncEnumerable response = dlpServiceClient.ListProjectDataProfilesAsync(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ await response.ForEachAsync((ProjectDataProfile 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((ListProjectDataProfilesResponse page) =>
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (ProjectDataProfile 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 (ProjectDataProfile 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 ListProjectDataProfiles
+ public void ListProjectDataProfilesResourceNames2()
+ {
+ // Snippet: ListProjectDataProfiles(LocationName, string, int?, CallSettings)
+ // Create client
+ DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
+ // Initialize request argument(s)
+ LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]");
+ // Make the request
+ PagedEnumerable response = dlpServiceClient.ListProjectDataProfiles(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ foreach (ProjectDataProfile 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 (ListProjectDataProfilesResponse page in response.AsRawResponses())
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (ProjectDataProfile 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 (ProjectDataProfile 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 ListProjectDataProfilesAsync
+ public async Task ListProjectDataProfilesResourceNames2Async()
+ {
+ // Snippet: ListProjectDataProfilesAsync(LocationName, string, int?, CallSettings)
+ // Create client
+ DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]");
+ // Make the request
+ PagedAsyncEnumerable response = dlpServiceClient.ListProjectDataProfilesAsync(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ await response.ForEachAsync((ProjectDataProfile 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((ListProjectDataProfilesResponse page) =>
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (ProjectDataProfile 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 (ProjectDataProfile 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 ListTableDataProfiles
+ public void ListTableDataProfilesRequestObject()
+ {
+ // Snippet: ListTableDataProfiles(ListTableDataProfilesRequest, CallSettings)
+ // Create client
+ DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
+ // Initialize request argument(s)
+ ListTableDataProfilesRequest request = new ListTableDataProfilesRequest
+ {
+ ParentAsOrganizationLocationName = OrganizationLocationName.FromOrganizationLocation("[ORGANIZATION]", "[LOCATION]"),
+ OrderBy = "",
+ Filter = "",
+ };
+ // Make the request
+ PagedEnumerable response = dlpServiceClient.ListTableDataProfiles(request);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ foreach (TableDataProfile 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 (ListTableDataProfilesResponse page in response.AsRawResponses())
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (TableDataProfile 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 (TableDataProfile 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 ListTableDataProfilesAsync
+ public async Task ListTableDataProfilesRequestObjectAsync()
+ {
+ // Snippet: ListTableDataProfilesAsync(ListTableDataProfilesRequest, CallSettings)
+ // Create client
+ DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ ListTableDataProfilesRequest request = new ListTableDataProfilesRequest
+ {
+ ParentAsOrganizationLocationName = OrganizationLocationName.FromOrganizationLocation("[ORGANIZATION]", "[LOCATION]"),
+ OrderBy = "",
+ Filter = "",
+ };
+ // Make the request
+ PagedAsyncEnumerable response = dlpServiceClient.ListTableDataProfilesAsync(request);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ await response.ForEachAsync((TableDataProfile 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((ListTableDataProfilesResponse page) =>
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (TableDataProfile 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 (TableDataProfile 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 ListTableDataProfiles
+ public void ListTableDataProfiles()
+ {
+ // Snippet: ListTableDataProfiles(string, string, int?, CallSettings)
+ // Create client
+ DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
+ // Initialize request argument(s)
+ string parent = "organizations/[ORGANIZATION]/locations/[LOCATION]";
+ // Make the request
+ PagedEnumerable response = dlpServiceClient.ListTableDataProfiles(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ foreach (TableDataProfile 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 (ListTableDataProfilesResponse page in response.AsRawResponses())
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (TableDataProfile 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 (TableDataProfile 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 ListTableDataProfilesAsync
+ public async Task ListTableDataProfilesAsync()
+ {
+ // Snippet: ListTableDataProfilesAsync(string, string, int?, CallSettings)
+ // Create client
+ DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ string parent = "organizations/[ORGANIZATION]/locations/[LOCATION]";
+ // Make the request
+ PagedAsyncEnumerable response = dlpServiceClient.ListTableDataProfilesAsync(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ await response.ForEachAsync((TableDataProfile 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((ListTableDataProfilesResponse page) =>
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (TableDataProfile 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 (TableDataProfile 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 ListTableDataProfiles
+ public void ListTableDataProfilesResourceNames1()
+ {
+ // Snippet: ListTableDataProfiles(OrganizationLocationName, string, int?, CallSettings)
+ // Create client
+ DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
+ // Initialize request argument(s)
+ OrganizationLocationName parent = OrganizationLocationName.FromOrganizationLocation("[ORGANIZATION]", "[LOCATION]");
+ // Make the request
+ PagedEnumerable response = dlpServiceClient.ListTableDataProfiles(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ foreach (TableDataProfile 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 (ListTableDataProfilesResponse page in response.AsRawResponses())
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (TableDataProfile 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 (TableDataProfile 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 ListTableDataProfilesAsync
+ public async Task ListTableDataProfilesResourceNames1Async()
+ {
+ // Snippet: ListTableDataProfilesAsync(OrganizationLocationName, string, int?, CallSettings)
+ // Create client
+ DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ OrganizationLocationName parent = OrganizationLocationName.FromOrganizationLocation("[ORGANIZATION]", "[LOCATION]");
+ // Make the request
+ PagedAsyncEnumerable response = dlpServiceClient.ListTableDataProfilesAsync(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ await response.ForEachAsync((TableDataProfile 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((ListTableDataProfilesResponse page) =>
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (TableDataProfile 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 (TableDataProfile 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 ListTableDataProfiles
+ public void ListTableDataProfilesResourceNames2()
+ {
+ // Snippet: ListTableDataProfiles(LocationName, string, int?, CallSettings)
+ // Create client
+ DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
+ // Initialize request argument(s)
+ LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]");
+ // Make the request
+ PagedEnumerable response = dlpServiceClient.ListTableDataProfiles(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ foreach (TableDataProfile 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 (ListTableDataProfilesResponse page in response.AsRawResponses())
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (TableDataProfile 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 (TableDataProfile 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 ListTableDataProfilesAsync
+ public async Task ListTableDataProfilesResourceNames2Async()
+ {
+ // Snippet: ListTableDataProfilesAsync(LocationName, string, int?, CallSettings)
+ // Create client
+ DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]");
+ // Make the request
+ PagedAsyncEnumerable response = dlpServiceClient.ListTableDataProfilesAsync(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ await response.ForEachAsync((TableDataProfile 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((ListTableDataProfilesResponse page) =>
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (TableDataProfile 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 (TableDataProfile 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 ListColumnDataProfiles
+ public void ListColumnDataProfilesRequestObject()
+ {
+ // Snippet: ListColumnDataProfiles(ListColumnDataProfilesRequest, CallSettings)
+ // Create client
+ DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
+ // Initialize request argument(s)
+ ListColumnDataProfilesRequest request = new ListColumnDataProfilesRequest
+ {
+ ParentAsOrganizationLocationName = OrganizationLocationName.FromOrganizationLocation("[ORGANIZATION]", "[LOCATION]"),
+ OrderBy = "",
+ Filter = "",
+ };
+ // Make the request
+ PagedEnumerable response = dlpServiceClient.ListColumnDataProfiles(request);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ foreach (ColumnDataProfile 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 (ListColumnDataProfilesResponse page in response.AsRawResponses())
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (ColumnDataProfile 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 (ColumnDataProfile 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 ListColumnDataProfilesAsync
+ public async Task ListColumnDataProfilesRequestObjectAsync()
+ {
+ // Snippet: ListColumnDataProfilesAsync(ListColumnDataProfilesRequest, CallSettings)
+ // Create client
+ DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ ListColumnDataProfilesRequest request = new ListColumnDataProfilesRequest
+ {
+ ParentAsOrganizationLocationName = OrganizationLocationName.FromOrganizationLocation("[ORGANIZATION]", "[LOCATION]"),
+ OrderBy = "",
+ Filter = "",
+ };
+ // Make the request
+ PagedAsyncEnumerable response = dlpServiceClient.ListColumnDataProfilesAsync(request);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ await response.ForEachAsync((ColumnDataProfile 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((ListColumnDataProfilesResponse page) =>
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (ColumnDataProfile 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 (ColumnDataProfile 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 ListColumnDataProfiles
+ public void ListColumnDataProfiles()
+ {
+ // Snippet: ListColumnDataProfiles(string, string, int?, CallSettings)
+ // Create client
+ DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
+ // Initialize request argument(s)
+ string parent = "organizations/[ORGANIZATION]/locations/[LOCATION]";
+ // Make the request
+ PagedEnumerable response = dlpServiceClient.ListColumnDataProfiles(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ foreach (ColumnDataProfile 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 (ListColumnDataProfilesResponse page in response.AsRawResponses())
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (ColumnDataProfile 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 (ColumnDataProfile 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 ListColumnDataProfilesAsync
+ public async Task ListColumnDataProfilesAsync()
+ {
+ // Snippet: ListColumnDataProfilesAsync(string, string, int?, CallSettings)
+ // Create client
+ DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ string parent = "organizations/[ORGANIZATION]/locations/[LOCATION]";
+ // Make the request
+ PagedAsyncEnumerable response = dlpServiceClient.ListColumnDataProfilesAsync(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ await response.ForEachAsync((ColumnDataProfile 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((ListColumnDataProfilesResponse page) =>
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (ColumnDataProfile 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 (ColumnDataProfile 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 ListColumnDataProfiles
+ public void ListColumnDataProfilesResourceNames1()
+ {
+ // Snippet: ListColumnDataProfiles(OrganizationLocationName, string, int?, CallSettings)
+ // Create client
+ DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
+ // Initialize request argument(s)
+ OrganizationLocationName parent = OrganizationLocationName.FromOrganizationLocation("[ORGANIZATION]", "[LOCATION]");
+ // Make the request
+ PagedEnumerable response = dlpServiceClient.ListColumnDataProfiles(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ foreach (ColumnDataProfile 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 (ListColumnDataProfilesResponse page in response.AsRawResponses())
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (ColumnDataProfile 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 (ColumnDataProfile 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 ListColumnDataProfilesAsync
+ public async Task ListColumnDataProfilesResourceNames1Async()
+ {
+ // Snippet: ListColumnDataProfilesAsync(OrganizationLocationName, string, int?, CallSettings)
+ // Create client
+ DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ OrganizationLocationName parent = OrganizationLocationName.FromOrganizationLocation("[ORGANIZATION]", "[LOCATION]");
+ // Make the request
+ PagedAsyncEnumerable response = dlpServiceClient.ListColumnDataProfilesAsync(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ await response.ForEachAsync((ColumnDataProfile 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((ListColumnDataProfilesResponse page) =>
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (ColumnDataProfile 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 (ColumnDataProfile 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 ListColumnDataProfiles
+ public void ListColumnDataProfilesResourceNames2()
+ {
+ // Snippet: ListColumnDataProfiles(LocationName, string, int?, CallSettings)
+ // Create client
+ DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
+ // Initialize request argument(s)
+ LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]");
+ // Make the request
+ PagedEnumerable response = dlpServiceClient.ListColumnDataProfiles(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ foreach (ColumnDataProfile 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 (ListColumnDataProfilesResponse page in response.AsRawResponses())
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (ColumnDataProfile 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 (ColumnDataProfile 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 ListColumnDataProfilesAsync
+ public async Task ListColumnDataProfilesResourceNames2Async()
+ {
+ // Snippet: ListColumnDataProfilesAsync(LocationName, string, int?, CallSettings)
+ // Create client
+ DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]");
+ // Make the request
+ PagedAsyncEnumerable response = dlpServiceClient.ListColumnDataProfilesAsync(parent);
+
+ // Iterate over all response items, lazily performing RPCs as required
+ await response.ForEachAsync((ColumnDataProfile 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((ListColumnDataProfilesResponse page) =>
+ {
+ // Do something with each page of items
+ Console.WriteLine("A page of results:");
+ foreach (ColumnDataProfile 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 (ColumnDataProfile 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 GetProjectDataProfile
+ public void GetProjectDataProfileRequestObject()
+ {
+ // Snippet: GetProjectDataProfile(GetProjectDataProfileRequest, CallSettings)
+ // Create client
+ DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
+ // Initialize request argument(s)
+ GetProjectDataProfileRequest request = new GetProjectDataProfileRequest
+ {
+ ProjectDataProfileName = ProjectDataProfileName.FromOrganizationLocationProjectDataProfile("[ORGANIZATION]", "[LOCATION]", "[PROJECT_DATA_PROFILE]"),
+ };
+ // Make the request
+ ProjectDataProfile response = dlpServiceClient.GetProjectDataProfile(request);
+ // End snippet
+ }
+
+ /// Snippet for GetProjectDataProfileAsync
+ public async Task GetProjectDataProfileRequestObjectAsync()
+ {
+ // Snippet: GetProjectDataProfileAsync(GetProjectDataProfileRequest, CallSettings)
+ // Additional: GetProjectDataProfileAsync(GetProjectDataProfileRequest, CancellationToken)
+ // Create client
+ DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ GetProjectDataProfileRequest request = new GetProjectDataProfileRequest
+ {
+ ProjectDataProfileName = ProjectDataProfileName.FromOrganizationLocationProjectDataProfile("[ORGANIZATION]", "[LOCATION]", "[PROJECT_DATA_PROFILE]"),
+ };
+ // Make the request
+ ProjectDataProfile response = await dlpServiceClient.GetProjectDataProfileAsync(request);
+ // End snippet
+ }
+
+ /// Snippet for GetProjectDataProfile
+ public void GetProjectDataProfile()
+ {
+ // Snippet: GetProjectDataProfile(string, CallSettings)
+ // Create client
+ DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
+ // Initialize request argument(s)
+ string name = "organizations/[ORGANIZATION]/locations/[LOCATION]/projectDataProfiles/[PROJECT_DATA_PROFILE]";
+ // Make the request
+ ProjectDataProfile response = dlpServiceClient.GetProjectDataProfile(name);
+ // End snippet
+ }
+
+ /// Snippet for GetProjectDataProfileAsync
+ public async Task GetProjectDataProfileAsync()
+ {
+ // Snippet: GetProjectDataProfileAsync(string, CallSettings)
+ // Additional: GetProjectDataProfileAsync(string, CancellationToken)
+ // Create client
+ DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ string name = "organizations/[ORGANIZATION]/locations/[LOCATION]/projectDataProfiles/[PROJECT_DATA_PROFILE]";
+ // Make the request
+ ProjectDataProfile response = await dlpServiceClient.GetProjectDataProfileAsync(name);
+ // End snippet
+ }
+
+ /// Snippet for GetProjectDataProfile
+ public void GetProjectDataProfileResourceNames()
+ {
+ // Snippet: GetProjectDataProfile(ProjectDataProfileName, CallSettings)
+ // Create client
+ DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
+ // Initialize request argument(s)
+ ProjectDataProfileName name = ProjectDataProfileName.FromOrganizationLocationProjectDataProfile("[ORGANIZATION]", "[LOCATION]", "[PROJECT_DATA_PROFILE]");
+ // Make the request
+ ProjectDataProfile response = dlpServiceClient.GetProjectDataProfile(name);
+ // End snippet
+ }
+
+ /// Snippet for GetProjectDataProfileAsync
+ public async Task GetProjectDataProfileResourceNamesAsync()
+ {
+ // Snippet: GetProjectDataProfileAsync(ProjectDataProfileName, CallSettings)
+ // Additional: GetProjectDataProfileAsync(ProjectDataProfileName, CancellationToken)
+ // Create client
+ DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ ProjectDataProfileName name = ProjectDataProfileName.FromOrganizationLocationProjectDataProfile("[ORGANIZATION]", "[LOCATION]", "[PROJECT_DATA_PROFILE]");
+ // Make the request
+ ProjectDataProfile response = await dlpServiceClient.GetProjectDataProfileAsync(name);
+ // End snippet
+ }
+
+ /// Snippet for GetTableDataProfile
+ public void GetTableDataProfileRequestObject()
+ {
+ // Snippet: GetTableDataProfile(GetTableDataProfileRequest, CallSettings)
+ // Create client
+ DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
+ // Initialize request argument(s)
+ GetTableDataProfileRequest request = new GetTableDataProfileRequest
+ {
+ TableDataProfileName = TableDataProfileName.FromOrganizationLocationTableDataProfile("[ORGANIZATION]", "[LOCATION]", "[TABLE_DATA_PROFILE]"),
+ };
+ // Make the request
+ TableDataProfile response = dlpServiceClient.GetTableDataProfile(request);
+ // End snippet
+ }
+
+ /// Snippet for GetTableDataProfileAsync
+ public async Task GetTableDataProfileRequestObjectAsync()
+ {
+ // Snippet: GetTableDataProfileAsync(GetTableDataProfileRequest, CallSettings)
+ // Additional: GetTableDataProfileAsync(GetTableDataProfileRequest, CancellationToken)
+ // Create client
+ DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ GetTableDataProfileRequest request = new GetTableDataProfileRequest
+ {
+ TableDataProfileName = TableDataProfileName.FromOrganizationLocationTableDataProfile("[ORGANIZATION]", "[LOCATION]", "[TABLE_DATA_PROFILE]"),
+ };
+ // Make the request
+ TableDataProfile response = await dlpServiceClient.GetTableDataProfileAsync(request);
+ // End snippet
+ }
+
+ /// Snippet for GetTableDataProfile
+ public void GetTableDataProfile()
+ {
+ // Snippet: GetTableDataProfile(string, CallSettings)
+ // Create client
+ DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
+ // Initialize request argument(s)
+ string name = "organizations/[ORGANIZATION]/locations/[LOCATION]/tableDataProfiles/[TABLE_DATA_PROFILE]";
+ // Make the request
+ TableDataProfile response = dlpServiceClient.GetTableDataProfile(name);
+ // End snippet
+ }
+
+ /// Snippet for GetTableDataProfileAsync
+ public async Task GetTableDataProfileAsync()
+ {
+ // Snippet: GetTableDataProfileAsync(string, CallSettings)
+ // Additional: GetTableDataProfileAsync(string, CancellationToken)
+ // Create client
+ DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ string name = "organizations/[ORGANIZATION]/locations/[LOCATION]/tableDataProfiles/[TABLE_DATA_PROFILE]";
+ // Make the request
+ TableDataProfile response = await dlpServiceClient.GetTableDataProfileAsync(name);
+ // End snippet
+ }
+
+ /// Snippet for GetTableDataProfile
+ public void GetTableDataProfileResourceNames()
+ {
+ // Snippet: GetTableDataProfile(TableDataProfileName, CallSettings)
+ // Create client
+ DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
+ // Initialize request argument(s)
+ TableDataProfileName name = TableDataProfileName.FromOrganizationLocationTableDataProfile("[ORGANIZATION]", "[LOCATION]", "[TABLE_DATA_PROFILE]");
+ // Make the request
+ TableDataProfile response = dlpServiceClient.GetTableDataProfile(name);
+ // End snippet
+ }
+
+ /// Snippet for GetTableDataProfileAsync
+ public async Task GetTableDataProfileResourceNamesAsync()
+ {
+ // Snippet: GetTableDataProfileAsync(TableDataProfileName, CallSettings)
+ // Additional: GetTableDataProfileAsync(TableDataProfileName, CancellationToken)
+ // Create client
+ DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ TableDataProfileName name = TableDataProfileName.FromOrganizationLocationTableDataProfile("[ORGANIZATION]", "[LOCATION]", "[TABLE_DATA_PROFILE]");
+ // Make the request
+ TableDataProfile response = await dlpServiceClient.GetTableDataProfileAsync(name);
+ // End snippet
+ }
+
+ /// Snippet for GetColumnDataProfile
+ public void GetColumnDataProfileRequestObject()
+ {
+ // Snippet: GetColumnDataProfile(GetColumnDataProfileRequest, CallSettings)
+ // Create client
+ DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
+ // Initialize request argument(s)
+ GetColumnDataProfileRequest request = new GetColumnDataProfileRequest
+ {
+ ColumnDataProfileName = ColumnDataProfileName.FromOrganizationLocationColumnDataProfile("[ORGANIZATION]", "[LOCATION]", "[COLUMN_DATA_PROFILE]"),
+ };
+ // Make the request
+ ColumnDataProfile response = dlpServiceClient.GetColumnDataProfile(request);
+ // End snippet
+ }
+
+ /// Snippet for GetColumnDataProfileAsync
+ public async Task GetColumnDataProfileRequestObjectAsync()
+ {
+ // Snippet: GetColumnDataProfileAsync(GetColumnDataProfileRequest, CallSettings)
+ // Additional: GetColumnDataProfileAsync(GetColumnDataProfileRequest, CancellationToken)
+ // Create client
+ DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ GetColumnDataProfileRequest request = new GetColumnDataProfileRequest
+ {
+ ColumnDataProfileName = ColumnDataProfileName.FromOrganizationLocationColumnDataProfile("[ORGANIZATION]", "[LOCATION]", "[COLUMN_DATA_PROFILE]"),
+ };
+ // Make the request
+ ColumnDataProfile response = await dlpServiceClient.GetColumnDataProfileAsync(request);
+ // End snippet
+ }
+
+ /// Snippet for GetColumnDataProfile
+ public void GetColumnDataProfile()
+ {
+ // Snippet: GetColumnDataProfile(string, CallSettings)
+ // Create client
+ DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
+ // Initialize request argument(s)
+ string name = "organizations/[ORGANIZATION]/locations/[LOCATION]/columnDataProfiles/[COLUMN_DATA_PROFILE]";
+ // Make the request
+ ColumnDataProfile response = dlpServiceClient.GetColumnDataProfile(name);
+ // End snippet
+ }
+
+ /// Snippet for GetColumnDataProfileAsync
+ public async Task GetColumnDataProfileAsync()
+ {
+ // Snippet: GetColumnDataProfileAsync(string, CallSettings)
+ // Additional: GetColumnDataProfileAsync(string, CancellationToken)
+ // Create client
+ DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ string name = "organizations/[ORGANIZATION]/locations/[LOCATION]/columnDataProfiles/[COLUMN_DATA_PROFILE]";
+ // Make the request
+ ColumnDataProfile response = await dlpServiceClient.GetColumnDataProfileAsync(name);
+ // End snippet
+ }
+
+ /// Snippet for GetColumnDataProfile
+ public void GetColumnDataProfileResourceNames()
+ {
+ // Snippet: GetColumnDataProfile(ColumnDataProfileName, CallSettings)
+ // Create client
+ DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
+ // Initialize request argument(s)
+ ColumnDataProfileName name = ColumnDataProfileName.FromOrganizationLocationColumnDataProfile("[ORGANIZATION]", "[LOCATION]", "[COLUMN_DATA_PROFILE]");
+ // Make the request
+ ColumnDataProfile response = dlpServiceClient.GetColumnDataProfile(name);
+ // End snippet
+ }
+
+ /// Snippet for GetColumnDataProfileAsync
+ public async Task GetColumnDataProfileResourceNamesAsync()
+ {
+ // Snippet: GetColumnDataProfileAsync(ColumnDataProfileName, CallSettings)
+ // Additional: GetColumnDataProfileAsync(ColumnDataProfileName, CancellationToken)
+ // Create client
+ DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();
+ // Initialize request argument(s)
+ ColumnDataProfileName name = ColumnDataProfileName.FromOrganizationLocationColumnDataProfile("[ORGANIZATION]", "[LOCATION]", "[COLUMN_DATA_PROFILE]");
+ // Make the request
+ ColumnDataProfile response = await dlpServiceClient.GetColumnDataProfileAsync(name);
+ // End snippet
+ }
+
/// Snippet for HybridInspectDlpJob
public void HybridInspectDlpJobRequestObject()
{
diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2/Dlp.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2/Dlp.g.cs
index e217fcaf6ea3..8ddb460a4636 100644
--- a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2/Dlp.g.cs
+++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2/Dlp.g.cs
@@ -974,416 +974,505 @@ static DlpReflection() {
"cHRpb25zEkcKBmxhYmVscxgFIAMoCzI3Lmdvb2dsZS5wcml2YWN5LmRscC52",
"Mi5IeWJyaWRGaW5kaW5nRGV0YWlscy5MYWJlbHNFbnRyeRotCgtMYWJlbHNF",
"bnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgBIhcKFUh5YnJp",
- "ZEluc3BlY3RSZXNwb25zZSK5AQoNRGF0YVJpc2tMZXZlbBJGCgVzY29yZRgB",
- "IAEoDjI3Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5EYXRhUmlza0xldmVsLkRh",
- "dGFSaXNrTGV2ZWxTY29yZSJgChJEYXRhUmlza0xldmVsU2NvcmUSGgoWUklT",
- "S19TQ09SRV9VTlNQRUNJRklFRBAAEgwKCFJJU0tfTE9XEAoSEQoNUklTS19N",
- "T0RFUkFURRAUEg0KCVJJU0tfSElHSBAeIqABChlEYXRhUHJvZmlsZUNvbmZp",
- "Z1NuYXBzaG90EjwKDmluc3BlY3RfY29uZmlnGAIgASgLMiQuZ29vZ2xlLnBy",
- "aXZhY3kuZGxwLnYyLkluc3BlY3RDb25maWcSRQoQZGF0YV9wcm9maWxlX2pv",
- "YhgDIAEoCzIrLmdvb2dsZS5wcml2YWN5LmRscC52Mi5EYXRhUHJvZmlsZUpv",
- "YkNvbmZpZyKaCgoQVGFibGVEYXRhUHJvZmlsZRIMCgRuYW1lGAEgASgJEhwK",
- "FHByb2plY3RfZGF0YV9wcm9maWxlGAIgASgJEhoKEmRhdGFzZXRfcHJvamVj",
- "dF9pZBgYIAEoCRIYChBkYXRhc2V0X2xvY2F0aW9uGB0gASgJEhIKCmRhdGFz",
- "ZXRfaWQYGSABKAkSEAoIdGFibGVfaWQYGiABKAkSFQoNZnVsbF9yZXNvdXJj",
- "ZRgDIAEoCRI8Cg5wcm9maWxlX3N0YXR1cxgVIAEoCzIkLmdvb2dsZS5wcml2",
- "YWN5LmRscC52Mi5Qcm9maWxlU3RhdHVzEjwKBXN0YXRlGBYgASgOMi0uZ29v",
- "Z2xlLnByaXZhY3kuZGxwLnYyLlRhYmxlRGF0YVByb2ZpbGUuU3RhdGUSQgoR",
- "c2Vuc2l0aXZpdHlfc2NvcmUYBSABKAsyJy5nb29nbGUucHJpdmFjeS5kbHAu",
- "djIuU2Vuc2l0aXZpdHlTY29yZRI9Cg9kYXRhX3Jpc2tfbGV2ZWwYBiABKAsy",
- "JC5nb29nbGUucHJpdmFjeS5kbHAudjIuRGF0YVJpc2tMZXZlbBJEChRwcmVk",
- "aWN0ZWRfaW5mb190eXBlcxgbIAMoCzImLmdvb2dsZS5wcml2YWN5LmRscC52",
- "Mi5JbmZvVHlwZVN1bW1hcnkSRQoQb3RoZXJfaW5mb190eXBlcxgcIAMoCzIr",
- "Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5PdGhlckluZm9UeXBlU3VtbWFyeRJJ",
- "Cg9jb25maWdfc25hcHNob3QYByABKAsyMC5nb29nbGUucHJpdmFjeS5kbHAu",
- "djIuRGF0YVByb2ZpbGVDb25maWdTbmFwc2hvdBI2ChJsYXN0X21vZGlmaWVk",
- "X3RpbWUYCCABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEjMKD2V4",
- "cGlyYXRpb25fdGltZRgJIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3Rh",
- "bXASHAoUc2Nhbm5lZF9jb2x1bW5fY291bnQYCiABKAMSGwoTZmFpbGVkX2Nv",
- "bHVtbl9jb3VudBgLIAEoAxIYChB0YWJsZV9zaXplX2J5dGVzGAwgASgDEhEK",
- "CXJvd19jb3VudBgNIAEoAxJCChFlbmNyeXB0aW9uX3N0YXR1cxgOIAEoDjIn",
- "Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5FbmNyeXB0aW9uU3RhdHVzEkYKE3Jl",
- "c291cmNlX3Zpc2liaWxpdHkYDyABKA4yKS5nb29nbGUucHJpdmFjeS5kbHAu",
- "djIuUmVzb3VyY2VWaXNpYmlsaXR5EjoKFnByb2ZpbGVfbGFzdF9nZW5lcmF0",
- "ZWQYECABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wElQKD3Jlc291",
- "cmNlX2xhYmVscxgRIAMoCzI7Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5UYWJs",
- "ZURhdGFQcm9maWxlLlJlc291cmNlTGFiZWxzRW50cnkSLwoLY3JlYXRlX3Rp",
- "bWUYFyABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wGjUKE1Jlc291",
- "cmNlTGFiZWxzRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4",
- "ASI1CgVTdGF0ZRIVChFTVEFURV9VTlNQRUNJRklFRBAAEgsKB1JVTk5JTkcQ",
- "ARIICgRET05FEAIiYgoNUHJvZmlsZVN0YXR1cxIiCgZzdGF0dXMYASABKAsy",
- "Ei5nb29nbGUucnBjLlN0YXR1cxItCgl0aW1lc3RhbXAYAyABKAsyGi5nb29n",
- "bGUucHJvdG9idWYuVGltZXN0YW1wImcKD0luZm9UeXBlU3VtbWFyeRIyCglp",
- "bmZvX3R5cGUYASABKAsyHy5nb29nbGUucHJpdmFjeS5kbHAudjIuSW5mb1R5",
- "cGUSIAoUZXN0aW1hdGVkX3ByZXZhbGVuY2UYAiABKAVCAhgBIogBChRPdGhl",
- "ckluZm9UeXBlU3VtbWFyeRIyCglpbmZvX3R5cGUYASABKAsyHy5nb29nbGUu",
- "cHJpdmFjeS5kbHAudjIuSW5mb1R5cGUSHAoUZXN0aW1hdGVkX3ByZXZhbGVu",
- "Y2UYAiABKAUSHgoWZXhjbHVkZWRfZnJvbV9hbmFseXNpcxgDIAEoCCKTCwoR",
- "Q29sdW1uRGF0YVByb2ZpbGUSDAoEbmFtZRgBIAEoCRI8Cg5wcm9maWxlX3N0",
- "YXR1cxgRIAEoCzIkLmdvb2dsZS5wcml2YWN5LmRscC52Mi5Qcm9maWxlU3Rh",
- "dHVzEj0KBXN0YXRlGBIgASgOMi4uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkNv",
- "bHVtbkRhdGFQcm9maWxlLlN0YXRlEjoKFnByb2ZpbGVfbGFzdF9nZW5lcmF0",
- "ZWQYAyABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEhoKEnRhYmxl",
- "X2RhdGFfcHJvZmlsZRgEIAEoCRIbChN0YWJsZV9mdWxsX3Jlc291cmNlGAUg",
- "ASgJEhoKEmRhdGFzZXRfcHJvamVjdF9pZBgTIAEoCRIYChBkYXRhc2V0X2xv",
- "Y2F0aW9uGBQgASgJEhIKCmRhdGFzZXRfaWQYFSABKAkSEAoIdGFibGVfaWQY",
- "FiABKAkSDgoGY29sdW1uGAYgASgJEkIKEXNlbnNpdGl2aXR5X3Njb3JlGAcg",
- "ASgLMicuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlNlbnNpdGl2aXR5U2NvcmUS",
- "PQoPZGF0YV9yaXNrX2xldmVsGAggASgLMiQuZ29vZ2xlLnByaXZhY3kuZGxw",
- "LnYyLkRhdGFSaXNrTGV2ZWwSQAoQY29sdW1uX2luZm9fdHlwZRgJIAEoCzIm",
- "Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5JbmZvVHlwZVN1bW1hcnkSQgoNb3Ro",
- "ZXJfbWF0Y2hlcxgKIAMoCzIrLmdvb2dsZS5wcml2YWN5LmRscC52Mi5PdGhl",
- "ckluZm9UeXBlU3VtbWFyeRJNChllc3RpbWF0ZWRfbnVsbF9wZXJjZW50YWdl",
- "GBcgASgOMiouZ29vZ2xlLnByaXZhY3kuZGxwLnYyLk51bGxQZXJjZW50YWdl",
- "TGV2ZWwSTwoaZXN0aW1hdGVkX3VuaXF1ZW5lc3Nfc2NvcmUYGCABKA4yKy5n",
- "b29nbGUucHJpdmFjeS5kbHAudjIuVW5pcXVlbmVzc1Njb3JlTGV2ZWwSFwoP",
- "ZnJlZV90ZXh0X3Njb3JlGA0gASgBEkwKC2NvbHVtbl90eXBlGA4gASgOMjcu",
- "Z29vZ2xlLnByaXZhY3kuZGxwLnYyLkNvbHVtbkRhdGFQcm9maWxlLkNvbHVt",
- "bkRhdGFUeXBlElAKDHBvbGljeV9zdGF0ZRgPIAEoDjI6Lmdvb2dsZS5wcml2",
- "YWN5LmRscC52Mi5Db2x1bW5EYXRhUHJvZmlsZS5Db2x1bW5Qb2xpY3lTdGF0",
- "ZSI1CgVTdGF0ZRIVChFTVEFURV9VTlNQRUNJRklFRBAAEgsKB1JVTk5JTkcQ",
- "ARIICgRET05FEAIipAIKDkNvbHVtbkRhdGFUeXBlEiAKHENPTFVNTl9EQVRB",
- "X1RZUEVfVU5TUEVDSUZJRUQQABIOCgpUWVBFX0lOVDY0EAESDQoJVFlQRV9C",
- "T09MEAISEAoMVFlQRV9GTE9BVDY0EAMSDwoLVFlQRV9TVFJJTkcQBBIOCgpU",
- "WVBFX0JZVEVTEAUSEgoOVFlQRV9USU1FU1RBTVAQBhINCglUWVBFX0RBVEUQ",
- "BxINCglUWVBFX1RJTUUQCBIRCg1UWVBFX0RBVEVUSU1FEAkSEgoOVFlQRV9H",
- "RU9HUkFQSFkQChIQCgxUWVBFX05VTUVSSUMQCxIPCgtUWVBFX1JFQ09SRBAM",
- "EhMKD1RZUEVfQklHTlVNRVJJQxANEg0KCVRZUEVfSlNPThAOIlIKEUNvbHVt",
- "blBvbGljeVN0YXRlEiMKH0NPTFVNTl9QT0xJQ1lfU1RBVEVfVU5TUEVDSUZJ",
- "RUQQABIYChRDT0xVTU5fUE9MSUNZX1RBR0dFRBABIuoFChpEYXRhUHJvZmls",
- "ZVB1YlN1YkNvbmRpdGlvbhJYCgtleHByZXNzaW9ucxgBIAEoCzJDLmdvb2ds",
- "ZS5wcml2YWN5LmRscC52Mi5EYXRhUHJvZmlsZVB1YlN1YkNvbmRpdGlvbi5Q",
- "dWJTdWJFeHByZXNzaW9ucxrpAQoPUHViU3ViQ29uZGl0aW9uEmIKEm1pbmlt",
- "dW1fcmlza19zY29yZRgBIAEoDjJELmdvb2dsZS5wcml2YWN5LmRscC52Mi5E",
- "YXRhUHJvZmlsZVB1YlN1YkNvbmRpdGlvbi5Qcm9maWxlU2NvcmVCdWNrZXRI",
- "ABJpChltaW5pbXVtX3NlbnNpdGl2aXR5X3Njb3JlGAIgASgOMkQuZ29vZ2xl",
- "LnByaXZhY3kuZGxwLnYyLkRhdGFQcm9maWxlUHViU3ViQ29uZGl0aW9uLlBy",
- "b2ZpbGVTY29yZUJ1Y2tldEgAQgcKBXZhbHVlGqsCChFQdWJTdWJFeHByZXNz",
- "aW9ucxJzChBsb2dpY2FsX29wZXJhdG9yGAEgASgOMlkuZ29vZ2xlLnByaXZh",
- "Y3kuZGxwLnYyLkRhdGFQcm9maWxlUHViU3ViQ29uZGl0aW9uLlB1YlN1YkV4",
- "cHJlc3Npb25zLlB1YlN1YkxvZ2ljYWxPcGVyYXRvchJVCgpjb25kaXRpb25z",
- "GAIgAygLMkEuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRhdGFQcm9maWxlUHVi",
- "U3ViQ29uZGl0aW9uLlB1YlN1YkNvbmRpdGlvbiJKChVQdWJTdWJMb2dpY2Fs",
- "T3BlcmF0b3ISIAocTE9HSUNBTF9PUEVSQVRPUl9VTlNQRUNJRklFRBAAEgYK",
- "Ak9SEAESBwoDQU5EEAIiWAoSUHJvZmlsZVNjb3JlQnVja2V0EiQKIFBST0ZJ",
- "TEVfU0NPUkVfQlVDS0VUX1VOU1BFQ0lGSUVEEAASCAoESElHSBABEhIKDk1F",
- "RElVTV9PUl9ISUdIEAIilwEKGERhdGFQcm9maWxlUHViU3ViTWVzc2FnZRI4",
- "Cgdwcm9maWxlGAEgASgLMicuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlRhYmxl",
- "RGF0YVByb2ZpbGUSQQoFZXZlbnQYAiABKA4yMi5nb29nbGUucHJpdmFjeS5k",
- "bHAudjIuRGF0YVByb2ZpbGVBY3Rpb24uRXZlbnRUeXBlKqABCh5UcmFuc2Zv",
- "cm1hdGlvblJlc3VsdFN0YXR1c1R5cGUSGgoWU1RBVEVfVFlQRV9VTlNQRUNJ",
- "RklFRBAAEhUKEUlOVkFMSURfVFJBTlNGT1JNEAESIgoeQklHUVVFUllfTUFY",
- "X1JPV19TSVpFX0VYQ0VFREVEEAISGgoWTUVUQURBVEFfVU5SRVRSSUVWQUJM",
- "RRADEgsKB1NVQ0NFU1MQBCp/ChtUcmFuc2Zvcm1hdGlvbkNvbnRhaW5lclR5",
- "cGUSHwobVFJBTlNGT1JNX1VOS05PV05fQ09OVEFJTkVSEAASEgoOVFJBTlNG",
- "T1JNX0JPRFkQARIWChJUUkFOU0ZPUk1fTUVUQURBVEEQAhITCg9UUkFOU0ZP",
- "Uk1fVEFCTEUQAyrgAgoSVHJhbnNmb3JtYXRpb25UeXBlEiMKH1RSQU5TRk9S",
- "TUFUSU9OX1RZUEVfVU5TUEVDSUZJRUQQABIWChJSRUNPUkRfU1VQUFJFU1NJ",
- "T04QARIRCg1SRVBMQUNFX1ZBTFVFEAISFgoSUkVQTEFDRV9ESUNUSU9OQVJZ",
- "EA8SCgoGUkVEQUNUEAMSEgoOQ0hBUkFDVEVSX01BU0sQBBIaChZDUllQVE9f",
- "UkVQTEFDRV9GRlhfRlBFEAUSGAoURklYRURfU0laRV9CVUNLRVRJTkcQBhIN",
- "CglCVUNLRVRJTkcQBxIaChZSRVBMQUNFX1dJVEhfSU5GT19UWVBFEAgSDQoJ",
- "VElNRV9QQVJUEAkSDwoLQ1JZUFRPX0hBU0gQChIOCgpEQVRFX1NISUZUEAwS",
- "HwobQ1JZUFRPX0RFVEVSTUlOSVNUSUNfQ09ORklHEA0SEAoMUkVEQUNUX0lN",
- "QUdFEA4qlgEKG0JpZ1F1ZXJ5VGFibGVUeXBlQ29sbGVjdGlvbhIkCiBCSUdf",
- "UVVFUllfQ09MTEVDVElPTl9VTlNQRUNJRklFRBAAEiIKHkJJR19RVUVSWV9D",
- "T0xMRUNUSU9OX0FMTF9UWVBFUxABEi0KKUJJR19RVUVSWV9DT0xMRUNUSU9O",
- "X09OTFlfU1VQUE9SVEVEX1RZUEVTEAIqhQEKEUJpZ1F1ZXJ5VGFibGVUeXBl",
- "EiQKIEJJR19RVUVSWV9UQUJMRV9UWVBFX1VOU1BFQ0lGSUVEEAASHgoaQklH",
- "X1FVRVJZX1RBQkxFX1RZUEVfVEFCTEUQARIqCiZCSUdfUVVFUllfVEFCTEVf",
- "VFlQRV9FWFRFUk5BTF9CSUdfTEFLRRACKpQBChpEYXRhUHJvZmlsZVVwZGF0",
- "ZUZyZXF1ZW5jeRIgChxVUERBVEVfRlJFUVVFTkNZX1VOU1BFQ0lGSUVEEAAS",
- "GgoWVVBEQVRFX0ZSRVFVRU5DWV9ORVZFUhABEhoKFlVQREFURV9GUkVRVUVO",
- "Q1lfREFJTFkQAhIcChhVUERBVEVfRlJFUVVFTkNZX01PTlRITFkQBCpdChlC",
- "aWdRdWVyeVRhYmxlTW9kaWZpY2F0aW9uEiIKHlRBQkxFX01PRElGSUNBVElP",
- "Tl9VTlNQRUNJRklFRBAAEhwKGFRBQkxFX01PRElGSUVEX1RJTUVTVEFNUBAB",
- "KnUKGkJpZ1F1ZXJ5U2NoZW1hTW9kaWZpY2F0aW9uEiMKH1NDSEVNQV9NT0RJ",
- "RklDQVRJT05fVU5TUEVDSUZJRUQQABIWChJTQ0hFTUFfTkVXX0NPTFVNTlMQ",
- "ARIaChZTQ0hFTUFfUkVNT1ZFRF9DT0xVTU5TEAIquwEKElJlbGF0aW9uYWxP",
- "cGVyYXRvchIjCh9SRUxBVElPTkFMX09QRVJBVE9SX1VOU1BFQ0lGSUVEEAAS",
- "DAoIRVFVQUxfVE8QARIQCgxOT1RfRVFVQUxfVE8QAhIQCgxHUkVBVEVSX1RI",
- "QU4QAxINCglMRVNTX1RIQU4QBBIaChZHUkVBVEVSX1RIQU5fT1JfRVFVQUxT",
- "EAUSFwoTTEVTU19USEFOX09SX0VRVUFMUxAGEgoKBkVYSVNUUxAHKo0BCgxN",
- "YXRjaGluZ1R5cGUSHQoZTUFUQ0hJTkdfVFlQRV9VTlNQRUNJRklFRBAAEhwK",
- "GE1BVENISU5HX1RZUEVfRlVMTF9NQVRDSBABEh8KG01BVENISU5HX1RZUEVf",
- "UEFSVElBTF9NQVRDSBACEh8KG01BVENISU5HX1RZUEVfSU5WRVJTRV9NQVRD",
- "SBADKk0KDUNvbnRlbnRPcHRpb24SFwoTQ09OVEVOVF9VTlNQRUNJRklFRBAA",
- "EhAKDENPTlRFTlRfVEVYVBABEhEKDUNPTlRFTlRfSU1BR0UQAipCCgxNZXRh",
- "ZGF0YVR5cGUSHAoYTUVUQURBVEFUWVBFX1VOU1BFQ0lGSUVEEAASFAoQU1RP",
- "UkFHRV9NRVRBREFUQRACKlAKE0luZm9UeXBlU3VwcG9ydGVkQnkSGQoVRU5V",
- "TV9UWVBFX1VOU1BFQ0lGSUVEEAASCwoHSU5TUEVDVBABEhEKDVJJU0tfQU5B",
- "TFlTSVMQAipSCgpEbHBKb2JUeXBlEhwKGERMUF9KT0JfVFlQRV9VTlNQRUNJ",
- "RklFRBAAEg8KC0lOU1BFQ1RfSk9CEAESFQoRUklTS19BTkFMWVNJU19KT0IQ",
- "AipuChNTdG9yZWRJbmZvVHlwZVN0YXRlEiYKIlNUT1JFRF9JTkZPX1RZUEVf",
- "U1RBVEVfVU5TUEVDSUZJRUQQABILCgdQRU5ESU5HEAESCQoFUkVBRFkQAhIK",
- "CgZGQUlMRUQQAxILCgdJTlZBTElEEAQqfQoSUmVzb3VyY2VWaXNpYmlsaXR5",
- "EiMKH1JFU09VUkNFX1ZJU0lCSUxJVFlfVU5TUEVDSUZJRUQQABIeChpSRVNP",
- "VVJDRV9WSVNJQklMSVRZX1BVQkxJQxAKEiIKHlJFU09VUkNFX1ZJU0lCSUxJ",
- "VFlfUkVTVFJJQ1RFRBAUKnUKEEVuY3J5cHRpb25TdGF0dXMSIQodRU5DUllQ",
- "VElPTl9TVEFUVVNfVU5TUEVDSUZJRUQQABIdChlFTkNSWVBUSU9OX0dPT0dM",
- "RV9NQU5BR0VEEAESHwobRU5DUllQVElPTl9DVVNUT01FUl9NQU5BR0VEEAIq",
- "qQEKE051bGxQZXJjZW50YWdlTGV2ZWwSJQohTlVMTF9QRVJDRU5UQUdFX0xF",
- "VkVMX1VOU1BFQ0lGSUVEEAASHAoYTlVMTF9QRVJDRU5UQUdFX1ZFUllfTE9X",
- "EAESFwoTTlVMTF9QRVJDRU5UQUdFX0xPVxACEhoKFk5VTExfUEVSQ0VOVEFH",
- "RV9NRURJVU0QAxIYChROVUxMX1BFUkNFTlRBR0VfSElHSBAEKpABChRVbmlx",
- "dWVuZXNzU2NvcmVMZXZlbBImCiJVTklRVUVORVNTX1NDT1JFX0xFVkVMX1VO",
- "U1BFQ0lGSUVEEAASGAoUVU5JUVVFTkVTU19TQ09SRV9MT1cQARIbChdVTklR",
- "VUVORVNTX1NDT1JFX01FRElVTRACEhkKFVVOSVFVRU5FU1NfU0NPUkVfSElH",
- "SBADMrVWCgpEbHBTZXJ2aWNlEtsBCg5JbnNwZWN0Q29udGVudBIsLmdvb2ds",
- "ZS5wcml2YWN5LmRscC52Mi5JbnNwZWN0Q29udGVudFJlcXVlc3QaLS5nb29n",
- "bGUucHJpdmFjeS5kbHAudjIuSW5zcGVjdENvbnRlbnRSZXNwb25zZSJsgtPk",
- "kwJmIicvdjIve3BhcmVudD1wcm9qZWN0cy8qfS9jb250ZW50Omluc3BlY3Q6",
- "ASpaOCIzL3YyL3twYXJlbnQ9cHJvamVjdHMvKi9sb2NhdGlvbnMvKn0vY29u",
- "dGVudDppbnNwZWN0OgEqEswBCgtSZWRhY3RJbWFnZRIpLmdvb2dsZS5wcml2",
- "YWN5LmRscC52Mi5SZWRhY3RJbWFnZVJlcXVlc3QaKi5nb29nbGUucHJpdmFj",
- "eS5kbHAudjIuUmVkYWN0SW1hZ2VSZXNwb25zZSJmgtPkkwJgIiQvdjIve3Bh",
- "cmVudD1wcm9qZWN0cy8qfS9pbWFnZTpyZWRhY3Q6ASpaNSIwL3YyL3twYXJl",
- "bnQ9cHJvamVjdHMvKi9sb2NhdGlvbnMvKn0vaW1hZ2U6cmVkYWN0OgEqEuoB",
- "ChFEZWlkZW50aWZ5Q29udGVudBIvLmdvb2dsZS5wcml2YWN5LmRscC52Mi5E",
- "ZWlkZW50aWZ5Q29udGVudFJlcXVlc3QaMC5nb29nbGUucHJpdmFjeS5kbHAu",
- "djIuRGVpZGVudGlmeUNvbnRlbnRSZXNwb25zZSJygtPkkwJsIiovdjIve3Bh",
- "cmVudD1wcm9qZWN0cy8qfS9jb250ZW50OmRlaWRlbnRpZnk6ASpaOyI2L3Yy",
- "L3twYXJlbnQ9cHJvamVjdHMvKi9sb2NhdGlvbnMvKn0vY29udGVudDpkZWlk",
- "ZW50aWZ5OgEqEuoBChFSZWlkZW50aWZ5Q29udGVudBIvLmdvb2dsZS5wcml2",
- "YWN5LmRscC52Mi5SZWlkZW50aWZ5Q29udGVudFJlcXVlc3QaMC5nb29nbGUu",
- "cHJpdmFjeS5kbHAudjIuUmVpZGVudGlmeUNvbnRlbnRSZXNwb25zZSJygtPk",
- "kwJsIiovdjIve3BhcmVudD1wcm9qZWN0cy8qfS9jb250ZW50OnJlaWRlbnRp",
- "Znk6ASpaOyI2L3YyL3twYXJlbnQ9cHJvamVjdHMvKi9sb2NhdGlvbnMvKn0v",
- "Y29udGVudDpyZWlkZW50aWZ5OgEqErABCg1MaXN0SW5mb1R5cGVzEisuZ29v",
- "Z2xlLnByaXZhY3kuZGxwLnYyLkxpc3RJbmZvVHlwZXNSZXF1ZXN0GiwuZ29v",
- "Z2xlLnByaXZhY3kuZGxwLnYyLkxpc3RJbmZvVHlwZXNSZXNwb25zZSJE2kEG",
- "cGFyZW50gtPkkwI1Eg0vdjIvaW5mb1R5cGVzWiQSIi92Mi97cGFyZW50PWxv",
- "Y2F0aW9ucy8qfS9pbmZvVHlwZXMS9AIKFUNyZWF0ZUluc3BlY3RUZW1wbGF0",
- "ZRIzLmdvb2dsZS5wcml2YWN5LmRscC52Mi5DcmVhdGVJbnNwZWN0VGVtcGxh",
- "dGVSZXF1ZXN0GiYuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkluc3BlY3RUZW1w",
- "bGF0ZSL9AdpBF3BhcmVudCxpbnNwZWN0X3RlbXBsYXRlgtPkkwLcASItL3Yy",
- "L3twYXJlbnQ9b3JnYW5pemF0aW9ucy8qfS9pbnNwZWN0VGVtcGxhdGVzOgEq",
- "Wj4iOS92Mi97cGFyZW50PW9yZ2FuaXphdGlvbnMvKi9sb2NhdGlvbnMvKn0v",
- "aW5zcGVjdFRlbXBsYXRlczoBKlotIigvdjIve3BhcmVudD1wcm9qZWN0cy8q",
- "fS9pbnNwZWN0VGVtcGxhdGVzOgEqWjkiNC92Mi97cGFyZW50PXByb2plY3Rz",
- "LyovbG9jYXRpb25zLyp9L2luc3BlY3RUZW1wbGF0ZXM6ASoS/gIKFVVwZGF0",
- "ZUluc3BlY3RUZW1wbGF0ZRIzLmdvb2dsZS5wcml2YWN5LmRscC52Mi5VcGRh",
- "dGVJbnNwZWN0VGVtcGxhdGVSZXF1ZXN0GiYuZ29vZ2xlLnByaXZhY3kuZGxw",
- "LnYyLkluc3BlY3RUZW1wbGF0ZSKHAtpBIW5hbWUsaW5zcGVjdF90ZW1wbGF0",
- "ZSx1cGRhdGVfbWFza4LT5JMC3AEyLS92Mi97bmFtZT1vcmdhbml6YXRpb25z",
- "LyovaW5zcGVjdFRlbXBsYXRlcy8qfToBKlo+MjkvdjIve25hbWU9b3JnYW5p",
- "emF0aW9ucy8qL2xvY2F0aW9ucy8qL2luc3BlY3RUZW1wbGF0ZXMvKn06ASpa",
- "LTIoL3YyL3tuYW1lPXByb2plY3RzLyovaW5zcGVjdFRlbXBsYXRlcy8qfToB",
- "Klo5MjQvdjIve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9pbnNwZWN0",
- "VGVtcGxhdGVzLyp9OgEqEs8CChJHZXRJbnNwZWN0VGVtcGxhdGUSMC5nb29n",
- "bGUucHJpdmFjeS5kbHAudjIuR2V0SW5zcGVjdFRlbXBsYXRlUmVxdWVzdBom",
- "Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5JbnNwZWN0VGVtcGxhdGUi3gHaQQRu",
- "YW1lgtPkkwLQARItL3YyL3tuYW1lPW9yZ2FuaXphdGlvbnMvKi9pbnNwZWN0",
- "VGVtcGxhdGVzLyp9WjsSOS92Mi97bmFtZT1vcmdhbml6YXRpb25zLyovbG9j",
- "YXRpb25zLyovaW5zcGVjdFRlbXBsYXRlcy8qfVoqEigvdjIve25hbWU9cHJv",
- "amVjdHMvKi9pbnNwZWN0VGVtcGxhdGVzLyp9WjYSNC92Mi97bmFtZT1wcm9q",
- "ZWN0cy8qL2xvY2F0aW9ucy8qL2luc3BlY3RUZW1wbGF0ZXMvKn0S4gIKFExp",
- "c3RJbnNwZWN0VGVtcGxhdGVzEjIuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkxp",
- "c3RJbnNwZWN0VGVtcGxhdGVzUmVxdWVzdBozLmdvb2dsZS5wcml2YWN5LmRs",
- "cC52Mi5MaXN0SW5zcGVjdFRlbXBsYXRlc1Jlc3BvbnNlIuAB2kEGcGFyZW50",
- "gtPkkwLQARItL3YyL3twYXJlbnQ9b3JnYW5pemF0aW9ucy8qfS9pbnNwZWN0",
- "VGVtcGxhdGVzWjsSOS92Mi97cGFyZW50PW9yZ2FuaXphdGlvbnMvKi9sb2Nh",
- "dGlvbnMvKn0vaW5zcGVjdFRlbXBsYXRlc1oqEigvdjIve3BhcmVudD1wcm9q",
- "ZWN0cy8qfS9pbnNwZWN0VGVtcGxhdGVzWjYSNC92Mi97cGFyZW50PXByb2pl",
- "Y3RzLyovbG9jYXRpb25zLyp9L2luc3BlY3RUZW1wbGF0ZXMSxQIKFURlbGV0",
- "ZUluc3BlY3RUZW1wbGF0ZRIzLmdvb2dsZS5wcml2YWN5LmRscC52Mi5EZWxl",
- "dGVJbnNwZWN0VGVtcGxhdGVSZXF1ZXN0GhYuZ29vZ2xlLnByb3RvYnVmLkVt",
- "cHR5It4B2kEEbmFtZYLT5JMC0AEqLS92Mi97bmFtZT1vcmdhbml6YXRpb25z",
- "LyovaW5zcGVjdFRlbXBsYXRlcy8qfVo7KjkvdjIve25hbWU9b3JnYW5pemF0",
- "aW9ucy8qL2xvY2F0aW9ucy8qL2luc3BlY3RUZW1wbGF0ZXMvKn1aKiooL3Yy",
- "L3tuYW1lPXByb2plY3RzLyovaW5zcGVjdFRlbXBsYXRlcy8qfVo2KjQvdjIv",
- "e25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9pbnNwZWN0VGVtcGxhdGVz",
- "Lyp9EowDChhDcmVhdGVEZWlkZW50aWZ5VGVtcGxhdGUSNi5nb29nbGUucHJp",
- "dmFjeS5kbHAudjIuQ3JlYXRlRGVpZGVudGlmeVRlbXBsYXRlUmVxdWVzdBop",
- "Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5EZWlkZW50aWZ5VGVtcGxhdGUijALa",
- "QRpwYXJlbnQsZGVpZGVudGlmeV90ZW1wbGF0ZYLT5JMC6AEiMC92Mi97cGFy",
- "ZW50PW9yZ2FuaXphdGlvbnMvKn0vZGVpZGVudGlmeVRlbXBsYXRlczoBKlpB",
- "IjwvdjIve3BhcmVudD1vcmdhbml6YXRpb25zLyovbG9jYXRpb25zLyp9L2Rl",
- "aWRlbnRpZnlUZW1wbGF0ZXM6ASpaMCIrL3YyL3twYXJlbnQ9cHJvamVjdHMv",
- "Kn0vZGVpZGVudGlmeVRlbXBsYXRlczoBKlo8IjcvdjIve3BhcmVudD1wcm9q",
- "ZWN0cy8qL2xvY2F0aW9ucy8qfS9kZWlkZW50aWZ5VGVtcGxhdGVzOgEqEpYD",
- "ChhVcGRhdGVEZWlkZW50aWZ5VGVtcGxhdGUSNi5nb29nbGUucHJpdmFjeS5k",
- "bHAudjIuVXBkYXRlRGVpZGVudGlmeVRlbXBsYXRlUmVxdWVzdBopLmdvb2ds",
- "ZS5wcml2YWN5LmRscC52Mi5EZWlkZW50aWZ5VGVtcGxhdGUilgLaQSRuYW1l",
- "LGRlaWRlbnRpZnlfdGVtcGxhdGUsdXBkYXRlX21hc2uC0+STAugBMjAvdjIv",
- "e25hbWU9b3JnYW5pemF0aW9ucy8qL2RlaWRlbnRpZnlUZW1wbGF0ZXMvKn06",
- "ASpaQTI8L3YyL3tuYW1lPW9yZ2FuaXphdGlvbnMvKi9sb2NhdGlvbnMvKi9k",
- "ZWlkZW50aWZ5VGVtcGxhdGVzLyp9OgEqWjAyKy92Mi97bmFtZT1wcm9qZWN0",
- "cy8qL2RlaWRlbnRpZnlUZW1wbGF0ZXMvKn06ASpaPDI3L3YyL3tuYW1lPXBy",
- "b2plY3RzLyovbG9jYXRpb25zLyovZGVpZGVudGlmeVRlbXBsYXRlcy8qfToB",
- "KhLkAgoVR2V0RGVpZGVudGlmeVRlbXBsYXRlEjMuZ29vZ2xlLnByaXZhY3ku",
- "ZGxwLnYyLkdldERlaWRlbnRpZnlUZW1wbGF0ZVJlcXVlc3QaKS5nb29nbGUu",
- "cHJpdmFjeS5kbHAudjIuRGVpZGVudGlmeVRlbXBsYXRlIuoB2kEEbmFtZYLT",
- "5JMC3AESMC92Mi97bmFtZT1vcmdhbml6YXRpb25zLyovZGVpZGVudGlmeVRl",
- "bXBsYXRlcy8qfVo+EjwvdjIve25hbWU9b3JnYW5pemF0aW9ucy8qL2xvY2F0",
- "aW9ucy8qL2RlaWRlbnRpZnlUZW1wbGF0ZXMvKn1aLRIrL3YyL3tuYW1lPXBy",
- "b2plY3RzLyovZGVpZGVudGlmeVRlbXBsYXRlcy8qfVo5EjcvdjIve25hbWU9",
- "cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kZWlkZW50aWZ5VGVtcGxhdGVzLyp9",
- "EvcCChdMaXN0RGVpZGVudGlmeVRlbXBsYXRlcxI1Lmdvb2dsZS5wcml2YWN5",
- "LmRscC52Mi5MaXN0RGVpZGVudGlmeVRlbXBsYXRlc1JlcXVlc3QaNi5nb29n",
- "bGUucHJpdmFjeS5kbHAudjIuTGlzdERlaWRlbnRpZnlUZW1wbGF0ZXNSZXNw",
- "b25zZSLsAdpBBnBhcmVudILT5JMC3AESMC92Mi97cGFyZW50PW9yZ2FuaXph",
- "dGlvbnMvKn0vZGVpZGVudGlmeVRlbXBsYXRlc1o+EjwvdjIve3BhcmVudD1v",
- "cmdhbml6YXRpb25zLyovbG9jYXRpb25zLyp9L2RlaWRlbnRpZnlUZW1wbGF0",
- "ZXNaLRIrL3YyL3twYXJlbnQ9cHJvamVjdHMvKn0vZGVpZGVudGlmeVRlbXBs",
- "YXRlc1o5EjcvdjIve3BhcmVudD1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qfS9k",
- "ZWlkZW50aWZ5VGVtcGxhdGVzEtcCChhEZWxldGVEZWlkZW50aWZ5VGVtcGxh",
- "dGUSNi5nb29nbGUucHJpdmFjeS5kbHAudjIuRGVsZXRlRGVpZGVudGlmeVRl",
- "bXBsYXRlUmVxdWVzdBoWLmdvb2dsZS5wcm90b2J1Zi5FbXB0eSLqAdpBBG5h",
- "bWWC0+STAtwBKjAvdjIve25hbWU9b3JnYW5pemF0aW9ucy8qL2RlaWRlbnRp",
- "ZnlUZW1wbGF0ZXMvKn1aPio8L3YyL3tuYW1lPW9yZ2FuaXphdGlvbnMvKi9s",
- "b2NhdGlvbnMvKi9kZWlkZW50aWZ5VGVtcGxhdGVzLyp9Wi0qKy92Mi97bmFt",
- "ZT1wcm9qZWN0cy8qL2RlaWRlbnRpZnlUZW1wbGF0ZXMvKn1aOSo3L3YyL3tu",
- "YW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGVpZGVudGlmeVRlbXBsYXRl",
- "cy8qfRKdAgoQQ3JlYXRlSm9iVHJpZ2dlchIuLmdvb2dsZS5wcml2YWN5LmRs",
- "cC52Mi5DcmVhdGVKb2JUcmlnZ2VyUmVxdWVzdBohLmdvb2dsZS5wcml2YWN5",
- "LmRscC52Mi5Kb2JUcmlnZ2VyIrUB2kEScGFyZW50LGpvYl90cmlnZ2VygtPk",
- "kwKZASIjL3YyL3twYXJlbnQ9cHJvamVjdHMvKn0vam9iVHJpZ2dlcnM6ASpa",
- "NCIvL3YyL3twYXJlbnQ9cHJvamVjdHMvKi9sb2NhdGlvbnMvKn0vam9iVHJp",
- "Z2dlcnM6ASpaOSI0L3YyL3twYXJlbnQ9b3JnYW5pemF0aW9ucy8qL2xvY2F0",
- "aW9ucy8qfS9qb2JUcmlnZ2VyczoBKhKnAgoQVXBkYXRlSm9iVHJpZ2dlchIu",
- "Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5VcGRhdGVKb2JUcmlnZ2VyUmVxdWVz",
- "dBohLmdvb2dsZS5wcml2YWN5LmRscC52Mi5Kb2JUcmlnZ2VyIr8B2kEcbmFt",
- "ZSxqb2JfdHJpZ2dlcix1cGRhdGVfbWFza4LT5JMCmQEyIy92Mi97bmFtZT1w",
- "cm9qZWN0cy8qL2pvYlRyaWdnZXJzLyp9OgEqWjQyLy92Mi97bmFtZT1wcm9q",
- "ZWN0cy8qL2xvY2F0aW9ucy8qL2pvYlRyaWdnZXJzLyp9OgEqWjkyNC92Mi97",
- "bmFtZT1vcmdhbml6YXRpb25zLyovbG9jYXRpb25zLyovam9iVHJpZ2dlcnMv",
- "Kn06ASoSzwEKF0h5YnJpZEluc3BlY3RKb2JUcmlnZ2VyEjUuZ29vZ2xlLnBy",
- "aXZhY3kuZGxwLnYyLkh5YnJpZEluc3BlY3RKb2JUcmlnZ2VyUmVxdWVzdBos",
- "Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5IeWJyaWRJbnNwZWN0UmVzcG9uc2Ui",
- "T9pBBG5hbWWC0+STAkIiPS92Mi97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9u",
- "cy8qL2pvYlRyaWdnZXJzLyp9Omh5YnJpZEluc3BlY3Q6ASoSgAIKDUdldEpv",
- "YlRyaWdnZXISKy5nb29nbGUucHJpdmFjeS5kbHAudjIuR2V0Sm9iVHJpZ2dl",
- "clJlcXVlc3QaIS5nb29nbGUucHJpdmFjeS5kbHAudjIuSm9iVHJpZ2dlciKe",
- "AdpBBG5hbWWC0+STApABEiMvdjIve25hbWU9cHJvamVjdHMvKi9qb2JUcmln",
- "Z2Vycy8qfVoxEi8vdjIve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9q",
- "b2JUcmlnZ2Vycy8qfVo2EjQvdjIve25hbWU9b3JnYW5pemF0aW9ucy8qL2xv",
- "Y2F0aW9ucy8qL2pvYlRyaWdnZXJzLyp9EpMCCg9MaXN0Sm9iVHJpZ2dlcnMS",
- "LS5nb29nbGUucHJpdmFjeS5kbHAudjIuTGlzdEpvYlRyaWdnZXJzUmVxdWVz",
- "dBouLmdvb2dsZS5wcml2YWN5LmRscC52Mi5MaXN0Sm9iVHJpZ2dlcnNSZXNw",
- "b25zZSKgAdpBBnBhcmVudILT5JMCkAESIy92Mi97cGFyZW50PXByb2plY3Rz",
- "Lyp9L2pvYlRyaWdnZXJzWjESLy92Mi97cGFyZW50PXByb2plY3RzLyovbG9j",
- "YXRpb25zLyp9L2pvYlRyaWdnZXJzWjYSNC92Mi97cGFyZW50PW9yZ2FuaXph",
- "dGlvbnMvKi9sb2NhdGlvbnMvKn0vam9iVHJpZ2dlcnMS+wEKEERlbGV0ZUpv",
- "YlRyaWdnZXISLi5nb29nbGUucHJpdmFjeS5kbHAudjIuRGVsZXRlSm9iVHJp",
- "Z2dlclJlcXVlc3QaFi5nb29nbGUucHJvdG9idWYuRW1wdHkingHaQQRuYW1l",
- "gtPkkwKQASojL3YyL3tuYW1lPXByb2plY3RzLyovam9iVHJpZ2dlcnMvKn1a",
- "MSovL3YyL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovam9iVHJpZ2dl",
- "cnMvKn1aNio0L3YyL3tuYW1lPW9yZ2FuaXphdGlvbnMvKi9sb2NhdGlvbnMv",
- "Ki9qb2JUcmlnZ2Vycy8qfRLdAQoSQWN0aXZhdGVKb2JUcmlnZ2VyEjAuZ29v",
- "Z2xlLnByaXZhY3kuZGxwLnYyLkFjdGl2YXRlSm9iVHJpZ2dlclJlcXVlc3Qa",
- "HS5nb29nbGUucHJpdmFjeS5kbHAudjIuRGxwSm9iInaC0+STAnAiLC92Mi97",
- "bmFtZT1wcm9qZWN0cy8qL2pvYlRyaWdnZXJzLyp9OmFjdGl2YXRlOgEqWj0i",
- "OC92Mi97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2pvYlRyaWdnZXJz",
- "Lyp9OmFjdGl2YXRlOgEqEpACChVDcmVhdGVEaXNjb3ZlcnlDb25maWcSMy5n",
- "b29nbGUucHJpdmFjeS5kbHAudjIuQ3JlYXRlRGlzY292ZXJ5Q29uZmlnUmVx",
- "dWVzdBomLmdvb2dsZS5wcml2YWN5LmRscC52Mi5EaXNjb3ZlcnlDb25maWci",
- "mQHaQRdwYXJlbnQsZGlzY292ZXJ5X2NvbmZpZ4LT5JMCeSI0L3YyL3twYXJl",
- "bnQ9cHJvamVjdHMvKi9sb2NhdGlvbnMvKn0vZGlzY292ZXJ5Q29uZmlnczoB",
- "Klo+IjkvdjIve3BhcmVudD1vcmdhbml6YXRpb25zLyovbG9jYXRpb25zLyp9",
- "L2Rpc2NvdmVyeUNvbmZpZ3M6ASoSmgIKFVVwZGF0ZURpc2NvdmVyeUNvbmZp",
- "ZxIzLmdvb2dsZS5wcml2YWN5LmRscC52Mi5VcGRhdGVEaXNjb3ZlcnlDb25m",
- "aWdSZXF1ZXN0GiYuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRpc2NvdmVyeUNv",
- "bmZpZyKjAdpBIW5hbWUsZGlzY292ZXJ5X2NvbmZpZyx1cGRhdGVfbWFza4LT",
- "5JMCeTI0L3YyL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGlzY292",
- "ZXJ5Q29uZmlncy8qfToBKlo+MjkvdjIve25hbWU9b3JnYW5pemF0aW9ucy8q",
- "L2xvY2F0aW9ucy8qL2Rpc2NvdmVyeUNvbmZpZ3MvKn06ASoS8QEKEkdldERp",
- "c2NvdmVyeUNvbmZpZxIwLmdvb2dsZS5wcml2YWN5LmRscC52Mi5HZXREaXNj",
- "b3ZlcnlDb25maWdSZXF1ZXN0GiYuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRp",
- "c2NvdmVyeUNvbmZpZyKAAdpBBG5hbWWC0+STAnMSNC92Mi97bmFtZT1wcm9q",
- "ZWN0cy8qL2xvY2F0aW9ucy8qL2Rpc2NvdmVyeUNvbmZpZ3MvKn1aOxI5L3Yy",
- "L3tuYW1lPW9yZ2FuaXphdGlvbnMvKi9sb2NhdGlvbnMvKi9kaXNjb3ZlcnlD",
- "b25maWdzLyp9EoQCChRMaXN0RGlzY292ZXJ5Q29uZmlncxIyLmdvb2dsZS5w",
- "cml2YWN5LmRscC52Mi5MaXN0RGlzY292ZXJ5Q29uZmlnc1JlcXVlc3QaMy5n",
- "b29nbGUucHJpdmFjeS5kbHAudjIuTGlzdERpc2NvdmVyeUNvbmZpZ3NSZXNw",
- "b25zZSKCAdpBBnBhcmVudILT5JMCcxI0L3YyL3twYXJlbnQ9cHJvamVjdHMv",
- "Ki9sb2NhdGlvbnMvKn0vZGlzY292ZXJ5Q29uZmlnc1o7EjkvdjIve3BhcmVu",
- "dD1vcmdhbml6YXRpb25zLyovbG9jYXRpb25zLyp9L2Rpc2NvdmVyeUNvbmZp",
- "Z3MS5wEKFURlbGV0ZURpc2NvdmVyeUNvbmZpZxIzLmdvb2dsZS5wcml2YWN5",
- "LmRscC52Mi5EZWxldGVEaXNjb3ZlcnlDb25maWdSZXF1ZXN0GhYuZ29vZ2xl",
- "LnByb3RvYnVmLkVtcHR5IoAB2kEEbmFtZYLT5JMCcyo0L3YyL3tuYW1lPXBy",
- "b2plY3RzLyovbG9jYXRpb25zLyovZGlzY292ZXJ5Q29uZmlncy8qfVo7Kjkv",
- "djIve25hbWU9b3JnYW5pemF0aW9ucy8qL2xvY2F0aW9ucy8qL2Rpc2NvdmVy",
- "eUNvbmZpZ3MvKn0S3wEKDENyZWF0ZURscEpvYhIqLmdvb2dsZS5wcml2YWN5",
- "LmRscC52Mi5DcmVhdGVEbHBKb2JSZXF1ZXN0Gh0uZ29vZ2xlLnByaXZhY3ku",
- "ZGxwLnYyLkRscEpvYiKDAdpBEnBhcmVudCxpbnNwZWN0X2pvYtpBD3BhcmVu",
- "dCxyaXNrX2pvYoLT5JMCViIfL3YyL3twYXJlbnQ9cHJvamVjdHMvKn0vZGxw",
- "Sm9iczoBKlowIisvdjIve3BhcmVudD1wcm9qZWN0cy8qL2xvY2F0aW9ucy8q",
- "fS9kbHBKb2JzOgEqEvsBCgtMaXN0RGxwSm9icxIpLmdvb2dsZS5wcml2YWN5",
- "LmRscC52Mi5MaXN0RGxwSm9ic1JlcXVlc3QaKi5nb29nbGUucHJpdmFjeS5k",
- "bHAudjIuTGlzdERscEpvYnNSZXNwb25zZSKUAdpBBnBhcmVudILT5JMChAES",
- "Hy92Mi97cGFyZW50PXByb2plY3RzLyp9L2RscEpvYnNaLRIrL3YyL3twYXJl",
- "bnQ9cHJvamVjdHMvKi9sb2NhdGlvbnMvKn0vZGxwSm9ic1oyEjAvdjIve3Bh",
- "cmVudD1vcmdhbml6YXRpb25zLyovbG9jYXRpb25zLyp9L2RscEpvYnMSsgEK",
- "CUdldERscEpvYhInLmdvb2dsZS5wcml2YWN5LmRscC52Mi5HZXREbHBKb2JS",
- "ZXF1ZXN0Gh0uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRscEpvYiJd2kEEbmFt",
- "ZYLT5JMCUBIfL3YyL3tuYW1lPXByb2plY3RzLyovZGxwSm9icy8qfVotEisv",
- "djIve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kbHBKb2JzLyp9ErEB",
- "CgxEZWxldGVEbHBKb2ISKi5nb29nbGUucHJpdmFjeS5kbHAudjIuRGVsZXRl",
- "RGxwSm9iUmVxdWVzdBoWLmdvb2dsZS5wcm90b2J1Zi5FbXB0eSJd2kEEbmFt",
- "ZYLT5JMCUCofL3YyL3tuYW1lPXByb2plY3RzLyovZGxwSm9icy8qfVotKisv",
- "djIve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kbHBKb2JzLyp9Er4B",
- "CgxDYW5jZWxEbHBKb2ISKi5nb29nbGUucHJpdmFjeS5kbHAudjIuQ2FuY2Vs",
- "RGxwSm9iUmVxdWVzdBoWLmdvb2dsZS5wcm90b2J1Zi5FbXB0eSJqgtPkkwJk",
- "IiYvdjIve25hbWU9cHJvamVjdHMvKi9kbHBKb2JzLyp9OmNhbmNlbDoBKlo3",
- "IjIvdjIve25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kbHBKb2JzLyp9",
- "OmNhbmNlbDoBKhLjAgoUQ3JlYXRlU3RvcmVkSW5mb1R5cGUSMi5nb29nbGUu",
- "cHJpdmFjeS5kbHAudjIuQ3JlYXRlU3RvcmVkSW5mb1R5cGVSZXF1ZXN0GiUu",
- "Z29vZ2xlLnByaXZhY3kuZGxwLnYyLlN0b3JlZEluZm9UeXBlIu8B2kENcGFy",
- "ZW50LGNvbmZpZ4LT5JMC2AEiLC92Mi97cGFyZW50PW9yZ2FuaXphdGlvbnMv",
- "Kn0vc3RvcmVkSW5mb1R5cGVzOgEqWj0iOC92Mi97cGFyZW50PW9yZ2FuaXph",
- "dGlvbnMvKi9sb2NhdGlvbnMvKn0vc3RvcmVkSW5mb1R5cGVzOgEqWiwiJy92",
- "Mi97cGFyZW50PXByb2plY3RzLyp9L3N0b3JlZEluZm9UeXBlczoBKlo4IjMv",
- "djIve3BhcmVudD1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qfS9zdG9yZWRJbmZv",
- "VHlwZXM6ASoS7QIKFFVwZGF0ZVN0b3JlZEluZm9UeXBlEjIuZ29vZ2xlLnBy",
- "aXZhY3kuZGxwLnYyLlVwZGF0ZVN0b3JlZEluZm9UeXBlUmVxdWVzdBolLmdv",
- "b2dsZS5wcml2YWN5LmRscC52Mi5TdG9yZWRJbmZvVHlwZSL5AdpBF25hbWUs",
- "Y29uZmlnLHVwZGF0ZV9tYXNrgtPkkwLYATIsL3YyL3tuYW1lPW9yZ2FuaXph",
- "dGlvbnMvKi9zdG9yZWRJbmZvVHlwZXMvKn06ASpaPTI4L3YyL3tuYW1lPW9y",
- "Z2FuaXphdGlvbnMvKi9sb2NhdGlvbnMvKi9zdG9yZWRJbmZvVHlwZXMvKn06",
- "ASpaLDInL3YyL3tuYW1lPXByb2plY3RzLyovc3RvcmVkSW5mb1R5cGVzLyp9",
- "OgEqWjgyMy92Mi97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3N0b3Jl",
- "ZEluZm9UeXBlcy8qfToBKhLIAgoRR2V0U3RvcmVkSW5mb1R5cGUSLy5nb29n",
- "bGUucHJpdmFjeS5kbHAudjIuR2V0U3RvcmVkSW5mb1R5cGVSZXF1ZXN0GiUu",
- "Z29vZ2xlLnByaXZhY3kuZGxwLnYyLlN0b3JlZEluZm9UeXBlItoB2kEEbmFt",
- "ZYLT5JMCzAESLC92Mi97bmFtZT1vcmdhbml6YXRpb25zLyovc3RvcmVkSW5m",
- "b1R5cGVzLyp9WjoSOC92Mi97bmFtZT1vcmdhbml6YXRpb25zLyovbG9jYXRp",
- "b25zLyovc3RvcmVkSW5mb1R5cGVzLyp9WikSJy92Mi97bmFtZT1wcm9qZWN0",
- "cy8qL3N0b3JlZEluZm9UeXBlcy8qfVo1EjMvdjIve25hbWU9cHJvamVjdHMv",
- "Ki9sb2NhdGlvbnMvKi9zdG9yZWRJbmZvVHlwZXMvKn0S2wIKE0xpc3RTdG9y",
- "ZWRJbmZvVHlwZXMSMS5nb29nbGUucHJpdmFjeS5kbHAudjIuTGlzdFN0b3Jl",
- "ZEluZm9UeXBlc1JlcXVlc3QaMi5nb29nbGUucHJpdmFjeS5kbHAudjIuTGlz",
- "dFN0b3JlZEluZm9UeXBlc1Jlc3BvbnNlItwB2kEGcGFyZW50gtPkkwLMARIs",
- "L3YyL3twYXJlbnQ9b3JnYW5pemF0aW9ucy8qfS9zdG9yZWRJbmZvVHlwZXNa",
- "OhI4L3YyL3twYXJlbnQ9b3JnYW5pemF0aW9ucy8qL2xvY2F0aW9ucy8qfS9z",
- "dG9yZWRJbmZvVHlwZXNaKRInL3YyL3twYXJlbnQ9cHJvamVjdHMvKn0vc3Rv",
- "cmVkSW5mb1R5cGVzWjUSMy92Mi97cGFyZW50PXByb2plY3RzLyovbG9jYXRp",
- "b25zLyp9L3N0b3JlZEluZm9UeXBlcxK/AgoURGVsZXRlU3RvcmVkSW5mb1R5",
- "cGUSMi5nb29nbGUucHJpdmFjeS5kbHAudjIuRGVsZXRlU3RvcmVkSW5mb1R5",
- "cGVSZXF1ZXN0GhYuZ29vZ2xlLnByb3RvYnVmLkVtcHR5ItoB2kEEbmFtZYLT",
- "5JMCzAEqLC92Mi97bmFtZT1vcmdhbml6YXRpb25zLyovc3RvcmVkSW5mb1R5",
- "cGVzLyp9WjoqOC92Mi97bmFtZT1vcmdhbml6YXRpb25zLyovbG9jYXRpb25z",
- "Lyovc3RvcmVkSW5mb1R5cGVzLyp9WikqJy92Mi97bmFtZT1wcm9qZWN0cy8q",
- "L3N0b3JlZEluZm9UeXBlcy8qfVo1KjMvdjIve25hbWU9cHJvamVjdHMvKi9s",
- "b2NhdGlvbnMvKi9zdG9yZWRJbmZvVHlwZXMvKn0SwwEKE0h5YnJpZEluc3Bl",
- "Y3REbHBKb2ISMS5nb29nbGUucHJpdmFjeS5kbHAudjIuSHlicmlkSW5zcGVj",
- "dERscEpvYlJlcXVlc3QaLC5nb29nbGUucHJpdmFjeS5kbHAudjIuSHlicmlk",
- "SW5zcGVjdFJlc3BvbnNlIkvaQQRuYW1lgtPkkwI+IjkvdjIve25hbWU9cHJv",
- "amVjdHMvKi9sb2NhdGlvbnMvKi9kbHBKb2JzLyp9Omh5YnJpZEluc3BlY3Q6",
- "ASoSkQEKDEZpbmlzaERscEpvYhIqLmdvb2dsZS5wcml2YWN5LmRscC52Mi5G",
- "aW5pc2hEbHBKb2JSZXF1ZXN0GhYuZ29vZ2xlLnByb3RvYnVmLkVtcHR5Ij2C",
- "0+STAjciMi92Mi97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RscEpv",
- "YnMvKn06ZmluaXNoOgEqGkbKQRJkbHAuZ29vZ2xlYXBpcy5jb23SQS5odHRw",
- "czovL3d3dy5nb29nbGVhcGlzLmNvbS9hdXRoL2Nsb3VkLXBsYXRmb3JtQusC",
- "Chljb20uZ29vZ2xlLnByaXZhY3kuZGxwLnYyQghEbHBQcm90b1ABWiljbG91",
- "ZC5nb29nbGUuY29tL2dvL2RscC9hcGl2Mi9kbHBwYjtkbHBwYqoCE0dvb2ds",
- "ZS5DbG91ZC5EbHAuVjLKAhNHb29nbGVcQ2xvdWRcRGxwXFYy6gIWR29vZ2xl",
- "OjpDbG91ZDo6RGxwOjpWMupBcgodZGxwLmdvb2dsZWFwaXMuY29tL0RscENv",
- "bnRlbnQSHXByb2plY3RzL3twcm9qZWN0fS9kbHBDb250ZW50EjJwcm9qZWN0",
- "cy97cHJvamVjdH0vbG9jYXRpb25zL3tsb2NhdGlvbn0vZGxwQ29udGVudOpB",
- "XAonZGxwLmdvb2dsZWFwaXMuY29tL09yZ2FuaXphdGlvbkxvY2F0aW9uEjFv",
- "cmdhbml6YXRpb25zL3tvcmdhbml6YXRpb259L2xvY2F0aW9ucy97bG9jYXRp",
- "b259YgZwcm90bzM="));
+ "ZEluc3BlY3RSZXNwb25zZSKoAQoeTGlzdFByb2plY3REYXRhUHJvZmlsZXNS",
+ "ZXF1ZXN0Ej0KBnBhcmVudBgBIAEoCUIt4EEC+kEnEiVkbHAuZ29vZ2xlYXBp",
+ "cy5jb20vUHJvamVjdERhdGFQcm9maWxlEhIKCnBhZ2VfdG9rZW4YAiABKAkS",
+ "EQoJcGFnZV9zaXplGAMgASgFEhAKCG9yZGVyX2J5GAQgASgJEg4KBmZpbHRl",
+ "chgFIAEoCSKEAQofTGlzdFByb2plY3REYXRhUHJvZmlsZXNSZXNwb25zZRJI",
+ "ChVwcm9qZWN0X2RhdGFfcHJvZmlsZXMYASADKAsyKS5nb29nbGUucHJpdmFj",
+ "eS5kbHAudjIuUHJvamVjdERhdGFQcm9maWxlEhcKD25leHRfcGFnZV90b2tl",
+ "bhgCIAEoCSKkAQocTGlzdFRhYmxlRGF0YVByb2ZpbGVzUmVxdWVzdBI7CgZw",
+ "YXJlbnQYASABKAlCK+BBAvpBJRIjZGxwLmdvb2dsZWFwaXMuY29tL1RhYmxl",
+ "RGF0YVByb2ZpbGUSEgoKcGFnZV90b2tlbhgCIAEoCRIRCglwYWdlX3NpemUY",
+ "AyABKAUSEAoIb3JkZXJfYnkYBCABKAkSDgoGZmlsdGVyGAUgASgJIn4KHUxp",
+ "c3RUYWJsZURhdGFQcm9maWxlc1Jlc3BvbnNlEkQKE3RhYmxlX2RhdGFfcHJv",
+ "ZmlsZXMYASADKAsyJy5nb29nbGUucHJpdmFjeS5kbHAudjIuVGFibGVEYXRh",
+ "UHJvZmlsZRIXCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAkipgEKHUxpc3RDb2x1",
+ "bW5EYXRhUHJvZmlsZXNSZXF1ZXN0EjwKBnBhcmVudBgBIAEoCUIs4EEC+kEm",
+ "EiRkbHAuZ29vZ2xlYXBpcy5jb20vQ29sdW1uRGF0YVByb2ZpbGUSEgoKcGFn",
+ "ZV90b2tlbhgCIAEoCRIRCglwYWdlX3NpemUYAyABKAUSEAoIb3JkZXJfYnkY",
+ "BCABKAkSDgoGZmlsdGVyGAUgASgJIoEBCh5MaXN0Q29sdW1uRGF0YVByb2Zp",
+ "bGVzUmVzcG9uc2USRgoUY29sdW1uX2RhdGFfcHJvZmlsZXMYASADKAsyKC5n",
+ "b29nbGUucHJpdmFjeS5kbHAudjIuQ29sdW1uRGF0YVByb2ZpbGUSFwoPbmV4",
+ "dF9wYWdlX3Rva2VuGAIgASgJIrkBCg1EYXRhUmlza0xldmVsEkYKBXNjb3Jl",
+ "GAEgASgOMjcuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRhdGFSaXNrTGV2ZWwu",
+ "RGF0YVJpc2tMZXZlbFNjb3JlImAKEkRhdGFSaXNrTGV2ZWxTY29yZRIaChZS",
+ "SVNLX1NDT1JFX1VOU1BFQ0lGSUVEEAASDAoIUklTS19MT1cQChIRCg1SSVNL",
+ "X01PREVSQVRFEBQSDQoJUklTS19ISUdIEB4ikwQKElByb2plY3REYXRhUHJv",
+ "ZmlsZRIMCgRuYW1lGAEgASgJEhIKCnByb2plY3RfaWQYAiABKAkSOgoWcHJv",
+ "ZmlsZV9sYXN0X2dlbmVyYXRlZBgDIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5U",
+ "aW1lc3RhbXASQgoRc2Vuc2l0aXZpdHlfc2NvcmUYBCABKAsyJy5nb29nbGUu",
+ "cHJpdmFjeS5kbHAudjIuU2Vuc2l0aXZpdHlTY29yZRI9Cg9kYXRhX3Jpc2tf",
+ "bGV2ZWwYBSABKAsyJC5nb29nbGUucHJpdmFjeS5kbHAudjIuRGF0YVJpc2tM",
+ "ZXZlbBI8Cg5wcm9maWxlX3N0YXR1cxgHIAEoCzIkLmdvb2dsZS5wcml2YWN5",
+ "LmRscC52Mi5Qcm9maWxlU3RhdHVzOt0B6kHZAQolZGxwLmdvb2dsZWFwaXMu",
+ "Y29tL1Byb2plY3REYXRhUHJvZmlsZRJcb3JnYW5pemF0aW9ucy97b3JnYW5p",
+ "emF0aW9ufS9sb2NhdGlvbnMve2xvY2F0aW9ufS9wcm9qZWN0RGF0YVByb2Zp",
+ "bGVzL3twcm9qZWN0X2RhdGFfcHJvZmlsZX0SUnByb2plY3RzL3twcm9qZWN0",
+ "fS9sb2NhdGlvbnMve2xvY2F0aW9ufS9wcm9qZWN0RGF0YVByb2ZpbGVzL3tw",
+ "cm9qZWN0X2RhdGFfcHJvZmlsZX0iyQIKGURhdGFQcm9maWxlQ29uZmlnU25h",
+ "cHNob3QSPAoOaW5zcGVjdF9jb25maWcYAiABKAsyJC5nb29nbGUucHJpdmFj",
+ "eS5kbHAudjIuSW5zcGVjdENvbmZpZxJJChBkYXRhX3Byb2ZpbGVfam9iGAMg",
+ "ASgLMisuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRhdGFQcm9maWxlSm9iQ29u",
+ "ZmlnQgIYARJAChBkaXNjb3ZlcnlfY29uZmlnGAQgASgLMiYuZ29vZ2xlLnBy",
+ "aXZhY3kuZGxwLnYyLkRpc2NvdmVyeUNvbmZpZxIdChVpbnNwZWN0X3RlbXBs",
+ "YXRlX25hbWUYBSABKAkSQgoeaW5zcGVjdF90ZW1wbGF0ZV9tb2RpZmllZF90",
+ "aW1lGAYgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcCKxDAoQVGFi",
+ "bGVEYXRhUHJvZmlsZRIMCgRuYW1lGAEgASgJEj8KEGRhdGFfc291cmNlX3R5",
+ "cGUYJCABKAsyJS5nb29nbGUucHJpdmFjeS5kbHAudjIuRGF0YVNvdXJjZVR5",
+ "cGUSHAoUcHJvamVjdF9kYXRhX3Byb2ZpbGUYAiABKAkSGgoSZGF0YXNldF9w",
+ "cm9qZWN0X2lkGBggASgJEhgKEGRhdGFzZXRfbG9jYXRpb24YHSABKAkSEgoK",
+ "ZGF0YXNldF9pZBgZIAEoCRIQCgh0YWJsZV9pZBgaIAEoCRIVCg1mdWxsX3Jl",
+ "c291cmNlGAMgASgJEjwKDnByb2ZpbGVfc3RhdHVzGBUgASgLMiQuZ29vZ2xl",
+ "LnByaXZhY3kuZGxwLnYyLlByb2ZpbGVTdGF0dXMSPAoFc3RhdGUYFiABKA4y",
+ "LS5nb29nbGUucHJpdmFjeS5kbHAudjIuVGFibGVEYXRhUHJvZmlsZS5TdGF0",
+ "ZRJCChFzZW5zaXRpdml0eV9zY29yZRgFIAEoCzInLmdvb2dsZS5wcml2YWN5",
+ "LmRscC52Mi5TZW5zaXRpdml0eVNjb3JlEj0KD2RhdGFfcmlza19sZXZlbBgG",
+ "IAEoCzIkLmdvb2dsZS5wcml2YWN5LmRscC52Mi5EYXRhUmlza0xldmVsEkQK",
+ "FHByZWRpY3RlZF9pbmZvX3R5cGVzGBsgAygLMiYuZ29vZ2xlLnByaXZhY3ku",
+ "ZGxwLnYyLkluZm9UeXBlU3VtbWFyeRJFChBvdGhlcl9pbmZvX3R5cGVzGBwg",
+ "AygLMisuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLk90aGVySW5mb1R5cGVTdW1t",
+ "YXJ5EkkKD2NvbmZpZ19zbmFwc2hvdBgHIAEoCzIwLmdvb2dsZS5wcml2YWN5",
+ "LmRscC52Mi5EYXRhUHJvZmlsZUNvbmZpZ1NuYXBzaG90EjYKEmxhc3RfbW9k",
+ "aWZpZWRfdGltZRgIIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXAS",
+ "MwoPZXhwaXJhdGlvbl90aW1lGAkgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRp",
+ "bWVzdGFtcBIcChRzY2FubmVkX2NvbHVtbl9jb3VudBgKIAEoAxIbChNmYWls",
+ "ZWRfY29sdW1uX2NvdW50GAsgASgDEhgKEHRhYmxlX3NpemVfYnl0ZXMYDCAB",
+ "KAMSEQoJcm93X2NvdW50GA0gASgDEkIKEWVuY3J5cHRpb25fc3RhdHVzGA4g",
+ "ASgOMicuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkVuY3J5cHRpb25TdGF0dXMS",
+ "RgoTcmVzb3VyY2VfdmlzaWJpbGl0eRgPIAEoDjIpLmdvb2dsZS5wcml2YWN5",
+ "LmRscC52Mi5SZXNvdXJjZVZpc2liaWxpdHkSOgoWcHJvZmlsZV9sYXN0X2dl",
+ "bmVyYXRlZBgQIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASVAoP",
+ "cmVzb3VyY2VfbGFiZWxzGBEgAygLMjsuZ29vZ2xlLnByaXZhY3kuZGxwLnYy",
+ "LlRhYmxlRGF0YVByb2ZpbGUuUmVzb3VyY2VMYWJlbHNFbnRyeRIvCgtjcmVh",
+ "dGVfdGltZRgXIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXAaNQoT",
+ "UmVzb3VyY2VMYWJlbHNFbnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiAB",
+ "KAk6AjgBIjUKBVN0YXRlEhUKEVNUQVRFX1VOU1BFQ0lGSUVEEAASCwoHUlVO",
+ "TklORxABEggKBERPTkUQAjrTAepBzwEKI2RscC5nb29nbGVhcGlzLmNvbS9U",
+ "YWJsZURhdGFQcm9maWxlElhvcmdhbml6YXRpb25zL3tvcmdhbml6YXRpb259",
+ "L2xvY2F0aW9ucy97bG9jYXRpb259L3RhYmxlRGF0YVByb2ZpbGVzL3t0YWJs",
+ "ZV9kYXRhX3Byb2ZpbGV9Ek5wcm9qZWN0cy97cHJvamVjdH0vbG9jYXRpb25z",
+ "L3tsb2NhdGlvbn0vdGFibGVEYXRhUHJvZmlsZXMve3RhYmxlX2RhdGFfcHJv",
+ "ZmlsZX0iYgoNUHJvZmlsZVN0YXR1cxIiCgZzdGF0dXMYASABKAsyEi5nb29n",
+ "bGUucnBjLlN0YXR1cxItCgl0aW1lc3RhbXAYAyABKAsyGi5nb29nbGUucHJv",
+ "dG9idWYuVGltZXN0YW1wImcKD0luZm9UeXBlU3VtbWFyeRIyCglpbmZvX3R5",
+ "cGUYASABKAsyHy5nb29nbGUucHJpdmFjeS5kbHAudjIuSW5mb1R5cGUSIAoU",
+ "ZXN0aW1hdGVkX3ByZXZhbGVuY2UYAiABKAVCAhgBIogBChRPdGhlckluZm9U",
+ "eXBlU3VtbWFyeRIyCglpbmZvX3R5cGUYASABKAsyHy5nb29nbGUucHJpdmFj",
+ "eS5kbHAudjIuSW5mb1R5cGUSHAoUZXN0aW1hdGVkX3ByZXZhbGVuY2UYAiAB",
+ "KAUSHgoWZXhjbHVkZWRfZnJvbV9hbmFseXNpcxgDIAEoCCLuDAoRQ29sdW1u",
+ "RGF0YVByb2ZpbGUSDAoEbmFtZRgBIAEoCRI8Cg5wcm9maWxlX3N0YXR1cxgR",
+ "IAEoCzIkLmdvb2dsZS5wcml2YWN5LmRscC52Mi5Qcm9maWxlU3RhdHVzEj0K",
+ "BXN0YXRlGBIgASgOMi4uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkNvbHVtbkRh",
+ "dGFQcm9maWxlLlN0YXRlEjoKFnByb2ZpbGVfbGFzdF9nZW5lcmF0ZWQYAyAB",
+ "KAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEhoKEnRhYmxlX2RhdGFf",
+ "cHJvZmlsZRgEIAEoCRIbChN0YWJsZV9mdWxsX3Jlc291cmNlGAUgASgJEhoK",
+ "EmRhdGFzZXRfcHJvamVjdF9pZBgTIAEoCRIYChBkYXRhc2V0X2xvY2F0aW9u",
+ "GBQgASgJEhIKCmRhdGFzZXRfaWQYFSABKAkSEAoIdGFibGVfaWQYFiABKAkS",
+ "DgoGY29sdW1uGAYgASgJEkIKEXNlbnNpdGl2aXR5X3Njb3JlGAcgASgLMicu",
+ "Z29vZ2xlLnByaXZhY3kuZGxwLnYyLlNlbnNpdGl2aXR5U2NvcmUSPQoPZGF0",
+ "YV9yaXNrX2xldmVsGAggASgLMiQuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRh",
+ "dGFSaXNrTGV2ZWwSQAoQY29sdW1uX2luZm9fdHlwZRgJIAEoCzImLmdvb2ds",
+ "ZS5wcml2YWN5LmRscC52Mi5JbmZvVHlwZVN1bW1hcnkSQgoNb3RoZXJfbWF0",
+ "Y2hlcxgKIAMoCzIrLmdvb2dsZS5wcml2YWN5LmRscC52Mi5PdGhlckluZm9U",
+ "eXBlU3VtbWFyeRJNChllc3RpbWF0ZWRfbnVsbF9wZXJjZW50YWdlGBcgASgO",
+ "MiouZ29vZ2xlLnByaXZhY3kuZGxwLnYyLk51bGxQZXJjZW50YWdlTGV2ZWwS",
+ "TwoaZXN0aW1hdGVkX3VuaXF1ZW5lc3Nfc2NvcmUYGCABKA4yKy5nb29nbGUu",
+ "cHJpdmFjeS5kbHAudjIuVW5pcXVlbmVzc1Njb3JlTGV2ZWwSFwoPZnJlZV90",
+ "ZXh0X3Njb3JlGA0gASgBEkwKC2NvbHVtbl90eXBlGA4gASgOMjcuZ29vZ2xl",
+ "LnByaXZhY3kuZGxwLnYyLkNvbHVtbkRhdGFQcm9maWxlLkNvbHVtbkRhdGFU",
+ "eXBlElAKDHBvbGljeV9zdGF0ZRgPIAEoDjI6Lmdvb2dsZS5wcml2YWN5LmRs",
+ "cC52Mi5Db2x1bW5EYXRhUHJvZmlsZS5Db2x1bW5Qb2xpY3lTdGF0ZSI1CgVT",
+ "dGF0ZRIVChFTVEFURV9VTlNQRUNJRklFRBAAEgsKB1JVTk5JTkcQARIICgRE",
+ "T05FEAIipAIKDkNvbHVtbkRhdGFUeXBlEiAKHENPTFVNTl9EQVRBX1RZUEVf",
+ "VU5TUEVDSUZJRUQQABIOCgpUWVBFX0lOVDY0EAESDQoJVFlQRV9CT09MEAIS",
+ "EAoMVFlQRV9GTE9BVDY0EAMSDwoLVFlQRV9TVFJJTkcQBBIOCgpUWVBFX0JZ",
+ "VEVTEAUSEgoOVFlQRV9USU1FU1RBTVAQBhINCglUWVBFX0RBVEUQBxINCglU",
+ "WVBFX1RJTUUQCBIRCg1UWVBFX0RBVEVUSU1FEAkSEgoOVFlQRV9HRU9HUkFQ",
+ "SFkQChIQCgxUWVBFX05VTUVSSUMQCxIPCgtUWVBFX1JFQ09SRBAMEhMKD1RZ",
+ "UEVfQklHTlVNRVJJQxANEg0KCVRZUEVfSlNPThAOIlIKEUNvbHVtblBvbGlj",
+ "eVN0YXRlEiMKH0NPTFVNTl9QT0xJQ1lfU1RBVEVfVU5TUEVDSUZJRUQQABIY",
+ "ChRDT0xVTU5fUE9MSUNZX1RBR0dFRBABOtgB6kHUAQokZGxwLmdvb2dsZWFw",
+ "aXMuY29tL0NvbHVtbkRhdGFQcm9maWxlElpvcmdhbml6YXRpb25zL3tvcmdh",
+ "bml6YXRpb259L2xvY2F0aW9ucy97bG9jYXRpb259L2NvbHVtbkRhdGFQcm9m",
+ "aWxlcy97Y29sdW1uX2RhdGFfcHJvZmlsZX0SUHByb2plY3RzL3twcm9qZWN0",
+ "fS9sb2NhdGlvbnMve2xvY2F0aW9ufS9jb2x1bW5EYXRhUHJvZmlsZXMve2Nv",
+ "bHVtbl9kYXRhX3Byb2ZpbGV9IlsKHEdldFByb2plY3REYXRhUHJvZmlsZVJl",
+ "cXVlc3QSOwoEbmFtZRgBIAEoCUIt4EEC+kEnCiVkbHAuZ29vZ2xlYXBpcy5j",
+ "b20vUHJvamVjdERhdGFQcm9maWxlIlcKGkdldFRhYmxlRGF0YVByb2ZpbGVS",
+ "ZXF1ZXN0EjkKBG5hbWUYASABKAlCK+BBAvpBJQojZGxwLmdvb2dsZWFwaXMu",
+ "Y29tL1RhYmxlRGF0YVByb2ZpbGUiWQobR2V0Q29sdW1uRGF0YVByb2ZpbGVS",
+ "ZXF1ZXN0EjoKBG5hbWUYASABKAlCLOBBAvpBJgokZGxwLmdvb2dsZWFwaXMu",
+ "Y29tL0NvbHVtbkRhdGFQcm9maWxlIuoFChpEYXRhUHJvZmlsZVB1YlN1YkNv",
+ "bmRpdGlvbhJYCgtleHByZXNzaW9ucxgBIAEoCzJDLmdvb2dsZS5wcml2YWN5",
+ "LmRscC52Mi5EYXRhUHJvZmlsZVB1YlN1YkNvbmRpdGlvbi5QdWJTdWJFeHBy",
+ "ZXNzaW9ucxrpAQoPUHViU3ViQ29uZGl0aW9uEmIKEm1pbmltdW1fcmlza19z",
+ "Y29yZRgBIAEoDjJELmdvb2dsZS5wcml2YWN5LmRscC52Mi5EYXRhUHJvZmls",
+ "ZVB1YlN1YkNvbmRpdGlvbi5Qcm9maWxlU2NvcmVCdWNrZXRIABJpChltaW5p",
+ "bXVtX3NlbnNpdGl2aXR5X3Njb3JlGAIgASgOMkQuZ29vZ2xlLnByaXZhY3ku",
+ "ZGxwLnYyLkRhdGFQcm9maWxlUHViU3ViQ29uZGl0aW9uLlByb2ZpbGVTY29y",
+ "ZUJ1Y2tldEgAQgcKBXZhbHVlGqsCChFQdWJTdWJFeHByZXNzaW9ucxJzChBs",
+ "b2dpY2FsX29wZXJhdG9yGAEgASgOMlkuZ29vZ2xlLnByaXZhY3kuZGxwLnYy",
+ "LkRhdGFQcm9maWxlUHViU3ViQ29uZGl0aW9uLlB1YlN1YkV4cHJlc3Npb25z",
+ "LlB1YlN1YkxvZ2ljYWxPcGVyYXRvchJVCgpjb25kaXRpb25zGAIgAygLMkEu",
+ "Z29vZ2xlLnByaXZhY3kuZGxwLnYyLkRhdGFQcm9maWxlUHViU3ViQ29uZGl0",
+ "aW9uLlB1YlN1YkNvbmRpdGlvbiJKChVQdWJTdWJMb2dpY2FsT3BlcmF0b3IS",
+ "IAocTE9HSUNBTF9PUEVSQVRPUl9VTlNQRUNJRklFRBAAEgYKAk9SEAESBwoD",
+ "QU5EEAIiWAoSUHJvZmlsZVNjb3JlQnVja2V0EiQKIFBST0ZJTEVfU0NPUkVf",
+ "QlVDS0VUX1VOU1BFQ0lGSUVEEAASCAoESElHSBABEhIKDk1FRElVTV9PUl9I",
+ "SUdIEAIilwEKGERhdGFQcm9maWxlUHViU3ViTWVzc2FnZRI4Cgdwcm9maWxl",
+ "GAEgASgLMicuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlRhYmxlRGF0YVByb2Zp",
+ "bGUSQQoFZXZlbnQYAiABKA4yMi5nb29nbGUucHJpdmFjeS5kbHAudjIuRGF0",
+ "YVByb2ZpbGVBY3Rpb24uRXZlbnRUeXBlIioKDkRhdGFTb3VyY2VUeXBlEhgK",
+ "C2RhdGFfc291cmNlGAEgASgJQgPgQQMqoAEKHlRyYW5zZm9ybWF0aW9uUmVz",
+ "dWx0U3RhdHVzVHlwZRIaChZTVEFURV9UWVBFX1VOU1BFQ0lGSUVEEAASFQoR",
+ "SU5WQUxJRF9UUkFOU0ZPUk0QARIiCh5CSUdRVUVSWV9NQVhfUk9XX1NJWkVf",
+ "RVhDRUVERUQQAhIaChZNRVRBREFUQV9VTlJFVFJJRVZBQkxFEAMSCwoHU1VD",
+ "Q0VTUxAEKn8KG1RyYW5zZm9ybWF0aW9uQ29udGFpbmVyVHlwZRIfChtUUkFO",
+ "U0ZPUk1fVU5LTk9XTl9DT05UQUlORVIQABISCg5UUkFOU0ZPUk1fQk9EWRAB",
+ "EhYKElRSQU5TRk9STV9NRVRBREFUQRACEhMKD1RSQU5TRk9STV9UQUJMRRAD",
+ "KuACChJUcmFuc2Zvcm1hdGlvblR5cGUSIwofVFJBTlNGT1JNQVRJT05fVFlQ",
+ "RV9VTlNQRUNJRklFRBAAEhYKElJFQ09SRF9TVVBQUkVTU0lPThABEhEKDVJF",
+ "UExBQ0VfVkFMVUUQAhIWChJSRVBMQUNFX0RJQ1RJT05BUlkQDxIKCgZSRURB",
+ "Q1QQAxISCg5DSEFSQUNURVJfTUFTSxAEEhoKFkNSWVBUT19SRVBMQUNFX0ZG",
+ "WF9GUEUQBRIYChRGSVhFRF9TSVpFX0JVQ0tFVElORxAGEg0KCUJVQ0tFVElO",
+ "RxAHEhoKFlJFUExBQ0VfV0lUSF9JTkZPX1RZUEUQCBINCglUSU1FX1BBUlQQ",
+ "CRIPCgtDUllQVE9fSEFTSBAKEg4KCkRBVEVfU0hJRlQQDBIfChtDUllQVE9f",
+ "REVURVJNSU5JU1RJQ19DT05GSUcQDRIQCgxSRURBQ1RfSU1BR0UQDiqWAQob",
+ "QmlnUXVlcnlUYWJsZVR5cGVDb2xsZWN0aW9uEiQKIEJJR19RVUVSWV9DT0xM",
+ "RUNUSU9OX1VOU1BFQ0lGSUVEEAASIgoeQklHX1FVRVJZX0NPTExFQ1RJT05f",
+ "QUxMX1RZUEVTEAESLQopQklHX1FVRVJZX0NPTExFQ1RJT05fT05MWV9TVVBQ",
+ "T1JURURfVFlQRVMQAiqFAQoRQmlnUXVlcnlUYWJsZVR5cGUSJAogQklHX1FV",
+ "RVJZX1RBQkxFX1RZUEVfVU5TUEVDSUZJRUQQABIeChpCSUdfUVVFUllfVEFC",
+ "TEVfVFlQRV9UQUJMRRABEioKJkJJR19RVUVSWV9UQUJMRV9UWVBFX0VYVEVS",
+ "TkFMX0JJR19MQUtFEAIqlAEKGkRhdGFQcm9maWxlVXBkYXRlRnJlcXVlbmN5",
+ "EiAKHFVQREFURV9GUkVRVUVOQ1lfVU5TUEVDSUZJRUQQABIaChZVUERBVEVf",
+ "RlJFUVVFTkNZX05FVkVSEAESGgoWVVBEQVRFX0ZSRVFVRU5DWV9EQUlMWRAC",
+ "EhwKGFVQREFURV9GUkVRVUVOQ1lfTU9OVEhMWRAEKl0KGUJpZ1F1ZXJ5VGFi",
+ "bGVNb2RpZmljYXRpb24SIgoeVEFCTEVfTU9ESUZJQ0FUSU9OX1VOU1BFQ0lG",
+ "SUVEEAASHAoYVEFCTEVfTU9ESUZJRURfVElNRVNUQU1QEAEqdQoaQmlnUXVl",
+ "cnlTY2hlbWFNb2RpZmljYXRpb24SIwofU0NIRU1BX01PRElGSUNBVElPTl9V",
+ "TlNQRUNJRklFRBAAEhYKElNDSEVNQV9ORVdfQ09MVU1OUxABEhoKFlNDSEVN",
+ "QV9SRU1PVkVEX0NPTFVNTlMQAiq7AQoSUmVsYXRpb25hbE9wZXJhdG9yEiMK",
+ "H1JFTEFUSU9OQUxfT1BFUkFUT1JfVU5TUEVDSUZJRUQQABIMCghFUVVBTF9U",
+ "TxABEhAKDE5PVF9FUVVBTF9UTxACEhAKDEdSRUFURVJfVEhBThADEg0KCUxF",
+ "U1NfVEhBThAEEhoKFkdSRUFURVJfVEhBTl9PUl9FUVVBTFMQBRIXChNMRVNT",
+ "X1RIQU5fT1JfRVFVQUxTEAYSCgoGRVhJU1RTEAcqjQEKDE1hdGNoaW5nVHlw",
+ "ZRIdChlNQVRDSElOR19UWVBFX1VOU1BFQ0lGSUVEEAASHAoYTUFUQ0hJTkdf",
+ "VFlQRV9GVUxMX01BVENIEAESHwobTUFUQ0hJTkdfVFlQRV9QQVJUSUFMX01B",
+ "VENIEAISHwobTUFUQ0hJTkdfVFlQRV9JTlZFUlNFX01BVENIEAMqTQoNQ29u",
+ "dGVudE9wdGlvbhIXChNDT05URU5UX1VOU1BFQ0lGSUVEEAASEAoMQ09OVEVO",
+ "VF9URVhUEAESEQoNQ09OVEVOVF9JTUFHRRACKkIKDE1ldGFkYXRhVHlwZRIc",
+ "ChhNRVRBREFUQVRZUEVfVU5TUEVDSUZJRUQQABIUChBTVE9SQUdFX01FVEFE",
+ "QVRBEAIqUAoTSW5mb1R5cGVTdXBwb3J0ZWRCeRIZChVFTlVNX1RZUEVfVU5T",
+ "UEVDSUZJRUQQABILCgdJTlNQRUNUEAESEQoNUklTS19BTkFMWVNJUxACKlIK",
+ "CkRscEpvYlR5cGUSHAoYRExQX0pPQl9UWVBFX1VOU1BFQ0lGSUVEEAASDwoL",
+ "SU5TUEVDVF9KT0IQARIVChFSSVNLX0FOQUxZU0lTX0pPQhACKm4KE1N0b3Jl",
+ "ZEluZm9UeXBlU3RhdGUSJgoiU1RPUkVEX0lORk9fVFlQRV9TVEFURV9VTlNQ",
+ "RUNJRklFRBAAEgsKB1BFTkRJTkcQARIJCgVSRUFEWRACEgoKBkZBSUxFRBAD",
+ "EgsKB0lOVkFMSUQQBCp9ChJSZXNvdXJjZVZpc2liaWxpdHkSIwofUkVTT1VS",
+ "Q0VfVklTSUJJTElUWV9VTlNQRUNJRklFRBAAEh4KGlJFU09VUkNFX1ZJU0lC",
+ "SUxJVFlfUFVCTElDEAoSIgoeUkVTT1VSQ0VfVklTSUJJTElUWV9SRVNUUklD",
+ "VEVEEBQqdQoQRW5jcnlwdGlvblN0YXR1cxIhCh1FTkNSWVBUSU9OX1NUQVRV",
+ "U19VTlNQRUNJRklFRBAAEh0KGUVOQ1JZUFRJT05fR09PR0xFX01BTkFHRUQQ",
+ "ARIfChtFTkNSWVBUSU9OX0NVU1RPTUVSX01BTkFHRUQQAiqpAQoTTnVsbFBl",
+ "cmNlbnRhZ2VMZXZlbBIlCiFOVUxMX1BFUkNFTlRBR0VfTEVWRUxfVU5TUEVD",
+ "SUZJRUQQABIcChhOVUxMX1BFUkNFTlRBR0VfVkVSWV9MT1cQARIXChNOVUxM",
+ "X1BFUkNFTlRBR0VfTE9XEAISGgoWTlVMTF9QRVJDRU5UQUdFX01FRElVTRAD",
+ "EhgKFE5VTExfUEVSQ0VOVEFHRV9ISUdIEAQqkAEKFFVuaXF1ZW5lc3NTY29y",
+ "ZUxldmVsEiYKIlVOSVFVRU5FU1NfU0NPUkVfTEVWRUxfVU5TUEVDSUZJRUQQ",
+ "ABIYChRVTklRVUVORVNTX1NDT1JFX0xPVxABEhsKF1VOSVFVRU5FU1NfU0NP",
+ "UkVfTUVESVVNEAISGQoVVU5JUVVFTkVTU19TQ09SRV9ISUdIEAMy4mIKCkRs",
+ "cFNlcnZpY2US2wEKDkluc3BlY3RDb250ZW50EiwuZ29vZ2xlLnByaXZhY3ku",
+ "ZGxwLnYyLkluc3BlY3RDb250ZW50UmVxdWVzdBotLmdvb2dsZS5wcml2YWN5",
+ "LmRscC52Mi5JbnNwZWN0Q29udGVudFJlc3BvbnNlImyC0+STAmYiJy92Mi97",
+ "cGFyZW50PXByb2plY3RzLyp9L2NvbnRlbnQ6aW5zcGVjdDoBKlo4IjMvdjIv",
+ "e3BhcmVudD1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qfS9jb250ZW50Omluc3Bl",
+ "Y3Q6ASoSzAEKC1JlZGFjdEltYWdlEikuZ29vZ2xlLnByaXZhY3kuZGxwLnYy",
+ "LlJlZGFjdEltYWdlUmVxdWVzdBoqLmdvb2dsZS5wcml2YWN5LmRscC52Mi5S",
+ "ZWRhY3RJbWFnZVJlc3BvbnNlImaC0+STAmAiJC92Mi97cGFyZW50PXByb2pl",
+ "Y3RzLyp9L2ltYWdlOnJlZGFjdDoBKlo1IjAvdjIve3BhcmVudD1wcm9qZWN0",
+ "cy8qL2xvY2F0aW9ucy8qfS9pbWFnZTpyZWRhY3Q6ASoS6gEKEURlaWRlbnRp",
+ "ZnlDb250ZW50Ei8uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRlaWRlbnRpZnlD",
+ "b250ZW50UmVxdWVzdBowLmdvb2dsZS5wcml2YWN5LmRscC52Mi5EZWlkZW50",
+ "aWZ5Q29udGVudFJlc3BvbnNlInKC0+STAmwiKi92Mi97cGFyZW50PXByb2pl",
+ "Y3RzLyp9L2NvbnRlbnQ6ZGVpZGVudGlmeToBKlo7IjYvdjIve3BhcmVudD1w",
+ "cm9qZWN0cy8qL2xvY2F0aW9ucy8qfS9jb250ZW50OmRlaWRlbnRpZnk6ASoS",
+ "6gEKEVJlaWRlbnRpZnlDb250ZW50Ei8uZ29vZ2xlLnByaXZhY3kuZGxwLnYy",
+ "LlJlaWRlbnRpZnlDb250ZW50UmVxdWVzdBowLmdvb2dsZS5wcml2YWN5LmRs",
+ "cC52Mi5SZWlkZW50aWZ5Q29udGVudFJlc3BvbnNlInKC0+STAmwiKi92Mi97",
+ "cGFyZW50PXByb2plY3RzLyp9L2NvbnRlbnQ6cmVpZGVudGlmeToBKlo7IjYv",
+ "djIve3BhcmVudD1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qfS9jb250ZW50OnJl",
+ "aWRlbnRpZnk6ASoSsAEKDUxpc3RJbmZvVHlwZXMSKy5nb29nbGUucHJpdmFj",
+ "eS5kbHAudjIuTGlzdEluZm9UeXBlc1JlcXVlc3QaLC5nb29nbGUucHJpdmFj",
+ "eS5kbHAudjIuTGlzdEluZm9UeXBlc1Jlc3BvbnNlIkTaQQZwYXJlbnSC0+ST",
+ "AjUSDS92Mi9pbmZvVHlwZXNaJBIiL3YyL3twYXJlbnQ9bG9jYXRpb25zLyp9",
+ "L2luZm9UeXBlcxL0AgoVQ3JlYXRlSW5zcGVjdFRlbXBsYXRlEjMuZ29vZ2xl",
+ "LnByaXZhY3kuZGxwLnYyLkNyZWF0ZUluc3BlY3RUZW1wbGF0ZVJlcXVlc3Qa",
+ "Ji5nb29nbGUucHJpdmFjeS5kbHAudjIuSW5zcGVjdFRlbXBsYXRlIv0B2kEX",
+ "cGFyZW50LGluc3BlY3RfdGVtcGxhdGWC0+STAtwBIi0vdjIve3BhcmVudD1v",
+ "cmdhbml6YXRpb25zLyp9L2luc3BlY3RUZW1wbGF0ZXM6ASpaPiI5L3YyL3tw",
+ "YXJlbnQ9b3JnYW5pemF0aW9ucy8qL2xvY2F0aW9ucy8qfS9pbnNwZWN0VGVt",
+ "cGxhdGVzOgEqWi0iKC92Mi97cGFyZW50PXByb2plY3RzLyp9L2luc3BlY3RU",
+ "ZW1wbGF0ZXM6ASpaOSI0L3YyL3twYXJlbnQ9cHJvamVjdHMvKi9sb2NhdGlv",
+ "bnMvKn0vaW5zcGVjdFRlbXBsYXRlczoBKhL+AgoVVXBkYXRlSW5zcGVjdFRl",
+ "bXBsYXRlEjMuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLlVwZGF0ZUluc3BlY3RU",
+ "ZW1wbGF0ZVJlcXVlc3QaJi5nb29nbGUucHJpdmFjeS5kbHAudjIuSW5zcGVj",
+ "dFRlbXBsYXRlIocC2kEhbmFtZSxpbnNwZWN0X3RlbXBsYXRlLHVwZGF0ZV9t",
+ "YXNrgtPkkwLcATItL3YyL3tuYW1lPW9yZ2FuaXphdGlvbnMvKi9pbnNwZWN0",
+ "VGVtcGxhdGVzLyp9OgEqWj4yOS92Mi97bmFtZT1vcmdhbml6YXRpb25zLyov",
+ "bG9jYXRpb25zLyovaW5zcGVjdFRlbXBsYXRlcy8qfToBKlotMigvdjIve25h",
+ "bWU9cHJvamVjdHMvKi9pbnNwZWN0VGVtcGxhdGVzLyp9OgEqWjkyNC92Mi97",
+ "bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2luc3BlY3RUZW1wbGF0ZXMv",
+ "Kn06ASoSzwIKEkdldEluc3BlY3RUZW1wbGF0ZRIwLmdvb2dsZS5wcml2YWN5",
+ "LmRscC52Mi5HZXRJbnNwZWN0VGVtcGxhdGVSZXF1ZXN0GiYuZ29vZ2xlLnBy",
+ "aXZhY3kuZGxwLnYyLkluc3BlY3RUZW1wbGF0ZSLeAdpBBG5hbWWC0+STAtAB",
+ "Ei0vdjIve25hbWU9b3JnYW5pemF0aW9ucy8qL2luc3BlY3RUZW1wbGF0ZXMv",
+ "Kn1aOxI5L3YyL3tuYW1lPW9yZ2FuaXphdGlvbnMvKi9sb2NhdGlvbnMvKi9p",
+ "bnNwZWN0VGVtcGxhdGVzLyp9WioSKC92Mi97bmFtZT1wcm9qZWN0cy8qL2lu",
+ "c3BlY3RUZW1wbGF0ZXMvKn1aNhI0L3YyL3tuYW1lPXByb2plY3RzLyovbG9j",
+ "YXRpb25zLyovaW5zcGVjdFRlbXBsYXRlcy8qfRLiAgoUTGlzdEluc3BlY3RU",
+ "ZW1wbGF0ZXMSMi5nb29nbGUucHJpdmFjeS5kbHAudjIuTGlzdEluc3BlY3RU",
+ "ZW1wbGF0ZXNSZXF1ZXN0GjMuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkxpc3RJ",
+ "bnNwZWN0VGVtcGxhdGVzUmVzcG9uc2Ui4AHaQQZwYXJlbnSC0+STAtABEi0v",
+ "djIve3BhcmVudD1vcmdhbml6YXRpb25zLyp9L2luc3BlY3RUZW1wbGF0ZXNa",
+ "OxI5L3YyL3twYXJlbnQ9b3JnYW5pemF0aW9ucy8qL2xvY2F0aW9ucy8qfS9p",
+ "bnNwZWN0VGVtcGxhdGVzWioSKC92Mi97cGFyZW50PXByb2plY3RzLyp9L2lu",
+ "c3BlY3RUZW1wbGF0ZXNaNhI0L3YyL3twYXJlbnQ9cHJvamVjdHMvKi9sb2Nh",
+ "dGlvbnMvKn0vaW5zcGVjdFRlbXBsYXRlcxLFAgoVRGVsZXRlSW5zcGVjdFRl",
+ "bXBsYXRlEjMuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRlbGV0ZUluc3BlY3RU",
+ "ZW1wbGF0ZVJlcXVlc3QaFi5nb29nbGUucHJvdG9idWYuRW1wdHki3gHaQQRu",
+ "YW1lgtPkkwLQASotL3YyL3tuYW1lPW9yZ2FuaXphdGlvbnMvKi9pbnNwZWN0",
+ "VGVtcGxhdGVzLyp9WjsqOS92Mi97bmFtZT1vcmdhbml6YXRpb25zLyovbG9j",
+ "YXRpb25zLyovaW5zcGVjdFRlbXBsYXRlcy8qfVoqKigvdjIve25hbWU9cHJv",
+ "amVjdHMvKi9pbnNwZWN0VGVtcGxhdGVzLyp9WjYqNC92Mi97bmFtZT1wcm9q",
+ "ZWN0cy8qL2xvY2F0aW9ucy8qL2luc3BlY3RUZW1wbGF0ZXMvKn0SjAMKGENy",
+ "ZWF0ZURlaWRlbnRpZnlUZW1wbGF0ZRI2Lmdvb2dsZS5wcml2YWN5LmRscC52",
+ "Mi5DcmVhdGVEZWlkZW50aWZ5VGVtcGxhdGVSZXF1ZXN0GikuZ29vZ2xlLnBy",
+ "aXZhY3kuZGxwLnYyLkRlaWRlbnRpZnlUZW1wbGF0ZSKMAtpBGnBhcmVudCxk",
+ "ZWlkZW50aWZ5X3RlbXBsYXRlgtPkkwLoASIwL3YyL3twYXJlbnQ9b3JnYW5p",
+ "emF0aW9ucy8qfS9kZWlkZW50aWZ5VGVtcGxhdGVzOgEqWkEiPC92Mi97cGFy",
+ "ZW50PW9yZ2FuaXphdGlvbnMvKi9sb2NhdGlvbnMvKn0vZGVpZGVudGlmeVRl",
+ "bXBsYXRlczoBKlowIisvdjIve3BhcmVudD1wcm9qZWN0cy8qfS9kZWlkZW50",
+ "aWZ5VGVtcGxhdGVzOgEqWjwiNy92Mi97cGFyZW50PXByb2plY3RzLyovbG9j",
+ "YXRpb25zLyp9L2RlaWRlbnRpZnlUZW1wbGF0ZXM6ASoSlgMKGFVwZGF0ZURl",
+ "aWRlbnRpZnlUZW1wbGF0ZRI2Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5VcGRh",
+ "dGVEZWlkZW50aWZ5VGVtcGxhdGVSZXF1ZXN0GikuZ29vZ2xlLnByaXZhY3ku",
+ "ZGxwLnYyLkRlaWRlbnRpZnlUZW1wbGF0ZSKWAtpBJG5hbWUsZGVpZGVudGlm",
+ "eV90ZW1wbGF0ZSx1cGRhdGVfbWFza4LT5JMC6AEyMC92Mi97bmFtZT1vcmdh",
+ "bml6YXRpb25zLyovZGVpZGVudGlmeVRlbXBsYXRlcy8qfToBKlpBMjwvdjIv",
+ "e25hbWU9b3JnYW5pemF0aW9ucy8qL2xvY2F0aW9ucy8qL2RlaWRlbnRpZnlU",
+ "ZW1wbGF0ZXMvKn06ASpaMDIrL3YyL3tuYW1lPXByb2plY3RzLyovZGVpZGVu",
+ "dGlmeVRlbXBsYXRlcy8qfToBKlo8MjcvdjIve25hbWU9cHJvamVjdHMvKi9s",
+ "b2NhdGlvbnMvKi9kZWlkZW50aWZ5VGVtcGxhdGVzLyp9OgEqEuQCChVHZXRE",
+ "ZWlkZW50aWZ5VGVtcGxhdGUSMy5nb29nbGUucHJpdmFjeS5kbHAudjIuR2V0",
+ "RGVpZGVudGlmeVRlbXBsYXRlUmVxdWVzdBopLmdvb2dsZS5wcml2YWN5LmRs",
+ "cC52Mi5EZWlkZW50aWZ5VGVtcGxhdGUi6gHaQQRuYW1lgtPkkwLcARIwL3Yy",
+ "L3tuYW1lPW9yZ2FuaXphdGlvbnMvKi9kZWlkZW50aWZ5VGVtcGxhdGVzLyp9",
+ "Wj4SPC92Mi97bmFtZT1vcmdhbml6YXRpb25zLyovbG9jYXRpb25zLyovZGVp",
+ "ZGVudGlmeVRlbXBsYXRlcy8qfVotEisvdjIve25hbWU9cHJvamVjdHMvKi9k",
+ "ZWlkZW50aWZ5VGVtcGxhdGVzLyp9WjkSNy92Mi97bmFtZT1wcm9qZWN0cy8q",
+ "L2xvY2F0aW9ucy8qL2RlaWRlbnRpZnlUZW1wbGF0ZXMvKn0S9wIKF0xpc3RE",
+ "ZWlkZW50aWZ5VGVtcGxhdGVzEjUuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkxp",
+ "c3REZWlkZW50aWZ5VGVtcGxhdGVzUmVxdWVzdBo2Lmdvb2dsZS5wcml2YWN5",
+ "LmRscC52Mi5MaXN0RGVpZGVudGlmeVRlbXBsYXRlc1Jlc3BvbnNlIuwB2kEG",
+ "cGFyZW50gtPkkwLcARIwL3YyL3twYXJlbnQ9b3JnYW5pemF0aW9ucy8qfS9k",
+ "ZWlkZW50aWZ5VGVtcGxhdGVzWj4SPC92Mi97cGFyZW50PW9yZ2FuaXphdGlv",
+ "bnMvKi9sb2NhdGlvbnMvKn0vZGVpZGVudGlmeVRlbXBsYXRlc1otEisvdjIv",
+ "e3BhcmVudD1wcm9qZWN0cy8qfS9kZWlkZW50aWZ5VGVtcGxhdGVzWjkSNy92",
+ "Mi97cGFyZW50PXByb2plY3RzLyovbG9jYXRpb25zLyp9L2RlaWRlbnRpZnlU",
+ "ZW1wbGF0ZXMS1wIKGERlbGV0ZURlaWRlbnRpZnlUZW1wbGF0ZRI2Lmdvb2ds",
+ "ZS5wcml2YWN5LmRscC52Mi5EZWxldGVEZWlkZW50aWZ5VGVtcGxhdGVSZXF1",
+ "ZXN0GhYuZ29vZ2xlLnByb3RvYnVmLkVtcHR5IuoB2kEEbmFtZYLT5JMC3AEq",
+ "MC92Mi97bmFtZT1vcmdhbml6YXRpb25zLyovZGVpZGVudGlmeVRlbXBsYXRl",
+ "cy8qfVo+KjwvdjIve25hbWU9b3JnYW5pemF0aW9ucy8qL2xvY2F0aW9ucy8q",
+ "L2RlaWRlbnRpZnlUZW1wbGF0ZXMvKn1aLSorL3YyL3tuYW1lPXByb2plY3Rz",
+ "LyovZGVpZGVudGlmeVRlbXBsYXRlcy8qfVo5KjcvdjIve25hbWU9cHJvamVj",
+ "dHMvKi9sb2NhdGlvbnMvKi9kZWlkZW50aWZ5VGVtcGxhdGVzLyp9Ep0CChBD",
+ "cmVhdGVKb2JUcmlnZ2VyEi4uZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkNyZWF0",
+ "ZUpvYlRyaWdnZXJSZXF1ZXN0GiEuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkpv",
+ "YlRyaWdnZXIitQHaQRJwYXJlbnQsam9iX3RyaWdnZXKC0+STApkBIiMvdjIv",
+ "e3BhcmVudD1wcm9qZWN0cy8qfS9qb2JUcmlnZ2VyczoBKlo0Ii8vdjIve3Bh",
+ "cmVudD1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qfS9qb2JUcmlnZ2VyczoBKlo5",
+ "IjQvdjIve3BhcmVudD1vcmdhbml6YXRpb25zLyovbG9jYXRpb25zLyp9L2pv",
+ "YlRyaWdnZXJzOgEqEqcCChBVcGRhdGVKb2JUcmlnZ2VyEi4uZ29vZ2xlLnBy",
+ "aXZhY3kuZGxwLnYyLlVwZGF0ZUpvYlRyaWdnZXJSZXF1ZXN0GiEuZ29vZ2xl",
+ "LnByaXZhY3kuZGxwLnYyLkpvYlRyaWdnZXIivwHaQRxuYW1lLGpvYl90cmln",
+ "Z2VyLHVwZGF0ZV9tYXNrgtPkkwKZATIjL3YyL3tuYW1lPXByb2plY3RzLyov",
+ "am9iVHJpZ2dlcnMvKn06ASpaNDIvL3YyL3tuYW1lPXByb2plY3RzLyovbG9j",
+ "YXRpb25zLyovam9iVHJpZ2dlcnMvKn06ASpaOTI0L3YyL3tuYW1lPW9yZ2Fu",
+ "aXphdGlvbnMvKi9sb2NhdGlvbnMvKi9qb2JUcmlnZ2Vycy8qfToBKhLPAQoX",
+ "SHlicmlkSW5zcGVjdEpvYlRyaWdnZXISNS5nb29nbGUucHJpdmFjeS5kbHAu",
+ "djIuSHlicmlkSW5zcGVjdEpvYlRyaWdnZXJSZXF1ZXN0GiwuZ29vZ2xlLnBy",
+ "aXZhY3kuZGxwLnYyLkh5YnJpZEluc3BlY3RSZXNwb25zZSJP2kEEbmFtZYLT",
+ "5JMCQiI9L3YyL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovam9iVHJp",
+ "Z2dlcnMvKn06aHlicmlkSW5zcGVjdDoBKhKAAgoNR2V0Sm9iVHJpZ2dlchIr",
+ "Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5HZXRKb2JUcmlnZ2VyUmVxdWVzdBoh",
+ "Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5Kb2JUcmlnZ2VyIp4B2kEEbmFtZYLT",
+ "5JMCkAESIy92Mi97bmFtZT1wcm9qZWN0cy8qL2pvYlRyaWdnZXJzLyp9WjES",
+ "Ly92Mi97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2pvYlRyaWdnZXJz",
+ "Lyp9WjYSNC92Mi97bmFtZT1vcmdhbml6YXRpb25zLyovbG9jYXRpb25zLyov",
+ "am9iVHJpZ2dlcnMvKn0SkwIKD0xpc3RKb2JUcmlnZ2VycxItLmdvb2dsZS5w",
+ "cml2YWN5LmRscC52Mi5MaXN0Sm9iVHJpZ2dlcnNSZXF1ZXN0Gi4uZ29vZ2xl",
+ "LnByaXZhY3kuZGxwLnYyLkxpc3RKb2JUcmlnZ2Vyc1Jlc3BvbnNlIqAB2kEG",
+ "cGFyZW50gtPkkwKQARIjL3YyL3twYXJlbnQ9cHJvamVjdHMvKn0vam9iVHJp",
+ "Z2dlcnNaMRIvL3YyL3twYXJlbnQ9cHJvamVjdHMvKi9sb2NhdGlvbnMvKn0v",
+ "am9iVHJpZ2dlcnNaNhI0L3YyL3twYXJlbnQ9b3JnYW5pemF0aW9ucy8qL2xv",
+ "Y2F0aW9ucy8qfS9qb2JUcmlnZ2VycxL7AQoQRGVsZXRlSm9iVHJpZ2dlchIu",
+ "Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5EZWxldGVKb2JUcmlnZ2VyUmVxdWVz",
+ "dBoWLmdvb2dsZS5wcm90b2J1Zi5FbXB0eSKeAdpBBG5hbWWC0+STApABKiMv",
+ "djIve25hbWU9cHJvamVjdHMvKi9qb2JUcmlnZ2Vycy8qfVoxKi8vdjIve25h",
+ "bWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9qb2JUcmlnZ2Vycy8qfVo2KjQv",
+ "djIve25hbWU9b3JnYW5pemF0aW9ucy8qL2xvY2F0aW9ucy8qL2pvYlRyaWdn",
+ "ZXJzLyp9Et0BChJBY3RpdmF0ZUpvYlRyaWdnZXISMC5nb29nbGUucHJpdmFj",
+ "eS5kbHAudjIuQWN0aXZhdGVKb2JUcmlnZ2VyUmVxdWVzdBodLmdvb2dsZS5w",
+ "cml2YWN5LmRscC52Mi5EbHBKb2IidoLT5JMCcCIsL3YyL3tuYW1lPXByb2pl",
+ "Y3RzLyovam9iVHJpZ2dlcnMvKn06YWN0aXZhdGU6ASpaPSI4L3YyL3tuYW1l",
+ "PXByb2plY3RzLyovbG9jYXRpb25zLyovam9iVHJpZ2dlcnMvKn06YWN0aXZh",
+ "dGU6ASoSkAIKFUNyZWF0ZURpc2NvdmVyeUNvbmZpZxIzLmdvb2dsZS5wcml2",
+ "YWN5LmRscC52Mi5DcmVhdGVEaXNjb3ZlcnlDb25maWdSZXF1ZXN0GiYuZ29v",
+ "Z2xlLnByaXZhY3kuZGxwLnYyLkRpc2NvdmVyeUNvbmZpZyKZAdpBF3BhcmVu",
+ "dCxkaXNjb3ZlcnlfY29uZmlngtPkkwJ5IjQvdjIve3BhcmVudD1wcm9qZWN0",
+ "cy8qL2xvY2F0aW9ucy8qfS9kaXNjb3ZlcnlDb25maWdzOgEqWj4iOS92Mi97",
+ "cGFyZW50PW9yZ2FuaXphdGlvbnMvKi9sb2NhdGlvbnMvKn0vZGlzY292ZXJ5",
+ "Q29uZmlnczoBKhKaAgoVVXBkYXRlRGlzY292ZXJ5Q29uZmlnEjMuZ29vZ2xl",
+ "LnByaXZhY3kuZGxwLnYyLlVwZGF0ZURpc2NvdmVyeUNvbmZpZ1JlcXVlc3Qa",
+ "Ji5nb29nbGUucHJpdmFjeS5kbHAudjIuRGlzY292ZXJ5Q29uZmlnIqMB2kEh",
+ "bmFtZSxkaXNjb3ZlcnlfY29uZmlnLHVwZGF0ZV9tYXNrgtPkkwJ5MjQvdjIv",
+ "e25hbWU9cHJvamVjdHMvKi9sb2NhdGlvbnMvKi9kaXNjb3ZlcnlDb25maWdz",
+ "Lyp9OgEqWj4yOS92Mi97bmFtZT1vcmdhbml6YXRpb25zLyovbG9jYXRpb25z",
+ "LyovZGlzY292ZXJ5Q29uZmlncy8qfToBKhLxAQoSR2V0RGlzY292ZXJ5Q29u",
+ "ZmlnEjAuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkdldERpc2NvdmVyeUNvbmZp",
+ "Z1JlcXVlc3QaJi5nb29nbGUucHJpdmFjeS5kbHAudjIuRGlzY292ZXJ5Q29u",
+ "ZmlnIoAB2kEEbmFtZYLT5JMCcxI0L3YyL3tuYW1lPXByb2plY3RzLyovbG9j",
+ "YXRpb25zLyovZGlzY292ZXJ5Q29uZmlncy8qfVo7EjkvdjIve25hbWU9b3Jn",
+ "YW5pemF0aW9ucy8qL2xvY2F0aW9ucy8qL2Rpc2NvdmVyeUNvbmZpZ3MvKn0S",
+ "hAIKFExpc3REaXNjb3ZlcnlDb25maWdzEjIuZ29vZ2xlLnByaXZhY3kuZGxw",
+ "LnYyLkxpc3REaXNjb3ZlcnlDb25maWdzUmVxdWVzdBozLmdvb2dsZS5wcml2",
+ "YWN5LmRscC52Mi5MaXN0RGlzY292ZXJ5Q29uZmlnc1Jlc3BvbnNlIoIB2kEG",
+ "cGFyZW50gtPkkwJzEjQvdjIve3BhcmVudD1wcm9qZWN0cy8qL2xvY2F0aW9u",
+ "cy8qfS9kaXNjb3ZlcnlDb25maWdzWjsSOS92Mi97cGFyZW50PW9yZ2FuaXph",
+ "dGlvbnMvKi9sb2NhdGlvbnMvKn0vZGlzY292ZXJ5Q29uZmlncxLnAQoVRGVs",
+ "ZXRlRGlzY292ZXJ5Q29uZmlnEjMuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkRl",
+ "bGV0ZURpc2NvdmVyeUNvbmZpZ1JlcXVlc3QaFi5nb29nbGUucHJvdG9idWYu",
+ "RW1wdHkigAHaQQRuYW1lgtPkkwJzKjQvdjIve25hbWU9cHJvamVjdHMvKi9s",
+ "b2NhdGlvbnMvKi9kaXNjb3ZlcnlDb25maWdzLyp9WjsqOS92Mi97bmFtZT1v",
+ "cmdhbml6YXRpb25zLyovbG9jYXRpb25zLyovZGlzY292ZXJ5Q29uZmlncy8q",
+ "fRLfAQoMQ3JlYXRlRGxwSm9iEiouZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkNy",
+ "ZWF0ZURscEpvYlJlcXVlc3QaHS5nb29nbGUucHJpdmFjeS5kbHAudjIuRGxw",
+ "Sm9iIoMB2kEScGFyZW50LGluc3BlY3Rfam9i2kEPcGFyZW50LHJpc2tfam9i",
+ "gtPkkwJWIh8vdjIve3BhcmVudD1wcm9qZWN0cy8qfS9kbHBKb2JzOgEqWjAi",
+ "Ky92Mi97cGFyZW50PXByb2plY3RzLyovbG9jYXRpb25zLyp9L2RscEpvYnM6",
+ "ASoS+wEKC0xpc3REbHBKb2JzEikuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkxp",
+ "c3REbHBKb2JzUmVxdWVzdBoqLmdvb2dsZS5wcml2YWN5LmRscC52Mi5MaXN0",
+ "RGxwSm9ic1Jlc3BvbnNlIpQB2kEGcGFyZW50gtPkkwKEARIfL3YyL3twYXJl",
+ "bnQ9cHJvamVjdHMvKn0vZGxwSm9ic1otEisvdjIve3BhcmVudD1wcm9qZWN0",
+ "cy8qL2xvY2F0aW9ucy8qfS9kbHBKb2JzWjISMC92Mi97cGFyZW50PW9yZ2Fu",
+ "aXphdGlvbnMvKi9sb2NhdGlvbnMvKn0vZGxwSm9icxKyAQoJR2V0RGxwSm9i",
+ "EicuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkdldERscEpvYlJlcXVlc3QaHS5n",
+ "b29nbGUucHJpdmFjeS5kbHAudjIuRGxwSm9iIl3aQQRuYW1lgtPkkwJQEh8v",
+ "djIve25hbWU9cHJvamVjdHMvKi9kbHBKb2JzLyp9Wi0SKy92Mi97bmFtZT1w",
+ "cm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RscEpvYnMvKn0SsQEKDERlbGV0ZURs",
+ "cEpvYhIqLmdvb2dsZS5wcml2YWN5LmRscC52Mi5EZWxldGVEbHBKb2JSZXF1",
+ "ZXN0GhYuZ29vZ2xlLnByb3RvYnVmLkVtcHR5Il3aQQRuYW1lgtPkkwJQKh8v",
+ "djIve25hbWU9cHJvamVjdHMvKi9kbHBKb2JzLyp9Wi0qKy92Mi97bmFtZT1w",
+ "cm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RscEpvYnMvKn0SvgEKDENhbmNlbERs",
+ "cEpvYhIqLmdvb2dsZS5wcml2YWN5LmRscC52Mi5DYW5jZWxEbHBKb2JSZXF1",
+ "ZXN0GhYuZ29vZ2xlLnByb3RvYnVmLkVtcHR5ImqC0+STAmQiJi92Mi97bmFt",
+ "ZT1wcm9qZWN0cy8qL2RscEpvYnMvKn06Y2FuY2VsOgEqWjciMi92Mi97bmFt",
+ "ZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2RscEpvYnMvKn06Y2FuY2VsOgEq",
+ "EuMCChRDcmVhdGVTdG9yZWRJbmZvVHlwZRIyLmdvb2dsZS5wcml2YWN5LmRs",
+ "cC52Mi5DcmVhdGVTdG9yZWRJbmZvVHlwZVJlcXVlc3QaJS5nb29nbGUucHJp",
+ "dmFjeS5kbHAudjIuU3RvcmVkSW5mb1R5cGUi7wHaQQ1wYXJlbnQsY29uZmln",
+ "gtPkkwLYASIsL3YyL3twYXJlbnQ9b3JnYW5pemF0aW9ucy8qfS9zdG9yZWRJ",
+ "bmZvVHlwZXM6ASpaPSI4L3YyL3twYXJlbnQ9b3JnYW5pemF0aW9ucy8qL2xv",
+ "Y2F0aW9ucy8qfS9zdG9yZWRJbmZvVHlwZXM6ASpaLCInL3YyL3twYXJlbnQ9",
+ "cHJvamVjdHMvKn0vc3RvcmVkSW5mb1R5cGVzOgEqWjgiMy92Mi97cGFyZW50",
+ "PXByb2plY3RzLyovbG9jYXRpb25zLyp9L3N0b3JlZEluZm9UeXBlczoBKhLt",
+ "AgoUVXBkYXRlU3RvcmVkSW5mb1R5cGUSMi5nb29nbGUucHJpdmFjeS5kbHAu",
+ "djIuVXBkYXRlU3RvcmVkSW5mb1R5cGVSZXF1ZXN0GiUuZ29vZ2xlLnByaXZh",
+ "Y3kuZGxwLnYyLlN0b3JlZEluZm9UeXBlIvkB2kEXbmFtZSxjb25maWcsdXBk",
+ "YXRlX21hc2uC0+STAtgBMiwvdjIve25hbWU9b3JnYW5pemF0aW9ucy8qL3N0",
+ "b3JlZEluZm9UeXBlcy8qfToBKlo9MjgvdjIve25hbWU9b3JnYW5pemF0aW9u",
+ "cy8qL2xvY2F0aW9ucy8qL3N0b3JlZEluZm9UeXBlcy8qfToBKlosMicvdjIv",
+ "e25hbWU9cHJvamVjdHMvKi9zdG9yZWRJbmZvVHlwZXMvKn06ASpaODIzL3Yy",
+ "L3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovc3RvcmVkSW5mb1R5cGVz",
+ "Lyp9OgEqEsgCChFHZXRTdG9yZWRJbmZvVHlwZRIvLmdvb2dsZS5wcml2YWN5",
+ "LmRscC52Mi5HZXRTdG9yZWRJbmZvVHlwZVJlcXVlc3QaJS5nb29nbGUucHJp",
+ "dmFjeS5kbHAudjIuU3RvcmVkSW5mb1R5cGUi2gHaQQRuYW1lgtPkkwLMARIs",
+ "L3YyL3tuYW1lPW9yZ2FuaXphdGlvbnMvKi9zdG9yZWRJbmZvVHlwZXMvKn1a",
+ "OhI4L3YyL3tuYW1lPW9yZ2FuaXphdGlvbnMvKi9sb2NhdGlvbnMvKi9zdG9y",
+ "ZWRJbmZvVHlwZXMvKn1aKRInL3YyL3tuYW1lPXByb2plY3RzLyovc3RvcmVk",
+ "SW5mb1R5cGVzLyp9WjUSMy92Mi97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9u",
+ "cy8qL3N0b3JlZEluZm9UeXBlcy8qfRLbAgoTTGlzdFN0b3JlZEluZm9UeXBl",
+ "cxIxLmdvb2dsZS5wcml2YWN5LmRscC52Mi5MaXN0U3RvcmVkSW5mb1R5cGVz",
+ "UmVxdWVzdBoyLmdvb2dsZS5wcml2YWN5LmRscC52Mi5MaXN0U3RvcmVkSW5m",
+ "b1R5cGVzUmVzcG9uc2Ui3AHaQQZwYXJlbnSC0+STAswBEiwvdjIve3BhcmVu",
+ "dD1vcmdhbml6YXRpb25zLyp9L3N0b3JlZEluZm9UeXBlc1o6EjgvdjIve3Bh",
+ "cmVudD1vcmdhbml6YXRpb25zLyovbG9jYXRpb25zLyp9L3N0b3JlZEluZm9U",
+ "eXBlc1opEicvdjIve3BhcmVudD1wcm9qZWN0cy8qfS9zdG9yZWRJbmZvVHlw",
+ "ZXNaNRIzL3YyL3twYXJlbnQ9cHJvamVjdHMvKi9sb2NhdGlvbnMvKn0vc3Rv",
+ "cmVkSW5mb1R5cGVzEr8CChREZWxldGVTdG9yZWRJbmZvVHlwZRIyLmdvb2ds",
+ "ZS5wcml2YWN5LmRscC52Mi5EZWxldGVTdG9yZWRJbmZvVHlwZVJlcXVlc3Qa",
+ "Fi5nb29nbGUucHJvdG9idWYuRW1wdHki2gHaQQRuYW1lgtPkkwLMASosL3Yy",
+ "L3tuYW1lPW9yZ2FuaXphdGlvbnMvKi9zdG9yZWRJbmZvVHlwZXMvKn1aOio4",
+ "L3YyL3tuYW1lPW9yZ2FuaXphdGlvbnMvKi9sb2NhdGlvbnMvKi9zdG9yZWRJ",
+ "bmZvVHlwZXMvKn1aKSonL3YyL3tuYW1lPXByb2plY3RzLyovc3RvcmVkSW5m",
+ "b1R5cGVzLyp9WjUqMy92Mi97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8q",
+ "L3N0b3JlZEluZm9UeXBlcy8qfRKTAgoXTGlzdFByb2plY3REYXRhUHJvZmls",
+ "ZXMSNS5nb29nbGUucHJpdmFjeS5kbHAudjIuTGlzdFByb2plY3REYXRhUHJv",
+ "ZmlsZXNSZXF1ZXN0GjYuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkxpc3RQcm9q",
+ "ZWN0RGF0YVByb2ZpbGVzUmVzcG9uc2UiiAHaQQZwYXJlbnSC0+STAnkSPC92",
+ "Mi97cGFyZW50PW9yZ2FuaXphdGlvbnMvKi9sb2NhdGlvbnMvKn0vcHJvamVj",
+ "dERhdGFQcm9maWxlc1o5EjcvdjIve3BhcmVudD1wcm9qZWN0cy8qL2xvY2F0",
+ "aW9ucy8qfS9wcm9qZWN0RGF0YVByb2ZpbGVzEokCChVMaXN0VGFibGVEYXRh",
+ "UHJvZmlsZXMSMy5nb29nbGUucHJpdmFjeS5kbHAudjIuTGlzdFRhYmxlRGF0",
+ "YVByb2ZpbGVzUmVxdWVzdBo0Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5MaXN0",
+ "VGFibGVEYXRhUHJvZmlsZXNSZXNwb25zZSKEAdpBBnBhcmVudILT5JMCdRI6",
+ "L3YyL3twYXJlbnQ9b3JnYW5pemF0aW9ucy8qL2xvY2F0aW9ucy8qfS90YWJs",
+ "ZURhdGFQcm9maWxlc1o3EjUvdjIve3BhcmVudD1wcm9qZWN0cy8qL2xvY2F0",
+ "aW9ucy8qfS90YWJsZURhdGFQcm9maWxlcxKOAgoWTGlzdENvbHVtbkRhdGFQ",
+ "cm9maWxlcxI0Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5MaXN0Q29sdW1uRGF0",
+ "YVByb2ZpbGVzUmVxdWVzdBo1Lmdvb2dsZS5wcml2YWN5LmRscC52Mi5MaXN0",
+ "Q29sdW1uRGF0YVByb2ZpbGVzUmVzcG9uc2UihgHaQQZwYXJlbnSC0+STAncS",
+ "Oy92Mi97cGFyZW50PW9yZ2FuaXphdGlvbnMvKi9sb2NhdGlvbnMvKn0vY29s",
+ "dW1uRGF0YVByb2ZpbGVzWjgSNi92Mi97cGFyZW50PXByb2plY3RzLyovbG9j",
+ "YXRpb25zLyp9L2NvbHVtbkRhdGFQcm9maWxlcxKAAgoVR2V0UHJvamVjdERh",
+ "dGFQcm9maWxlEjMuZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkdldFByb2plY3RE",
+ "YXRhUHJvZmlsZVJlcXVlc3QaKS5nb29nbGUucHJpdmFjeS5kbHAudjIuUHJv",
+ "amVjdERhdGFQcm9maWxlIoYB2kEEbmFtZYLT5JMCeRI8L3YyL3tuYW1lPW9y",
+ "Z2FuaXphdGlvbnMvKi9sb2NhdGlvbnMvKi9wcm9qZWN0RGF0YVByb2ZpbGVz",
+ "Lyp9WjkSNy92Mi97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL3Byb2pl",
+ "Y3REYXRhUHJvZmlsZXMvKn0S9gEKE0dldFRhYmxlRGF0YVByb2ZpbGUSMS5n",
+ "b29nbGUucHJpdmFjeS5kbHAudjIuR2V0VGFibGVEYXRhUHJvZmlsZVJlcXVl",
+ "c3QaJy5nb29nbGUucHJpdmFjeS5kbHAudjIuVGFibGVEYXRhUHJvZmlsZSKC",
+ "AdpBBG5hbWWC0+STAnUSOi92Mi97bmFtZT1vcmdhbml6YXRpb25zLyovbG9j",
+ "YXRpb25zLyovdGFibGVEYXRhUHJvZmlsZXMvKn1aNxI1L3YyL3tuYW1lPXBy",
+ "b2plY3RzLyovbG9jYXRpb25zLyovdGFibGVEYXRhUHJvZmlsZXMvKn0S+wEK",
+ "FEdldENvbHVtbkRhdGFQcm9maWxlEjIuZ29vZ2xlLnByaXZhY3kuZGxwLnYy",
+ "LkdldENvbHVtbkRhdGFQcm9maWxlUmVxdWVzdBooLmdvb2dsZS5wcml2YWN5",
+ "LmRscC52Mi5Db2x1bW5EYXRhUHJvZmlsZSKEAdpBBG5hbWWC0+STAncSOy92",
+ "Mi97bmFtZT1vcmdhbml6YXRpb25zLyovbG9jYXRpb25zLyovY29sdW1uRGF0",
+ "YVByb2ZpbGVzLyp9WjgSNi92Mi97bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9u",
+ "cy8qL2NvbHVtbkRhdGFQcm9maWxlcy8qfRLDAQoTSHlicmlkSW5zcGVjdERs",
+ "cEpvYhIxLmdvb2dsZS5wcml2YWN5LmRscC52Mi5IeWJyaWRJbnNwZWN0RGxw",
+ "Sm9iUmVxdWVzdBosLmdvb2dsZS5wcml2YWN5LmRscC52Mi5IeWJyaWRJbnNw",
+ "ZWN0UmVzcG9uc2UiS9pBBG5hbWWC0+STAj4iOS92Mi97bmFtZT1wcm9qZWN0",
+ "cy8qL2xvY2F0aW9ucy8qL2RscEpvYnMvKn06aHlicmlkSW5zcGVjdDoBKhKR",
+ "AQoMRmluaXNoRGxwSm9iEiouZ29vZ2xlLnByaXZhY3kuZGxwLnYyLkZpbmlz",
+ "aERscEpvYlJlcXVlc3QaFi5nb29nbGUucHJvdG9idWYuRW1wdHkiPYLT5JMC",
+ "NyIyL3YyL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyovZGxwSm9icy8q",
+ "fTpmaW5pc2g6ASoaRspBEmRscC5nb29nbGVhcGlzLmNvbdJBLmh0dHBzOi8v",
+ "d3d3Lmdvb2dsZWFwaXMuY29tL2F1dGgvY2xvdWQtcGxhdGZvcm1C6wIKGWNv",
+ "bS5nb29nbGUucHJpdmFjeS5kbHAudjJCCERscFByb3RvUAFaKWNsb3VkLmdv",
+ "b2dsZS5jb20vZ28vZGxwL2FwaXYyL2RscHBiO2RscHBiqgITR29vZ2xlLkNs",
+ "b3VkLkRscC5WMsoCE0dvb2dsZVxDbG91ZFxEbHBcVjLqAhZHb29nbGU6OkNs",
+ "b3VkOjpEbHA6OlYy6kFyCh1kbHAuZ29vZ2xlYXBpcy5jb20vRGxwQ29udGVu",
+ "dBIdcHJvamVjdHMve3Byb2plY3R9L2RscENvbnRlbnQSMnByb2plY3RzL3tw",
+ "cm9qZWN0fS9sb2NhdGlvbnMve2xvY2F0aW9ufS9kbHBDb250ZW506kFcCidk",
+ "bHAuZ29vZ2xlYXBpcy5jb20vT3JnYW5pemF0aW9uTG9jYXRpb24SMW9yZ2Fu",
+ "aXphdGlvbnMve29yZ2FuaXphdGlvbn0vbG9jYXRpb25zL3tsb2NhdGlvbn1i",
+ "BnByb3RvMw=="));
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.Dlp.V2.StorageReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.DurationReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.EmptyReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.FieldMaskReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, global::Google.Rpc.StatusReflection.Descriptor, global::Google.Type.DateReflection.Descriptor, global::Google.Type.DayofweekReflection.Descriptor, global::Google.Type.TimeofdayReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Google.Cloud.Dlp.V2.TransformationResultStatusType), typeof(global::Google.Cloud.Dlp.V2.TransformationContainerType), typeof(global::Google.Cloud.Dlp.V2.TransformationType), typeof(global::Google.Cloud.Dlp.V2.BigQueryTableTypeCollection), typeof(global::Google.Cloud.Dlp.V2.BigQueryTableType), typeof(global::Google.Cloud.Dlp.V2.DataProfileUpdateFrequency), typeof(global::Google.Cloud.Dlp.V2.BigQueryTableModification), typeof(global::Google.Cloud.Dlp.V2.BigQuerySchemaModification), typeof(global::Google.Cloud.Dlp.V2.RelationalOperator), typeof(global::Google.Cloud.Dlp.V2.MatchingType), typeof(global::Google.Cloud.Dlp.V2.ContentOption), typeof(global::Google.Cloud.Dlp.V2.MetadataType), typeof(global::Google.Cloud.Dlp.V2.InfoTypeSupportedBy), typeof(global::Google.Cloud.Dlp.V2.DlpJobType), typeof(global::Google.Cloud.Dlp.V2.StoredInfoTypeState), typeof(global::Google.Cloud.Dlp.V2.ResourceVisibility), typeof(global::Google.Cloud.Dlp.V2.EncryptionStatus), typeof(global::Google.Cloud.Dlp.V2.NullPercentageLevel), typeof(global::Google.Cloud.Dlp.V2.UniquenessScoreLevel), }, null, new pbr::GeneratedClrTypeInfo[] {
@@ -1580,16 +1669,27 @@ static DlpReflection() {
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.HybridContentItem), global::Google.Cloud.Dlp.V2.HybridContentItem.Parser, new[]{ "Item", "FindingDetails" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.HybridFindingDetails), global::Google.Cloud.Dlp.V2.HybridFindingDetails.Parser, new[]{ "ContainerDetails", "FileOffset", "RowOffset", "TableOptions", "Labels" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.HybridInspectResponse), global::Google.Cloud.Dlp.V2.HybridInspectResponse.Parser, null, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.ListProjectDataProfilesRequest), global::Google.Cloud.Dlp.V2.ListProjectDataProfilesRequest.Parser, new[]{ "Parent", "PageToken", "PageSize", "OrderBy", "Filter" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.ListProjectDataProfilesResponse), global::Google.Cloud.Dlp.V2.ListProjectDataProfilesResponse.Parser, new[]{ "ProjectDataProfiles", "NextPageToken" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.ListTableDataProfilesRequest), global::Google.Cloud.Dlp.V2.ListTableDataProfilesRequest.Parser, new[]{ "Parent", "PageToken", "PageSize", "OrderBy", "Filter" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.ListTableDataProfilesResponse), global::Google.Cloud.Dlp.V2.ListTableDataProfilesResponse.Parser, new[]{ "TableDataProfiles", "NextPageToken" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.ListColumnDataProfilesRequest), global::Google.Cloud.Dlp.V2.ListColumnDataProfilesRequest.Parser, new[]{ "Parent", "PageToken", "PageSize", "OrderBy", "Filter" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.ListColumnDataProfilesResponse), global::Google.Cloud.Dlp.V2.ListColumnDataProfilesResponse.Parser, new[]{ "ColumnDataProfiles", "NextPageToken" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.DataRiskLevel), global::Google.Cloud.Dlp.V2.DataRiskLevel.Parser, new[]{ "Score" }, null, new[]{ typeof(global::Google.Cloud.Dlp.V2.DataRiskLevel.Types.DataRiskLevelScore) }, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.DataProfileConfigSnapshot), global::Google.Cloud.Dlp.V2.DataProfileConfigSnapshot.Parser, new[]{ "InspectConfig", "DataProfileJob" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.TableDataProfile), global::Google.Cloud.Dlp.V2.TableDataProfile.Parser, new[]{ "Name", "ProjectDataProfile", "DatasetProjectId", "DatasetLocation", "DatasetId", "TableId", "FullResource", "ProfileStatus", "State", "SensitivityScore", "DataRiskLevel", "PredictedInfoTypes", "OtherInfoTypes", "ConfigSnapshot", "LastModifiedTime", "ExpirationTime", "ScannedColumnCount", "FailedColumnCount", "TableSizeBytes", "RowCount", "EncryptionStatus", "ResourceVisibility", "ProfileLastGenerated", "ResourceLabels", "CreateTime" }, null, new[]{ typeof(global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State) }, null, new pbr::GeneratedClrTypeInfo[] { null, }),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.ProjectDataProfile), global::Google.Cloud.Dlp.V2.ProjectDataProfile.Parser, new[]{ "Name", "ProjectId", "ProfileLastGenerated", "SensitivityScore", "DataRiskLevel", "ProfileStatus" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.DataProfileConfigSnapshot), global::Google.Cloud.Dlp.V2.DataProfileConfigSnapshot.Parser, new[]{ "InspectConfig", "DataProfileJob", "DiscoveryConfig", "InspectTemplateName", "InspectTemplateModifiedTime" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.TableDataProfile), global::Google.Cloud.Dlp.V2.TableDataProfile.Parser, new[]{ "Name", "DataSourceType", "ProjectDataProfile", "DatasetProjectId", "DatasetLocation", "DatasetId", "TableId", "FullResource", "ProfileStatus", "State", "SensitivityScore", "DataRiskLevel", "PredictedInfoTypes", "OtherInfoTypes", "ConfigSnapshot", "LastModifiedTime", "ExpirationTime", "ScannedColumnCount", "FailedColumnCount", "TableSizeBytes", "RowCount", "EncryptionStatus", "ResourceVisibility", "ProfileLastGenerated", "ResourceLabels", "CreateTime" }, null, new[]{ typeof(global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State) }, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.ProfileStatus), global::Google.Cloud.Dlp.V2.ProfileStatus.Parser, new[]{ "Status", "Timestamp" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.InfoTypeSummary), global::Google.Cloud.Dlp.V2.InfoTypeSummary.Parser, new[]{ "InfoType", "EstimatedPrevalence" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.OtherInfoTypeSummary), global::Google.Cloud.Dlp.V2.OtherInfoTypeSummary.Parser, new[]{ "InfoType", "EstimatedPrevalence", "ExcludedFromAnalysis" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.ColumnDataProfile), global::Google.Cloud.Dlp.V2.ColumnDataProfile.Parser, new[]{ "Name", "ProfileStatus", "State", "ProfileLastGenerated", "TableDataProfile", "TableFullResource", "DatasetProjectId", "DatasetLocation", "DatasetId", "TableId", "Column", "SensitivityScore", "DataRiskLevel", "ColumnInfoType", "OtherMatches", "EstimatedNullPercentage", "EstimatedUniquenessScore", "FreeTextScore", "ColumnType", "PolicyState" }, null, new[]{ typeof(global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.State), typeof(global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnDataType), typeof(global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnPolicyState) }, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.GetProjectDataProfileRequest), global::Google.Cloud.Dlp.V2.GetProjectDataProfileRequest.Parser, new[]{ "Name" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.GetTableDataProfileRequest), global::Google.Cloud.Dlp.V2.GetTableDataProfileRequest.Parser, new[]{ "Name" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.GetColumnDataProfileRequest), global::Google.Cloud.Dlp.V2.GetColumnDataProfileRequest.Parser, new[]{ "Name" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition), global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Parser, new[]{ "Expressions" }, null, new[]{ typeof(global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.ProfileScoreBucket) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.PubSubCondition), global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.PubSubCondition.Parser, new[]{ "MinimumRiskScore", "MinimumSensitivityScore" }, new[]{ "Value" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.PubSubExpressions), global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.PubSubExpressions.Parser, new[]{ "LogicalOperator", "Conditions" }, null, new[]{ typeof(global::Google.Cloud.Dlp.V2.DataProfilePubSubCondition.Types.PubSubExpressions.Types.PubSubLogicalOperator) }, null, null)}),
- new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.DataProfilePubSubMessage), global::Google.Cloud.Dlp.V2.DataProfilePubSubMessage.Parser, new[]{ "Profile", "Event" }, null, null, null, null)
+ new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.DataProfilePubSubMessage), global::Google.Cloud.Dlp.V2.DataProfilePubSubMessage.Parser, new[]{ "Profile", "Event" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Dlp.V2.DataSourceType), global::Google.Cloud.Dlp.V2.DataSourceType.Parser, new[]{ "DataSource" }, null, null, null, null)
}));
}
#endregion
@@ -1602,6 +1702,9 @@ static DlpReflection() {
/// transforming.
///
public enum TransformationResultStatusType {
+ ///
+ /// Unused.
+ ///
[pbr::OriginalName("STATE_TYPE_UNSPECIFIED")] StateTypeUnspecified = 0,
///
/// This will be set when a finding could not be transformed (i.e. outside user
@@ -1630,9 +1733,21 @@ public enum TransformationResultStatusType {
/// Describes functionality of a given container in its original format.
///
public enum TransformationContainerType {
+ ///
+ /// Unused.
+ ///
[pbr::OriginalName("TRANSFORM_UNKNOWN_CONTAINER")] TransformUnknownContainer = 0,
+ ///
+ /// Body of a file.
+ ///
[pbr::OriginalName("TRANSFORM_BODY")] TransformBody = 1,
+ ///
+ /// Metadata for a file.
+ ///
[pbr::OriginalName("TRANSFORM_METADATA")] TransformMetadata = 2,
+ ///
+ /// A table.
+ ///
[pbr::OriginalName("TRANSFORM_TABLE")] TransformTable = 3,
}
@@ -1979,8 +2094,8 @@ public enum StoredInfoTypeState {
}
///
- /// How broadly a resource has been shared. New items may be added over time.
- /// A higher number means more restricted.
+ /// How broadly the data in the resource has been shared. New items may be added
+ /// over time. A higher number means more restricted.
///
public enum ResourceVisibility {
///
@@ -2032,6 +2147,9 @@ public enum NullPercentageLevel {
/// Some null entries.
///
[pbr::OriginalName("NULL_PERCENTAGE_LOW")] NullPercentageLow = 2,
+ ///
+ /// A few null entries.
+ ///
[pbr::OriginalName("NULL_PERCENTAGE_MEDIUM")] NullPercentageMedium = 3,
///
/// A lot of null entries.
@@ -3546,7 +3664,7 @@ public InspectConfig Clone() {
///
/// Restricts what info_types to look for. The values must correspond to
/// InfoType values returned by ListInfoTypes or listed at
- /// https://cloud.google.com/dlp/docs/infotypes-reference.
+ /// https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference.
///
/// When no InfoTypes or CustomInfoTypes are specified in a request, the
/// system may automatically choose a default list of detectors to run, which
@@ -3571,7 +3689,8 @@ public InspectConfig Clone() {
///
/// In general, the highest likelihood setting yields the fewest findings in
/// results and the lowest chance of a false positive. For more information,
- /// see [Match likelihood](https://cloud.google.com/dlp/docs/likelihood).
+ /// see [Match
+ /// likelihood](https://cloud.google.com/sensitive-data-protection/docs/likelihood).
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
@@ -3669,7 +3788,8 @@ public bool ExcludeInfoTypes {
private readonly pbc::RepeatedField customInfoTypes_ = new pbc::RepeatedField();
///
/// CustomInfoTypes provided by the user. See
- /// https://cloud.google.com/dlp/docs/creating-custom-infotypes to learn more.
+ /// https://cloud.google.com/sensitive-data-protection/docs/creating-custom-infotypes
+ /// to learn more.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
@@ -5043,7 +5163,7 @@ public static partial class Types {
///
/// The type of data being sent for inspection. To learn more, see
/// [Supported file
- /// types](https://cloud.google.com/dlp/docs/supported-file-types).
+ /// types](https://cloud.google.com/sensitive-data-protection/docs/supported-file-types).
///
public enum BytesType {
///
@@ -5109,6 +5229,9 @@ public enum BytesType {
}
+ ///
+ /// Type of content to inspect.
+ ///
[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
public sealed partial class ContentItem : pb::IMessage
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
@@ -5198,8 +5321,8 @@ public void ClearValue() {
public const int TableFieldNumber = 4;
///
/// Structured content for inspection. See
- /// https://cloud.google.com/dlp/docs/inspecting-text#inspecting_a_table to
- /// learn more.
+ /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-text#inspecting_a_table
+ /// to learn more.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
@@ -5462,7 +5585,7 @@ public void MergeFrom(pb::CodedInputStream input) {
///
/// Structured content to inspect. Up to 50,000 `Value`s per request allowed. See
- /// https://cloud.google.com/dlp/docs/inspecting-structured-text#inspecting_a_table
+ /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-structured-text#inspecting_a_table
/// to learn more.
///
[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
@@ -8049,6 +8172,9 @@ public StorageMetadataLabel Clone() {
/// Field number for the "key" field.
public const int KeyFieldNumber = 1;
private string key_ = "";
+ ///
+ /// Label name.
+ ///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public string Key {
@@ -10157,7 +10283,7 @@ public RedactImageRequest Clone() {
///
/// The format of this value varies depending on whether you have [specified a
/// processing
- /// location](https://cloud.google.com/dlp/docs/specifying-location):
+ /// location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
///
/// + Projects scope, location specified:<br/>
/// `projects/`<var>PROJECT_ID</var>`/locations/`<var>LOCATION_ID</var>
@@ -11498,7 +11624,7 @@ public DeidentifyContentRequest Clone() {
///
/// The format of this value varies depending on whether you have [specified a
/// processing
- /// location](https://cloud.google.com/dlp/docs/specifying-location):
+ /// location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
///
/// + Projects scope, location specified:<br/>
/// `projects/`<var>PROJECT_ID</var>`/locations/`<var>LOCATION_ID</var>
@@ -12249,7 +12375,7 @@ public ReidentifyContentRequest Clone() {
///
/// The format of this value varies depending on whether you have [specified a
/// processing
- /// location](https://cloud.google.com/dlp/docs/specifying-location):
+ /// location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
///
/// + Projects scope, location specified:<br/>
/// `projects/`<var>PROJECT_ID</var>`/locations/`<var>LOCATION_ID</var>
@@ -12998,7 +13124,7 @@ public InspectContentRequest Clone() {
///
/// The format of this value varies depending on whether you have [specified a
/// processing
- /// location](https://cloud.google.com/dlp/docs/specifying-location):
+ /// location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
///
/// + Projects scope, location specified:<br/>
/// `projects/`<var>PROJECT_ID</var>`/locations/`<var>LOCATION_ID</var>
@@ -18398,7 +18524,8 @@ public void MergeFrom(pb::CodedInputStream input) {
///
/// Configuration for a risk analysis job. See
- /// https://cloud.google.com/dlp/docs/concepts-risk-analysis to learn more.
+ /// https://cloud.google.com/sensitive-data-protection/docs/concepts-risk-analysis
+ /// to learn more.
///
[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
public sealed partial class RiskAnalysisJobConfig : pb::IMessage
@@ -29552,6 +29679,9 @@ public ImageTransformations Clone() {
private static readonly pb::FieldCodec _repeated_transforms_codec
= pb::FieldCodec.ForMessage(18, global::Google.Cloud.Dlp.V2.ImageTransformations.Types.ImageTransformation.Parser);
private readonly pbc::RepeatedField transforms_ = new pbc::RepeatedField();
+ ///
+ /// List of transforms to make.
+ ///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public pbc::RepeatedField Transforms {
@@ -32325,7 +32455,8 @@ public enum TimePart {
/// Outputs a base64 encoded representation of the hashed output
/// (for example, L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=).
/// Currently, only string and integer values can be hashed.
- /// See https://cloud.google.com/dlp/docs/pseudonymization to learn more.
+ /// See https://cloud.google.com/sensitive-data-protection/docs/pseudonymization
+ /// to learn more.
///
[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
public sealed partial class CryptoHashConfig : pb::IMessage
@@ -33146,8 +33277,8 @@ public ReplaceDictionaryConfig Clone() {
public const int WordListFieldNumber = 1;
///
/// A list of words to select from for random replacement. The
- /// [limits](https://cloud.google.com/dlp/limits) page contains details about
- /// the size limits of dictionaries.
+ /// [limits](https://cloud.google.com/sensitive-data-protection/limits) page
+ /// contains details about the size limits of dictionaries.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
@@ -34335,7 +34466,9 @@ public void MergeFrom(pb::CodedInputStream input) {
/// being transformed, we will first attempt converting the type of the data to
/// be transformed to match the type of the bound before comparing.
///
- /// See https://cloud.google.com/dlp/docs/concepts-bucketing to learn more.
+ /// See
+ /// https://cloud.google.com/sensitive-data-protection/docs/concepts-bucketing to
+ /// learn more.
///
[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
public sealed partial class FixedSizeBucketingConfig : pb::IMessage
@@ -34644,7 +34777,9 @@ public void MergeFrom(pb::CodedInputStream input) {
/// If the bound `Value` type differs from the type of data being transformed, we
/// will first attempt converting the type of the data to be transformed to match
/// the type of the bound before comparing.
- /// See https://cloud.google.com/dlp/docs/concepts-bucketing to learn more.
+ /// See
+ /// https://cloud.google.com/sensitive-data-protection/docs/concepts-bucketing to
+ /// learn more.
///
[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
public sealed partial class BucketingConfig : pb::IMessage
@@ -35148,8 +35283,9 @@ public void MergeFrom(pb::CodedInputStream input) {
/// encoded as ASCII. For a given crypto key and context, the same identifier
/// will be replaced with the same surrogate. Identifiers must be at least two
/// characters long. In the case that the identifier is the empty string, it will
- /// be skipped. See https://cloud.google.com/dlp/docs/pseudonymization to learn
- /// more.
+ /// be skipped. See
+ /// https://cloud.google.com/sensitive-data-protection/docs/pseudonymization to
+ /// learn more.
///
/// Note: We recommend using CryptoDeterministicConfig for all use cases which
/// do not require preserving the input alphabet space and size, plus warrant
@@ -35375,7 +35511,7 @@ public void ClearRadix() {
///
/// This annotation identifies the surrogate when inspecting content using the
/// custom infoType
- /// [`SurrogateType`](https://cloud.google.com/dlp/docs/reference/rest/v2/InspectConfig#surrogatetype).
+ /// [`SurrogateType`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/InspectConfig#surrogatetype).
/// This facilitates reversal of the surrogate when it occurs in free text.
///
/// In order for inspection to work properly, the name of this infoType must
@@ -36506,7 +36642,7 @@ public void MergeFrom(pb::CodedInputStream input) {
/// dlp.kms.encrypt
///
/// For more information, see [Creating a wrapped key]
- /// (https://cloud.google.com/dlp/docs/create-wrapped-key).
+ /// (https://cloud.google.com/sensitive-data-protection/docs/create-wrapped-key).
///
/// Note: When you use Cloud KMS for cryptographic operations,
/// [charges apply](https://cloud.google.com/kms/pricing).
@@ -36746,7 +36882,8 @@ public void MergeFrom(pb::CodedInputStream input) {
///
/// Shifts dates by random number of days, with option to be consistent for the
- /// same context. See https://cloud.google.com/dlp/docs/concepts-date-shifting
+ /// same context. See
+ /// https://cloud.google.com/sensitive-data-protection/docs/concepts-date-shifting
/// to learn more.
///
[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
@@ -41455,6 +41592,9 @@ public void MergeFrom(pb::CodedInputStream input) {
}
+ ///
+ /// The field in a record to transform.
+ ///
[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
public sealed partial class RecordTransformation : pb::IMessage
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
@@ -41746,6 +41886,9 @@ public void MergeFrom(pb::CodedInputStream input) {
}
+ ///
+ /// The outcome of a transformation.
+ ///
[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
public sealed partial class TransformationResultStatus : pb::IMessage
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
@@ -42639,8 +42782,9 @@ public void MergeFrom(pb::CodedInputStream input) {
///
/// The inspectTemplate contains a configuration (set of types of sensitive data
/// to be detected) to be used anywhere you otherwise would normally specify
- /// InspectConfig. See https://cloud.google.com/dlp/docs/concepts-templates
- /// to learn more.
+ /// InspectConfig. See
+ /// https://cloud.google.com/sensitive-data-protection/docs/concepts-templates to
+ /// learn more.
///
[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
public sealed partial class InspectTemplate : pb::IMessage
@@ -43068,7 +43212,9 @@ public void MergeFrom(pb::CodedInputStream input) {
///
/// DeidentifyTemplates contains instructions on how to de-identify content.
- /// See https://cloud.google.com/dlp/docs/concepts-templates to learn more.
+ /// See
+ /// https://cloud.google.com/sensitive-data-protection/docs/concepts-templates to
+ /// learn more.
///
[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
public sealed partial class DeidentifyTemplate : pb::IMessage
@@ -43732,7 +43878,9 @@ public void MergeFrom(pb::CodedInputStream input) {
///
/// Contains a configuration to make dlp api calls on a repeating basis.
- /// See https://cloud.google.com/dlp/docs/concepts-job-triggers to learn more.
+ /// See
+ /// https://cloud.google.com/sensitive-data-protection/docs/concepts-job-triggers
+ /// to learn more.
///
[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
public sealed partial class JobTrigger : pb::IMessage
@@ -44672,7 +44820,8 @@ public void MergeFrom(pb::CodedInputStream input) {
///
/// A task to execute on the completion of a job.
- /// See https://cloud.google.com/dlp/docs/concepts-actions to learn more.
+ /// See https://cloud.google.com/sensitive-data-protection/docs/concepts-actions
+ /// to learn more.
///
[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
public sealed partial class Action : pb::IMessage
@@ -45463,7 +45612,7 @@ public void MergeFrom(pb::CodedInputStream input) {
/// Publish a message into a given Pub/Sub topic when DlpJob has completed. The
/// message contains a single field, `DlpJobName`, which is equal to the
/// finished job's
- /// [`DlpJob.name`](https://cloud.google.com/dlp/docs/reference/rest/v2/projects.dlpJobs#DlpJob).
+ /// [`DlpJob.name`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob).
/// Compatible with: Inspect, Risk
///
[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
@@ -47072,7 +47221,7 @@ public CreateInspectTemplateRequest Clone() {
///
/// The format of this value varies depending on the scope of the request
/// (project or organization) and whether you have [specified a processing
- /// location](https://cloud.google.com/dlp/docs/specifying-location):
+ /// location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
///
/// + Projects scope, location specified:<br/>
/// `projects/`<var>PROJECT_ID</var>`/locations/`<var>LOCATION_ID</var>
@@ -47914,7 +48063,7 @@ public ListInspectTemplatesRequest Clone() {
///
/// The format of this value varies depending on the scope of the request
/// (project or organization) and whether you have [specified a processing
- /// location](https://cloud.google.com/dlp/docs/specifying-location):
+ /// location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
///
/// + Projects scope, location specified:<br/>
/// `projects/`<var>PROJECT_ID</var>`/locations/`<var>LOCATION_ID</var>
@@ -48726,7 +48875,7 @@ public CreateJobTriggerRequest Clone() {
///
/// The format of this value varies depending on whether you have [specified a
/// processing
- /// location](https://cloud.google.com/dlp/docs/specifying-location):
+ /// location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
///
/// + Projects scope, location specified:<br/>
/// `projects/`<var>PROJECT_ID</var>`/locations/`<var>LOCATION_ID</var>
@@ -51318,7 +51467,7 @@ public CreateDlpJobRequest Clone() {
///
/// The format of this value varies depending on whether you have [specified a
/// processing
- /// location](https://cloud.google.com/dlp/docs/specifying-location):
+ /// location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
///
/// + Projects scope, location specified:<br/>
/// `projects/`<var>PROJECT_ID</var>`/locations/`<var>LOCATION_ID</var>
@@ -51747,7 +51896,7 @@ public ListJobTriggersRequest Clone() {
///
/// The format of this value varies depending on whether you have [specified a
/// processing
- /// location](https://cloud.google.com/dlp/docs/specifying-location):
+ /// location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
///
/// + Projects scope, location specified:<br/>
/// `projects/`<var>PROJECT_ID</var>`/locations/`<var>LOCATION_ID</var>
@@ -53831,7 +53980,7 @@ public enum DetailLevel {
///
/// The generated data profiles are retained according to the
/// [data retention policy]
- /// (https://cloud.google.com/dlp/docs/data-profiles#retention).
+ /// (https://cloud.google.com/sensitive-data-protection/docs/data-profiles#retention).
///
[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
public sealed partial class DataProfileJobConfig : pb::IMessage
@@ -53934,7 +54083,7 @@ public string ProjectId {
/// scanned.
///
/// For more information, see
- /// https://cloud.google.com/dlp/docs/data-profiles#data-residency.
+ /// https://cloud.google.com/sensitive-data-protection/docs/data-profiles#data-residency.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
@@ -55265,7 +55414,7 @@ public void MergeFrom(pb::CodedInputStream input) {
///
/// The generated data profiles are retained according to the
/// [data retention policy]
- /// (https://cloud.google.com/dlp/docs/data-profiles#retention).
+ /// (https://cloud.google.com/sensitive-data-protection/docs/data-profiles#retention).
///
[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
public sealed partial class DiscoveryConfig : pb::IMessage
@@ -55390,7 +55539,7 @@ public string DisplayName {
/// scanned.
///
/// For more information, see
- /// https://cloud.google.com/dlp/docs/data-profiles#data-residency.
+ /// https://cloud.google.com/sensitive-data-protection/docs/data-profiles#data-residency.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
@@ -60177,7 +60326,7 @@ public ListDlpJobsRequest Clone() {
///
/// The format of this value varies depending on whether you have [specified a
/// processing
- /// location](https://cloud.google.com/dlp/docs/specifying-location):
+ /// location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
///
/// + Projects scope, location specified:<br/>
/// `projects/`<var>PROJECT_ID</var>`/locations/`<var>LOCATION_ID</var>
@@ -61078,7 +61227,7 @@ public FinishDlpJobRequest Clone() {
public const int NameFieldNumber = 1;
private string name_ = "";
///
- /// Required. The name of the DlpJob resource to be cancelled.
+ /// Required. The name of the DlpJob resource to be finished.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
@@ -61477,7 +61626,7 @@ public CreateDeidentifyTemplateRequest Clone() {
///
/// The format of this value varies depending on the scope of the request
/// (project or organization) and whether you have [specified a processing
- /// location](https://cloud.google.com/dlp/docs/specifying-location):
+ /// location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
///
/// + Projects scope, location specified:<br/>
/// `projects/`<var>PROJECT_ID</var>`/locations/`<var>LOCATION_ID</var>
@@ -62320,7 +62469,7 @@ public ListDeidentifyTemplatesRequest Clone() {
///
/// The format of this value varies depending on the scope of the request
/// (project or organization) and whether you have [specified a processing
- /// location](https://cloud.google.com/dlp/docs/specifying-location):
+ /// location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
///
/// + Projects scope, location specified:<br/>
/// `projects/`<var>PROJECT_ID</var>`/locations/`<var>LOCATION_ID</var>
@@ -63078,8 +63227,8 @@ public void MergeFrom(pb::CodedInputStream input) {
///
/// Configuration for a custom dictionary created from a data source of any size
/// up to the maximum size defined in the
- /// [limits](https://cloud.google.com/dlp/limits) page. The artifacts of
- /// dictionary creation are stored in the specified Cloud Storage
+ /// [limits](https://cloud.google.com/sensitive-data-protection/limits) page. The
+ /// artifacts of dictionary creation are stored in the specified Cloud Storage
/// location. Consider using `CustomInfoType.Dictionary` for smaller dictionaries
/// that satisfy the size requirements.
///
@@ -63626,7 +63775,7 @@ public void MergeFrom(pb::CodedInputStream input) {
///
/// Configuration for stored infoTypes. All fields and subfield are provided
/// by the user. For more information, see
- /// https://cloud.google.com/dlp/docs/creating-custom-infotypes.
+ /// https://cloud.google.com/sensitive-data-protection/docs/creating-custom-infotypes.
///
[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
public sealed partial class StoredInfoTypeConfig : pb::IMessage
@@ -65017,7 +65166,7 @@ public CreateStoredInfoTypeRequest Clone() {
///
/// The format of this value varies depending on the scope of the request
/// (project or organization) and whether you have [specified a processing
- /// location](https://cloud.google.com/dlp/docs/specifying-location):
+ /// location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
///
/// + Projects scope, location specified:<br/>
/// `projects/`<var>PROJECT_ID</var>`/locations/`<var>LOCATION_ID</var>
@@ -65861,7 +66010,7 @@ public ListStoredInfoTypesRequest Clone() {
///
/// The format of this value varies depending on the scope of the request
/// (project or organization) and whether you have [specified a processing
- /// location](https://cloud.google.com/dlp/docs/specifying-location):
+ /// location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location):
///
/// + Projects scope, location specified:<br/>
/// `projects/`<var>PROJECT_ID</var>`/locations/`<var>LOCATION_ID</var>
@@ -67902,20 +68051,19 @@ public void MergeFrom(pb::CodedInputStream input) {
}
///
- /// Score is a summary of all elements in the data profile.
- /// A higher number means more risk.
+ /// Request to list the profiles generated for a given organization or project.
///
[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
- public sealed partial class DataRiskLevel : pb::IMessage
+ public sealed partial class ListProjectDataProfilesRequest : pb::IMessage
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
, pb::IBufferMessage
#endif
{
- private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new DataRiskLevel());
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListProjectDataProfilesRequest());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public static pb::MessageParser Parser { get { return _parser; } }
+ public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
@@ -67931,7 +68079,7 @@ public sealed partial class DataRiskLevel : pb::IMessage
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public DataRiskLevel() {
+ public ListProjectDataProfilesRequest() {
OnConstruction();
}
@@ -67939,48 +68087,152 @@ public DataRiskLevel() {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public DataRiskLevel(DataRiskLevel other) : this() {
- score_ = other.score_;
+ public ListProjectDataProfilesRequest(ListProjectDataProfilesRequest other) : this() {
+ parent_ = other.parent_;
+ pageToken_ = other.pageToken_;
+ pageSize_ = other.pageSize_;
+ orderBy_ = other.orderBy_;
+ filter_ = other.filter_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public DataRiskLevel Clone() {
- return new DataRiskLevel(this);
+ public ListProjectDataProfilesRequest Clone() {
+ return new ListProjectDataProfilesRequest(this);
}
- /// Field number for the "score" field.
- public const int ScoreFieldNumber = 1;
- private global::Google.Cloud.Dlp.V2.DataRiskLevel.Types.DataRiskLevelScore score_ = global::Google.Cloud.Dlp.V2.DataRiskLevel.Types.DataRiskLevelScore.RiskScoreUnspecified;
+ /// Field number for the "parent" field.
+ public const int ParentFieldNumber = 1;
+ private string parent_ = "";
///
- /// The score applied to the resource.
+ /// Required. organizations/{org_id}/locations/{loc_id}
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public global::Google.Cloud.Dlp.V2.DataRiskLevel.Types.DataRiskLevelScore Score {
- get { return score_; }
+ public string Parent {
+ get { return parent_; }
set {
- score_ = value;
+ parent_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "page_token" field.
+ public const int PageTokenFieldNumber = 2;
+ private string pageToken_ = "";
+ ///
+ /// Page token to continue retrieval.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string PageToken {
+ get { return pageToken_; }
+ set {
+ pageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "page_size" field.
+ public const int PageSizeFieldNumber = 3;
+ private int pageSize_;
+ ///
+ /// Size of the page. This value can be limited by the server. If zero, server
+ /// returns a page of max size 100.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int PageSize {
+ get { return pageSize_; }
+ set {
+ pageSize_ = value;
+ }
+ }
+
+ /// Field number for the "order_by" field.
+ public const int OrderByFieldNumber = 4;
+ private string orderBy_ = "";
+ ///
+ /// Comma separated list of fields to order by, followed by `asc` or `desc`
+ /// postfix. This list is case insensitive. The default sorting order is
+ /// ascending. Redundant space characters are insignificant. Only one order
+ /// field at a time is allowed.
+ ///
+ /// Examples:
+ /// * `project_id`
+ /// * `sensitivity_level desc`
+ ///
+ /// Supported fields are:
+ ///
+ /// - `project_id`: GCP project ID
+ /// - `sensitivity_level`: How sensitive the data in a project is, at most.
+ /// - `data_risk_level`: How much risk is associated with this data.
+ /// - `profile_last_generated`: When the profile was last updated in epoch
+ /// seconds.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string OrderBy {
+ get { return orderBy_; }
+ set {
+ orderBy_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "filter" field.
+ public const int FilterFieldNumber = 5;
+ private string filter_ = "";
+ ///
+ /// Allows filtering.
+ ///
+ /// Supported syntax:
+ ///
+ /// * Filter expressions are made up of one or more restrictions.
+ /// * Restrictions can be combined by `AND` or `OR` logical operators. A
+ /// sequence of restrictions implicitly uses `AND`.
+ /// * A restriction has the form of `{field} {operator} {value}`.
+ /// * Supported fields/values:
+ /// - `sensitivity_level` - HIGH|MODERATE|LOW
+ /// - `data_risk_level` - HIGH|MODERATE|LOW
+ /// - `status_code` - an RPC status code as defined in
+ /// https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto
+ /// * The operator must be `=` or `!=`.
+ ///
+ /// Examples:
+ ///
+ /// * `project_id = 12345 AND status_code = 1`
+ /// * `project_id = 12345 AND sensitivity_level = HIGH`
+ ///
+ /// The length of this field should be no more than 500 characters.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string Filter {
+ get { return filter_; }
+ set {
+ filter_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
- return Equals(other as DataRiskLevel);
+ return Equals(other as ListProjectDataProfilesRequest);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public bool Equals(DataRiskLevel other) {
+ public bool Equals(ListProjectDataProfilesRequest other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
- if (Score != other.Score) return false;
+ if (Parent != other.Parent) return false;
+ if (PageToken != other.PageToken) return false;
+ if (PageSize != other.PageSize) return false;
+ if (OrderBy != other.OrderBy) return false;
+ if (Filter != other.Filter) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -67988,7 +68240,11 @@ public bool Equals(DataRiskLevel other) {
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override int GetHashCode() {
int hash = 1;
- if (Score != global::Google.Cloud.Dlp.V2.DataRiskLevel.Types.DataRiskLevelScore.RiskScoreUnspecified) hash ^= Score.GetHashCode();
+ if (Parent.Length != 0) hash ^= Parent.GetHashCode();
+ if (PageToken.Length != 0) hash ^= PageToken.GetHashCode();
+ if (PageSize != 0) hash ^= PageSize.GetHashCode();
+ if (OrderBy.Length != 0) hash ^= OrderBy.GetHashCode();
+ if (Filter.Length != 0) hash ^= Filter.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -68007,9 +68263,25 @@ public void WriteTo(pb::CodedOutputStream output) {
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
output.WriteRawMessage(this);
#else
- if (Score != global::Google.Cloud.Dlp.V2.DataRiskLevel.Types.DataRiskLevelScore.RiskScoreUnspecified) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Score);
+ if (Parent.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(Parent);
+ }
+ if (PageToken.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(PageToken);
+ }
+ if (PageSize != 0) {
+ output.WriteRawTag(24);
+ output.WriteInt32(PageSize);
+ }
+ if (OrderBy.Length != 0) {
+ output.WriteRawTag(34);
+ output.WriteString(OrderBy);
+ }
+ if (Filter.Length != 0) {
+ output.WriteRawTag(42);
+ output.WriteString(Filter);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
@@ -68021,9 +68293,25 @@ public void WriteTo(pb::CodedOutputStream output) {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
- if (Score != global::Google.Cloud.Dlp.V2.DataRiskLevel.Types.DataRiskLevelScore.RiskScoreUnspecified) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Score);
+ if (Parent.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(Parent);
+ }
+ if (PageToken.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(PageToken);
+ }
+ if (PageSize != 0) {
+ output.WriteRawTag(24);
+ output.WriteInt32(PageSize);
+ }
+ if (OrderBy.Length != 0) {
+ output.WriteRawTag(34);
+ output.WriteString(OrderBy);
+ }
+ if (Filter.Length != 0) {
+ output.WriteRawTag(42);
+ output.WriteString(Filter);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
@@ -68035,8 +68323,20 @@ public void WriteTo(pb::CodedOutputStream output) {
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public int CalculateSize() {
int size = 0;
- if (Score != global::Google.Cloud.Dlp.V2.DataRiskLevel.Types.DataRiskLevelScore.RiskScoreUnspecified) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Score);
+ if (Parent.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Parent);
+ }
+ if (PageToken.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(PageToken);
+ }
+ if (PageSize != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeInt32Size(PageSize);
+ }
+ if (OrderBy.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(OrderBy);
+ }
+ if (Filter.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Filter);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
@@ -68046,12 +68346,24 @@ public int CalculateSize() {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public void MergeFrom(DataRiskLevel other) {
+ public void MergeFrom(ListProjectDataProfilesRequest other) {
if (other == null) {
return;
}
- if (other.Score != global::Google.Cloud.Dlp.V2.DataRiskLevel.Types.DataRiskLevelScore.RiskScoreUnspecified) {
- Score = other.Score;
+ if (other.Parent.Length != 0) {
+ Parent = other.Parent;
+ }
+ if (other.PageToken.Length != 0) {
+ PageToken = other.PageToken;
+ }
+ if (other.PageSize != 0) {
+ PageSize = other.PageSize;
+ }
+ if (other.OrderBy.Length != 0) {
+ OrderBy = other.OrderBy;
+ }
+ if (other.Filter.Length != 0) {
+ Filter = other.Filter;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -68068,8 +68380,24 @@ public void MergeFrom(pb::CodedInputStream input) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
- case 8: {
- Score = (global::Google.Cloud.Dlp.V2.DataRiskLevel.Types.DataRiskLevelScore) input.ReadEnum();
+ case 10: {
+ Parent = input.ReadString();
+ break;
+ }
+ case 18: {
+ PageToken = input.ReadString();
+ break;
+ }
+ case 24: {
+ PageSize = input.ReadInt32();
+ break;
+ }
+ case 34: {
+ OrderBy = input.ReadString();
+ break;
+ }
+ case 42: {
+ Filter = input.ReadString();
break;
}
}
@@ -68087,8 +68415,24 @@ public void MergeFrom(pb::CodedInputStream input) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
break;
- case 8: {
- Score = (global::Google.Cloud.Dlp.V2.DataRiskLevel.Types.DataRiskLevelScore) input.ReadEnum();
+ case 10: {
+ Parent = input.ReadString();
+ break;
+ }
+ case 18: {
+ PageToken = input.ReadString();
+ break;
+ }
+ case 24: {
+ PageSize = input.ReadInt32();
+ break;
+ }
+ case 34: {
+ OrderBy = input.ReadString();
+ break;
+ }
+ case 42: {
+ Filter = input.ReadString();
break;
}
}
@@ -68096,58 +68440,22 @@ public void MergeFrom(pb::CodedInputStream input) {
}
#endif
- #region Nested types
- /// Container for nested types declared in the DataRiskLevel message type.
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public static partial class Types {
- ///
- /// Various score levels for resources.
- ///
- public enum DataRiskLevelScore {
- ///
- /// Unused.
- ///
- [pbr::OriginalName("RISK_SCORE_UNSPECIFIED")] RiskScoreUnspecified = 0,
- ///
- /// Low risk - Lower indication of sensitive data that appears to have
- /// additional access restrictions in place or no indication of sensitive
- /// data found.
- ///
- [pbr::OriginalName("RISK_LOW")] RiskLow = 10,
- ///
- /// Medium risk - Sensitive data may be present but additional access or fine
- /// grain access restrictions appear to be present. Consider limiting
- /// access even further or transform data to mask.
- ///
- [pbr::OriginalName("RISK_MODERATE")] RiskModerate = 20,
- ///
- /// High risk – SPII may be present. Access controls may include public
- /// ACLs. Exfiltration of data may lead to user data loss. Re-identification
- /// of users may be possible. Consider limiting usage and or removing SPII.
- ///
- [pbr::OriginalName("RISK_HIGH")] RiskHigh = 30,
- }
-
- }
- #endregion
-
}
///
- /// Snapshot of the configurations used to generate the profile.
+ /// List of profiles generated for a given organization or project.
///
[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
- public sealed partial class DataProfileConfigSnapshot : pb::IMessage
+ public sealed partial class ListProjectDataProfilesResponse : pb::IMessage
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
, pb::IBufferMessage
#endif
{
- private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new DataProfileConfigSnapshot());
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListProjectDataProfilesResponse());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public static pb::MessageParser Parser { get { return _parser; } }
+ public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
@@ -68163,7 +68471,7 @@ public sealed partial class DataProfileConfigSnapshot : pb::IMessageField number for the "inspect_config" field.
- public const int InspectConfigFieldNumber = 2;
- private global::Google.Cloud.Dlp.V2.InspectConfig inspectConfig_;
+ /// Field number for the "project_data_profiles" field.
+ public const int ProjectDataProfilesFieldNumber = 1;
+ private static readonly pb::FieldCodec _repeated_projectDataProfiles_codec
+ = pb::FieldCodec.ForMessage(10, global::Google.Cloud.Dlp.V2.ProjectDataProfile.Parser);
+ private readonly pbc::RepeatedField projectDataProfiles_ = new pbc::RepeatedField();
///
- /// A copy of the inspection config used to generate this profile. This
- /// is a copy of the inspect_template specified in `DataProfileJobConfig`.
+ /// List of data profiles.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public global::Google.Cloud.Dlp.V2.InspectConfig InspectConfig {
- get { return inspectConfig_; }
- set {
- inspectConfig_ = value;
- }
+ public pbc::RepeatedField ProjectDataProfiles {
+ get { return projectDataProfiles_; }
}
- /// Field number for the "data_profile_job" field.
- public const int DataProfileJobFieldNumber = 3;
- private global::Google.Cloud.Dlp.V2.DataProfileJobConfig dataProfileJob_;
+ /// Field number for the "next_page_token" field.
+ public const int NextPageTokenFieldNumber = 2;
+ private string nextPageToken_ = "";
///
- /// A copy of the configuration used to generate this profile.
+ /// The next page token.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public global::Google.Cloud.Dlp.V2.DataProfileJobConfig DataProfileJob {
- get { return dataProfileJob_; }
+ public string NextPageToken {
+ get { return nextPageToken_; }
set {
- dataProfileJob_ = value;
+ nextPageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
- return Equals(other as DataProfileConfigSnapshot);
+ return Equals(other as ListProjectDataProfilesResponse);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public bool Equals(DataProfileConfigSnapshot other) {
+ public bool Equals(ListProjectDataProfilesResponse other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
- if (!object.Equals(InspectConfig, other.InspectConfig)) return false;
- if (!object.Equals(DataProfileJob, other.DataProfileJob)) return false;
+ if(!projectDataProfiles_.Equals(other.projectDataProfiles_)) return false;
+ if (NextPageToken != other.NextPageToken) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -68238,8 +68544,8 @@ public bool Equals(DataProfileConfigSnapshot other) {
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override int GetHashCode() {
int hash = 1;
- if (inspectConfig_ != null) hash ^= InspectConfig.GetHashCode();
- if (dataProfileJob_ != null) hash ^= DataProfileJob.GetHashCode();
+ hash ^= projectDataProfiles_.GetHashCode();
+ if (NextPageToken.Length != 0) hash ^= NextPageToken.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -68258,13 +68564,10 @@ public void WriteTo(pb::CodedOutputStream output) {
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
output.WriteRawMessage(this);
#else
- if (inspectConfig_ != null) {
+ projectDataProfiles_.WriteTo(output, _repeated_projectDataProfiles_codec);
+ if (NextPageToken.Length != 0) {
output.WriteRawTag(18);
- output.WriteMessage(InspectConfig);
- }
- if (dataProfileJob_ != null) {
- output.WriteRawTag(26);
- output.WriteMessage(DataProfileJob);
+ output.WriteString(NextPageToken);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
@@ -68276,13 +68579,10 @@ public void WriteTo(pb::CodedOutputStream output) {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
- if (inspectConfig_ != null) {
+ projectDataProfiles_.WriteTo(ref output, _repeated_projectDataProfiles_codec);
+ if (NextPageToken.Length != 0) {
output.WriteRawTag(18);
- output.WriteMessage(InspectConfig);
- }
- if (dataProfileJob_ != null) {
- output.WriteRawTag(26);
- output.WriteMessage(DataProfileJob);
+ output.WriteString(NextPageToken);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
@@ -68294,11 +68594,9 @@ public void WriteTo(pb::CodedOutputStream output) {
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public int CalculateSize() {
int size = 0;
- if (inspectConfig_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(InspectConfig);
- }
- if (dataProfileJob_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(DataProfileJob);
+ size += projectDataProfiles_.CalculateSize(_repeated_projectDataProfiles_codec);
+ if (NextPageToken.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(NextPageToken);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
@@ -68308,21 +68606,13 @@ public int CalculateSize() {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public void MergeFrom(DataProfileConfigSnapshot other) {
+ public void MergeFrom(ListProjectDataProfilesResponse other) {
if (other == null) {
return;
}
- if (other.inspectConfig_ != null) {
- if (inspectConfig_ == null) {
- InspectConfig = new global::Google.Cloud.Dlp.V2.InspectConfig();
- }
- InspectConfig.MergeFrom(other.InspectConfig);
- }
- if (other.dataProfileJob_ != null) {
- if (dataProfileJob_ == null) {
- DataProfileJob = new global::Google.Cloud.Dlp.V2.DataProfileJobConfig();
- }
- DataProfileJob.MergeFrom(other.DataProfileJob);
+ projectDataProfiles_.Add(other.projectDataProfiles_);
+ if (other.NextPageToken.Length != 0) {
+ NextPageToken = other.NextPageToken;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -68339,18 +68629,12 @@ public void MergeFrom(pb::CodedInputStream input) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
- case 18: {
- if (inspectConfig_ == null) {
- InspectConfig = new global::Google.Cloud.Dlp.V2.InspectConfig();
- }
- input.ReadMessage(InspectConfig);
+ case 10: {
+ projectDataProfiles_.AddEntriesFrom(input, _repeated_projectDataProfiles_codec);
break;
}
- case 26: {
- if (dataProfileJob_ == null) {
- DataProfileJob = new global::Google.Cloud.Dlp.V2.DataProfileJobConfig();
- }
- input.ReadMessage(DataProfileJob);
+ case 18: {
+ NextPageToken = input.ReadString();
break;
}
}
@@ -68368,18 +68652,12 @@ public void MergeFrom(pb::CodedInputStream input) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
break;
- case 18: {
- if (inspectConfig_ == null) {
- InspectConfig = new global::Google.Cloud.Dlp.V2.InspectConfig();
- }
- input.ReadMessage(InspectConfig);
+ case 10: {
+ projectDataProfiles_.AddEntriesFrom(ref input, _repeated_projectDataProfiles_codec);
break;
}
- case 26: {
- if (dataProfileJob_ == null) {
- DataProfileJob = new global::Google.Cloud.Dlp.V2.DataProfileJobConfig();
- }
- input.ReadMessage(DataProfileJob);
+ case 18: {
+ NextPageToken = input.ReadString();
break;
}
}
@@ -68390,19 +68668,19 @@ public void MergeFrom(pb::CodedInputStream input) {
}
///
- /// The profile for a scanned table.
+ /// Request to list the profiles generated for a given organization or project.
///
[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
- public sealed partial class TableDataProfile : pb::IMessage
+ public sealed partial class ListTableDataProfilesRequest : pb::IMessage
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
, pb::IBufferMessage
#endif
{
- private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new TableDataProfile());
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListTableDataProfilesRequest());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public static pb::MessageParser Parser { get { return _parser; } }
+ public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
@@ -68418,7 +68696,7 @@ public sealed partial class TableDataProfile : pb::IMessage
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public TableDataProfile() {
+ public ListTableDataProfilesRequest() {
OnConstruction();
}
@@ -68426,458 +68704,469 @@ public TableDataProfile() {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public TableDataProfile(TableDataProfile other) : this() {
- name_ = other.name_;
- projectDataProfile_ = other.projectDataProfile_;
- datasetProjectId_ = other.datasetProjectId_;
- datasetLocation_ = other.datasetLocation_;
- datasetId_ = other.datasetId_;
- tableId_ = other.tableId_;
- fullResource_ = other.fullResource_;
- profileStatus_ = other.profileStatus_ != null ? other.profileStatus_.Clone() : null;
- state_ = other.state_;
- sensitivityScore_ = other.sensitivityScore_ != null ? other.sensitivityScore_.Clone() : null;
- dataRiskLevel_ = other.dataRiskLevel_ != null ? other.dataRiskLevel_.Clone() : null;
- predictedInfoTypes_ = other.predictedInfoTypes_.Clone();
- otherInfoTypes_ = other.otherInfoTypes_.Clone();
- configSnapshot_ = other.configSnapshot_ != null ? other.configSnapshot_.Clone() : null;
- lastModifiedTime_ = other.lastModifiedTime_ != null ? other.lastModifiedTime_.Clone() : null;
- expirationTime_ = other.expirationTime_ != null ? other.expirationTime_.Clone() : null;
- scannedColumnCount_ = other.scannedColumnCount_;
- failedColumnCount_ = other.failedColumnCount_;
- tableSizeBytes_ = other.tableSizeBytes_;
- rowCount_ = other.rowCount_;
- encryptionStatus_ = other.encryptionStatus_;
- resourceVisibility_ = other.resourceVisibility_;
- profileLastGenerated_ = other.profileLastGenerated_ != null ? other.profileLastGenerated_.Clone() : null;
- resourceLabels_ = other.resourceLabels_.Clone();
- createTime_ = other.createTime_ != null ? other.createTime_.Clone() : null;
+ public ListTableDataProfilesRequest(ListTableDataProfilesRequest other) : this() {
+ parent_ = other.parent_;
+ pageToken_ = other.pageToken_;
+ pageSize_ = other.pageSize_;
+ orderBy_ = other.orderBy_;
+ filter_ = other.filter_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public TableDataProfile Clone() {
- return new TableDataProfile(this);
+ public ListTableDataProfilesRequest Clone() {
+ return new ListTableDataProfilesRequest(this);
}
- /// Field number for the "name" field.
- public const int NameFieldNumber = 1;
- private string name_ = "";
+ /// Field number for the "parent" field.
+ public const int ParentFieldNumber = 1;
+ private string parent_ = "";
///
- /// The name of the profile.
+ /// Required. Resource name of the organization or project, for
+ /// example `organizations/433245324/locations/europe` or
+ /// `projects/project-id/locations/asia`.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public string Name {
- get { return name_; }
+ public string Parent {
+ get { return parent_; }
set {
- name_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ parent_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
- /// Field number for the "project_data_profile" field.
- public const int ProjectDataProfileFieldNumber = 2;
- private string projectDataProfile_ = "";
+ /// Field number for the "page_token" field.
+ public const int PageTokenFieldNumber = 2;
+ private string pageToken_ = "";
///
- /// The resource name to the project data profile for this table.
+ /// Page token to continue retrieval.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public string ProjectDataProfile {
- get { return projectDataProfile_; }
+ public string PageToken {
+ get { return pageToken_; }
set {
- projectDataProfile_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ pageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
- /// Field number for the "dataset_project_id" field.
- public const int DatasetProjectIdFieldNumber = 24;
- private string datasetProjectId_ = "";
+ /// Field number for the "page_size" field.
+ public const int PageSizeFieldNumber = 3;
+ private int pageSize_;
///
- /// The Google Cloud project ID that owns the BigQuery dataset.
+ /// Size of the page. This value can be limited by the server. If zero, server
+ /// returns a page of max size 100.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public string DatasetProjectId {
- get { return datasetProjectId_; }
+ public int PageSize {
+ get { return pageSize_; }
set {
- datasetProjectId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ pageSize_ = value;
}
}
- /// Field number for the "dataset_location" field.
- public const int DatasetLocationFieldNumber = 29;
- private string datasetLocation_ = "";
+ /// Field number for the "order_by" field.
+ public const int OrderByFieldNumber = 4;
+ private string orderBy_ = "";
///
- /// The BigQuery location where the dataset's data is stored.
- /// See https://cloud.google.com/bigquery/docs/locations for supported
- /// locations.
+ /// Comma separated list of fields to order by, followed by `asc` or `desc`
+ /// postfix. This list is case insensitive. The default sorting order is
+ /// ascending. Redundant space characters are insignificant. Only one order
+ /// field at a time is allowed.
+ ///
+ /// Examples:
+ /// * `project_id asc`
+ /// * `table_id`
+ /// * `sensitivity_level desc`
+ ///
+ /// Supported fields are:
+ ///
+ /// - `project_id`: The GCP project ID.
+ /// - `dataset_id`: The ID of a BigQuery dataset.
+ /// - `table_id`: The ID of a BigQuery table.
+ /// - `sensitivity_level`: How sensitive the data in a table is, at most.
+ /// - `data_risk_level`: How much risk is associated with this data.
+ /// - `profile_last_generated`: When the profile was last updated in epoch
+ /// seconds.
+ /// - `last_modified`: The last time the resource was modified.
+ /// - `resource_visibility`: Visibility restriction for this resource.
+ /// - `row_count`: Number of rows in this resource.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public string DatasetLocation {
- get { return datasetLocation_; }
+ public string OrderBy {
+ get { return orderBy_; }
set {
- datasetLocation_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ orderBy_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
- /// Field number for the "dataset_id" field.
- public const int DatasetIdFieldNumber = 25;
- private string datasetId_ = "";
+ /// Field number for the "filter" field.
+ public const int FilterFieldNumber = 5;
+ private string filter_ = "";
///
- /// The BigQuery dataset ID.
- ///
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public string DatasetId {
- get { return datasetId_; }
- set {
- datasetId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// Field number for the "table_id" field.
- public const int TableIdFieldNumber = 26;
- private string tableId_ = "";
- ///
- /// The BigQuery table ID.
+ /// Allows filtering.
+ ///
+ /// Supported syntax:
+ ///
+ /// * Filter expressions are made up of one or more restrictions.
+ /// * Restrictions can be combined by `AND` or `OR` logical operators. A
+ /// sequence of restrictions implicitly uses `AND`.
+ /// * A restriction has the form of `{field} {operator} {value}`.
+ /// * Supported fields/values:
+ /// - `project_id` - The GCP project ID.
+ /// - `dataset_id` - The BigQuery dataset ID.
+ /// - `table_id` - The ID of the BigQuery table.
+ /// - `sensitivity_level` - HIGH|MODERATE|LOW
+ /// - `data_risk_level` - HIGH|MODERATE|LOW
+ /// - `resource_visibility`: PUBLIC|RESTRICTED
+ /// - `status_code` - an RPC status code as defined in
+ /// https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto
+ /// * The operator must be `=` or `!=`.
+ ///
+ /// Examples:
+ ///
+ /// * `project_id = 12345 AND status_code = 1`
+ /// * `project_id = 12345 AND sensitivity_level = HIGH`
+ /// * `project_id = 12345 AND resource_visibility = PUBLIC`
+ ///
+ /// The length of this field should be no more than 500 characters.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public string TableId {
- get { return tableId_; }
+ public string Filter {
+ get { return filter_; }
set {
- tableId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ filter_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
- /// Field number for the "full_resource" field.
- public const int FullResourceFieldNumber = 3;
- private string fullResource_ = "";
- ///
- /// The resource name of the table.
- /// https://cloud.google.com/apis/design/resource_names#full_resource_name
- ///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public string FullResource {
- get { return fullResource_; }
- set {
- fullResource_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
+ public override bool Equals(object other) {
+ return Equals(other as ListTableDataProfilesRequest);
}
- /// Field number for the "profile_status" field.
- public const int ProfileStatusFieldNumber = 21;
- private global::Google.Cloud.Dlp.V2.ProfileStatus profileStatus_;
- ///
- /// Success or error status from the most recent profile generation attempt.
- /// May be empty if the profile is still being generated.
- ///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public global::Google.Cloud.Dlp.V2.ProfileStatus ProfileStatus {
- get { return profileStatus_; }
- set {
- profileStatus_ = value;
+ public bool Equals(ListTableDataProfilesRequest other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
}
- }
-
- /// Field number for the "state" field.
- public const int StateFieldNumber = 22;
- private global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State state_ = global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State.Unspecified;
- ///
- /// State of a profile.
- ///
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State State {
- get { return state_; }
- set {
- state_ = value;
+ if (ReferenceEquals(other, this)) {
+ return true;
}
+ if (Parent != other.Parent) return false;
+ if (PageToken != other.PageToken) return false;
+ if (PageSize != other.PageSize) return false;
+ if (OrderBy != other.OrderBy) return false;
+ if (Filter != other.Filter) return false;
+ return Equals(_unknownFields, other._unknownFields);
}
- /// Field number for the "sensitivity_score" field.
- public const int SensitivityScoreFieldNumber = 5;
- private global::Google.Cloud.Dlp.V2.SensitivityScore sensitivityScore_;
- ///
- /// The sensitivity score of this table.
- ///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public global::Google.Cloud.Dlp.V2.SensitivityScore SensitivityScore {
- get { return sensitivityScore_; }
- set {
- sensitivityScore_ = value;
+ public override int GetHashCode() {
+ int hash = 1;
+ if (Parent.Length != 0) hash ^= Parent.GetHashCode();
+ if (PageToken.Length != 0) hash ^= PageToken.GetHashCode();
+ if (PageSize != 0) hash ^= PageSize.GetHashCode();
+ if (OrderBy.Length != 0) hash ^= OrderBy.GetHashCode();
+ if (Filter.Length != 0) hash ^= Filter.GetHashCode();
+ if (_unknownFields != null) {
+ hash ^= _unknownFields.GetHashCode();
}
+ return hash;
}
- /// Field number for the "data_risk_level" field.
- public const int DataRiskLevelFieldNumber = 6;
- private global::Google.Cloud.Dlp.V2.DataRiskLevel dataRiskLevel_;
- ///
- /// The data risk level of this table.
- ///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public global::Google.Cloud.Dlp.V2.DataRiskLevel DataRiskLevel {
- get { return dataRiskLevel_; }
- set {
- dataRiskLevel_ = value;
- }
+ public override string ToString() {
+ return pb::JsonFormatter.ToDiagnosticString(this);
}
- /// Field number for the "predicted_info_types" field.
- public const int PredictedInfoTypesFieldNumber = 27;
- private static readonly pb::FieldCodec _repeated_predictedInfoTypes_codec
- = pb::FieldCodec.ForMessage(218, global::Google.Cloud.Dlp.V2.InfoTypeSummary.Parser);
- private readonly pbc::RepeatedField predictedInfoTypes_ = new pbc::RepeatedField();
- ///
- /// The infoTypes predicted from this table's data.
- ///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public pbc::RepeatedField PredictedInfoTypes {
- get { return predictedInfoTypes_; }
+ public void WriteTo(pb::CodedOutputStream output) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ output.WriteRawMessage(this);
+ #else
+ if (Parent.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(Parent);
+ }
+ if (PageToken.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(PageToken);
+ }
+ if (PageSize != 0) {
+ output.WriteRawTag(24);
+ output.WriteInt32(PageSize);
+ }
+ if (OrderBy.Length != 0) {
+ output.WriteRawTag(34);
+ output.WriteString(OrderBy);
+ }
+ if (Filter.Length != 0) {
+ output.WriteRawTag(42);
+ output.WriteString(Filter);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(output);
+ }
+ #endif
}
- /// Field number for the "other_info_types" field.
- public const int OtherInfoTypesFieldNumber = 28;
- private static readonly pb::FieldCodec _repeated_otherInfoTypes_codec
- = pb::FieldCodec.ForMessage(226, global::Google.Cloud.Dlp.V2.OtherInfoTypeSummary.Parser);
- private readonly pbc::RepeatedField otherInfoTypes_ = new pbc::RepeatedField();
- ///
- /// Other infoTypes found in this table's data.
- ///
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public pbc::RepeatedField OtherInfoTypes {
- get { return otherInfoTypes_; }
+ void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
+ if (Parent.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(Parent);
+ }
+ if (PageToken.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(PageToken);
+ }
+ if (PageSize != 0) {
+ output.WriteRawTag(24);
+ output.WriteInt32(PageSize);
+ }
+ if (OrderBy.Length != 0) {
+ output.WriteRawTag(34);
+ output.WriteString(OrderBy);
+ }
+ if (Filter.Length != 0) {
+ output.WriteRawTag(42);
+ output.WriteString(Filter);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(ref output);
+ }
}
+ #endif
- /// Field number for the "config_snapshot" field.
- public const int ConfigSnapshotFieldNumber = 7;
- private global::Google.Cloud.Dlp.V2.DataProfileConfigSnapshot configSnapshot_;
- ///
- /// The snapshot of the configurations used to generate the profile.
- ///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public global::Google.Cloud.Dlp.V2.DataProfileConfigSnapshot ConfigSnapshot {
- get { return configSnapshot_; }
- set {
- configSnapshot_ = value;
+ public int CalculateSize() {
+ int size = 0;
+ if (Parent.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Parent);
+ }
+ if (PageToken.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(PageToken);
+ }
+ if (PageSize != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeInt32Size(PageSize);
+ }
+ if (OrderBy.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(OrderBy);
+ }
+ if (Filter.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Filter);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
}
+ return size;
}
- /// Field number for the "last_modified_time" field.
- public const int LastModifiedTimeFieldNumber = 8;
- private global::Google.Protobuf.WellKnownTypes.Timestamp lastModifiedTime_;
- ///
- /// The time when this table was last modified
- ///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public global::Google.Protobuf.WellKnownTypes.Timestamp LastModifiedTime {
- get { return lastModifiedTime_; }
- set {
- lastModifiedTime_ = value;
+ public void MergeFrom(ListTableDataProfilesRequest other) {
+ if (other == null) {
+ return;
+ }
+ if (other.Parent.Length != 0) {
+ Parent = other.Parent;
+ }
+ if (other.PageToken.Length != 0) {
+ PageToken = other.PageToken;
+ }
+ if (other.PageSize != 0) {
+ PageSize = other.PageSize;
+ }
+ if (other.OrderBy.Length != 0) {
+ OrderBy = other.OrderBy;
+ }
+ if (other.Filter.Length != 0) {
+ Filter = other.Filter;
}
+ _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
- /// Field number for the "expiration_time" field.
- public const int ExpirationTimeFieldNumber = 9;
- private global::Google.Protobuf.WellKnownTypes.Timestamp expirationTime_;
- ///
- /// Optional. The time when this table expires.
- ///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public global::Google.Protobuf.WellKnownTypes.Timestamp ExpirationTime {
- get { return expirationTime_; }
- set {
- expirationTime_ = value;
+ 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: {
+ Parent = input.ReadString();
+ break;
+ }
+ case 18: {
+ PageToken = input.ReadString();
+ break;
+ }
+ case 24: {
+ PageSize = input.ReadInt32();
+ break;
+ }
+ case 34: {
+ OrderBy = input.ReadString();
+ break;
+ }
+ case 42: {
+ Filter = input.ReadString();
+ break;
+ }
+ }
}
+ #endif
}
- /// Field number for the "scanned_column_count" field.
- public const int ScannedColumnCountFieldNumber = 10;
- private long scannedColumnCount_;
- ///
- /// The number of columns profiled in the table.
- ///
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public long ScannedColumnCount {
- get { return scannedColumnCount_; }
- set {
- scannedColumnCount_ = value;
+ 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: {
+ Parent = input.ReadString();
+ break;
+ }
+ case 18: {
+ PageToken = input.ReadString();
+ break;
+ }
+ case 24: {
+ PageSize = input.ReadInt32();
+ break;
+ }
+ case 34: {
+ OrderBy = input.ReadString();
+ break;
+ }
+ case 42: {
+ Filter = input.ReadString();
+ break;
+ }
+ }
}
}
+ #endif
- /// Field number for the "failed_column_count" field.
- public const int FailedColumnCountFieldNumber = 11;
- private long failedColumnCount_;
- ///
- /// The number of columns skipped in the table because of an error.
- ///
+ }
+
+ ///
+ /// List of profiles generated for a given organization or project.
+ ///
+ [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
+ public sealed partial class ListTableDataProfilesResponse : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListTableDataProfilesResponse());
+ private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public long FailedColumnCount {
- get { return failedColumnCount_; }
- set {
- failedColumnCount_ = value;
- }
- }
+ public static pb::MessageParser Parser { get { return _parser; } }
- /// Field number for the "table_size_bytes" field.
- public const int TableSizeBytesFieldNumber = 12;
- private long tableSizeBytes_;
- ///
- /// The size of the table when the profile was generated.
- ///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public long TableSizeBytes {
- get { return tableSizeBytes_; }
- set {
- tableSizeBytes_ = value;
- }
+ public static pbr::MessageDescriptor Descriptor {
+ get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[166]; }
}
- /// Field number for the "row_count" field.
- public const int RowCountFieldNumber = 13;
- private long rowCount_;
- ///
- /// Number of rows in the table when the profile was generated.
- /// This will not be populated for BigLake tables.
- ///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public long RowCount {
- get { return rowCount_; }
- set {
- rowCount_ = value;
- }
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
}
- /// Field number for the "encryption_status" field.
- public const int EncryptionStatusFieldNumber = 14;
- private global::Google.Cloud.Dlp.V2.EncryptionStatus encryptionStatus_ = global::Google.Cloud.Dlp.V2.EncryptionStatus.Unspecified;
- ///
- /// How the table is encrypted.
- ///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public global::Google.Cloud.Dlp.V2.EncryptionStatus EncryptionStatus {
- get { return encryptionStatus_; }
- set {
- encryptionStatus_ = value;
- }
+ public ListTableDataProfilesResponse() {
+ OnConstruction();
}
- /// Field number for the "resource_visibility" field.
- public const int ResourceVisibilityFieldNumber = 15;
- private global::Google.Cloud.Dlp.V2.ResourceVisibility resourceVisibility_ = global::Google.Cloud.Dlp.V2.ResourceVisibility.Unspecified;
- ///
- /// How broadly a resource has been shared.
- ///
+ partial void OnConstruction();
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public global::Google.Cloud.Dlp.V2.ResourceVisibility ResourceVisibility {
- get { return resourceVisibility_; }
- set {
- resourceVisibility_ = value;
- }
+ public ListTableDataProfilesResponse(ListTableDataProfilesResponse other) : this() {
+ tableDataProfiles_ = other.tableDataProfiles_.Clone();
+ nextPageToken_ = other.nextPageToken_;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
- /// Field number for the "profile_last_generated" field.
- public const int ProfileLastGeneratedFieldNumber = 16;
- private global::Google.Protobuf.WellKnownTypes.Timestamp profileLastGenerated_;
- ///
- /// The last time the profile was generated.
- ///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public global::Google.Protobuf.WellKnownTypes.Timestamp ProfileLastGenerated {
- get { return profileLastGenerated_; }
- set {
- profileLastGenerated_ = value;
- }
+ public ListTableDataProfilesResponse Clone() {
+ return new ListTableDataProfilesResponse(this);
}
- /// Field number for the "resource_labels" field.
- public const int ResourceLabelsFieldNumber = 17;
- private static readonly pbc::MapField.Codec _map_resourceLabels_codec
- = new pbc::MapField.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForString(18, ""), 138);
- private readonly pbc::MapField resourceLabels_ = new pbc::MapField();
+ /// Field number for the "table_data_profiles" field.
+ public const int TableDataProfilesFieldNumber = 1;
+ private static readonly pb::FieldCodec _repeated_tableDataProfiles_codec
+ = pb::FieldCodec.ForMessage(10, global::Google.Cloud.Dlp.V2.TableDataProfile.Parser);
+ private readonly pbc::RepeatedField tableDataProfiles_ = new pbc::RepeatedField();
///
- /// The labels applied to the resource at the time the profile was generated.
+ /// List of data profiles.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public pbc::MapField ResourceLabels {
- get { return resourceLabels_; }
+ public pbc::RepeatedField TableDataProfiles {
+ get { return tableDataProfiles_; }
}
- /// Field number for the "create_time" field.
- public const int CreateTimeFieldNumber = 23;
- private global::Google.Protobuf.WellKnownTypes.Timestamp createTime_;
+ /// Field number for the "next_page_token" field.
+ public const int NextPageTokenFieldNumber = 2;
+ private string nextPageToken_ = "";
///
- /// The time at which the table was created.
+ /// The next page token.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public global::Google.Protobuf.WellKnownTypes.Timestamp CreateTime {
- get { return createTime_; }
+ public string NextPageToken {
+ get { return nextPageToken_; }
set {
- createTime_ = value;
+ nextPageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
- return Equals(other as TableDataProfile);
+ return Equals(other as ListTableDataProfilesResponse);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public bool Equals(TableDataProfile other) {
+ public bool Equals(ListTableDataProfilesResponse other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
- if (Name != other.Name) return false;
- if (ProjectDataProfile != other.ProjectDataProfile) return false;
- if (DatasetProjectId != other.DatasetProjectId) return false;
- if (DatasetLocation != other.DatasetLocation) return false;
- if (DatasetId != other.DatasetId) return false;
- if (TableId != other.TableId) return false;
- if (FullResource != other.FullResource) return false;
- if (!object.Equals(ProfileStatus, other.ProfileStatus)) return false;
- if (State != other.State) return false;
- if (!object.Equals(SensitivityScore, other.SensitivityScore)) return false;
- if (!object.Equals(DataRiskLevel, other.DataRiskLevel)) return false;
- if(!predictedInfoTypes_.Equals(other.predictedInfoTypes_)) return false;
- if(!otherInfoTypes_.Equals(other.otherInfoTypes_)) return false;
- if (!object.Equals(ConfigSnapshot, other.ConfigSnapshot)) return false;
- if (!object.Equals(LastModifiedTime, other.LastModifiedTime)) return false;
- if (!object.Equals(ExpirationTime, other.ExpirationTime)) return false;
- if (ScannedColumnCount != other.ScannedColumnCount) return false;
- if (FailedColumnCount != other.FailedColumnCount) return false;
- if (TableSizeBytes != other.TableSizeBytes) return false;
- if (RowCount != other.RowCount) return false;
- if (EncryptionStatus != other.EncryptionStatus) return false;
- if (ResourceVisibility != other.ResourceVisibility) return false;
- if (!object.Equals(ProfileLastGenerated, other.ProfileLastGenerated)) return false;
- if (!ResourceLabels.Equals(other.ResourceLabels)) return false;
- if (!object.Equals(CreateTime, other.CreateTime)) return false;
+ if(!tableDataProfiles_.Equals(other.tableDataProfiles_)) return false;
+ if (NextPageToken != other.NextPageToken) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -68885,31 +69174,8 @@ public bool Equals(TableDataProfile other) {
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override int GetHashCode() {
int hash = 1;
- if (Name.Length != 0) hash ^= Name.GetHashCode();
- if (ProjectDataProfile.Length != 0) hash ^= ProjectDataProfile.GetHashCode();
- if (DatasetProjectId.Length != 0) hash ^= DatasetProjectId.GetHashCode();
- if (DatasetLocation.Length != 0) hash ^= DatasetLocation.GetHashCode();
- if (DatasetId.Length != 0) hash ^= DatasetId.GetHashCode();
- if (TableId.Length != 0) hash ^= TableId.GetHashCode();
- if (FullResource.Length != 0) hash ^= FullResource.GetHashCode();
- if (profileStatus_ != null) hash ^= ProfileStatus.GetHashCode();
- if (State != global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State.Unspecified) hash ^= State.GetHashCode();
- if (sensitivityScore_ != null) hash ^= SensitivityScore.GetHashCode();
- if (dataRiskLevel_ != null) hash ^= DataRiskLevel.GetHashCode();
- hash ^= predictedInfoTypes_.GetHashCode();
- hash ^= otherInfoTypes_.GetHashCode();
- if (configSnapshot_ != null) hash ^= ConfigSnapshot.GetHashCode();
- if (lastModifiedTime_ != null) hash ^= LastModifiedTime.GetHashCode();
- if (expirationTime_ != null) hash ^= ExpirationTime.GetHashCode();
- if (ScannedColumnCount != 0L) hash ^= ScannedColumnCount.GetHashCode();
- if (FailedColumnCount != 0L) hash ^= FailedColumnCount.GetHashCode();
- if (TableSizeBytes != 0L) hash ^= TableSizeBytes.GetHashCode();
- if (RowCount != 0L) hash ^= RowCount.GetHashCode();
- if (EncryptionStatus != global::Google.Cloud.Dlp.V2.EncryptionStatus.Unspecified) hash ^= EncryptionStatus.GetHashCode();
- if (ResourceVisibility != global::Google.Cloud.Dlp.V2.ResourceVisibility.Unspecified) hash ^= ResourceVisibility.GetHashCode();
- if (profileLastGenerated_ != null) hash ^= ProfileLastGenerated.GetHashCode();
- hash ^= ResourceLabels.GetHashCode();
- if (createTime_ != null) hash ^= CreateTime.GetHashCode();
+ hash ^= tableDataProfiles_.GetHashCode();
+ if (NextPageToken.Length != 0) hash ^= NextPageToken.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -68928,99 +69194,13 @@ public void WriteTo(pb::CodedOutputStream output) {
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
output.WriteRawMessage(this);
#else
- if (Name.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(Name);
- }
- if (ProjectDataProfile.Length != 0) {
+ tableDataProfiles_.WriteTo(output, _repeated_tableDataProfiles_codec);
+ if (NextPageToken.Length != 0) {
output.WriteRawTag(18);
- output.WriteString(ProjectDataProfile);
- }
- if (FullResource.Length != 0) {
- output.WriteRawTag(26);
- output.WriteString(FullResource);
- }
- if (sensitivityScore_ != null) {
- output.WriteRawTag(42);
- output.WriteMessage(SensitivityScore);
+ output.WriteString(NextPageToken);
}
- if (dataRiskLevel_ != null) {
- output.WriteRawTag(50);
- output.WriteMessage(DataRiskLevel);
- }
- if (configSnapshot_ != null) {
- output.WriteRawTag(58);
- output.WriteMessage(ConfigSnapshot);
- }
- if (lastModifiedTime_ != null) {
- output.WriteRawTag(66);
- output.WriteMessage(LastModifiedTime);
- }
- if (expirationTime_ != null) {
- output.WriteRawTag(74);
- output.WriteMessage(ExpirationTime);
- }
- if (ScannedColumnCount != 0L) {
- output.WriteRawTag(80);
- output.WriteInt64(ScannedColumnCount);
- }
- if (FailedColumnCount != 0L) {
- output.WriteRawTag(88);
- output.WriteInt64(FailedColumnCount);
- }
- if (TableSizeBytes != 0L) {
- output.WriteRawTag(96);
- output.WriteInt64(TableSizeBytes);
- }
- if (RowCount != 0L) {
- output.WriteRawTag(104);
- output.WriteInt64(RowCount);
- }
- if (EncryptionStatus != global::Google.Cloud.Dlp.V2.EncryptionStatus.Unspecified) {
- output.WriteRawTag(112);
- output.WriteEnum((int) EncryptionStatus);
- }
- if (ResourceVisibility != global::Google.Cloud.Dlp.V2.ResourceVisibility.Unspecified) {
- output.WriteRawTag(120);
- output.WriteEnum((int) ResourceVisibility);
- }
- if (profileLastGenerated_ != null) {
- output.WriteRawTag(130, 1);
- output.WriteMessage(ProfileLastGenerated);
- }
- resourceLabels_.WriteTo(output, _map_resourceLabels_codec);
- if (profileStatus_ != null) {
- output.WriteRawTag(170, 1);
- output.WriteMessage(ProfileStatus);
- }
- if (State != global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State.Unspecified) {
- output.WriteRawTag(176, 1);
- output.WriteEnum((int) State);
- }
- if (createTime_ != null) {
- output.WriteRawTag(186, 1);
- output.WriteMessage(CreateTime);
- }
- if (DatasetProjectId.Length != 0) {
- output.WriteRawTag(194, 1);
- output.WriteString(DatasetProjectId);
- }
- if (DatasetId.Length != 0) {
- output.WriteRawTag(202, 1);
- output.WriteString(DatasetId);
- }
- if (TableId.Length != 0) {
- output.WriteRawTag(210, 1);
- output.WriteString(TableId);
- }
- predictedInfoTypes_.WriteTo(output, _repeated_predictedInfoTypes_codec);
- otherInfoTypes_.WriteTo(output, _repeated_otherInfoTypes_codec);
- if (DatasetLocation.Length != 0) {
- output.WriteRawTag(234, 1);
- output.WriteString(DatasetLocation);
- }
- if (_unknownFields != null) {
- _unknownFields.WriteTo(output);
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(output);
}
#endif
}
@@ -69029,96 +69209,10 @@ public void WriteTo(pb::CodedOutputStream output) {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
- if (Name.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(Name);
- }
- if (ProjectDataProfile.Length != 0) {
+ tableDataProfiles_.WriteTo(ref output, _repeated_tableDataProfiles_codec);
+ if (NextPageToken.Length != 0) {
output.WriteRawTag(18);
- output.WriteString(ProjectDataProfile);
- }
- if (FullResource.Length != 0) {
- output.WriteRawTag(26);
- output.WriteString(FullResource);
- }
- if (sensitivityScore_ != null) {
- output.WriteRawTag(42);
- output.WriteMessage(SensitivityScore);
- }
- if (dataRiskLevel_ != null) {
- output.WriteRawTag(50);
- output.WriteMessage(DataRiskLevel);
- }
- if (configSnapshot_ != null) {
- output.WriteRawTag(58);
- output.WriteMessage(ConfigSnapshot);
- }
- if (lastModifiedTime_ != null) {
- output.WriteRawTag(66);
- output.WriteMessage(LastModifiedTime);
- }
- if (expirationTime_ != null) {
- output.WriteRawTag(74);
- output.WriteMessage(ExpirationTime);
- }
- if (ScannedColumnCount != 0L) {
- output.WriteRawTag(80);
- output.WriteInt64(ScannedColumnCount);
- }
- if (FailedColumnCount != 0L) {
- output.WriteRawTag(88);
- output.WriteInt64(FailedColumnCount);
- }
- if (TableSizeBytes != 0L) {
- output.WriteRawTag(96);
- output.WriteInt64(TableSizeBytes);
- }
- if (RowCount != 0L) {
- output.WriteRawTag(104);
- output.WriteInt64(RowCount);
- }
- if (EncryptionStatus != global::Google.Cloud.Dlp.V2.EncryptionStatus.Unspecified) {
- output.WriteRawTag(112);
- output.WriteEnum((int) EncryptionStatus);
- }
- if (ResourceVisibility != global::Google.Cloud.Dlp.V2.ResourceVisibility.Unspecified) {
- output.WriteRawTag(120);
- output.WriteEnum((int) ResourceVisibility);
- }
- if (profileLastGenerated_ != null) {
- output.WriteRawTag(130, 1);
- output.WriteMessage(ProfileLastGenerated);
- }
- resourceLabels_.WriteTo(ref output, _map_resourceLabels_codec);
- if (profileStatus_ != null) {
- output.WriteRawTag(170, 1);
- output.WriteMessage(ProfileStatus);
- }
- if (State != global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State.Unspecified) {
- output.WriteRawTag(176, 1);
- output.WriteEnum((int) State);
- }
- if (createTime_ != null) {
- output.WriteRawTag(186, 1);
- output.WriteMessage(CreateTime);
- }
- if (DatasetProjectId.Length != 0) {
- output.WriteRawTag(194, 1);
- output.WriteString(DatasetProjectId);
- }
- if (DatasetId.Length != 0) {
- output.WriteRawTag(202, 1);
- output.WriteString(DatasetId);
- }
- if (TableId.Length != 0) {
- output.WriteRawTag(210, 1);
- output.WriteString(TableId);
- }
- predictedInfoTypes_.WriteTo(ref output, _repeated_predictedInfoTypes_codec);
- otherInfoTypes_.WriteTo(ref output, _repeated_otherInfoTypes_codec);
- if (DatasetLocation.Length != 0) {
- output.WriteRawTag(234, 1);
- output.WriteString(DatasetLocation);
+ output.WriteString(NextPageToken);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
@@ -69130,74 +69224,9 @@ public void WriteTo(pb::CodedOutputStream output) {
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public int CalculateSize() {
int size = 0;
- if (Name.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Name);
- }
- if (ProjectDataProfile.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(ProjectDataProfile);
- }
- if (DatasetProjectId.Length != 0) {
- size += 2 + pb::CodedOutputStream.ComputeStringSize(DatasetProjectId);
- }
- if (DatasetLocation.Length != 0) {
- size += 2 + pb::CodedOutputStream.ComputeStringSize(DatasetLocation);
- }
- if (DatasetId.Length != 0) {
- size += 2 + pb::CodedOutputStream.ComputeStringSize(DatasetId);
- }
- if (TableId.Length != 0) {
- size += 2 + pb::CodedOutputStream.ComputeStringSize(TableId);
- }
- if (FullResource.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(FullResource);
- }
- if (profileStatus_ != null) {
- size += 2 + pb::CodedOutputStream.ComputeMessageSize(ProfileStatus);
- }
- if (State != global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State.Unspecified) {
- size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) State);
- }
- if (sensitivityScore_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(SensitivityScore);
- }
- if (dataRiskLevel_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(DataRiskLevel);
- }
- size += predictedInfoTypes_.CalculateSize(_repeated_predictedInfoTypes_codec);
- size += otherInfoTypes_.CalculateSize(_repeated_otherInfoTypes_codec);
- if (configSnapshot_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(ConfigSnapshot);
- }
- if (lastModifiedTime_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(LastModifiedTime);
- }
- if (expirationTime_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(ExpirationTime);
- }
- if (ScannedColumnCount != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(ScannedColumnCount);
- }
- if (FailedColumnCount != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(FailedColumnCount);
- }
- if (TableSizeBytes != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(TableSizeBytes);
- }
- if (RowCount != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(RowCount);
- }
- if (EncryptionStatus != global::Google.Cloud.Dlp.V2.EncryptionStatus.Unspecified) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) EncryptionStatus);
- }
- if (ResourceVisibility != global::Google.Cloud.Dlp.V2.ResourceVisibility.Unspecified) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ResourceVisibility);
- }
- if (profileLastGenerated_ != null) {
- size += 2 + pb::CodedOutputStream.ComputeMessageSize(ProfileLastGenerated);
- }
- size += resourceLabels_.CalculateSize(_map_resourceLabels_codec);
- if (createTime_ != null) {
- size += 2 + pb::CodedOutputStream.ComputeMessageSize(CreateTime);
+ size += tableDataProfiles_.CalculateSize(_repeated_tableDataProfiles_codec);
+ if (NextPageToken.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(NextPageToken);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
@@ -69207,102 +69236,13 @@ public int CalculateSize() {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public void MergeFrom(TableDataProfile other) {
+ public void MergeFrom(ListTableDataProfilesResponse other) {
if (other == null) {
return;
}
- if (other.Name.Length != 0) {
- Name = other.Name;
- }
- if (other.ProjectDataProfile.Length != 0) {
- ProjectDataProfile = other.ProjectDataProfile;
- }
- if (other.DatasetProjectId.Length != 0) {
- DatasetProjectId = other.DatasetProjectId;
- }
- if (other.DatasetLocation.Length != 0) {
- DatasetLocation = other.DatasetLocation;
- }
- if (other.DatasetId.Length != 0) {
- DatasetId = other.DatasetId;
- }
- if (other.TableId.Length != 0) {
- TableId = other.TableId;
- }
- if (other.FullResource.Length != 0) {
- FullResource = other.FullResource;
- }
- if (other.profileStatus_ != null) {
- if (profileStatus_ == null) {
- ProfileStatus = new global::Google.Cloud.Dlp.V2.ProfileStatus();
- }
- ProfileStatus.MergeFrom(other.ProfileStatus);
- }
- if (other.State != global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State.Unspecified) {
- State = other.State;
- }
- if (other.sensitivityScore_ != null) {
- if (sensitivityScore_ == null) {
- SensitivityScore = new global::Google.Cloud.Dlp.V2.SensitivityScore();
- }
- SensitivityScore.MergeFrom(other.SensitivityScore);
- }
- if (other.dataRiskLevel_ != null) {
- if (dataRiskLevel_ == null) {
- DataRiskLevel = new global::Google.Cloud.Dlp.V2.DataRiskLevel();
- }
- DataRiskLevel.MergeFrom(other.DataRiskLevel);
- }
- predictedInfoTypes_.Add(other.predictedInfoTypes_);
- otherInfoTypes_.Add(other.otherInfoTypes_);
- if (other.configSnapshot_ != null) {
- if (configSnapshot_ == null) {
- ConfigSnapshot = new global::Google.Cloud.Dlp.V2.DataProfileConfigSnapshot();
- }
- ConfigSnapshot.MergeFrom(other.ConfigSnapshot);
- }
- if (other.lastModifiedTime_ != null) {
- if (lastModifiedTime_ == null) {
- LastModifiedTime = new global::Google.Protobuf.WellKnownTypes.Timestamp();
- }
- LastModifiedTime.MergeFrom(other.LastModifiedTime);
- }
- if (other.expirationTime_ != null) {
- if (expirationTime_ == null) {
- ExpirationTime = new global::Google.Protobuf.WellKnownTypes.Timestamp();
- }
- ExpirationTime.MergeFrom(other.ExpirationTime);
- }
- if (other.ScannedColumnCount != 0L) {
- ScannedColumnCount = other.ScannedColumnCount;
- }
- if (other.FailedColumnCount != 0L) {
- FailedColumnCount = other.FailedColumnCount;
- }
- if (other.TableSizeBytes != 0L) {
- TableSizeBytes = other.TableSizeBytes;
- }
- if (other.RowCount != 0L) {
- RowCount = other.RowCount;
- }
- if (other.EncryptionStatus != global::Google.Cloud.Dlp.V2.EncryptionStatus.Unspecified) {
- EncryptionStatus = other.EncryptionStatus;
- }
- if (other.ResourceVisibility != global::Google.Cloud.Dlp.V2.ResourceVisibility.Unspecified) {
- ResourceVisibility = other.ResourceVisibility;
- }
- if (other.profileLastGenerated_ != null) {
- if (profileLastGenerated_ == null) {
- ProfileLastGenerated = new global::Google.Protobuf.WellKnownTypes.Timestamp();
- }
- ProfileLastGenerated.MergeFrom(other.ProfileLastGenerated);
- }
- resourceLabels_.MergeFrom(other.resourceLabels_);
- if (other.createTime_ != null) {
- if (createTime_ == null) {
- CreateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp();
- }
- CreateTime.MergeFrom(other.CreateTime);
+ tableDataProfiles_.Add(other.tableDataProfiles_);
+ if (other.NextPageToken.Length != 0) {
+ NextPageToken = other.NextPageToken;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -69320,127 +69260,11 @@ public void MergeFrom(pb::CodedInputStream input) {
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 10: {
- Name = input.ReadString();
+ tableDataProfiles_.AddEntriesFrom(input, _repeated_tableDataProfiles_codec);
break;
}
case 18: {
- ProjectDataProfile = input.ReadString();
- break;
- }
- case 26: {
- FullResource = input.ReadString();
- break;
- }
- case 42: {
- if (sensitivityScore_ == null) {
- SensitivityScore = new global::Google.Cloud.Dlp.V2.SensitivityScore();
- }
- input.ReadMessage(SensitivityScore);
- break;
- }
- case 50: {
- if (dataRiskLevel_ == null) {
- DataRiskLevel = new global::Google.Cloud.Dlp.V2.DataRiskLevel();
- }
- input.ReadMessage(DataRiskLevel);
- break;
- }
- case 58: {
- if (configSnapshot_ == null) {
- ConfigSnapshot = new global::Google.Cloud.Dlp.V2.DataProfileConfigSnapshot();
- }
- input.ReadMessage(ConfigSnapshot);
- break;
- }
- case 66: {
- if (lastModifiedTime_ == null) {
- LastModifiedTime = new global::Google.Protobuf.WellKnownTypes.Timestamp();
- }
- input.ReadMessage(LastModifiedTime);
- break;
- }
- case 74: {
- if (expirationTime_ == null) {
- ExpirationTime = new global::Google.Protobuf.WellKnownTypes.Timestamp();
- }
- input.ReadMessage(ExpirationTime);
- break;
- }
- case 80: {
- ScannedColumnCount = input.ReadInt64();
- break;
- }
- case 88: {
- FailedColumnCount = input.ReadInt64();
- break;
- }
- case 96: {
- TableSizeBytes = input.ReadInt64();
- break;
- }
- case 104: {
- RowCount = input.ReadInt64();
- break;
- }
- case 112: {
- EncryptionStatus = (global::Google.Cloud.Dlp.V2.EncryptionStatus) input.ReadEnum();
- break;
- }
- case 120: {
- ResourceVisibility = (global::Google.Cloud.Dlp.V2.ResourceVisibility) input.ReadEnum();
- break;
- }
- case 130: {
- if (profileLastGenerated_ == null) {
- ProfileLastGenerated = new global::Google.Protobuf.WellKnownTypes.Timestamp();
- }
- input.ReadMessage(ProfileLastGenerated);
- break;
- }
- case 138: {
- resourceLabels_.AddEntriesFrom(input, _map_resourceLabels_codec);
- break;
- }
- case 170: {
- if (profileStatus_ == null) {
- ProfileStatus = new global::Google.Cloud.Dlp.V2.ProfileStatus();
- }
- input.ReadMessage(ProfileStatus);
- break;
- }
- case 176: {
- State = (global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State) input.ReadEnum();
- break;
- }
- case 186: {
- if (createTime_ == null) {
- CreateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp();
- }
- input.ReadMessage(CreateTime);
- break;
- }
- case 194: {
- DatasetProjectId = input.ReadString();
- break;
- }
- case 202: {
- DatasetId = input.ReadString();
- break;
- }
- case 210: {
- TableId = input.ReadString();
- break;
- }
- case 218: {
- predictedInfoTypes_.AddEntriesFrom(input, _repeated_predictedInfoTypes_codec);
- break;
- }
- case 226: {
- otherInfoTypes_.AddEntriesFrom(input, _repeated_otherInfoTypes_codec);
- break;
- }
- case 234: {
- DatasetLocation = input.ReadString();
+ NextPageToken = input.ReadString();
break;
}
}
@@ -69459,127 +69283,11 @@ public void MergeFrom(pb::CodedInputStream input) {
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
break;
case 10: {
- Name = input.ReadString();
+ tableDataProfiles_.AddEntriesFrom(ref input, _repeated_tableDataProfiles_codec);
break;
}
case 18: {
- ProjectDataProfile = input.ReadString();
- break;
- }
- case 26: {
- FullResource = input.ReadString();
- break;
- }
- case 42: {
- if (sensitivityScore_ == null) {
- SensitivityScore = new global::Google.Cloud.Dlp.V2.SensitivityScore();
- }
- input.ReadMessage(SensitivityScore);
- break;
- }
- case 50: {
- if (dataRiskLevel_ == null) {
- DataRiskLevel = new global::Google.Cloud.Dlp.V2.DataRiskLevel();
- }
- input.ReadMessage(DataRiskLevel);
- break;
- }
- case 58: {
- if (configSnapshot_ == null) {
- ConfigSnapshot = new global::Google.Cloud.Dlp.V2.DataProfileConfigSnapshot();
- }
- input.ReadMessage(ConfigSnapshot);
- break;
- }
- case 66: {
- if (lastModifiedTime_ == null) {
- LastModifiedTime = new global::Google.Protobuf.WellKnownTypes.Timestamp();
- }
- input.ReadMessage(LastModifiedTime);
- break;
- }
- case 74: {
- if (expirationTime_ == null) {
- ExpirationTime = new global::Google.Protobuf.WellKnownTypes.Timestamp();
- }
- input.ReadMessage(ExpirationTime);
- break;
- }
- case 80: {
- ScannedColumnCount = input.ReadInt64();
- break;
- }
- case 88: {
- FailedColumnCount = input.ReadInt64();
- break;
- }
- case 96: {
- TableSizeBytes = input.ReadInt64();
- break;
- }
- case 104: {
- RowCount = input.ReadInt64();
- break;
- }
- case 112: {
- EncryptionStatus = (global::Google.Cloud.Dlp.V2.EncryptionStatus) input.ReadEnum();
- break;
- }
- case 120: {
- ResourceVisibility = (global::Google.Cloud.Dlp.V2.ResourceVisibility) input.ReadEnum();
- break;
- }
- case 130: {
- if (profileLastGenerated_ == null) {
- ProfileLastGenerated = new global::Google.Protobuf.WellKnownTypes.Timestamp();
- }
- input.ReadMessage(ProfileLastGenerated);
- break;
- }
- case 138: {
- resourceLabels_.AddEntriesFrom(ref input, _map_resourceLabels_codec);
- break;
- }
- case 170: {
- if (profileStatus_ == null) {
- ProfileStatus = new global::Google.Cloud.Dlp.V2.ProfileStatus();
- }
- input.ReadMessage(ProfileStatus);
- break;
- }
- case 176: {
- State = (global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State) input.ReadEnum();
- break;
- }
- case 186: {
- if (createTime_ == null) {
- CreateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp();
- }
- input.ReadMessage(CreateTime);
- break;
- }
- case 194: {
- DatasetProjectId = input.ReadString();
- break;
- }
- case 202: {
- DatasetId = input.ReadString();
- break;
- }
- case 210: {
- TableId = input.ReadString();
- break;
- }
- case 218: {
- predictedInfoTypes_.AddEntriesFrom(ref input, _repeated_predictedInfoTypes_codec);
- break;
- }
- case 226: {
- otherInfoTypes_.AddEntriesFrom(ref input, _repeated_otherInfoTypes_codec);
- break;
- }
- case 234: {
- DatasetLocation = input.ReadString();
+ NextPageToken = input.ReadString();
break;
}
}
@@ -69587,53 +69295,27 @@ public void MergeFrom(pb::CodedInputStream input) {
}
#endif
- #region Nested types
- /// Container for nested types declared in the TableDataProfile message type.
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public static partial class Types {
- ///
- /// Possible states of a profile. New items may be added.
- ///
- public enum State {
- ///
- /// Unused.
- ///
- [pbr::OriginalName("STATE_UNSPECIFIED")] Unspecified = 0,
- ///
- /// The profile is currently running. Once a profile has finished it will
- /// transition to DONE.
- ///
- [pbr::OriginalName("RUNNING")] Running = 1,
- ///
- /// The profile is no longer generating.
- /// If profile_status.status.code is 0, the profile succeeded, otherwise, it
- /// failed.
- ///
- [pbr::OriginalName("DONE")] Done = 2,
- }
-
- }
- #endregion
-
}
+ ///
+ /// Request to list the profiles generated for a given organization or project.
+ ///
[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
- public sealed partial class ProfileStatus : pb::IMessage
+ public sealed partial class ListColumnDataProfilesRequest : pb::IMessage
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
, pb::IBufferMessage
#endif
{
- private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ProfileStatus());
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListColumnDataProfilesRequest());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public static pb::MessageParser Parser { get { return _parser; } }
+ public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[166]; }
+ get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[167]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -69644,7 +69326,7 @@ public sealed partial class ProfileStatus : pb::IMessage
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public ProfileStatus() {
+ public ListColumnDataProfilesRequest() {
OnConstruction();
}
@@ -69652,66 +69334,166 @@ public ProfileStatus() {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public ProfileStatus(ProfileStatus other) : this() {
- status_ = other.status_ != null ? other.status_.Clone() : null;
- timestamp_ = other.timestamp_ != null ? other.timestamp_.Clone() : null;
+ public ListColumnDataProfilesRequest(ListColumnDataProfilesRequest other) : this() {
+ parent_ = other.parent_;
+ pageToken_ = other.pageToken_;
+ pageSize_ = other.pageSize_;
+ orderBy_ = other.orderBy_;
+ filter_ = other.filter_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public ProfileStatus Clone() {
- return new ProfileStatus(this);
+ public ListColumnDataProfilesRequest Clone() {
+ return new ListColumnDataProfilesRequest(this);
}
- /// Field number for the "status" field.
- public const int StatusFieldNumber = 1;
- private global::Google.Rpc.Status status_;
+ /// Field number for the "parent" field.
+ public const int ParentFieldNumber = 1;
+ private string parent_ = "";
///
- /// Profiling status code and optional message. The `status.code` value is 0
- /// (default value) for OK.
+ /// Required. Resource name of the organization or project, for
+ /// example `organizations/433245324/locations/europe` or
+ /// `projects/project-id/locations/asia`.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public global::Google.Rpc.Status Status {
- get { return status_; }
+ public string Parent {
+ get { return parent_; }
set {
- status_ = value;
+ parent_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
- /// Field number for the "timestamp" field.
- public const int TimestampFieldNumber = 3;
- private global::Google.Protobuf.WellKnownTypes.Timestamp timestamp_;
+ /// Field number for the "page_token" field.
+ public const int PageTokenFieldNumber = 2;
+ private string pageToken_ = "";
///
- /// Time when the profile generation status was updated
+ /// Page token to continue retrieval.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public global::Google.Protobuf.WellKnownTypes.Timestamp Timestamp {
- get { return timestamp_; }
+ public string PageToken {
+ get { return pageToken_; }
set {
- timestamp_ = value;
+ pageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "page_size" field.
+ public const int PageSizeFieldNumber = 3;
+ private int pageSize_;
+ ///
+ /// Size of the page. This value can be limited by the server. If zero, server
+ /// returns a page of max size 100.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int PageSize {
+ get { return pageSize_; }
+ set {
+ pageSize_ = value;
+ }
+ }
+
+ /// Field number for the "order_by" field.
+ public const int OrderByFieldNumber = 4;
+ private string orderBy_ = "";
+ ///
+ /// Comma separated list of fields to order by, followed by `asc` or `desc`
+ /// postfix. This list is case insensitive. The default sorting order is
+ /// ascending. Redundant space characters are insignificant. Only one order
+ /// field at a time is allowed.
+ ///
+ /// Examples:
+ /// * `project_id asc`
+ /// * `table_id`
+ /// * `sensitivity_level desc`
+ ///
+ /// Supported fields are:
+ ///
+ /// - `project_id`: The Google Cloud project ID.
+ /// - `dataset_id`: The ID of a BigQuery dataset.
+ /// - `table_id`: The ID of a BigQuery table.
+ /// - `sensitivity_level`: How sensitive the data in a column is, at most.
+ /// - `data_risk_level`: How much risk is associated with this data.
+ /// - `profile_last_generated`: When the profile was last updated in epoch
+ /// seconds.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string OrderBy {
+ get { return orderBy_; }
+ set {
+ orderBy_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "filter" field.
+ public const int FilterFieldNumber = 5;
+ private string filter_ = "";
+ ///
+ /// Allows filtering.
+ ///
+ /// Supported syntax:
+ ///
+ /// * Filter expressions are made up of one or more restrictions.
+ /// * Restrictions can be combined by `AND` or `OR` logical operators. A
+ /// sequence of restrictions implicitly uses `AND`.
+ /// * A restriction has the form of `{field} {operator} {value}`.
+ /// * Supported fields/values:
+ /// - `table_data_profile_name` - The name of the related table data
+ /// profile.
+ /// - `project_id` - The Google Cloud project ID. (REQUIRED)
+ /// - `dataset_id` - The BigQuery dataset ID. (REQUIRED)
+ /// - `table_id` - The BigQuery table ID. (REQUIRED)
+ /// - `field_id` - The ID of the BigQuery field.
+ /// - `info_type` - The infotype detected in the resource.
+ /// - `sensitivity_level` - HIGH|MEDIUM|LOW
+ /// - `data_risk_level`: How much risk is associated with this data.
+ /// - `status_code` - an RPC status code as defined in
+ /// https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto
+ /// * The operator must be `=` for project_id, dataset_id, and table_id. Other
+ /// filters also support `!=`.
+ ///
+ /// Examples:
+ ///
+ /// * project_id = 12345 AND status_code = 1
+ /// * project_id = 12345 AND sensitivity_level = HIGH
+ /// * project_id = 12345 AND info_type = STREET_ADDRESS
+ ///
+ /// The length of this field should be no more than 500 characters.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string Filter {
+ get { return filter_; }
+ set {
+ filter_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
- return Equals(other as ProfileStatus);
+ return Equals(other as ListColumnDataProfilesRequest);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public bool Equals(ProfileStatus other) {
+ public bool Equals(ListColumnDataProfilesRequest other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
- if (!object.Equals(Status, other.Status)) return false;
- if (!object.Equals(Timestamp, other.Timestamp)) return false;
+ if (Parent != other.Parent) return false;
+ if (PageToken != other.PageToken) return false;
+ if (PageSize != other.PageSize) return false;
+ if (OrderBy != other.OrderBy) return false;
+ if (Filter != other.Filter) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -69719,8 +69501,11 @@ public bool Equals(ProfileStatus other) {
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override int GetHashCode() {
int hash = 1;
- if (status_ != null) hash ^= Status.GetHashCode();
- if (timestamp_ != null) hash ^= Timestamp.GetHashCode();
+ if (Parent.Length != 0) hash ^= Parent.GetHashCode();
+ if (PageToken.Length != 0) hash ^= PageToken.GetHashCode();
+ if (PageSize != 0) hash ^= PageSize.GetHashCode();
+ if (OrderBy.Length != 0) hash ^= OrderBy.GetHashCode();
+ if (Filter.Length != 0) hash ^= Filter.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -69739,13 +69524,25 @@ public void WriteTo(pb::CodedOutputStream output) {
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
output.WriteRawMessage(this);
#else
- if (status_ != null) {
+ if (Parent.Length != 0) {
output.WriteRawTag(10);
- output.WriteMessage(Status);
+ output.WriteString(Parent);
}
- if (timestamp_ != null) {
- output.WriteRawTag(26);
- output.WriteMessage(Timestamp);
+ if (PageToken.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(PageToken);
+ }
+ if (PageSize != 0) {
+ output.WriteRawTag(24);
+ output.WriteInt32(PageSize);
+ }
+ if (OrderBy.Length != 0) {
+ output.WriteRawTag(34);
+ output.WriteString(OrderBy);
+ }
+ if (Filter.Length != 0) {
+ output.WriteRawTag(42);
+ output.WriteString(Filter);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
@@ -69757,13 +69554,25 @@ public void WriteTo(pb::CodedOutputStream output) {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
- if (status_ != null) {
+ if (Parent.Length != 0) {
output.WriteRawTag(10);
- output.WriteMessage(Status);
+ output.WriteString(Parent);
}
- if (timestamp_ != null) {
- output.WriteRawTag(26);
- output.WriteMessage(Timestamp);
+ if (PageToken.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(PageToken);
+ }
+ if (PageSize != 0) {
+ output.WriteRawTag(24);
+ output.WriteInt32(PageSize);
+ }
+ if (OrderBy.Length != 0) {
+ output.WriteRawTag(34);
+ output.WriteString(OrderBy);
+ }
+ if (Filter.Length != 0) {
+ output.WriteRawTag(42);
+ output.WriteString(Filter);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
@@ -69775,11 +69584,20 @@ public void WriteTo(pb::CodedOutputStream output) {
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public int CalculateSize() {
int size = 0;
- if (status_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Status);
+ if (Parent.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Parent);
}
- if (timestamp_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Timestamp);
+ if (PageToken.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(PageToken);
+ }
+ if (PageSize != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeInt32Size(PageSize);
+ }
+ if (OrderBy.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(OrderBy);
+ }
+ if (Filter.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Filter);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
@@ -69789,21 +69607,24 @@ public int CalculateSize() {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public void MergeFrom(ProfileStatus other) {
+ public void MergeFrom(ListColumnDataProfilesRequest other) {
if (other == null) {
return;
}
- if (other.status_ != null) {
- if (status_ == null) {
- Status = new global::Google.Rpc.Status();
- }
- Status.MergeFrom(other.Status);
+ if (other.Parent.Length != 0) {
+ Parent = other.Parent;
}
- if (other.timestamp_ != null) {
- if (timestamp_ == null) {
- Timestamp = new global::Google.Protobuf.WellKnownTypes.Timestamp();
- }
- Timestamp.MergeFrom(other.Timestamp);
+ if (other.PageToken.Length != 0) {
+ PageToken = other.PageToken;
+ }
+ if (other.PageSize != 0) {
+ PageSize = other.PageSize;
+ }
+ if (other.OrderBy.Length != 0) {
+ OrderBy = other.OrderBy;
+ }
+ if (other.Filter.Length != 0) {
+ Filter = other.Filter;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -69821,17 +69642,23 @@ public void MergeFrom(pb::CodedInputStream input) {
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 10: {
- if (status_ == null) {
- Status = new global::Google.Rpc.Status();
- }
- input.ReadMessage(Status);
+ Parent = input.ReadString();
break;
}
- case 26: {
- if (timestamp_ == null) {
- Timestamp = new global::Google.Protobuf.WellKnownTypes.Timestamp();
- }
- input.ReadMessage(Timestamp);
+ case 18: {
+ PageToken = input.ReadString();
+ break;
+ }
+ case 24: {
+ PageSize = input.ReadInt32();
+ break;
+ }
+ case 34: {
+ OrderBy = input.ReadString();
+ break;
+ }
+ case 42: {
+ Filter = input.ReadString();
break;
}
}
@@ -69850,17 +69677,23 @@ public void MergeFrom(pb::CodedInputStream input) {
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
break;
case 10: {
- if (status_ == null) {
- Status = new global::Google.Rpc.Status();
- }
- input.ReadMessage(Status);
+ Parent = input.ReadString();
break;
}
- case 26: {
- if (timestamp_ == null) {
- Timestamp = new global::Google.Protobuf.WellKnownTypes.Timestamp();
- }
- input.ReadMessage(Timestamp);
+ case 18: {
+ PageToken = input.ReadString();
+ break;
+ }
+ case 24: {
+ PageSize = input.ReadInt32();
+ break;
+ }
+ case 34: {
+ OrderBy = input.ReadString();
+ break;
+ }
+ case 42: {
+ Filter = input.ReadString();
break;
}
}
@@ -69871,24 +69704,24 @@ public void MergeFrom(pb::CodedInputStream input) {
}
///
- /// The infoType details for this column.
+ /// List of profiles generated for a given organization or project.
///
[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
- public sealed partial class InfoTypeSummary : pb::IMessage
+ public sealed partial class ListColumnDataProfilesResponse : pb::IMessage
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
, pb::IBufferMessage
#endif
{
- private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new InfoTypeSummary());
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListColumnDataProfilesResponse());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public static pb::MessageParser Parser { get { return _parser; } }
+ public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[167]; }
+ get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[168]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -69899,7 +69732,7 @@ public sealed partial class InfoTypeSummary : pb::IMessage
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public InfoTypeSummary() {
+ public ListColumnDataProfilesResponse() {
OnConstruction();
}
@@ -69907,66 +69740,64 @@ public InfoTypeSummary() {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public InfoTypeSummary(InfoTypeSummary other) : this() {
- infoType_ = other.infoType_ != null ? other.infoType_.Clone() : null;
- estimatedPrevalence_ = other.estimatedPrevalence_;
+ public ListColumnDataProfilesResponse(ListColumnDataProfilesResponse other) : this() {
+ columnDataProfiles_ = other.columnDataProfiles_.Clone();
+ nextPageToken_ = other.nextPageToken_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public InfoTypeSummary Clone() {
- return new InfoTypeSummary(this);
+ public ListColumnDataProfilesResponse Clone() {
+ return new ListColumnDataProfilesResponse(this);
}
- /// Field number for the "info_type" field.
- public const int InfoTypeFieldNumber = 1;
- private global::Google.Cloud.Dlp.V2.InfoType infoType_;
+ /// Field number for the "column_data_profiles" field.
+ public const int ColumnDataProfilesFieldNumber = 1;
+ private static readonly pb::FieldCodec _repeated_columnDataProfiles_codec
+ = pb::FieldCodec.ForMessage(10, global::Google.Cloud.Dlp.V2.ColumnDataProfile.Parser);
+ private readonly pbc::RepeatedField columnDataProfiles_ = new pbc::RepeatedField();
///
- /// The infoType.
+ /// List of data profiles.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public global::Google.Cloud.Dlp.V2.InfoType InfoType {
- get { return infoType_; }
- set {
- infoType_ = value;
- }
+ public pbc::RepeatedField ColumnDataProfiles {
+ get { return columnDataProfiles_; }
}
- /// Field number for the "estimated_prevalence" field.
- public const int EstimatedPrevalenceFieldNumber = 2;
- private int estimatedPrevalence_;
+ /// Field number for the "next_page_token" field.
+ public const int NextPageTokenFieldNumber = 2;
+ private string nextPageToken_ = "";
///
- /// Not populated for predicted infotypes.
+ /// The next page token.
///
- [global::System.ObsoleteAttribute]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public int EstimatedPrevalence {
- get { return estimatedPrevalence_; }
+ public string NextPageToken {
+ get { return nextPageToken_; }
set {
- estimatedPrevalence_ = value;
+ nextPageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
- return Equals(other as InfoTypeSummary);
+ return Equals(other as ListColumnDataProfilesResponse);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public bool Equals(InfoTypeSummary other) {
+ public bool Equals(ListColumnDataProfilesResponse other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
- if (!object.Equals(InfoType, other.InfoType)) return false;
- if (EstimatedPrevalence != other.EstimatedPrevalence) return false;
+ if(!columnDataProfiles_.Equals(other.columnDataProfiles_)) return false;
+ if (NextPageToken != other.NextPageToken) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -69974,8 +69805,8 @@ public bool Equals(InfoTypeSummary other) {
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override int GetHashCode() {
int hash = 1;
- if (infoType_ != null) hash ^= InfoType.GetHashCode();
- if (EstimatedPrevalence != 0) hash ^= EstimatedPrevalence.GetHashCode();
+ hash ^= columnDataProfiles_.GetHashCode();
+ if (NextPageToken.Length != 0) hash ^= NextPageToken.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -69994,13 +69825,10 @@ public void WriteTo(pb::CodedOutputStream output) {
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
output.WriteRawMessage(this);
#else
- if (infoType_ != null) {
- output.WriteRawTag(10);
- output.WriteMessage(InfoType);
- }
- if (EstimatedPrevalence != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(EstimatedPrevalence);
+ columnDataProfiles_.WriteTo(output, _repeated_columnDataProfiles_codec);
+ if (NextPageToken.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(NextPageToken);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
@@ -70012,13 +69840,10 @@ public void WriteTo(pb::CodedOutputStream output) {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
- if (infoType_ != null) {
- output.WriteRawTag(10);
- output.WriteMessage(InfoType);
- }
- if (EstimatedPrevalence != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(EstimatedPrevalence);
+ columnDataProfiles_.WriteTo(ref output, _repeated_columnDataProfiles_codec);
+ if (NextPageToken.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(NextPageToken);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
@@ -70030,11 +69855,9 @@ public void WriteTo(pb::CodedOutputStream output) {
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public int CalculateSize() {
int size = 0;
- if (infoType_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(InfoType);
- }
- if (EstimatedPrevalence != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(EstimatedPrevalence);
+ size += columnDataProfiles_.CalculateSize(_repeated_columnDataProfiles_codec);
+ if (NextPageToken.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(NextPageToken);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
@@ -70044,97 +69867,4324 @@ public int CalculateSize() {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public void MergeFrom(InfoTypeSummary other) {
+ public void MergeFrom(ListColumnDataProfilesResponse other) {
if (other == null) {
return;
}
- if (other.infoType_ != null) {
- if (infoType_ == null) {
- InfoType = new global::Google.Cloud.Dlp.V2.InfoType();
+ columnDataProfiles_.Add(other.columnDataProfiles_);
+ if (other.NextPageToken.Length != 0) {
+ NextPageToken = other.NextPageToken;
+ }
+ _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(pb::CodedInputStream input) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ input.ReadRawMessage(this);
+ #else
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
+ break;
+ case 10: {
+ columnDataProfiles_.AddEntriesFrom(input, _repeated_columnDataProfiles_codec);
+ break;
+ }
+ case 18: {
+ NextPageToken = input.ReadString();
+ break;
+ }
}
- InfoType.MergeFrom(other.InfoType);
}
- if (other.EstimatedPrevalence != 0) {
- EstimatedPrevalence = other.EstimatedPrevalence;
+ #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: {
+ columnDataProfiles_.AddEntriesFrom(ref input, _repeated_columnDataProfiles_codec);
+ break;
+ }
+ case 18: {
+ NextPageToken = input.ReadString();
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ ///
+ /// Score is a summary of all elements in the data profile.
+ /// A higher number means more risk.
+ ///
+ [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
+ public sealed partial class DataRiskLevel : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new DataRiskLevel());
+ 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.Dlp.V2.DlpReflection.Descriptor.MessageTypes[169]; }
+ }
+
+ [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 DataRiskLevel() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public DataRiskLevel(DataRiskLevel other) : this() {
+ score_ = other.score_;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public DataRiskLevel Clone() {
+ return new DataRiskLevel(this);
+ }
+
+ /// Field number for the "score" field.
+ public const int ScoreFieldNumber = 1;
+ private global::Google.Cloud.Dlp.V2.DataRiskLevel.Types.DataRiskLevelScore score_ = global::Google.Cloud.Dlp.V2.DataRiskLevel.Types.DataRiskLevelScore.RiskScoreUnspecified;
+ ///
+ /// The score applied to the resource.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Google.Cloud.Dlp.V2.DataRiskLevel.Types.DataRiskLevelScore Score {
+ get { return score_; }
+ set {
+ score_ = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as DataRiskLevel);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(DataRiskLevel other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (Score != other.Score) return false;
+ return Equals(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override int GetHashCode() {
+ int hash = 1;
+ if (Score != global::Google.Cloud.Dlp.V2.DataRiskLevel.Types.DataRiskLevelScore.RiskScoreUnspecified) hash ^= Score.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 (Score != global::Google.Cloud.Dlp.V2.DataRiskLevel.Types.DataRiskLevelScore.RiskScoreUnspecified) {
+ output.WriteRawTag(8);
+ output.WriteEnum((int) Score);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(output);
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
+ if (Score != global::Google.Cloud.Dlp.V2.DataRiskLevel.Types.DataRiskLevelScore.RiskScoreUnspecified) {
+ output.WriteRawTag(8);
+ output.WriteEnum((int) Score);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(ref output);
+ }
+ }
+ #endif
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int CalculateSize() {
+ int size = 0;
+ if (Score != global::Google.Cloud.Dlp.V2.DataRiskLevel.Types.DataRiskLevelScore.RiskScoreUnspecified) {
+ size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Score);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(DataRiskLevel other) {
+ if (other == null) {
+ return;
+ }
+ if (other.Score != global::Google.Cloud.Dlp.V2.DataRiskLevel.Types.DataRiskLevelScore.RiskScoreUnspecified) {
+ Score = other.Score;
+ }
+ _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(pb::CodedInputStream input) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ input.ReadRawMessage(this);
+ #else
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
+ break;
+ case 8: {
+ Score = (global::Google.Cloud.Dlp.V2.DataRiskLevel.Types.DataRiskLevelScore) input.ReadEnum();
+ break;
+ }
+ }
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
+ break;
+ case 8: {
+ Score = (global::Google.Cloud.Dlp.V2.DataRiskLevel.Types.DataRiskLevelScore) input.ReadEnum();
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ #region Nested types
+ /// Container for nested types declared in the DataRiskLevel message type.
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static partial class Types {
+ ///
+ /// Various score levels for resources.
+ ///
+ public enum DataRiskLevelScore {
+ ///
+ /// Unused.
+ ///
+ [pbr::OriginalName("RISK_SCORE_UNSPECIFIED")] RiskScoreUnspecified = 0,
+ ///
+ /// Low risk - Lower indication of sensitive data that appears to have
+ /// additional access restrictions in place or no indication of sensitive
+ /// data found.
+ ///
+ [pbr::OriginalName("RISK_LOW")] RiskLow = 10,
+ ///
+ /// Medium risk - Sensitive data may be present but additional access or fine
+ /// grain access restrictions appear to be present. Consider limiting
+ /// access even further or transform data to mask.
+ ///
+ [pbr::OriginalName("RISK_MODERATE")] RiskModerate = 20,
+ ///
+ /// High risk – SPII may be present. Access controls may include public
+ /// ACLs. Exfiltration of data may lead to user data loss. Re-identification
+ /// of users may be possible. Consider limiting usage and or removing SPII.
+ ///
+ [pbr::OriginalName("RISK_HIGH")] RiskHigh = 30,
+ }
+
+ }
+ #endregion
+
+ }
+
+ ///
+ /// An aggregated profile for this project, based on the resources profiled
+ /// within it.
+ ///
+ [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
+ public sealed partial class ProjectDataProfile : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ProjectDataProfile());
+ 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.Dlp.V2.DlpReflection.Descriptor.MessageTypes[170]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public ProjectDataProfile() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public ProjectDataProfile(ProjectDataProfile other) : this() {
+ name_ = other.name_;
+ projectId_ = other.projectId_;
+ profileLastGenerated_ = other.profileLastGenerated_ != null ? other.profileLastGenerated_.Clone() : null;
+ sensitivityScore_ = other.sensitivityScore_ != null ? other.sensitivityScore_.Clone() : null;
+ dataRiskLevel_ = other.dataRiskLevel_ != null ? other.dataRiskLevel_.Clone() : null;
+ profileStatus_ = other.profileStatus_ != null ? other.profileStatus_.Clone() : null;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public ProjectDataProfile Clone() {
+ return new ProjectDataProfile(this);
+ }
+
+ /// Field number for the "name" field.
+ public const int NameFieldNumber = 1;
+ private string name_ = "";
+ ///
+ /// The resource name of the profile.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string Name {
+ get { return name_; }
+ set {
+ name_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "project_id" field.
+ public const int ProjectIdFieldNumber = 2;
+ private string projectId_ = "";
+ ///
+ /// Project ID that was profiled.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string ProjectId {
+ get { return projectId_; }
+ set {
+ projectId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "profile_last_generated" field.
+ public const int ProfileLastGeneratedFieldNumber = 3;
+ private global::Google.Protobuf.WellKnownTypes.Timestamp profileLastGenerated_;
+ ///
+ /// The last time the profile was generated.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Google.Protobuf.WellKnownTypes.Timestamp ProfileLastGenerated {
+ get { return profileLastGenerated_; }
+ set {
+ profileLastGenerated_ = value;
+ }
+ }
+
+ /// Field number for the "sensitivity_score" field.
+ public const int SensitivityScoreFieldNumber = 4;
+ private global::Google.Cloud.Dlp.V2.SensitivityScore sensitivityScore_;
+ ///
+ /// The sensitivity score of this project.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Google.Cloud.Dlp.V2.SensitivityScore SensitivityScore {
+ get { return sensitivityScore_; }
+ set {
+ sensitivityScore_ = value;
+ }
+ }
+
+ /// Field number for the "data_risk_level" field.
+ public const int DataRiskLevelFieldNumber = 5;
+ private global::Google.Cloud.Dlp.V2.DataRiskLevel dataRiskLevel_;
+ ///
+ /// The data risk level of this project.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Google.Cloud.Dlp.V2.DataRiskLevel DataRiskLevel {
+ get { return dataRiskLevel_; }
+ set {
+ dataRiskLevel_ = value;
+ }
+ }
+
+ /// Field number for the "profile_status" field.
+ public const int ProfileStatusFieldNumber = 7;
+ private global::Google.Cloud.Dlp.V2.ProfileStatus profileStatus_;
+ ///
+ /// Success or error status of the last attempt to profile the project.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Google.Cloud.Dlp.V2.ProfileStatus ProfileStatus {
+ get { return profileStatus_; }
+ set {
+ profileStatus_ = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as ProjectDataProfile);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(ProjectDataProfile other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (Name != other.Name) return false;
+ if (ProjectId != other.ProjectId) return false;
+ if (!object.Equals(ProfileLastGenerated, other.ProfileLastGenerated)) return false;
+ if (!object.Equals(SensitivityScore, other.SensitivityScore)) return false;
+ if (!object.Equals(DataRiskLevel, other.DataRiskLevel)) return false;
+ if (!object.Equals(ProfileStatus, other.ProfileStatus)) return false;
+ return Equals(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override int GetHashCode() {
+ int hash = 1;
+ if (Name.Length != 0) hash ^= Name.GetHashCode();
+ if (ProjectId.Length != 0) hash ^= ProjectId.GetHashCode();
+ if (profileLastGenerated_ != null) hash ^= ProfileLastGenerated.GetHashCode();
+ if (sensitivityScore_ != null) hash ^= SensitivityScore.GetHashCode();
+ if (dataRiskLevel_ != null) hash ^= DataRiskLevel.GetHashCode();
+ if (profileStatus_ != null) hash ^= ProfileStatus.GetHashCode();
+ if (_unknownFields != null) {
+ hash ^= _unknownFields.GetHashCode();
+ }
+ return hash;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override string ToString() {
+ return pb::JsonFormatter.ToDiagnosticString(this);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void WriteTo(pb::CodedOutputStream output) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ output.WriteRawMessage(this);
+ #else
+ if (Name.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(Name);
+ }
+ if (ProjectId.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(ProjectId);
+ }
+ if (profileLastGenerated_ != null) {
+ output.WriteRawTag(26);
+ output.WriteMessage(ProfileLastGenerated);
+ }
+ if (sensitivityScore_ != null) {
+ output.WriteRawTag(34);
+ output.WriteMessage(SensitivityScore);
+ }
+ if (dataRiskLevel_ != null) {
+ output.WriteRawTag(42);
+ output.WriteMessage(DataRiskLevel);
+ }
+ if (profileStatus_ != null) {
+ output.WriteRawTag(58);
+ output.WriteMessage(ProfileStatus);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(output);
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
+ if (Name.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(Name);
+ }
+ if (ProjectId.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(ProjectId);
+ }
+ if (profileLastGenerated_ != null) {
+ output.WriteRawTag(26);
+ output.WriteMessage(ProfileLastGenerated);
+ }
+ if (sensitivityScore_ != null) {
+ output.WriteRawTag(34);
+ output.WriteMessage(SensitivityScore);
+ }
+ if (dataRiskLevel_ != null) {
+ output.WriteRawTag(42);
+ output.WriteMessage(DataRiskLevel);
+ }
+ if (profileStatus_ != null) {
+ output.WriteRawTag(58);
+ output.WriteMessage(ProfileStatus);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(ref output);
+ }
+ }
+ #endif
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int CalculateSize() {
+ int size = 0;
+ if (Name.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Name);
+ }
+ if (ProjectId.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(ProjectId);
+ }
+ if (profileLastGenerated_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(ProfileLastGenerated);
+ }
+ if (sensitivityScore_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(SensitivityScore);
+ }
+ if (dataRiskLevel_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(DataRiskLevel);
+ }
+ if (profileStatus_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(ProfileStatus);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(ProjectDataProfile other) {
+ if (other == null) {
+ return;
+ }
+ if (other.Name.Length != 0) {
+ Name = other.Name;
+ }
+ if (other.ProjectId.Length != 0) {
+ ProjectId = other.ProjectId;
+ }
+ if (other.profileLastGenerated_ != null) {
+ if (profileLastGenerated_ == null) {
+ ProfileLastGenerated = new global::Google.Protobuf.WellKnownTypes.Timestamp();
+ }
+ ProfileLastGenerated.MergeFrom(other.ProfileLastGenerated);
+ }
+ if (other.sensitivityScore_ != null) {
+ if (sensitivityScore_ == null) {
+ SensitivityScore = new global::Google.Cloud.Dlp.V2.SensitivityScore();
+ }
+ SensitivityScore.MergeFrom(other.SensitivityScore);
+ }
+ if (other.dataRiskLevel_ != null) {
+ if (dataRiskLevel_ == null) {
+ DataRiskLevel = new global::Google.Cloud.Dlp.V2.DataRiskLevel();
+ }
+ DataRiskLevel.MergeFrom(other.DataRiskLevel);
+ }
+ if (other.profileStatus_ != null) {
+ if (profileStatus_ == null) {
+ ProfileStatus = new global::Google.Cloud.Dlp.V2.ProfileStatus();
+ }
+ ProfileStatus.MergeFrom(other.ProfileStatus);
+ }
+ _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: {
+ Name = input.ReadString();
+ break;
+ }
+ case 18: {
+ ProjectId = input.ReadString();
+ break;
+ }
+ case 26: {
+ if (profileLastGenerated_ == null) {
+ ProfileLastGenerated = new global::Google.Protobuf.WellKnownTypes.Timestamp();
+ }
+ input.ReadMessage(ProfileLastGenerated);
+ break;
+ }
+ case 34: {
+ if (sensitivityScore_ == null) {
+ SensitivityScore = new global::Google.Cloud.Dlp.V2.SensitivityScore();
+ }
+ input.ReadMessage(SensitivityScore);
+ break;
+ }
+ case 42: {
+ if (dataRiskLevel_ == null) {
+ DataRiskLevel = new global::Google.Cloud.Dlp.V2.DataRiskLevel();
+ }
+ input.ReadMessage(DataRiskLevel);
+ break;
+ }
+ case 58: {
+ if (profileStatus_ == null) {
+ ProfileStatus = new global::Google.Cloud.Dlp.V2.ProfileStatus();
+ }
+ input.ReadMessage(ProfileStatus);
+ 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: {
+ Name = input.ReadString();
+ break;
+ }
+ case 18: {
+ ProjectId = input.ReadString();
+ break;
+ }
+ case 26: {
+ if (profileLastGenerated_ == null) {
+ ProfileLastGenerated = new global::Google.Protobuf.WellKnownTypes.Timestamp();
+ }
+ input.ReadMessage(ProfileLastGenerated);
+ break;
+ }
+ case 34: {
+ if (sensitivityScore_ == null) {
+ SensitivityScore = new global::Google.Cloud.Dlp.V2.SensitivityScore();
+ }
+ input.ReadMessage(SensitivityScore);
+ break;
+ }
+ case 42: {
+ if (dataRiskLevel_ == null) {
+ DataRiskLevel = new global::Google.Cloud.Dlp.V2.DataRiskLevel();
+ }
+ input.ReadMessage(DataRiskLevel);
+ break;
+ }
+ case 58: {
+ if (profileStatus_ == null) {
+ ProfileStatus = new global::Google.Cloud.Dlp.V2.ProfileStatus();
+ }
+ input.ReadMessage(ProfileStatus);
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ ///
+ /// Snapshot of the configurations used to generate the profile.
+ ///
+ [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
+ public sealed partial class DataProfileConfigSnapshot : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new DataProfileConfigSnapshot());
+ 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.Dlp.V2.DlpReflection.Descriptor.MessageTypes[171]; }
+ }
+
+ [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 DataProfileConfigSnapshot() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public DataProfileConfigSnapshot(DataProfileConfigSnapshot other) : this() {
+ inspectConfig_ = other.inspectConfig_ != null ? other.inspectConfig_.Clone() : null;
+ dataProfileJob_ = other.dataProfileJob_ != null ? other.dataProfileJob_.Clone() : null;
+ discoveryConfig_ = other.discoveryConfig_ != null ? other.discoveryConfig_.Clone() : null;
+ inspectTemplateName_ = other.inspectTemplateName_;
+ inspectTemplateModifiedTime_ = other.inspectTemplateModifiedTime_ != null ? other.inspectTemplateModifiedTime_.Clone() : null;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public DataProfileConfigSnapshot Clone() {
+ return new DataProfileConfigSnapshot(this);
+ }
+
+ /// Field number for the "inspect_config" field.
+ public const int InspectConfigFieldNumber = 2;
+ private global::Google.Cloud.Dlp.V2.InspectConfig inspectConfig_;
+ ///
+ /// A copy of the inspection config used to generate this profile. This
+ /// is a copy of the inspect_template specified in `DataProfileJobConfig`.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Google.Cloud.Dlp.V2.InspectConfig InspectConfig {
+ get { return inspectConfig_; }
+ set {
+ inspectConfig_ = value;
+ }
+ }
+
+ /// Field number for the "data_profile_job" field.
+ public const int DataProfileJobFieldNumber = 3;
+ private global::Google.Cloud.Dlp.V2.DataProfileJobConfig dataProfileJob_;
+ ///
+ /// A copy of the configuration used to generate this profile. This is
+ /// deprecated, and the DiscoveryConfig field is preferred moving forward.
+ /// DataProfileJobConfig will still be written here for Discovery in BigQuery
+ /// for backwards compatibility, but will not be updated with new fields, while
+ /// DiscoveryConfig will.
+ ///
+ [global::System.ObsoleteAttribute]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Google.Cloud.Dlp.V2.DataProfileJobConfig DataProfileJob {
+ get { return dataProfileJob_; }
+ set {
+ dataProfileJob_ = value;
+ }
+ }
+
+ /// Field number for the "discovery_config" field.
+ public const int DiscoveryConfigFieldNumber = 4;
+ private global::Google.Cloud.Dlp.V2.DiscoveryConfig discoveryConfig_;
+ ///
+ /// A copy of the configuration used to generate this profile.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Google.Cloud.Dlp.V2.DiscoveryConfig DiscoveryConfig {
+ get { return discoveryConfig_; }
+ set {
+ discoveryConfig_ = value;
+ }
+ }
+
+ /// Field number for the "inspect_template_name" field.
+ public const int InspectTemplateNameFieldNumber = 5;
+ private string inspectTemplateName_ = "";
+ ///
+ /// Name of the inspection template used to generate this profile
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string InspectTemplateName {
+ get { return inspectTemplateName_; }
+ set {
+ inspectTemplateName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "inspect_template_modified_time" field.
+ public const int InspectTemplateModifiedTimeFieldNumber = 6;
+ private global::Google.Protobuf.WellKnownTypes.Timestamp inspectTemplateModifiedTime_;
+ ///
+ /// Timestamp when the template was modified
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Google.Protobuf.WellKnownTypes.Timestamp InspectTemplateModifiedTime {
+ get { return inspectTemplateModifiedTime_; }
+ set {
+ inspectTemplateModifiedTime_ = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as DataProfileConfigSnapshot);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(DataProfileConfigSnapshot other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (!object.Equals(InspectConfig, other.InspectConfig)) return false;
+ if (!object.Equals(DataProfileJob, other.DataProfileJob)) return false;
+ if (!object.Equals(DiscoveryConfig, other.DiscoveryConfig)) return false;
+ if (InspectTemplateName != other.InspectTemplateName) return false;
+ if (!object.Equals(InspectTemplateModifiedTime, other.InspectTemplateModifiedTime)) 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 (inspectConfig_ != null) hash ^= InspectConfig.GetHashCode();
+ if (dataProfileJob_ != null) hash ^= DataProfileJob.GetHashCode();
+ if (discoveryConfig_ != null) hash ^= DiscoveryConfig.GetHashCode();
+ if (InspectTemplateName.Length != 0) hash ^= InspectTemplateName.GetHashCode();
+ if (inspectTemplateModifiedTime_ != null) hash ^= InspectTemplateModifiedTime.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 (inspectConfig_ != null) {
+ output.WriteRawTag(18);
+ output.WriteMessage(InspectConfig);
+ }
+ if (dataProfileJob_ != null) {
+ output.WriteRawTag(26);
+ output.WriteMessage(DataProfileJob);
+ }
+ if (discoveryConfig_ != null) {
+ output.WriteRawTag(34);
+ output.WriteMessage(DiscoveryConfig);
+ }
+ if (InspectTemplateName.Length != 0) {
+ output.WriteRawTag(42);
+ output.WriteString(InspectTemplateName);
+ }
+ if (inspectTemplateModifiedTime_ != null) {
+ output.WriteRawTag(50);
+ output.WriteMessage(InspectTemplateModifiedTime);
+ }
+ 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 (inspectConfig_ != null) {
+ output.WriteRawTag(18);
+ output.WriteMessage(InspectConfig);
+ }
+ if (dataProfileJob_ != null) {
+ output.WriteRawTag(26);
+ output.WriteMessage(DataProfileJob);
+ }
+ if (discoveryConfig_ != null) {
+ output.WriteRawTag(34);
+ output.WriteMessage(DiscoveryConfig);
+ }
+ if (InspectTemplateName.Length != 0) {
+ output.WriteRawTag(42);
+ output.WriteString(InspectTemplateName);
+ }
+ if (inspectTemplateModifiedTime_ != null) {
+ output.WriteRawTag(50);
+ output.WriteMessage(InspectTemplateModifiedTime);
+ }
+ 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 (inspectConfig_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(InspectConfig);
+ }
+ if (dataProfileJob_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(DataProfileJob);
+ }
+ if (discoveryConfig_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(DiscoveryConfig);
+ }
+ if (InspectTemplateName.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(InspectTemplateName);
+ }
+ if (inspectTemplateModifiedTime_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(InspectTemplateModifiedTime);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(DataProfileConfigSnapshot other) {
+ if (other == null) {
+ return;
+ }
+ if (other.inspectConfig_ != null) {
+ if (inspectConfig_ == null) {
+ InspectConfig = new global::Google.Cloud.Dlp.V2.InspectConfig();
+ }
+ InspectConfig.MergeFrom(other.InspectConfig);
+ }
+ if (other.dataProfileJob_ != null) {
+ if (dataProfileJob_ == null) {
+ DataProfileJob = new global::Google.Cloud.Dlp.V2.DataProfileJobConfig();
+ }
+ DataProfileJob.MergeFrom(other.DataProfileJob);
+ }
+ if (other.discoveryConfig_ != null) {
+ if (discoveryConfig_ == null) {
+ DiscoveryConfig = new global::Google.Cloud.Dlp.V2.DiscoveryConfig();
+ }
+ DiscoveryConfig.MergeFrom(other.DiscoveryConfig);
+ }
+ if (other.InspectTemplateName.Length != 0) {
+ InspectTemplateName = other.InspectTemplateName;
+ }
+ if (other.inspectTemplateModifiedTime_ != null) {
+ if (inspectTemplateModifiedTime_ == null) {
+ InspectTemplateModifiedTime = new global::Google.Protobuf.WellKnownTypes.Timestamp();
+ }
+ InspectTemplateModifiedTime.MergeFrom(other.InspectTemplateModifiedTime);
+ }
+ _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 18: {
+ if (inspectConfig_ == null) {
+ InspectConfig = new global::Google.Cloud.Dlp.V2.InspectConfig();
+ }
+ input.ReadMessage(InspectConfig);
+ break;
+ }
+ case 26: {
+ if (dataProfileJob_ == null) {
+ DataProfileJob = new global::Google.Cloud.Dlp.V2.DataProfileJobConfig();
+ }
+ input.ReadMessage(DataProfileJob);
+ break;
+ }
+ case 34: {
+ if (discoveryConfig_ == null) {
+ DiscoveryConfig = new global::Google.Cloud.Dlp.V2.DiscoveryConfig();
+ }
+ input.ReadMessage(DiscoveryConfig);
+ break;
+ }
+ case 42: {
+ InspectTemplateName = input.ReadString();
+ break;
+ }
+ case 50: {
+ if (inspectTemplateModifiedTime_ == null) {
+ InspectTemplateModifiedTime = new global::Google.Protobuf.WellKnownTypes.Timestamp();
+ }
+ input.ReadMessage(InspectTemplateModifiedTime);
+ 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 18: {
+ if (inspectConfig_ == null) {
+ InspectConfig = new global::Google.Cloud.Dlp.V2.InspectConfig();
+ }
+ input.ReadMessage(InspectConfig);
+ break;
+ }
+ case 26: {
+ if (dataProfileJob_ == null) {
+ DataProfileJob = new global::Google.Cloud.Dlp.V2.DataProfileJobConfig();
+ }
+ input.ReadMessage(DataProfileJob);
+ break;
+ }
+ case 34: {
+ if (discoveryConfig_ == null) {
+ DiscoveryConfig = new global::Google.Cloud.Dlp.V2.DiscoveryConfig();
+ }
+ input.ReadMessage(DiscoveryConfig);
+ break;
+ }
+ case 42: {
+ InspectTemplateName = input.ReadString();
+ break;
+ }
+ case 50: {
+ if (inspectTemplateModifiedTime_ == null) {
+ InspectTemplateModifiedTime = new global::Google.Protobuf.WellKnownTypes.Timestamp();
+ }
+ input.ReadMessage(InspectTemplateModifiedTime);
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ ///
+ /// The profile for a scanned table.
+ ///
+ [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
+ public sealed partial class TableDataProfile : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new TableDataProfile());
+ 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.Dlp.V2.DlpReflection.Descriptor.MessageTypes[172]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public TableDataProfile() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public TableDataProfile(TableDataProfile other) : this() {
+ name_ = other.name_;
+ dataSourceType_ = other.dataSourceType_ != null ? other.dataSourceType_.Clone() : null;
+ projectDataProfile_ = other.projectDataProfile_;
+ datasetProjectId_ = other.datasetProjectId_;
+ datasetLocation_ = other.datasetLocation_;
+ datasetId_ = other.datasetId_;
+ tableId_ = other.tableId_;
+ fullResource_ = other.fullResource_;
+ profileStatus_ = other.profileStatus_ != null ? other.profileStatus_.Clone() : null;
+ state_ = other.state_;
+ sensitivityScore_ = other.sensitivityScore_ != null ? other.sensitivityScore_.Clone() : null;
+ dataRiskLevel_ = other.dataRiskLevel_ != null ? other.dataRiskLevel_.Clone() : null;
+ predictedInfoTypes_ = other.predictedInfoTypes_.Clone();
+ otherInfoTypes_ = other.otherInfoTypes_.Clone();
+ configSnapshot_ = other.configSnapshot_ != null ? other.configSnapshot_.Clone() : null;
+ lastModifiedTime_ = other.lastModifiedTime_ != null ? other.lastModifiedTime_.Clone() : null;
+ expirationTime_ = other.expirationTime_ != null ? other.expirationTime_.Clone() : null;
+ scannedColumnCount_ = other.scannedColumnCount_;
+ failedColumnCount_ = other.failedColumnCount_;
+ tableSizeBytes_ = other.tableSizeBytes_;
+ rowCount_ = other.rowCount_;
+ encryptionStatus_ = other.encryptionStatus_;
+ resourceVisibility_ = other.resourceVisibility_;
+ profileLastGenerated_ = other.profileLastGenerated_ != null ? other.profileLastGenerated_.Clone() : null;
+ resourceLabels_ = other.resourceLabels_.Clone();
+ createTime_ = other.createTime_ != null ? other.createTime_.Clone() : null;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public TableDataProfile Clone() {
+ return new TableDataProfile(this);
+ }
+
+ /// Field number for the "name" field.
+ public const int NameFieldNumber = 1;
+ private string name_ = "";
+ ///
+ /// The name of the profile.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string Name {
+ get { return name_; }
+ set {
+ name_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "data_source_type" field.
+ public const int DataSourceTypeFieldNumber = 36;
+ private global::Google.Cloud.Dlp.V2.DataSourceType dataSourceType_;
+ ///
+ /// The resource type that was profiled.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Google.Cloud.Dlp.V2.DataSourceType DataSourceType {
+ get { return dataSourceType_; }
+ set {
+ dataSourceType_ = value;
+ }
+ }
+
+ /// Field number for the "project_data_profile" field.
+ public const int ProjectDataProfileFieldNumber = 2;
+ private string projectDataProfile_ = "";
+ ///
+ /// The resource name to the project data profile for this table.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string ProjectDataProfile {
+ get { return projectDataProfile_; }
+ set {
+ projectDataProfile_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "dataset_project_id" field.
+ public const int DatasetProjectIdFieldNumber = 24;
+ private string datasetProjectId_ = "";
+ ///
+ /// The Google Cloud project ID that owns the resource.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string DatasetProjectId {
+ get { return datasetProjectId_; }
+ set {
+ datasetProjectId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "dataset_location" field.
+ public const int DatasetLocationFieldNumber = 29;
+ private string datasetLocation_ = "";
+ ///
+ /// If supported, the location where the dataset's data is stored.
+ /// See https://cloud.google.com/bigquery/docs/locations for supported
+ /// locations.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string DatasetLocation {
+ get { return datasetLocation_; }
+ set {
+ datasetLocation_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "dataset_id" field.
+ public const int DatasetIdFieldNumber = 25;
+ private string datasetId_ = "";
+ ///
+ /// If the resource is BigQuery, the dataset ID.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string DatasetId {
+ get { return datasetId_; }
+ set {
+ datasetId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "table_id" field.
+ public const int TableIdFieldNumber = 26;
+ private string tableId_ = "";
+ ///
+ /// If the resource is BigQuery, the BigQuery table ID.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string TableId {
+ get { return tableId_; }
+ set {
+ tableId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "full_resource" field.
+ public const int FullResourceFieldNumber = 3;
+ private string fullResource_ = "";
+ ///
+ /// The resource name of the resource profiled.
+ /// https://cloud.google.com/apis/design/resource_names#full_resource_name
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string FullResource {
+ get { return fullResource_; }
+ set {
+ fullResource_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "profile_status" field.
+ public const int ProfileStatusFieldNumber = 21;
+ private global::Google.Cloud.Dlp.V2.ProfileStatus profileStatus_;
+ ///
+ /// Success or error status from the most recent profile generation attempt.
+ /// May be empty if the profile is still being generated.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Google.Cloud.Dlp.V2.ProfileStatus ProfileStatus {
+ get { return profileStatus_; }
+ set {
+ profileStatus_ = value;
+ }
+ }
+
+ /// Field number for the "state" field.
+ public const int StateFieldNumber = 22;
+ private global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State state_ = global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State.Unspecified;
+ ///
+ /// State of a profile.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State State {
+ get { return state_; }
+ set {
+ state_ = value;
+ }
+ }
+
+ /// Field number for the "sensitivity_score" field.
+ public const int SensitivityScoreFieldNumber = 5;
+ private global::Google.Cloud.Dlp.V2.SensitivityScore sensitivityScore_;
+ ///
+ /// The sensitivity score of this table.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Google.Cloud.Dlp.V2.SensitivityScore SensitivityScore {
+ get { return sensitivityScore_; }
+ set {
+ sensitivityScore_ = value;
+ }
+ }
+
+ /// Field number for the "data_risk_level" field.
+ public const int DataRiskLevelFieldNumber = 6;
+ private global::Google.Cloud.Dlp.V2.DataRiskLevel dataRiskLevel_;
+ ///
+ /// The data risk level of this table.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Google.Cloud.Dlp.V2.DataRiskLevel DataRiskLevel {
+ get { return dataRiskLevel_; }
+ set {
+ dataRiskLevel_ = value;
+ }
+ }
+
+ /// Field number for the "predicted_info_types" field.
+ public const int PredictedInfoTypesFieldNumber = 27;
+ private static readonly pb::FieldCodec _repeated_predictedInfoTypes_codec
+ = pb::FieldCodec.ForMessage(218, global::Google.Cloud.Dlp.V2.InfoTypeSummary.Parser);
+ private readonly pbc::RepeatedField predictedInfoTypes_ = new pbc::RepeatedField();
+ ///
+ /// The infoTypes predicted from this table's data.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public pbc::RepeatedField PredictedInfoTypes {
+ get { return predictedInfoTypes_; }
+ }
+
+ /// Field number for the "other_info_types" field.
+ public const int OtherInfoTypesFieldNumber = 28;
+ private static readonly pb::FieldCodec _repeated_otherInfoTypes_codec
+ = pb::FieldCodec.ForMessage(226, global::Google.Cloud.Dlp.V2.OtherInfoTypeSummary.Parser);
+ private readonly pbc::RepeatedField otherInfoTypes_ = new pbc::RepeatedField();
+ ///
+ /// Other infoTypes found in this table's data.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public pbc::RepeatedField OtherInfoTypes {
+ get { return otherInfoTypes_; }
+ }
+
+ /// Field number for the "config_snapshot" field.
+ public const int ConfigSnapshotFieldNumber = 7;
+ private global::Google.Cloud.Dlp.V2.DataProfileConfigSnapshot configSnapshot_;
+ ///
+ /// The snapshot of the configurations used to generate the profile.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Google.Cloud.Dlp.V2.DataProfileConfigSnapshot ConfigSnapshot {
+ get { return configSnapshot_; }
+ set {
+ configSnapshot_ = value;
+ }
+ }
+
+ /// Field number for the "last_modified_time" field.
+ public const int LastModifiedTimeFieldNumber = 8;
+ private global::Google.Protobuf.WellKnownTypes.Timestamp lastModifiedTime_;
+ ///
+ /// The time when this table was last modified
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Google.Protobuf.WellKnownTypes.Timestamp LastModifiedTime {
+ get { return lastModifiedTime_; }
+ set {
+ lastModifiedTime_ = value;
+ }
+ }
+
+ /// Field number for the "expiration_time" field.
+ public const int ExpirationTimeFieldNumber = 9;
+ private global::Google.Protobuf.WellKnownTypes.Timestamp expirationTime_;
+ ///
+ /// Optional. The time when this table expires.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Google.Protobuf.WellKnownTypes.Timestamp ExpirationTime {
+ get { return expirationTime_; }
+ set {
+ expirationTime_ = value;
+ }
+ }
+
+ /// Field number for the "scanned_column_count" field.
+ public const int ScannedColumnCountFieldNumber = 10;
+ private long scannedColumnCount_;
+ ///
+ /// The number of columns profiled in the table.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public long ScannedColumnCount {
+ get { return scannedColumnCount_; }
+ set {
+ scannedColumnCount_ = value;
+ }
+ }
+
+ /// Field number for the "failed_column_count" field.
+ public const int FailedColumnCountFieldNumber = 11;
+ private long failedColumnCount_;
+ ///
+ /// The number of columns skipped in the table because of an error.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public long FailedColumnCount {
+ get { return failedColumnCount_; }
+ set {
+ failedColumnCount_ = value;
+ }
+ }
+
+ /// Field number for the "table_size_bytes" field.
+ public const int TableSizeBytesFieldNumber = 12;
+ private long tableSizeBytes_;
+ ///
+ /// The size of the table when the profile was generated.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public long TableSizeBytes {
+ get { return tableSizeBytes_; }
+ set {
+ tableSizeBytes_ = value;
+ }
+ }
+
+ /// Field number for the "row_count" field.
+ public const int RowCountFieldNumber = 13;
+ private long rowCount_;
+ ///
+ /// Number of rows in the table when the profile was generated.
+ /// This will not be populated for BigLake tables.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public long RowCount {
+ get { return rowCount_; }
+ set {
+ rowCount_ = value;
+ }
+ }
+
+ /// Field number for the "encryption_status" field.
+ public const int EncryptionStatusFieldNumber = 14;
+ private global::Google.Cloud.Dlp.V2.EncryptionStatus encryptionStatus_ = global::Google.Cloud.Dlp.V2.EncryptionStatus.Unspecified;
+ ///
+ /// How the table is encrypted.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Google.Cloud.Dlp.V2.EncryptionStatus EncryptionStatus {
+ get { return encryptionStatus_; }
+ set {
+ encryptionStatus_ = value;
+ }
+ }
+
+ /// Field number for the "resource_visibility" field.
+ public const int ResourceVisibilityFieldNumber = 15;
+ private global::Google.Cloud.Dlp.V2.ResourceVisibility resourceVisibility_ = global::Google.Cloud.Dlp.V2.ResourceVisibility.Unspecified;
+ ///
+ /// How broadly a resource has been shared.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Google.Cloud.Dlp.V2.ResourceVisibility ResourceVisibility {
+ get { return resourceVisibility_; }
+ set {
+ resourceVisibility_ = value;
+ }
+ }
+
+ /// Field number for the "profile_last_generated" field.
+ public const int ProfileLastGeneratedFieldNumber = 16;
+ private global::Google.Protobuf.WellKnownTypes.Timestamp profileLastGenerated_;
+ ///
+ /// The last time the profile was generated.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Google.Protobuf.WellKnownTypes.Timestamp ProfileLastGenerated {
+ get { return profileLastGenerated_; }
+ set {
+ profileLastGenerated_ = value;
+ }
+ }
+
+ /// Field number for the "resource_labels" field.
+ public const int ResourceLabelsFieldNumber = 17;
+ private static readonly pbc::MapField.Codec _map_resourceLabels_codec
+ = new pbc::MapField.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForString(18, ""), 138);
+ private readonly pbc::MapField resourceLabels_ = new pbc::MapField();
+ ///
+ /// The labels applied to the resource at the time the profile was generated.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public pbc::MapField ResourceLabels {
+ get { return resourceLabels_; }
+ }
+
+ /// Field number for the "create_time" field.
+ public const int CreateTimeFieldNumber = 23;
+ private global::Google.Protobuf.WellKnownTypes.Timestamp createTime_;
+ ///
+ /// The time at which the table was created.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Google.Protobuf.WellKnownTypes.Timestamp CreateTime {
+ get { return createTime_; }
+ set {
+ createTime_ = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as TableDataProfile);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(TableDataProfile other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (Name != other.Name) return false;
+ if (!object.Equals(DataSourceType, other.DataSourceType)) return false;
+ if (ProjectDataProfile != other.ProjectDataProfile) return false;
+ if (DatasetProjectId != other.DatasetProjectId) return false;
+ if (DatasetLocation != other.DatasetLocation) return false;
+ if (DatasetId != other.DatasetId) return false;
+ if (TableId != other.TableId) return false;
+ if (FullResource != other.FullResource) return false;
+ if (!object.Equals(ProfileStatus, other.ProfileStatus)) return false;
+ if (State != other.State) return false;
+ if (!object.Equals(SensitivityScore, other.SensitivityScore)) return false;
+ if (!object.Equals(DataRiskLevel, other.DataRiskLevel)) return false;
+ if(!predictedInfoTypes_.Equals(other.predictedInfoTypes_)) return false;
+ if(!otherInfoTypes_.Equals(other.otherInfoTypes_)) return false;
+ if (!object.Equals(ConfigSnapshot, other.ConfigSnapshot)) return false;
+ if (!object.Equals(LastModifiedTime, other.LastModifiedTime)) return false;
+ if (!object.Equals(ExpirationTime, other.ExpirationTime)) return false;
+ if (ScannedColumnCount != other.ScannedColumnCount) return false;
+ if (FailedColumnCount != other.FailedColumnCount) return false;
+ if (TableSizeBytes != other.TableSizeBytes) return false;
+ if (RowCount != other.RowCount) return false;
+ if (EncryptionStatus != other.EncryptionStatus) return false;
+ if (ResourceVisibility != other.ResourceVisibility) return false;
+ if (!object.Equals(ProfileLastGenerated, other.ProfileLastGenerated)) return false;
+ if (!ResourceLabels.Equals(other.ResourceLabels)) return false;
+ if (!object.Equals(CreateTime, other.CreateTime)) return false;
+ return Equals(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override int GetHashCode() {
+ int hash = 1;
+ if (Name.Length != 0) hash ^= Name.GetHashCode();
+ if (dataSourceType_ != null) hash ^= DataSourceType.GetHashCode();
+ if (ProjectDataProfile.Length != 0) hash ^= ProjectDataProfile.GetHashCode();
+ if (DatasetProjectId.Length != 0) hash ^= DatasetProjectId.GetHashCode();
+ if (DatasetLocation.Length != 0) hash ^= DatasetLocation.GetHashCode();
+ if (DatasetId.Length != 0) hash ^= DatasetId.GetHashCode();
+ if (TableId.Length != 0) hash ^= TableId.GetHashCode();
+ if (FullResource.Length != 0) hash ^= FullResource.GetHashCode();
+ if (profileStatus_ != null) hash ^= ProfileStatus.GetHashCode();
+ if (State != global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State.Unspecified) hash ^= State.GetHashCode();
+ if (sensitivityScore_ != null) hash ^= SensitivityScore.GetHashCode();
+ if (dataRiskLevel_ != null) hash ^= DataRiskLevel.GetHashCode();
+ hash ^= predictedInfoTypes_.GetHashCode();
+ hash ^= otherInfoTypes_.GetHashCode();
+ if (configSnapshot_ != null) hash ^= ConfigSnapshot.GetHashCode();
+ if (lastModifiedTime_ != null) hash ^= LastModifiedTime.GetHashCode();
+ if (expirationTime_ != null) hash ^= ExpirationTime.GetHashCode();
+ if (ScannedColumnCount != 0L) hash ^= ScannedColumnCount.GetHashCode();
+ if (FailedColumnCount != 0L) hash ^= FailedColumnCount.GetHashCode();
+ if (TableSizeBytes != 0L) hash ^= TableSizeBytes.GetHashCode();
+ if (RowCount != 0L) hash ^= RowCount.GetHashCode();
+ if (EncryptionStatus != global::Google.Cloud.Dlp.V2.EncryptionStatus.Unspecified) hash ^= EncryptionStatus.GetHashCode();
+ if (ResourceVisibility != global::Google.Cloud.Dlp.V2.ResourceVisibility.Unspecified) hash ^= ResourceVisibility.GetHashCode();
+ if (profileLastGenerated_ != null) hash ^= ProfileLastGenerated.GetHashCode();
+ hash ^= ResourceLabels.GetHashCode();
+ if (createTime_ != null) hash ^= CreateTime.GetHashCode();
+ if (_unknownFields != null) {
+ hash ^= _unknownFields.GetHashCode();
+ }
+ return hash;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override string ToString() {
+ return pb::JsonFormatter.ToDiagnosticString(this);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void WriteTo(pb::CodedOutputStream output) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ output.WriteRawMessage(this);
+ #else
+ if (Name.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(Name);
+ }
+ if (ProjectDataProfile.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(ProjectDataProfile);
+ }
+ if (FullResource.Length != 0) {
+ output.WriteRawTag(26);
+ output.WriteString(FullResource);
+ }
+ if (sensitivityScore_ != null) {
+ output.WriteRawTag(42);
+ output.WriteMessage(SensitivityScore);
+ }
+ if (dataRiskLevel_ != null) {
+ output.WriteRawTag(50);
+ output.WriteMessage(DataRiskLevel);
+ }
+ if (configSnapshot_ != null) {
+ output.WriteRawTag(58);
+ output.WriteMessage(ConfigSnapshot);
+ }
+ if (lastModifiedTime_ != null) {
+ output.WriteRawTag(66);
+ output.WriteMessage(LastModifiedTime);
+ }
+ if (expirationTime_ != null) {
+ output.WriteRawTag(74);
+ output.WriteMessage(ExpirationTime);
+ }
+ if (ScannedColumnCount != 0L) {
+ output.WriteRawTag(80);
+ output.WriteInt64(ScannedColumnCount);
+ }
+ if (FailedColumnCount != 0L) {
+ output.WriteRawTag(88);
+ output.WriteInt64(FailedColumnCount);
+ }
+ if (TableSizeBytes != 0L) {
+ output.WriteRawTag(96);
+ output.WriteInt64(TableSizeBytes);
+ }
+ if (RowCount != 0L) {
+ output.WriteRawTag(104);
+ output.WriteInt64(RowCount);
+ }
+ if (EncryptionStatus != global::Google.Cloud.Dlp.V2.EncryptionStatus.Unspecified) {
+ output.WriteRawTag(112);
+ output.WriteEnum((int) EncryptionStatus);
+ }
+ if (ResourceVisibility != global::Google.Cloud.Dlp.V2.ResourceVisibility.Unspecified) {
+ output.WriteRawTag(120);
+ output.WriteEnum((int) ResourceVisibility);
+ }
+ if (profileLastGenerated_ != null) {
+ output.WriteRawTag(130, 1);
+ output.WriteMessage(ProfileLastGenerated);
+ }
+ resourceLabels_.WriteTo(output, _map_resourceLabels_codec);
+ if (profileStatus_ != null) {
+ output.WriteRawTag(170, 1);
+ output.WriteMessage(ProfileStatus);
+ }
+ if (State != global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State.Unspecified) {
+ output.WriteRawTag(176, 1);
+ output.WriteEnum((int) State);
+ }
+ if (createTime_ != null) {
+ output.WriteRawTag(186, 1);
+ output.WriteMessage(CreateTime);
+ }
+ if (DatasetProjectId.Length != 0) {
+ output.WriteRawTag(194, 1);
+ output.WriteString(DatasetProjectId);
+ }
+ if (DatasetId.Length != 0) {
+ output.WriteRawTag(202, 1);
+ output.WriteString(DatasetId);
+ }
+ if (TableId.Length != 0) {
+ output.WriteRawTag(210, 1);
+ output.WriteString(TableId);
+ }
+ predictedInfoTypes_.WriteTo(output, _repeated_predictedInfoTypes_codec);
+ otherInfoTypes_.WriteTo(output, _repeated_otherInfoTypes_codec);
+ if (DatasetLocation.Length != 0) {
+ output.WriteRawTag(234, 1);
+ output.WriteString(DatasetLocation);
+ }
+ if (dataSourceType_ != null) {
+ output.WriteRawTag(162, 2);
+ output.WriteMessage(DataSourceType);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(output);
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
+ if (Name.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(Name);
+ }
+ if (ProjectDataProfile.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(ProjectDataProfile);
+ }
+ if (FullResource.Length != 0) {
+ output.WriteRawTag(26);
+ output.WriteString(FullResource);
+ }
+ if (sensitivityScore_ != null) {
+ output.WriteRawTag(42);
+ output.WriteMessage(SensitivityScore);
+ }
+ if (dataRiskLevel_ != null) {
+ output.WriteRawTag(50);
+ output.WriteMessage(DataRiskLevel);
+ }
+ if (configSnapshot_ != null) {
+ output.WriteRawTag(58);
+ output.WriteMessage(ConfigSnapshot);
+ }
+ if (lastModifiedTime_ != null) {
+ output.WriteRawTag(66);
+ output.WriteMessage(LastModifiedTime);
+ }
+ if (expirationTime_ != null) {
+ output.WriteRawTag(74);
+ output.WriteMessage(ExpirationTime);
+ }
+ if (ScannedColumnCount != 0L) {
+ output.WriteRawTag(80);
+ output.WriteInt64(ScannedColumnCount);
+ }
+ if (FailedColumnCount != 0L) {
+ output.WriteRawTag(88);
+ output.WriteInt64(FailedColumnCount);
+ }
+ if (TableSizeBytes != 0L) {
+ output.WriteRawTag(96);
+ output.WriteInt64(TableSizeBytes);
+ }
+ if (RowCount != 0L) {
+ output.WriteRawTag(104);
+ output.WriteInt64(RowCount);
+ }
+ if (EncryptionStatus != global::Google.Cloud.Dlp.V2.EncryptionStatus.Unspecified) {
+ output.WriteRawTag(112);
+ output.WriteEnum((int) EncryptionStatus);
+ }
+ if (ResourceVisibility != global::Google.Cloud.Dlp.V2.ResourceVisibility.Unspecified) {
+ output.WriteRawTag(120);
+ output.WriteEnum((int) ResourceVisibility);
+ }
+ if (profileLastGenerated_ != null) {
+ output.WriteRawTag(130, 1);
+ output.WriteMessage(ProfileLastGenerated);
+ }
+ resourceLabels_.WriteTo(ref output, _map_resourceLabels_codec);
+ if (profileStatus_ != null) {
+ output.WriteRawTag(170, 1);
+ output.WriteMessage(ProfileStatus);
+ }
+ if (State != global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State.Unspecified) {
+ output.WriteRawTag(176, 1);
+ output.WriteEnum((int) State);
+ }
+ if (createTime_ != null) {
+ output.WriteRawTag(186, 1);
+ output.WriteMessage(CreateTime);
+ }
+ if (DatasetProjectId.Length != 0) {
+ output.WriteRawTag(194, 1);
+ output.WriteString(DatasetProjectId);
+ }
+ if (DatasetId.Length != 0) {
+ output.WriteRawTag(202, 1);
+ output.WriteString(DatasetId);
+ }
+ if (TableId.Length != 0) {
+ output.WriteRawTag(210, 1);
+ output.WriteString(TableId);
+ }
+ predictedInfoTypes_.WriteTo(ref output, _repeated_predictedInfoTypes_codec);
+ otherInfoTypes_.WriteTo(ref output, _repeated_otherInfoTypes_codec);
+ if (DatasetLocation.Length != 0) {
+ output.WriteRawTag(234, 1);
+ output.WriteString(DatasetLocation);
+ }
+ if (dataSourceType_ != null) {
+ output.WriteRawTag(162, 2);
+ output.WriteMessage(DataSourceType);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(ref output);
+ }
+ }
+ #endif
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int CalculateSize() {
+ int size = 0;
+ if (Name.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Name);
+ }
+ if (dataSourceType_ != null) {
+ size += 2 + pb::CodedOutputStream.ComputeMessageSize(DataSourceType);
+ }
+ if (ProjectDataProfile.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(ProjectDataProfile);
+ }
+ if (DatasetProjectId.Length != 0) {
+ size += 2 + pb::CodedOutputStream.ComputeStringSize(DatasetProjectId);
+ }
+ if (DatasetLocation.Length != 0) {
+ size += 2 + pb::CodedOutputStream.ComputeStringSize(DatasetLocation);
+ }
+ if (DatasetId.Length != 0) {
+ size += 2 + pb::CodedOutputStream.ComputeStringSize(DatasetId);
+ }
+ if (TableId.Length != 0) {
+ size += 2 + pb::CodedOutputStream.ComputeStringSize(TableId);
+ }
+ if (FullResource.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(FullResource);
+ }
+ if (profileStatus_ != null) {
+ size += 2 + pb::CodedOutputStream.ComputeMessageSize(ProfileStatus);
+ }
+ if (State != global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State.Unspecified) {
+ size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) State);
+ }
+ if (sensitivityScore_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(SensitivityScore);
+ }
+ if (dataRiskLevel_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(DataRiskLevel);
+ }
+ size += predictedInfoTypes_.CalculateSize(_repeated_predictedInfoTypes_codec);
+ size += otherInfoTypes_.CalculateSize(_repeated_otherInfoTypes_codec);
+ if (configSnapshot_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(ConfigSnapshot);
+ }
+ if (lastModifiedTime_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(LastModifiedTime);
+ }
+ if (expirationTime_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(ExpirationTime);
+ }
+ if (ScannedColumnCount != 0L) {
+ size += 1 + pb::CodedOutputStream.ComputeInt64Size(ScannedColumnCount);
+ }
+ if (FailedColumnCount != 0L) {
+ size += 1 + pb::CodedOutputStream.ComputeInt64Size(FailedColumnCount);
+ }
+ if (TableSizeBytes != 0L) {
+ size += 1 + pb::CodedOutputStream.ComputeInt64Size(TableSizeBytes);
+ }
+ if (RowCount != 0L) {
+ size += 1 + pb::CodedOutputStream.ComputeInt64Size(RowCount);
+ }
+ if (EncryptionStatus != global::Google.Cloud.Dlp.V2.EncryptionStatus.Unspecified) {
+ size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) EncryptionStatus);
+ }
+ if (ResourceVisibility != global::Google.Cloud.Dlp.V2.ResourceVisibility.Unspecified) {
+ size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ResourceVisibility);
+ }
+ if (profileLastGenerated_ != null) {
+ size += 2 + pb::CodedOutputStream.ComputeMessageSize(ProfileLastGenerated);
+ }
+ size += resourceLabels_.CalculateSize(_map_resourceLabels_codec);
+ if (createTime_ != null) {
+ size += 2 + pb::CodedOutputStream.ComputeMessageSize(CreateTime);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(TableDataProfile other) {
+ if (other == null) {
+ return;
+ }
+ if (other.Name.Length != 0) {
+ Name = other.Name;
+ }
+ if (other.dataSourceType_ != null) {
+ if (dataSourceType_ == null) {
+ DataSourceType = new global::Google.Cloud.Dlp.V2.DataSourceType();
+ }
+ DataSourceType.MergeFrom(other.DataSourceType);
+ }
+ if (other.ProjectDataProfile.Length != 0) {
+ ProjectDataProfile = other.ProjectDataProfile;
+ }
+ if (other.DatasetProjectId.Length != 0) {
+ DatasetProjectId = other.DatasetProjectId;
+ }
+ if (other.DatasetLocation.Length != 0) {
+ DatasetLocation = other.DatasetLocation;
+ }
+ if (other.DatasetId.Length != 0) {
+ DatasetId = other.DatasetId;
+ }
+ if (other.TableId.Length != 0) {
+ TableId = other.TableId;
+ }
+ if (other.FullResource.Length != 0) {
+ FullResource = other.FullResource;
+ }
+ if (other.profileStatus_ != null) {
+ if (profileStatus_ == null) {
+ ProfileStatus = new global::Google.Cloud.Dlp.V2.ProfileStatus();
+ }
+ ProfileStatus.MergeFrom(other.ProfileStatus);
+ }
+ if (other.State != global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State.Unspecified) {
+ State = other.State;
+ }
+ if (other.sensitivityScore_ != null) {
+ if (sensitivityScore_ == null) {
+ SensitivityScore = new global::Google.Cloud.Dlp.V2.SensitivityScore();
+ }
+ SensitivityScore.MergeFrom(other.SensitivityScore);
+ }
+ if (other.dataRiskLevel_ != null) {
+ if (dataRiskLevel_ == null) {
+ DataRiskLevel = new global::Google.Cloud.Dlp.V2.DataRiskLevel();
+ }
+ DataRiskLevel.MergeFrom(other.DataRiskLevel);
+ }
+ predictedInfoTypes_.Add(other.predictedInfoTypes_);
+ otherInfoTypes_.Add(other.otherInfoTypes_);
+ if (other.configSnapshot_ != null) {
+ if (configSnapshot_ == null) {
+ ConfigSnapshot = new global::Google.Cloud.Dlp.V2.DataProfileConfigSnapshot();
+ }
+ ConfigSnapshot.MergeFrom(other.ConfigSnapshot);
+ }
+ if (other.lastModifiedTime_ != null) {
+ if (lastModifiedTime_ == null) {
+ LastModifiedTime = new global::Google.Protobuf.WellKnownTypes.Timestamp();
+ }
+ LastModifiedTime.MergeFrom(other.LastModifiedTime);
+ }
+ if (other.expirationTime_ != null) {
+ if (expirationTime_ == null) {
+ ExpirationTime = new global::Google.Protobuf.WellKnownTypes.Timestamp();
+ }
+ ExpirationTime.MergeFrom(other.ExpirationTime);
+ }
+ if (other.ScannedColumnCount != 0L) {
+ ScannedColumnCount = other.ScannedColumnCount;
+ }
+ if (other.FailedColumnCount != 0L) {
+ FailedColumnCount = other.FailedColumnCount;
+ }
+ if (other.TableSizeBytes != 0L) {
+ TableSizeBytes = other.TableSizeBytes;
+ }
+ if (other.RowCount != 0L) {
+ RowCount = other.RowCount;
+ }
+ if (other.EncryptionStatus != global::Google.Cloud.Dlp.V2.EncryptionStatus.Unspecified) {
+ EncryptionStatus = other.EncryptionStatus;
+ }
+ if (other.ResourceVisibility != global::Google.Cloud.Dlp.V2.ResourceVisibility.Unspecified) {
+ ResourceVisibility = other.ResourceVisibility;
+ }
+ if (other.profileLastGenerated_ != null) {
+ if (profileLastGenerated_ == null) {
+ ProfileLastGenerated = new global::Google.Protobuf.WellKnownTypes.Timestamp();
+ }
+ ProfileLastGenerated.MergeFrom(other.ProfileLastGenerated);
+ }
+ resourceLabels_.MergeFrom(other.resourceLabels_);
+ if (other.createTime_ != null) {
+ if (createTime_ == null) {
+ CreateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp();
+ }
+ CreateTime.MergeFrom(other.CreateTime);
+ }
+ _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: {
+ Name = input.ReadString();
+ break;
+ }
+ case 18: {
+ ProjectDataProfile = input.ReadString();
+ break;
+ }
+ case 26: {
+ FullResource = input.ReadString();
+ break;
+ }
+ case 42: {
+ if (sensitivityScore_ == null) {
+ SensitivityScore = new global::Google.Cloud.Dlp.V2.SensitivityScore();
+ }
+ input.ReadMessage(SensitivityScore);
+ break;
+ }
+ case 50: {
+ if (dataRiskLevel_ == null) {
+ DataRiskLevel = new global::Google.Cloud.Dlp.V2.DataRiskLevel();
+ }
+ input.ReadMessage(DataRiskLevel);
+ break;
+ }
+ case 58: {
+ if (configSnapshot_ == null) {
+ ConfigSnapshot = new global::Google.Cloud.Dlp.V2.DataProfileConfigSnapshot();
+ }
+ input.ReadMessage(ConfigSnapshot);
+ break;
+ }
+ case 66: {
+ if (lastModifiedTime_ == null) {
+ LastModifiedTime = new global::Google.Protobuf.WellKnownTypes.Timestamp();
+ }
+ input.ReadMessage(LastModifiedTime);
+ break;
+ }
+ case 74: {
+ if (expirationTime_ == null) {
+ ExpirationTime = new global::Google.Protobuf.WellKnownTypes.Timestamp();
+ }
+ input.ReadMessage(ExpirationTime);
+ break;
+ }
+ case 80: {
+ ScannedColumnCount = input.ReadInt64();
+ break;
+ }
+ case 88: {
+ FailedColumnCount = input.ReadInt64();
+ break;
+ }
+ case 96: {
+ TableSizeBytes = input.ReadInt64();
+ break;
+ }
+ case 104: {
+ RowCount = input.ReadInt64();
+ break;
+ }
+ case 112: {
+ EncryptionStatus = (global::Google.Cloud.Dlp.V2.EncryptionStatus) input.ReadEnum();
+ break;
+ }
+ case 120: {
+ ResourceVisibility = (global::Google.Cloud.Dlp.V2.ResourceVisibility) input.ReadEnum();
+ break;
+ }
+ case 130: {
+ if (profileLastGenerated_ == null) {
+ ProfileLastGenerated = new global::Google.Protobuf.WellKnownTypes.Timestamp();
+ }
+ input.ReadMessage(ProfileLastGenerated);
+ break;
+ }
+ case 138: {
+ resourceLabels_.AddEntriesFrom(input, _map_resourceLabels_codec);
+ break;
+ }
+ case 170: {
+ if (profileStatus_ == null) {
+ ProfileStatus = new global::Google.Cloud.Dlp.V2.ProfileStatus();
+ }
+ input.ReadMessage(ProfileStatus);
+ break;
+ }
+ case 176: {
+ State = (global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State) input.ReadEnum();
+ break;
+ }
+ case 186: {
+ if (createTime_ == null) {
+ CreateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp();
+ }
+ input.ReadMessage(CreateTime);
+ break;
+ }
+ case 194: {
+ DatasetProjectId = input.ReadString();
+ break;
+ }
+ case 202: {
+ DatasetId = input.ReadString();
+ break;
+ }
+ case 210: {
+ TableId = input.ReadString();
+ break;
+ }
+ case 218: {
+ predictedInfoTypes_.AddEntriesFrom(input, _repeated_predictedInfoTypes_codec);
+ break;
+ }
+ case 226: {
+ otherInfoTypes_.AddEntriesFrom(input, _repeated_otherInfoTypes_codec);
+ break;
+ }
+ case 234: {
+ DatasetLocation = input.ReadString();
+ break;
+ }
+ case 290: {
+ if (dataSourceType_ == null) {
+ DataSourceType = new global::Google.Cloud.Dlp.V2.DataSourceType();
+ }
+ input.ReadMessage(DataSourceType);
+ 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: {
+ Name = input.ReadString();
+ break;
+ }
+ case 18: {
+ ProjectDataProfile = input.ReadString();
+ break;
+ }
+ case 26: {
+ FullResource = input.ReadString();
+ break;
+ }
+ case 42: {
+ if (sensitivityScore_ == null) {
+ SensitivityScore = new global::Google.Cloud.Dlp.V2.SensitivityScore();
+ }
+ input.ReadMessage(SensitivityScore);
+ break;
+ }
+ case 50: {
+ if (dataRiskLevel_ == null) {
+ DataRiskLevel = new global::Google.Cloud.Dlp.V2.DataRiskLevel();
+ }
+ input.ReadMessage(DataRiskLevel);
+ break;
+ }
+ case 58: {
+ if (configSnapshot_ == null) {
+ ConfigSnapshot = new global::Google.Cloud.Dlp.V2.DataProfileConfigSnapshot();
+ }
+ input.ReadMessage(ConfigSnapshot);
+ break;
+ }
+ case 66: {
+ if (lastModifiedTime_ == null) {
+ LastModifiedTime = new global::Google.Protobuf.WellKnownTypes.Timestamp();
+ }
+ input.ReadMessage(LastModifiedTime);
+ break;
+ }
+ case 74: {
+ if (expirationTime_ == null) {
+ ExpirationTime = new global::Google.Protobuf.WellKnownTypes.Timestamp();
+ }
+ input.ReadMessage(ExpirationTime);
+ break;
+ }
+ case 80: {
+ ScannedColumnCount = input.ReadInt64();
+ break;
+ }
+ case 88: {
+ FailedColumnCount = input.ReadInt64();
+ break;
+ }
+ case 96: {
+ TableSizeBytes = input.ReadInt64();
+ break;
+ }
+ case 104: {
+ RowCount = input.ReadInt64();
+ break;
+ }
+ case 112: {
+ EncryptionStatus = (global::Google.Cloud.Dlp.V2.EncryptionStatus) input.ReadEnum();
+ break;
+ }
+ case 120: {
+ ResourceVisibility = (global::Google.Cloud.Dlp.V2.ResourceVisibility) input.ReadEnum();
+ break;
+ }
+ case 130: {
+ if (profileLastGenerated_ == null) {
+ ProfileLastGenerated = new global::Google.Protobuf.WellKnownTypes.Timestamp();
+ }
+ input.ReadMessage(ProfileLastGenerated);
+ break;
+ }
+ case 138: {
+ resourceLabels_.AddEntriesFrom(ref input, _map_resourceLabels_codec);
+ break;
+ }
+ case 170: {
+ if (profileStatus_ == null) {
+ ProfileStatus = new global::Google.Cloud.Dlp.V2.ProfileStatus();
+ }
+ input.ReadMessage(ProfileStatus);
+ break;
+ }
+ case 176: {
+ State = (global::Google.Cloud.Dlp.V2.TableDataProfile.Types.State) input.ReadEnum();
+ break;
+ }
+ case 186: {
+ if (createTime_ == null) {
+ CreateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp();
+ }
+ input.ReadMessage(CreateTime);
+ break;
+ }
+ case 194: {
+ DatasetProjectId = input.ReadString();
+ break;
+ }
+ case 202: {
+ DatasetId = input.ReadString();
+ break;
+ }
+ case 210: {
+ TableId = input.ReadString();
+ break;
+ }
+ case 218: {
+ predictedInfoTypes_.AddEntriesFrom(ref input, _repeated_predictedInfoTypes_codec);
+ break;
+ }
+ case 226: {
+ otherInfoTypes_.AddEntriesFrom(ref input, _repeated_otherInfoTypes_codec);
+ break;
+ }
+ case 234: {
+ DatasetLocation = input.ReadString();
+ break;
+ }
+ case 290: {
+ if (dataSourceType_ == null) {
+ DataSourceType = new global::Google.Cloud.Dlp.V2.DataSourceType();
+ }
+ input.ReadMessage(DataSourceType);
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ #region Nested types
+ /// Container for nested types declared in the TableDataProfile message type.
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static partial class Types {
+ ///
+ /// Possible states of a profile. New items may be added.
+ ///
+ public enum State {
+ ///
+ /// Unused.
+ ///
+ [pbr::OriginalName("STATE_UNSPECIFIED")] Unspecified = 0,
+ ///
+ /// The profile is currently running. Once a profile has finished it will
+ /// transition to DONE.
+ ///
+ [pbr::OriginalName("RUNNING")] Running = 1,
+ ///
+ /// The profile is no longer generating.
+ /// If profile_status.status.code is 0, the profile succeeded, otherwise, it
+ /// failed.
+ ///
+ [pbr::OriginalName("DONE")] Done = 2,
+ }
+
+ }
+ #endregion
+
+ }
+
+ ///
+ /// Success or errors for the profile generation.
+ ///
+ [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
+ public sealed partial class ProfileStatus : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ProfileStatus());
+ 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.Dlp.V2.DlpReflection.Descriptor.MessageTypes[173]; }
+ }
+
+ [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 ProfileStatus() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public ProfileStatus(ProfileStatus other) : this() {
+ status_ = other.status_ != null ? other.status_.Clone() : null;
+ timestamp_ = other.timestamp_ != null ? other.timestamp_.Clone() : null;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public ProfileStatus Clone() {
+ return new ProfileStatus(this);
+ }
+
+ /// Field number for the "status" field.
+ public const int StatusFieldNumber = 1;
+ private global::Google.Rpc.Status status_;
+ ///
+ /// Profiling status code and optional message. The `status.code` value is 0
+ /// (default value) for OK.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Google.Rpc.Status Status {
+ get { return status_; }
+ set {
+ status_ = value;
+ }
+ }
+
+ /// Field number for the "timestamp" field.
+ public const int TimestampFieldNumber = 3;
+ private global::Google.Protobuf.WellKnownTypes.Timestamp timestamp_;
+ ///
+ /// Time when the profile generation status was updated
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Google.Protobuf.WellKnownTypes.Timestamp Timestamp {
+ get { return timestamp_; }
+ set {
+ timestamp_ = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as ProfileStatus);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(ProfileStatus other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (!object.Equals(Status, other.Status)) return false;
+ if (!object.Equals(Timestamp, other.Timestamp)) 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 (status_ != null) hash ^= Status.GetHashCode();
+ if (timestamp_ != null) hash ^= Timestamp.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 (status_ != null) {
+ output.WriteRawTag(10);
+ output.WriteMessage(Status);
+ }
+ if (timestamp_ != null) {
+ output.WriteRawTag(26);
+ output.WriteMessage(Timestamp);
+ }
+ 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 (status_ != null) {
+ output.WriteRawTag(10);
+ output.WriteMessage(Status);
+ }
+ if (timestamp_ != null) {
+ output.WriteRawTag(26);
+ output.WriteMessage(Timestamp);
+ }
+ 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 (status_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(Status);
+ }
+ if (timestamp_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(Timestamp);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(ProfileStatus other) {
+ if (other == null) {
+ return;
+ }
+ if (other.status_ != null) {
+ if (status_ == null) {
+ Status = new global::Google.Rpc.Status();
+ }
+ Status.MergeFrom(other.Status);
+ }
+ if (other.timestamp_ != null) {
+ if (timestamp_ == null) {
+ Timestamp = new global::Google.Protobuf.WellKnownTypes.Timestamp();
+ }
+ Timestamp.MergeFrom(other.Timestamp);
+ }
+ _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: {
+ if (status_ == null) {
+ Status = new global::Google.Rpc.Status();
+ }
+ input.ReadMessage(Status);
+ break;
+ }
+ case 26: {
+ if (timestamp_ == null) {
+ Timestamp = new global::Google.Protobuf.WellKnownTypes.Timestamp();
+ }
+ input.ReadMessage(Timestamp);
+ 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: {
+ if (status_ == null) {
+ Status = new global::Google.Rpc.Status();
+ }
+ input.ReadMessage(Status);
+ break;
+ }
+ case 26: {
+ if (timestamp_ == null) {
+ Timestamp = new global::Google.Protobuf.WellKnownTypes.Timestamp();
+ }
+ input.ReadMessage(Timestamp);
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ ///
+ /// The infoType details for this column.
+ ///
+ [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
+ public sealed partial class InfoTypeSummary : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new InfoTypeSummary());
+ 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.Dlp.V2.DlpReflection.Descriptor.MessageTypes[174]; }
+ }
+
+ [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 InfoTypeSummary() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public InfoTypeSummary(InfoTypeSummary other) : this() {
+ infoType_ = other.infoType_ != null ? other.infoType_.Clone() : null;
+ estimatedPrevalence_ = other.estimatedPrevalence_;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public InfoTypeSummary Clone() {
+ return new InfoTypeSummary(this);
+ }
+
+ /// Field number for the "info_type" field.
+ public const int InfoTypeFieldNumber = 1;
+ private global::Google.Cloud.Dlp.V2.InfoType infoType_;
+ ///
+ /// The infoType.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Google.Cloud.Dlp.V2.InfoType InfoType {
+ get { return infoType_; }
+ set {
+ infoType_ = value;
+ }
+ }
+
+ /// Field number for the "estimated_prevalence" field.
+ public const int EstimatedPrevalenceFieldNumber = 2;
+ private int estimatedPrevalence_;
+ ///
+ /// Not populated for predicted infotypes.
+ ///
+ [global::System.ObsoleteAttribute]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int EstimatedPrevalence {
+ get { return estimatedPrevalence_; }
+ set {
+ estimatedPrevalence_ = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as InfoTypeSummary);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(InfoTypeSummary other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (!object.Equals(InfoType, other.InfoType)) return false;
+ if (EstimatedPrevalence != other.EstimatedPrevalence) 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 (infoType_ != null) hash ^= InfoType.GetHashCode();
+ if (EstimatedPrevalence != 0) hash ^= EstimatedPrevalence.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 (infoType_ != null) {
+ output.WriteRawTag(10);
+ output.WriteMessage(InfoType);
+ }
+ if (EstimatedPrevalence != 0) {
+ output.WriteRawTag(16);
+ output.WriteInt32(EstimatedPrevalence);
+ }
+ 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 (infoType_ != null) {
+ output.WriteRawTag(10);
+ output.WriteMessage(InfoType);
+ }
+ if (EstimatedPrevalence != 0) {
+ output.WriteRawTag(16);
+ output.WriteInt32(EstimatedPrevalence);
+ }
+ 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 (infoType_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(InfoType);
+ }
+ if (EstimatedPrevalence != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeInt32Size(EstimatedPrevalence);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(InfoTypeSummary other) {
+ if (other == null) {
+ return;
+ }
+ if (other.infoType_ != null) {
+ if (infoType_ == null) {
+ InfoType = new global::Google.Cloud.Dlp.V2.InfoType();
+ }
+ InfoType.MergeFrom(other.InfoType);
+ }
+ if (other.EstimatedPrevalence != 0) {
+ EstimatedPrevalence = other.EstimatedPrevalence;
+ }
+ _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: {
+ if (infoType_ == null) {
+ InfoType = new global::Google.Cloud.Dlp.V2.InfoType();
+ }
+ input.ReadMessage(InfoType);
+ break;
+ }
+ case 16: {
+ EstimatedPrevalence = input.ReadInt32();
+ break;
+ }
+ }
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
+ break;
+ case 10: {
+ if (infoType_ == null) {
+ InfoType = new global::Google.Cloud.Dlp.V2.InfoType();
+ }
+ input.ReadMessage(InfoType);
+ break;
+ }
+ case 16: {
+ EstimatedPrevalence = input.ReadInt32();
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ ///
+ /// Infotype details for other infoTypes found within a column.
+ ///
+ [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
+ public sealed partial class OtherInfoTypeSummary : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new OtherInfoTypeSummary());
+ private pb::UnknownFieldSet _unknownFields;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pb::MessageParser