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 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[175]; } + } + + [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 OtherInfoTypeSummary() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public OtherInfoTypeSummary(OtherInfoTypeSummary other) : this() { + infoType_ = other.infoType_ != null ? other.infoType_.Clone() : null; + estimatedPrevalence_ = other.estimatedPrevalence_; + excludedFromAnalysis_ = other.excludedFromAnalysis_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public OtherInfoTypeSummary Clone() { + return new OtherInfoTypeSummary(this); + } + + /// Field number for the "info_type" field. + public const int InfoTypeFieldNumber = 1; + private global::Google.Cloud.Dlp.V2.InfoType infoType_; + /// + /// The other 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_; + /// + /// Approximate percentage of non-null rows that contained data detected by + /// this infotype. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int EstimatedPrevalence { + get { return estimatedPrevalence_; } + set { + estimatedPrevalence_ = value; + } + } + + /// Field number for the "excluded_from_analysis" field. + public const int ExcludedFromAnalysisFieldNumber = 3; + private bool excludedFromAnalysis_; + /// + /// Whether this infoType was excluded from sensitivity and risk analysis due + /// to factors such as low prevalence (subject to change). + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool ExcludedFromAnalysis { + get { return excludedFromAnalysis_; } + set { + excludedFromAnalysis_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as OtherInfoTypeSummary); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(OtherInfoTypeSummary 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 (ExcludedFromAnalysis != other.ExcludedFromAnalysis) 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 (ExcludedFromAnalysis != false) hash ^= ExcludedFromAnalysis.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 (ExcludedFromAnalysis != false) { + output.WriteRawTag(24); + output.WriteBool(ExcludedFromAnalysis); + } + 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 (ExcludedFromAnalysis != false) { + output.WriteRawTag(24); + output.WriteBool(ExcludedFromAnalysis); + } + 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 (ExcludedFromAnalysis != false) { + size += 1 + 1; + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(OtherInfoTypeSummary 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; + } + if (other.ExcludedFromAnalysis != false) { + ExcludedFromAnalysis = other.ExcludedFromAnalysis; + } + _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; + } + case 24: { + ExcludedFromAnalysis = input.ReadBool(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + 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; + } + case 24: { + ExcludedFromAnalysis = input.ReadBool(); + break; + } + } + } + } + #endif + + } + + /// + /// The profile for a scanned column within a table. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ColumnDataProfile : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ColumnDataProfile()); + 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[176]; } + } + + [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 ColumnDataProfile() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ColumnDataProfile(ColumnDataProfile other) : this() { + name_ = other.name_; + profileStatus_ = other.profileStatus_ != null ? other.profileStatus_.Clone() : null; + state_ = other.state_; + profileLastGenerated_ = other.profileLastGenerated_ != null ? other.profileLastGenerated_.Clone() : null; + tableDataProfile_ = other.tableDataProfile_; + tableFullResource_ = other.tableFullResource_; + datasetProjectId_ = other.datasetProjectId_; + datasetLocation_ = other.datasetLocation_; + datasetId_ = other.datasetId_; + tableId_ = other.tableId_; + column_ = other.column_; + sensitivityScore_ = other.sensitivityScore_ != null ? other.sensitivityScore_.Clone() : null; + dataRiskLevel_ = other.dataRiskLevel_ != null ? other.dataRiskLevel_.Clone() : null; + columnInfoType_ = other.columnInfoType_ != null ? other.columnInfoType_.Clone() : null; + otherMatches_ = other.otherMatches_.Clone(); + estimatedNullPercentage_ = other.estimatedNullPercentage_; + estimatedUniquenessScore_ = other.estimatedUniquenessScore_; + freeTextScore_ = other.freeTextScore_; + columnType_ = other.columnType_; + policyState_ = other.policyState_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ColumnDataProfile Clone() { + return new ColumnDataProfile(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 "profile_status" field. + public const int ProfileStatusFieldNumber = 17; + 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 = 18; + private global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.State state_ = global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.State.Unspecified; + /// + /// State of a profile. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.State State { + get { return state_; } + set { + state_ = 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 "table_data_profile" field. + public const int TableDataProfileFieldNumber = 4; + private string tableDataProfile_ = ""; + /// + /// The resource name of the table data profile. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string TableDataProfile { + get { return tableDataProfile_; } + set { + tableDataProfile_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "table_full_resource" field. + public const int TableFullResourceFieldNumber = 5; + private string tableFullResource_ = ""; + /// + /// The resource name of the resource this column is within. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string TableFullResource { + get { return tableFullResource_; } + set { + tableFullResource_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "dataset_project_id" field. + public const int DatasetProjectIdFieldNumber = 19; + private string datasetProjectId_ = ""; + /// + /// The Google Cloud project ID that owns the profiled 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 = 20; + private string datasetLocation_ = ""; + /// + /// The BigQuery 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 = 21; + private string datasetId_ = ""; + /// + /// 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 = 22; + private string tableId_ = ""; + /// + /// 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 "column" field. + public const int ColumnFieldNumber = 6; + private string column_ = ""; + /// + /// The name of the column. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Column { + get { return column_; } + set { + column_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "sensitivity_score" field. + public const int SensitivityScoreFieldNumber = 7; + private global::Google.Cloud.Dlp.V2.SensitivityScore sensitivityScore_; + /// + /// The sensitivity of this column. + /// + [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 = 8; + private global::Google.Cloud.Dlp.V2.DataRiskLevel dataRiskLevel_; + /// + /// The data risk level for this column. + /// + [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 "column_info_type" field. + public const int ColumnInfoTypeFieldNumber = 9; + private global::Google.Cloud.Dlp.V2.InfoTypeSummary columnInfoType_; + /// + /// If it's been determined this column can be identified as a single type, + /// this will be set. Otherwise the column either has unidentifiable content + /// or mixed types. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Dlp.V2.InfoTypeSummary ColumnInfoType { + get { return columnInfoType_; } + set { + columnInfoType_ = value; + } + } + + /// Field number for the "other_matches" field. + public const int OtherMatchesFieldNumber = 10; + private static readonly pb::FieldCodec _repeated_otherMatches_codec + = pb::FieldCodec.ForMessage(82, global::Google.Cloud.Dlp.V2.OtherInfoTypeSummary.Parser); + private readonly pbc::RepeatedField otherMatches_ = new pbc::RepeatedField(); + /// + /// Other types found within this column. List will be unordered. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField OtherMatches { + get { return otherMatches_; } + } + + /// Field number for the "estimated_null_percentage" field. + public const int EstimatedNullPercentageFieldNumber = 23; + private global::Google.Cloud.Dlp.V2.NullPercentageLevel estimatedNullPercentage_ = global::Google.Cloud.Dlp.V2.NullPercentageLevel.Unspecified; + /// + /// Approximate percentage of entries being null in the column. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Dlp.V2.NullPercentageLevel EstimatedNullPercentage { + get { return estimatedNullPercentage_; } + set { + estimatedNullPercentage_ = value; + } + } + + /// Field number for the "estimated_uniqueness_score" field. + public const int EstimatedUniquenessScoreFieldNumber = 24; + private global::Google.Cloud.Dlp.V2.UniquenessScoreLevel estimatedUniquenessScore_ = global::Google.Cloud.Dlp.V2.UniquenessScoreLevel.Unspecified; + /// + /// Approximate uniqueness of the column. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Dlp.V2.UniquenessScoreLevel EstimatedUniquenessScore { + get { return estimatedUniquenessScore_; } + set { + estimatedUniquenessScore_ = value; + } + } + + /// Field number for the "free_text_score" field. + public const int FreeTextScoreFieldNumber = 13; + private double freeTextScore_; + /// + /// The likelihood that this column contains free-form text. + /// A value close to 1 may indicate the column is likely to contain + /// free-form or natural language text. + /// Range in 0-1. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public double FreeTextScore { + get { return freeTextScore_; } + set { + freeTextScore_ = value; + } + } + + /// Field number for the "column_type" field. + public const int ColumnTypeFieldNumber = 14; + private global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnDataType columnType_ = global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnDataType.Unspecified; + /// + /// The data type of a given column. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnDataType ColumnType { + get { return columnType_; } + set { + columnType_ = value; + } + } + + /// Field number for the "policy_state" field. + public const int PolicyStateFieldNumber = 15; + private global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnPolicyState policyState_ = global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnPolicyState.Unspecified; + /// + /// Indicates if a policy tag has been applied to the column. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnPolicyState PolicyState { + get { return policyState_; } + set { + policyState_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ColumnDataProfile); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ColumnDataProfile other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Name != other.Name) return false; + if (!object.Equals(ProfileStatus, other.ProfileStatus)) return false; + if (State != other.State) return false; + if (!object.Equals(ProfileLastGenerated, other.ProfileLastGenerated)) return false; + if (TableDataProfile != other.TableDataProfile) return false; + if (TableFullResource != other.TableFullResource) 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 (Column != other.Column) return false; + if (!object.Equals(SensitivityScore, other.SensitivityScore)) return false; + if (!object.Equals(DataRiskLevel, other.DataRiskLevel)) return false; + if (!object.Equals(ColumnInfoType, other.ColumnInfoType)) return false; + if(!otherMatches_.Equals(other.otherMatches_)) return false; + if (EstimatedNullPercentage != other.EstimatedNullPercentage) return false; + if (EstimatedUniquenessScore != other.EstimatedUniquenessScore) return false; + if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(FreeTextScore, other.FreeTextScore)) return false; + if (ColumnType != other.ColumnType) return false; + if (PolicyState != other.PolicyState) 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 (profileStatus_ != null) hash ^= ProfileStatus.GetHashCode(); + if (State != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.State.Unspecified) hash ^= State.GetHashCode(); + if (profileLastGenerated_ != null) hash ^= ProfileLastGenerated.GetHashCode(); + if (TableDataProfile.Length != 0) hash ^= TableDataProfile.GetHashCode(); + if (TableFullResource.Length != 0) hash ^= TableFullResource.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 (Column.Length != 0) hash ^= Column.GetHashCode(); + if (sensitivityScore_ != null) hash ^= SensitivityScore.GetHashCode(); + if (dataRiskLevel_ != null) hash ^= DataRiskLevel.GetHashCode(); + if (columnInfoType_ != null) hash ^= ColumnInfoType.GetHashCode(); + hash ^= otherMatches_.GetHashCode(); + if (EstimatedNullPercentage != global::Google.Cloud.Dlp.V2.NullPercentageLevel.Unspecified) hash ^= EstimatedNullPercentage.GetHashCode(); + if (EstimatedUniquenessScore != global::Google.Cloud.Dlp.V2.UniquenessScoreLevel.Unspecified) hash ^= EstimatedUniquenessScore.GetHashCode(); + if (FreeTextScore != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(FreeTextScore); + if (ColumnType != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnDataType.Unspecified) hash ^= ColumnType.GetHashCode(); + if (PolicyState != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnPolicyState.Unspecified) hash ^= PolicyState.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 (profileLastGenerated_ != null) { + output.WriteRawTag(26); + output.WriteMessage(ProfileLastGenerated); + } + if (TableDataProfile.Length != 0) { + output.WriteRawTag(34); + output.WriteString(TableDataProfile); + } + if (TableFullResource.Length != 0) { + output.WriteRawTag(42); + output.WriteString(TableFullResource); + } + if (Column.Length != 0) { + output.WriteRawTag(50); + output.WriteString(Column); + } + if (sensitivityScore_ != null) { + output.WriteRawTag(58); + output.WriteMessage(SensitivityScore); + } + if (dataRiskLevel_ != null) { + output.WriteRawTag(66); + output.WriteMessage(DataRiskLevel); + } + if (columnInfoType_ != null) { + output.WriteRawTag(74); + output.WriteMessage(ColumnInfoType); + } + otherMatches_.WriteTo(output, _repeated_otherMatches_codec); + if (FreeTextScore != 0D) { + output.WriteRawTag(105); + output.WriteDouble(FreeTextScore); + } + if (ColumnType != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnDataType.Unspecified) { + output.WriteRawTag(112); + output.WriteEnum((int) ColumnType); + } + if (PolicyState != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnPolicyState.Unspecified) { + output.WriteRawTag(120); + output.WriteEnum((int) PolicyState); + } + if (profileStatus_ != null) { + output.WriteRawTag(138, 1); + output.WriteMessage(ProfileStatus); + } + if (State != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.State.Unspecified) { + output.WriteRawTag(144, 1); + output.WriteEnum((int) State); + } + if (DatasetProjectId.Length != 0) { + output.WriteRawTag(154, 1); + output.WriteString(DatasetProjectId); + } + if (DatasetLocation.Length != 0) { + output.WriteRawTag(162, 1); + output.WriteString(DatasetLocation); + } + if (DatasetId.Length != 0) { + output.WriteRawTag(170, 1); + output.WriteString(DatasetId); + } + if (TableId.Length != 0) { + output.WriteRawTag(178, 1); + output.WriteString(TableId); + } + if (EstimatedNullPercentage != global::Google.Cloud.Dlp.V2.NullPercentageLevel.Unspecified) { + output.WriteRawTag(184, 1); + output.WriteEnum((int) EstimatedNullPercentage); + } + if (EstimatedUniquenessScore != global::Google.Cloud.Dlp.V2.UniquenessScoreLevel.Unspecified) { + output.WriteRawTag(192, 1); + output.WriteEnum((int) EstimatedUniquenessScore); + } + 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 (profileLastGenerated_ != null) { + output.WriteRawTag(26); + output.WriteMessage(ProfileLastGenerated); + } + if (TableDataProfile.Length != 0) { + output.WriteRawTag(34); + output.WriteString(TableDataProfile); + } + if (TableFullResource.Length != 0) { + output.WriteRawTag(42); + output.WriteString(TableFullResource); + } + if (Column.Length != 0) { + output.WriteRawTag(50); + output.WriteString(Column); + } + if (sensitivityScore_ != null) { + output.WriteRawTag(58); + output.WriteMessage(SensitivityScore); + } + if (dataRiskLevel_ != null) { + output.WriteRawTag(66); + output.WriteMessage(DataRiskLevel); + } + if (columnInfoType_ != null) { + output.WriteRawTag(74); + output.WriteMessage(ColumnInfoType); + } + otherMatches_.WriteTo(ref output, _repeated_otherMatches_codec); + if (FreeTextScore != 0D) { + output.WriteRawTag(105); + output.WriteDouble(FreeTextScore); + } + if (ColumnType != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnDataType.Unspecified) { + output.WriteRawTag(112); + output.WriteEnum((int) ColumnType); + } + if (PolicyState != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnPolicyState.Unspecified) { + output.WriteRawTag(120); + output.WriteEnum((int) PolicyState); + } + if (profileStatus_ != null) { + output.WriteRawTag(138, 1); + output.WriteMessage(ProfileStatus); + } + if (State != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.State.Unspecified) { + output.WriteRawTag(144, 1); + output.WriteEnum((int) State); + } + if (DatasetProjectId.Length != 0) { + output.WriteRawTag(154, 1); + output.WriteString(DatasetProjectId); + } + if (DatasetLocation.Length != 0) { + output.WriteRawTag(162, 1); + output.WriteString(DatasetLocation); + } + if (DatasetId.Length != 0) { + output.WriteRawTag(170, 1); + output.WriteString(DatasetId); + } + if (TableId.Length != 0) { + output.WriteRawTag(178, 1); + output.WriteString(TableId); + } + if (EstimatedNullPercentage != global::Google.Cloud.Dlp.V2.NullPercentageLevel.Unspecified) { + output.WriteRawTag(184, 1); + output.WriteEnum((int) EstimatedNullPercentage); + } + if (EstimatedUniquenessScore != global::Google.Cloud.Dlp.V2.UniquenessScoreLevel.Unspecified) { + output.WriteRawTag(192, 1); + output.WriteEnum((int) EstimatedUniquenessScore); + } + 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 (profileStatus_ != null) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(ProfileStatus); + } + if (State != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.State.Unspecified) { + size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) State); + } + if (profileLastGenerated_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(ProfileLastGenerated); + } + if (TableDataProfile.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(TableDataProfile); + } + if (TableFullResource.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(TableFullResource); + } + 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 (Column.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Column); + } + if (sensitivityScore_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(SensitivityScore); + } + if (dataRiskLevel_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(DataRiskLevel); + } + if (columnInfoType_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(ColumnInfoType); + } + size += otherMatches_.CalculateSize(_repeated_otherMatches_codec); + if (EstimatedNullPercentage != global::Google.Cloud.Dlp.V2.NullPercentageLevel.Unspecified) { + size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) EstimatedNullPercentage); + } + if (EstimatedUniquenessScore != global::Google.Cloud.Dlp.V2.UniquenessScoreLevel.Unspecified) { + size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) EstimatedUniquenessScore); + } + if (FreeTextScore != 0D) { + size += 1 + 8; + } + if (ColumnType != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnDataType.Unspecified) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ColumnType); + } + if (PolicyState != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnPolicyState.Unspecified) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) PolicyState); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ColumnDataProfile other) { + if (other == null) { + return; + } + if (other.Name.Length != 0) { + Name = other.Name; + } + 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.ColumnDataProfile.Types.State.Unspecified) { + State = other.State; + } + if (other.profileLastGenerated_ != null) { + if (profileLastGenerated_ == null) { + ProfileLastGenerated = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + ProfileLastGenerated.MergeFrom(other.ProfileLastGenerated); + } + if (other.TableDataProfile.Length != 0) { + TableDataProfile = other.TableDataProfile; + } + if (other.TableFullResource.Length != 0) { + TableFullResource = other.TableFullResource; + } + 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.Column.Length != 0) { + Column = other.Column; + } + 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.columnInfoType_ != null) { + if (columnInfoType_ == null) { + ColumnInfoType = new global::Google.Cloud.Dlp.V2.InfoTypeSummary(); + } + ColumnInfoType.MergeFrom(other.ColumnInfoType); + } + otherMatches_.Add(other.otherMatches_); + if (other.EstimatedNullPercentage != global::Google.Cloud.Dlp.V2.NullPercentageLevel.Unspecified) { + EstimatedNullPercentage = other.EstimatedNullPercentage; + } + if (other.EstimatedUniquenessScore != global::Google.Cloud.Dlp.V2.UniquenessScoreLevel.Unspecified) { + EstimatedUniquenessScore = other.EstimatedUniquenessScore; + } + if (other.FreeTextScore != 0D) { + FreeTextScore = other.FreeTextScore; + } + if (other.ColumnType != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnDataType.Unspecified) { + ColumnType = other.ColumnType; + } + if (other.PolicyState != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnPolicyState.Unspecified) { + PolicyState = other.PolicyState; + } + _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 26: { + if (profileLastGenerated_ == null) { + ProfileLastGenerated = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(ProfileLastGenerated); + break; + } + case 34: { + TableDataProfile = input.ReadString(); + break; + } + case 42: { + TableFullResource = input.ReadString(); + break; + } + case 50: { + Column = input.ReadString(); + break; + } + case 58: { + if (sensitivityScore_ == null) { + SensitivityScore = new global::Google.Cloud.Dlp.V2.SensitivityScore(); + } + input.ReadMessage(SensitivityScore); + break; + } + case 66: { + if (dataRiskLevel_ == null) { + DataRiskLevel = new global::Google.Cloud.Dlp.V2.DataRiskLevel(); + } + input.ReadMessage(DataRiskLevel); + break; + } + case 74: { + if (columnInfoType_ == null) { + ColumnInfoType = new global::Google.Cloud.Dlp.V2.InfoTypeSummary(); + } + input.ReadMessage(ColumnInfoType); + break; + } + case 82: { + otherMatches_.AddEntriesFrom(input, _repeated_otherMatches_codec); + break; + } + case 105: { + FreeTextScore = input.ReadDouble(); + break; + } + case 112: { + ColumnType = (global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnDataType) input.ReadEnum(); + break; + } + case 120: { + PolicyState = (global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnPolicyState) input.ReadEnum(); + break; + } + case 138: { + if (profileStatus_ == null) { + ProfileStatus = new global::Google.Cloud.Dlp.V2.ProfileStatus(); + } + input.ReadMessage(ProfileStatus); + break; + } + case 144: { + State = (global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.State) input.ReadEnum(); + break; + } + case 154: { + DatasetProjectId = input.ReadString(); + break; + } + case 162: { + DatasetLocation = input.ReadString(); + break; + } + case 170: { + DatasetId = input.ReadString(); + break; + } + case 178: { + TableId = input.ReadString(); + break; + } + case 184: { + EstimatedNullPercentage = (global::Google.Cloud.Dlp.V2.NullPercentageLevel) input.ReadEnum(); + break; + } + case 192: { + EstimatedUniquenessScore = (global::Google.Cloud.Dlp.V2.UniquenessScoreLevel) 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 10: { + Name = input.ReadString(); + break; + } + case 26: { + if (profileLastGenerated_ == null) { + ProfileLastGenerated = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(ProfileLastGenerated); + break; + } + case 34: { + TableDataProfile = input.ReadString(); + break; + } + case 42: { + TableFullResource = input.ReadString(); + break; + } + case 50: { + Column = input.ReadString(); + break; + } + case 58: { + if (sensitivityScore_ == null) { + SensitivityScore = new global::Google.Cloud.Dlp.V2.SensitivityScore(); + } + input.ReadMessage(SensitivityScore); + break; + } + case 66: { + if (dataRiskLevel_ == null) { + DataRiskLevel = new global::Google.Cloud.Dlp.V2.DataRiskLevel(); + } + input.ReadMessage(DataRiskLevel); + break; + } + case 74: { + if (columnInfoType_ == null) { + ColumnInfoType = new global::Google.Cloud.Dlp.V2.InfoTypeSummary(); + } + input.ReadMessage(ColumnInfoType); + break; + } + case 82: { + otherMatches_.AddEntriesFrom(ref input, _repeated_otherMatches_codec); + break; + } + case 105: { + FreeTextScore = input.ReadDouble(); + break; + } + case 112: { + ColumnType = (global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnDataType) input.ReadEnum(); + break; + } + case 120: { + PolicyState = (global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnPolicyState) input.ReadEnum(); + break; + } + case 138: { + if (profileStatus_ == null) { + ProfileStatus = new global::Google.Cloud.Dlp.V2.ProfileStatus(); + } + input.ReadMessage(ProfileStatus); + break; + } + case 144: { + State = (global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.State) input.ReadEnum(); + break; + } + case 154: { + DatasetProjectId = input.ReadString(); + break; + } + case 162: { + DatasetLocation = input.ReadString(); + break; + } + case 170: { + DatasetId = input.ReadString(); + break; + } + case 178: { + TableId = input.ReadString(); + break; + } + case 184: { + EstimatedNullPercentage = (global::Google.Cloud.Dlp.V2.NullPercentageLevel) input.ReadEnum(); + break; + } + case 192: { + EstimatedUniquenessScore = (global::Google.Cloud.Dlp.V2.UniquenessScoreLevel) input.ReadEnum(); + break; + } + } + } + } + #endif + + #region Nested types + /// Container for nested types declared in the ColumnDataProfile 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, + } + + /// + /// Data types of the data in a column. Types may be added over time. + /// + public enum ColumnDataType { + /// + /// Invalid type. + /// + [pbr::OriginalName("COLUMN_DATA_TYPE_UNSPECIFIED")] Unspecified = 0, + /// + /// Encoded as a string in decimal format. + /// + [pbr::OriginalName("TYPE_INT64")] TypeInt64 = 1, + /// + /// Encoded as a boolean "false" or "true". + /// + [pbr::OriginalName("TYPE_BOOL")] TypeBool = 2, + /// + /// Encoded as a number, or string "NaN", "Infinity" or "-Infinity". + /// + [pbr::OriginalName("TYPE_FLOAT64")] TypeFloat64 = 3, + /// + /// Encoded as a string value. + /// + [pbr::OriginalName("TYPE_STRING")] TypeString = 4, + /// + /// Encoded as a base64 string per RFC 4648, section 4. + /// + [pbr::OriginalName("TYPE_BYTES")] TypeBytes = 5, + /// + /// Encoded as an RFC 3339 timestamp with mandatory "Z" time zone string: + /// 1985-04-12T23:20:50.52Z + /// + [pbr::OriginalName("TYPE_TIMESTAMP")] TypeTimestamp = 6, + /// + /// Encoded as RFC 3339 full-date format string: 1985-04-12 + /// + [pbr::OriginalName("TYPE_DATE")] TypeDate = 7, + /// + /// Encoded as RFC 3339 partial-time format string: 23:20:50.52 + /// + [pbr::OriginalName("TYPE_TIME")] TypeTime = 8, + /// + /// Encoded as RFC 3339 full-date "T" partial-time: 1985-04-12T23:20:50.52 + /// + [pbr::OriginalName("TYPE_DATETIME")] TypeDatetime = 9, + /// + /// Encoded as WKT + /// + [pbr::OriginalName("TYPE_GEOGRAPHY")] TypeGeography = 10, + /// + /// Encoded as a decimal string. + /// + [pbr::OriginalName("TYPE_NUMERIC")] TypeNumeric = 11, + /// + /// Container of ordered fields, each with a type and field name. + /// + [pbr::OriginalName("TYPE_RECORD")] TypeRecord = 12, + /// + /// Decimal type. + /// + [pbr::OriginalName("TYPE_BIGNUMERIC")] TypeBignumeric = 13, + /// + /// Json type. + /// + [pbr::OriginalName("TYPE_JSON")] TypeJson = 14, } - _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; - } - } + /// + /// The possible policy states for a column. + /// + public enum ColumnPolicyState { + /// + /// No policy tags. + /// + [pbr::OriginalName("COLUMN_POLICY_STATE_UNSPECIFIED")] Unspecified = 0, + /// + /// Column has policy tag applied. + /// + [pbr::OriginalName("COLUMN_POLICY_TAGGED")] ColumnPolicyTagged = 1, } - #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 + #endregion } /// - /// Infotype details for other infoTypes found within a column. + /// Request to get a project data profile. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class OtherInfoTypeSummary : pb::IMessage + public sealed partial class GetProjectDataProfileRequest : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new OtherInfoTypeSummary()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new GetProjectDataProfileRequest()); 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[168]; } + get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[177]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -70145,7 +74195,7 @@ public sealed partial class OtherInfoTypeSummary : pb::IMessageField number for the "info_type" field. - public const int InfoTypeFieldNumber = 1; - private global::Google.Cloud.Dlp.V2.InfoType infoType_; - /// - /// The other 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_; - /// - /// Approximate percentage of non-null rows that contained data detected by - /// this infotype. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public int EstimatedPrevalence { - get { return estimatedPrevalence_; } - set { - estimatedPrevalence_ = value; - } + public GetProjectDataProfileRequest Clone() { + return new GetProjectDataProfileRequest(this); } - /// Field number for the "excluded_from_analysis" field. - public const int ExcludedFromAnalysisFieldNumber = 3; - private bool excludedFromAnalysis_; + /// Field number for the "name" field. + public const int NameFieldNumber = 1; + private string name_ = ""; /// - /// Whether this infoType was excluded from sensitivity and risk analysis due - /// to factors such as low prevalence (subject to change). + /// Required. Resource name, for example + /// `organizations/12345/locations/us/projectDataProfiles/53234423`. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool ExcludedFromAnalysis { - get { return excludedFromAnalysis_; } + public string Name { + get { return name_; } set { - excludedFromAnalysis_ = value; + name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as OtherInfoTypeSummary); + return Equals(other as GetProjectDataProfileRequest); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(OtherInfoTypeSummary other) { + public bool Equals(GetProjectDataProfileRequest 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 (ExcludedFromAnalysis != other.ExcludedFromAnalysis) return false; + if (Name != other.Name) return false; return Equals(_unknownFields, other._unknownFields); } @@ -70238,9 +74253,7 @@ public bool Equals(OtherInfoTypeSummary 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(); - if (ExcludedFromAnalysis != false) hash ^= ExcludedFromAnalysis.GetHashCode(); + if (Name.Length != 0) hash ^= Name.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -70259,17 +74272,9 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (infoType_ != null) { + if (Name.Length != 0) { output.WriteRawTag(10); - output.WriteMessage(InfoType); - } - if (EstimatedPrevalence != 0) { - output.WriteRawTag(16); - output.WriteInt32(EstimatedPrevalence); - } - if (ExcludedFromAnalysis != false) { - output.WriteRawTag(24); - output.WriteBool(ExcludedFromAnalysis); + output.WriteString(Name); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -70281,17 +74286,9 @@ 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) { + if (Name.Length != 0) { output.WriteRawTag(10); - output.WriteMessage(InfoType); - } - if (EstimatedPrevalence != 0) { - output.WriteRawTag(16); - output.WriteInt32(EstimatedPrevalence); - } - if (ExcludedFromAnalysis != false) { - output.WriteRawTag(24); - output.WriteBool(ExcludedFromAnalysis); + output.WriteString(Name); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -70303,14 +74300,8 @@ 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); - } - if (ExcludedFromAnalysis != false) { - size += 1 + 1; + if (Name.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -70320,21 +74311,12 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(OtherInfoTypeSummary other) { + public void MergeFrom(GetProjectDataProfileRequest 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; - } - if (other.ExcludedFromAnalysis != false) { - ExcludedFromAnalysis = other.ExcludedFromAnalysis; + if (other.Name.Length != 0) { + Name = other.Name; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -70352,18 +74334,7 @@ public void MergeFrom(pb::CodedInputStream input) { _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; - } - case 24: { - ExcludedFromAnalysis = input.ReadBool(); + Name = input.ReadString(); break; } } @@ -70382,18 +74353,7 @@ public void MergeFrom(pb::CodedInputStream input) { _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; - } - case 24: { - ExcludedFromAnalysis = input.ReadBool(); + Name = input.ReadString(); break; } } @@ -70401,391 +74361,81 @@ public void MergeFrom(pb::CodedInputStream input) { } #endif - } - - /// - /// The profile for a scanned column within a table. - /// - [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class ColumnDataProfile : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ColumnDataProfile()); - 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 ColumnDataProfile() { - OnConstruction(); - } - - partial void OnConstruction(); - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public ColumnDataProfile(ColumnDataProfile other) : this() { - name_ = other.name_; - profileStatus_ = other.profileStatus_ != null ? other.profileStatus_.Clone() : null; - state_ = other.state_; - profileLastGenerated_ = other.profileLastGenerated_ != null ? other.profileLastGenerated_.Clone() : null; - tableDataProfile_ = other.tableDataProfile_; - tableFullResource_ = other.tableFullResource_; - datasetProjectId_ = other.datasetProjectId_; - datasetLocation_ = other.datasetLocation_; - datasetId_ = other.datasetId_; - tableId_ = other.tableId_; - column_ = other.column_; - sensitivityScore_ = other.sensitivityScore_ != null ? other.sensitivityScore_.Clone() : null; - dataRiskLevel_ = other.dataRiskLevel_ != null ? other.dataRiskLevel_.Clone() : null; - columnInfoType_ = other.columnInfoType_ != null ? other.columnInfoType_.Clone() : null; - otherMatches_ = other.otherMatches_.Clone(); - estimatedNullPercentage_ = other.estimatedNullPercentage_; - estimatedUniquenessScore_ = other.estimatedUniquenessScore_; - freeTextScore_ = other.freeTextScore_; - columnType_ = other.columnType_; - policyState_ = other.policyState_; - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public ColumnDataProfile Clone() { - return new ColumnDataProfile(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 "profile_status" field. - public const int ProfileStatusFieldNumber = 17; - 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 = 18; - private global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.State state_ = global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.State.Unspecified; - /// - /// State of a profile. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.State State { - get { return state_; } - set { - state_ = 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 "table_data_profile" field. - public const int TableDataProfileFieldNumber = 4; - private string tableDataProfile_ = ""; - /// - /// The resource name of the table data profile. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string TableDataProfile { - get { return tableDataProfile_; } - set { - tableDataProfile_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - /// Field number for the "table_full_resource" field. - public const int TableFullResourceFieldNumber = 5; - private string tableFullResource_ = ""; - /// - /// The resource name of the table this column is within. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string TableFullResource { - get { return tableFullResource_; } - set { - tableFullResource_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - /// Field number for the "dataset_project_id" field. - public const int DatasetProjectIdFieldNumber = 19; - private string datasetProjectId_ = ""; - /// - /// The Google Cloud project ID that owns the BigQuery dataset. - /// - [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 = 20; - private string datasetLocation_ = ""; - /// - /// The BigQuery 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 = 21; - private string datasetId_ = ""; - /// - /// 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 = 22; - private string tableId_ = ""; - /// - /// 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 "column" field. - public const int ColumnFieldNumber = 6; - private string column_ = ""; - /// - /// The name of the column. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Column { - get { return column_; } - set { - column_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - /// Field number for the "sensitivity_score" field. - public const int SensitivityScoreFieldNumber = 7; - private global::Google.Cloud.Dlp.V2.SensitivityScore sensitivityScore_; - /// - /// The sensitivity of this column. - /// - [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 = 8; - private global::Google.Cloud.Dlp.V2.DataRiskLevel dataRiskLevel_; - /// - /// The data risk level for this column. - /// - [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 "column_info_type" field. - public const int ColumnInfoTypeFieldNumber = 9; - private global::Google.Cloud.Dlp.V2.InfoTypeSummary columnInfoType_; - /// - /// If it's been determined this column can be identified as a single type, - /// this will be set. Otherwise the column either has unidentifiable content - /// or mixed types. - /// + /// + /// Request to get a table data profile. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class GetTableDataProfileRequest : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new GetTableDataProfileRequest()); + private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.InfoTypeSummary ColumnInfoType { - get { return columnInfoType_; } - set { - columnInfoType_ = value; - } - } + public static pb::MessageParser Parser { get { return _parser; } } - /// Field number for the "other_matches" field. - public const int OtherMatchesFieldNumber = 10; - private static readonly pb::FieldCodec _repeated_otherMatches_codec - = pb::FieldCodec.ForMessage(82, global::Google.Cloud.Dlp.V2.OtherInfoTypeSummary.Parser); - private readonly pbc::RepeatedField otherMatches_ = new pbc::RepeatedField(); - /// - /// Other types found within this column. List will be unordered. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pbc::RepeatedField OtherMatches { - get { return otherMatches_; } + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.Dlp.V2.DlpReflection.Descriptor.MessageTypes[178]; } } - /// Field number for the "estimated_null_percentage" field. - public const int EstimatedNullPercentageFieldNumber = 23; - private global::Google.Cloud.Dlp.V2.NullPercentageLevel estimatedNullPercentage_ = global::Google.Cloud.Dlp.V2.NullPercentageLevel.Unspecified; - /// - /// Approximate percentage of entries being null in the column. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.NullPercentageLevel EstimatedNullPercentage { - get { return estimatedNullPercentage_; } - set { - estimatedNullPercentage_ = value; - } + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } } - /// Field number for the "estimated_uniqueness_score" field. - public const int EstimatedUniquenessScoreFieldNumber = 24; - private global::Google.Cloud.Dlp.V2.UniquenessScoreLevel estimatedUniquenessScore_ = global::Google.Cloud.Dlp.V2.UniquenessScoreLevel.Unspecified; - /// - /// Approximate uniqueness of the column. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.UniquenessScoreLevel EstimatedUniquenessScore { - get { return estimatedUniquenessScore_; } - set { - estimatedUniquenessScore_ = value; - } + public GetTableDataProfileRequest() { + OnConstruction(); } - /// Field number for the "free_text_score" field. - public const int FreeTextScoreFieldNumber = 13; - private double freeTextScore_; - /// - /// The likelihood that this column contains free-form text. - /// A value close to 1 may indicate the column is likely to contain - /// free-form or natural language text. - /// Range in 0-1. - /// + partial void OnConstruction(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public double FreeTextScore { - get { return freeTextScore_; } - set { - freeTextScore_ = value; - } + public GetTableDataProfileRequest(GetTableDataProfileRequest other) : this() { + name_ = other.name_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } - /// Field number for the "column_type" field. - public const int ColumnTypeFieldNumber = 14; - private global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnDataType columnType_ = global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnDataType.Unspecified; - /// - /// The data type of a given column. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnDataType ColumnType { - get { return columnType_; } - set { - columnType_ = value; - } + public GetTableDataProfileRequest Clone() { + return new GetTableDataProfileRequest(this); } - /// Field number for the "policy_state" field. - public const int PolicyStateFieldNumber = 15; - private global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnPolicyState policyState_ = global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnPolicyState.Unspecified; + /// Field number for the "name" field. + public const int NameFieldNumber = 1; + private string name_ = ""; /// - /// Indicates if a policy tag has been applied to the column. + /// Required. Resource name, for example + /// `organizations/12345/locations/us/tableDataProfiles/53234423`. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnPolicyState PolicyState { - get { return policyState_; } + public string Name { + get { return name_; } set { - policyState_ = value; + name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as ColumnDataProfile); + return Equals(other as GetTableDataProfileRequest); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(ColumnDataProfile other) { + public bool Equals(GetTableDataProfileRequest other) { if (ReferenceEquals(other, null)) { return false; } @@ -70793,25 +74443,6 @@ public bool Equals(ColumnDataProfile other) { return true; } if (Name != other.Name) return false; - if (!object.Equals(ProfileStatus, other.ProfileStatus)) return false; - if (State != other.State) return false; - if (!object.Equals(ProfileLastGenerated, other.ProfileLastGenerated)) return false; - if (TableDataProfile != other.TableDataProfile) return false; - if (TableFullResource != other.TableFullResource) 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 (Column != other.Column) return false; - if (!object.Equals(SensitivityScore, other.SensitivityScore)) return false; - if (!object.Equals(DataRiskLevel, other.DataRiskLevel)) return false; - if (!object.Equals(ColumnInfoType, other.ColumnInfoType)) return false; - if(!otherMatches_.Equals(other.otherMatches_)) return false; - if (EstimatedNullPercentage != other.EstimatedNullPercentage) return false; - if (EstimatedUniquenessScore != other.EstimatedUniquenessScore) return false; - if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(FreeTextScore, other.FreeTextScore)) return false; - if (ColumnType != other.ColumnType) return false; - if (PolicyState != other.PolicyState) return false; return Equals(_unknownFields, other._unknownFields); } @@ -70820,25 +74451,6 @@ public bool Equals(ColumnDataProfile other) { public override int GetHashCode() { int hash = 1; if (Name.Length != 0) hash ^= Name.GetHashCode(); - if (profileStatus_ != null) hash ^= ProfileStatus.GetHashCode(); - if (State != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.State.Unspecified) hash ^= State.GetHashCode(); - if (profileLastGenerated_ != null) hash ^= ProfileLastGenerated.GetHashCode(); - if (TableDataProfile.Length != 0) hash ^= TableDataProfile.GetHashCode(); - if (TableFullResource.Length != 0) hash ^= TableFullResource.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 (Column.Length != 0) hash ^= Column.GetHashCode(); - if (sensitivityScore_ != null) hash ^= SensitivityScore.GetHashCode(); - if (dataRiskLevel_ != null) hash ^= DataRiskLevel.GetHashCode(); - if (columnInfoType_ != null) hash ^= ColumnInfoType.GetHashCode(); - hash ^= otherMatches_.GetHashCode(); - if (EstimatedNullPercentage != global::Google.Cloud.Dlp.V2.NullPercentageLevel.Unspecified) hash ^= EstimatedNullPercentage.GetHashCode(); - if (EstimatedUniquenessScore != global::Google.Cloud.Dlp.V2.UniquenessScoreLevel.Unspecified) hash ^= EstimatedUniquenessScore.GetHashCode(); - if (FreeTextScore != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(FreeTextScore); - if (ColumnType != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnDataType.Unspecified) hash ^= ColumnType.GetHashCode(); - if (PolicyState != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnPolicyState.Unspecified) hash ^= PolicyState.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -70861,79 +74473,6 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(10); output.WriteString(Name); } - if (profileLastGenerated_ != null) { - output.WriteRawTag(26); - output.WriteMessage(ProfileLastGenerated); - } - if (TableDataProfile.Length != 0) { - output.WriteRawTag(34); - output.WriteString(TableDataProfile); - } - if (TableFullResource.Length != 0) { - output.WriteRawTag(42); - output.WriteString(TableFullResource); - } - if (Column.Length != 0) { - output.WriteRawTag(50); - output.WriteString(Column); - } - if (sensitivityScore_ != null) { - output.WriteRawTag(58); - output.WriteMessage(SensitivityScore); - } - if (dataRiskLevel_ != null) { - output.WriteRawTag(66); - output.WriteMessage(DataRiskLevel); - } - if (columnInfoType_ != null) { - output.WriteRawTag(74); - output.WriteMessage(ColumnInfoType); - } - otherMatches_.WriteTo(output, _repeated_otherMatches_codec); - if (FreeTextScore != 0D) { - output.WriteRawTag(105); - output.WriteDouble(FreeTextScore); - } - if (ColumnType != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnDataType.Unspecified) { - output.WriteRawTag(112); - output.WriteEnum((int) ColumnType); - } - if (PolicyState != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnPolicyState.Unspecified) { - output.WriteRawTag(120); - output.WriteEnum((int) PolicyState); - } - if (profileStatus_ != null) { - output.WriteRawTag(138, 1); - output.WriteMessage(ProfileStatus); - } - if (State != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.State.Unspecified) { - output.WriteRawTag(144, 1); - output.WriteEnum((int) State); - } - if (DatasetProjectId.Length != 0) { - output.WriteRawTag(154, 1); - output.WriteString(DatasetProjectId); - } - if (DatasetLocation.Length != 0) { - output.WriteRawTag(162, 1); - output.WriteString(DatasetLocation); - } - if (DatasetId.Length != 0) { - output.WriteRawTag(170, 1); - output.WriteString(DatasetId); - } - if (TableId.Length != 0) { - output.WriteRawTag(178, 1); - output.WriteString(TableId); - } - if (EstimatedNullPercentage != global::Google.Cloud.Dlp.V2.NullPercentageLevel.Unspecified) { - output.WriteRawTag(184, 1); - output.WriteEnum((int) EstimatedNullPercentage); - } - if (EstimatedUniquenessScore != global::Google.Cloud.Dlp.V2.UniquenessScoreLevel.Unspecified) { - output.WriteRawTag(192, 1); - output.WriteEnum((int) EstimatedUniquenessScore); - } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -70948,79 +74487,6 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(10); output.WriteString(Name); } - if (profileLastGenerated_ != null) { - output.WriteRawTag(26); - output.WriteMessage(ProfileLastGenerated); - } - if (TableDataProfile.Length != 0) { - output.WriteRawTag(34); - output.WriteString(TableDataProfile); - } - if (TableFullResource.Length != 0) { - output.WriteRawTag(42); - output.WriteString(TableFullResource); - } - if (Column.Length != 0) { - output.WriteRawTag(50); - output.WriteString(Column); - } - if (sensitivityScore_ != null) { - output.WriteRawTag(58); - output.WriteMessage(SensitivityScore); - } - if (dataRiskLevel_ != null) { - output.WriteRawTag(66); - output.WriteMessage(DataRiskLevel); - } - if (columnInfoType_ != null) { - output.WriteRawTag(74); - output.WriteMessage(ColumnInfoType); - } - otherMatches_.WriteTo(ref output, _repeated_otherMatches_codec); - if (FreeTextScore != 0D) { - output.WriteRawTag(105); - output.WriteDouble(FreeTextScore); - } - if (ColumnType != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnDataType.Unspecified) { - output.WriteRawTag(112); - output.WriteEnum((int) ColumnType); - } - if (PolicyState != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnPolicyState.Unspecified) { - output.WriteRawTag(120); - output.WriteEnum((int) PolicyState); - } - if (profileStatus_ != null) { - output.WriteRawTag(138, 1); - output.WriteMessage(ProfileStatus); - } - if (State != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.State.Unspecified) { - output.WriteRawTag(144, 1); - output.WriteEnum((int) State); - } - if (DatasetProjectId.Length != 0) { - output.WriteRawTag(154, 1); - output.WriteString(DatasetProjectId); - } - if (DatasetLocation.Length != 0) { - output.WriteRawTag(162, 1); - output.WriteString(DatasetLocation); - } - if (DatasetId.Length != 0) { - output.WriteRawTag(170, 1); - output.WriteString(DatasetId); - } - if (TableId.Length != 0) { - output.WriteRawTag(178, 1); - output.WriteString(TableId); - } - if (EstimatedNullPercentage != global::Google.Cloud.Dlp.V2.NullPercentageLevel.Unspecified) { - output.WriteRawTag(184, 1); - output.WriteEnum((int) EstimatedNullPercentage); - } - if (EstimatedUniquenessScore != global::Google.Cloud.Dlp.V2.UniquenessScoreLevel.Unspecified) { - output.WriteRawTag(192, 1); - output.WriteEnum((int) EstimatedUniquenessScore); - } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -71034,61 +74500,6 @@ public int CalculateSize() { if (Name.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); } - if (profileStatus_ != null) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(ProfileStatus); - } - if (State != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.State.Unspecified) { - size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) State); - } - if (profileLastGenerated_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(ProfileLastGenerated); - } - if (TableDataProfile.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(TableDataProfile); - } - if (TableFullResource.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(TableFullResource); - } - 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 (Column.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Column); - } - if (sensitivityScore_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(SensitivityScore); - } - if (dataRiskLevel_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(DataRiskLevel); - } - if (columnInfoType_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(ColumnInfoType); - } - size += otherMatches_.CalculateSize(_repeated_otherMatches_codec); - if (EstimatedNullPercentage != global::Google.Cloud.Dlp.V2.NullPercentageLevel.Unspecified) { - size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) EstimatedNullPercentage); - } - if (EstimatedUniquenessScore != global::Google.Cloud.Dlp.V2.UniquenessScoreLevel.Unspecified) { - size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) EstimatedUniquenessScore); - } - if (FreeTextScore != 0D) { - size += 1 + 8; - } - if (ColumnType != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnDataType.Unspecified) { - size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ColumnType); - } - if (PolicyState != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnPolicyState.Unspecified) { - size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) PolicyState); - } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -71097,82 +74508,209 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(ColumnDataProfile other) { + public void MergeFrom(GetTableDataProfileRequest other) { if (other == null) { return; } if (other.Name.Length != 0) { Name = other.Name; } - if (other.profileStatus_ != null) { - if (profileStatus_ == null) { - ProfileStatus = new global::Google.Cloud.Dlp.V2.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; + } } - ProfileStatus.MergeFrom(other.ProfileStatus); - } - if (other.State != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.State.Unspecified) { - State = other.State; } - if (other.profileLastGenerated_ != null) { - if (profileLastGenerated_ == null) { - ProfileLastGenerated = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + #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; + } } - ProfileLastGenerated.MergeFrom(other.ProfileLastGenerated); - } - if (other.TableDataProfile.Length != 0) { - TableDataProfile = other.TableDataProfile; - } - if (other.TableFullResource.Length != 0) { - TableFullResource = other.TableFullResource; - } - if (other.DatasetProjectId.Length != 0) { - DatasetProjectId = other.DatasetProjectId; - } - if (other.DatasetLocation.Length != 0) { - DatasetLocation = other.DatasetLocation; } - if (other.DatasetId.Length != 0) { - DatasetId = other.DatasetId; + } + #endif + + } + + /// + /// Request to get a column data profile. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class GetColumnDataProfileRequest : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new GetColumnDataProfileRequest()); + 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[179]; } + } + + [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 GetColumnDataProfileRequest() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public GetColumnDataProfileRequest(GetColumnDataProfileRequest other) : this() { + name_ = other.name_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public GetColumnDataProfileRequest Clone() { + return new GetColumnDataProfileRequest(this); + } + + /// Field number for the "name" field. + public const int NameFieldNumber = 1; + private string name_ = ""; + /// + /// Required. Resource name, for example + /// `organizations/12345/locations/us/columnDataProfiles/53234423`. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Name { + get { return name_; } + set { + name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } - if (other.TableId.Length != 0) { - TableId = other.TableId; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as GetColumnDataProfileRequest); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(GetColumnDataProfileRequest other) { + if (ReferenceEquals(other, null)) { + return false; } - if (other.Column.Length != 0) { - Column = other.Column; + if (ReferenceEquals(other, this)) { + return true; } - if (other.sensitivityScore_ != null) { - if (sensitivityScore_ == null) { - SensitivityScore = new global::Google.Cloud.Dlp.V2.SensitivityScore(); - } - SensitivityScore.MergeFrom(other.SensitivityScore); + if (Name != other.Name) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Name.Length != 0) hash ^= Name.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); } - if (other.dataRiskLevel_ != null) { - if (dataRiskLevel_ == null) { - DataRiskLevel = new global::Google.Cloud.Dlp.V2.DataRiskLevel(); - } - DataRiskLevel.MergeFrom(other.DataRiskLevel); + 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 (other.columnInfoType_ != null) { - if (columnInfoType_ == null) { - ColumnInfoType = new global::Google.Cloud.Dlp.V2.InfoTypeSummary(); - } - ColumnInfoType.MergeFrom(other.ColumnInfoType); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); } - otherMatches_.Add(other.otherMatches_); - if (other.EstimatedNullPercentage != global::Google.Cloud.Dlp.V2.NullPercentageLevel.Unspecified) { - EstimatedNullPercentage = other.EstimatedNullPercentage; + #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 (other.EstimatedUniquenessScore != global::Google.Cloud.Dlp.V2.UniquenessScoreLevel.Unspecified) { - EstimatedUniquenessScore = other.EstimatedUniquenessScore; + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); } - if (other.FreeTextScore != 0D) { - FreeTextScore = other.FreeTextScore; + } + #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 (other.ColumnType != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnDataType.Unspecified) { - ColumnType = other.ColumnType; + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); } - if (other.PolicyState != global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnPolicyState.Unspecified) { - PolicyState = other.PolicyState; + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(GetColumnDataProfileRequest other) { + if (other == null) { + return; + } + if (other.Name.Length != 0) { + Name = other.Name; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -71193,97 +74731,6 @@ public void MergeFrom(pb::CodedInputStream input) { Name = input.ReadString(); break; } - case 26: { - if (profileLastGenerated_ == null) { - ProfileLastGenerated = new global::Google.Protobuf.WellKnownTypes.Timestamp(); - } - input.ReadMessage(ProfileLastGenerated); - break; - } - case 34: { - TableDataProfile = input.ReadString(); - break; - } - case 42: { - TableFullResource = input.ReadString(); - break; - } - case 50: { - Column = input.ReadString(); - break; - } - case 58: { - if (sensitivityScore_ == null) { - SensitivityScore = new global::Google.Cloud.Dlp.V2.SensitivityScore(); - } - input.ReadMessage(SensitivityScore); - break; - } - case 66: { - if (dataRiskLevel_ == null) { - DataRiskLevel = new global::Google.Cloud.Dlp.V2.DataRiskLevel(); - } - input.ReadMessage(DataRiskLevel); - break; - } - case 74: { - if (columnInfoType_ == null) { - ColumnInfoType = new global::Google.Cloud.Dlp.V2.InfoTypeSummary(); - } - input.ReadMessage(ColumnInfoType); - break; - } - case 82: { - otherMatches_.AddEntriesFrom(input, _repeated_otherMatches_codec); - break; - } - case 105: { - FreeTextScore = input.ReadDouble(); - break; - } - case 112: { - ColumnType = (global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnDataType) input.ReadEnum(); - break; - } - case 120: { - PolicyState = (global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnPolicyState) input.ReadEnum(); - break; - } - case 138: { - if (profileStatus_ == null) { - ProfileStatus = new global::Google.Cloud.Dlp.V2.ProfileStatus(); - } - input.ReadMessage(ProfileStatus); - break; - } - case 144: { - State = (global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.State) input.ReadEnum(); - break; - } - case 154: { - DatasetProjectId = input.ReadString(); - break; - } - case 162: { - DatasetLocation = input.ReadString(); - break; - } - case 170: { - DatasetId = input.ReadString(); - break; - } - case 178: { - TableId = input.ReadString(); - break; - } - case 184: { - EstimatedNullPercentage = (global::Google.Cloud.Dlp.V2.NullPercentageLevel) input.ReadEnum(); - break; - } - case 192: { - EstimatedUniquenessScore = (global::Google.Cloud.Dlp.V2.UniquenessScoreLevel) input.ReadEnum(); - break; - } } } #endif @@ -71303,212 +74750,11 @@ public void MergeFrom(pb::CodedInputStream input) { Name = input.ReadString(); break; } - case 26: { - if (profileLastGenerated_ == null) { - ProfileLastGenerated = new global::Google.Protobuf.WellKnownTypes.Timestamp(); - } - input.ReadMessage(ProfileLastGenerated); - break; - } - case 34: { - TableDataProfile = input.ReadString(); - break; - } - case 42: { - TableFullResource = input.ReadString(); - break; - } - case 50: { - Column = input.ReadString(); - break; - } - case 58: { - if (sensitivityScore_ == null) { - SensitivityScore = new global::Google.Cloud.Dlp.V2.SensitivityScore(); - } - input.ReadMessage(SensitivityScore); - break; - } - case 66: { - if (dataRiskLevel_ == null) { - DataRiskLevel = new global::Google.Cloud.Dlp.V2.DataRiskLevel(); - } - input.ReadMessage(DataRiskLevel); - break; - } - case 74: { - if (columnInfoType_ == null) { - ColumnInfoType = new global::Google.Cloud.Dlp.V2.InfoTypeSummary(); - } - input.ReadMessage(ColumnInfoType); - break; - } - case 82: { - otherMatches_.AddEntriesFrom(ref input, _repeated_otherMatches_codec); - break; - } - case 105: { - FreeTextScore = input.ReadDouble(); - break; - } - case 112: { - ColumnType = (global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnDataType) input.ReadEnum(); - break; - } - case 120: { - PolicyState = (global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.ColumnPolicyState) input.ReadEnum(); - break; - } - case 138: { - if (profileStatus_ == null) { - ProfileStatus = new global::Google.Cloud.Dlp.V2.ProfileStatus(); - } - input.ReadMessage(ProfileStatus); - break; - } - case 144: { - State = (global::Google.Cloud.Dlp.V2.ColumnDataProfile.Types.State) input.ReadEnum(); - break; - } - case 154: { - DatasetProjectId = input.ReadString(); - break; - } - case 162: { - DatasetLocation = input.ReadString(); - break; - } - case 170: { - DatasetId = input.ReadString(); - break; - } - case 178: { - TableId = input.ReadString(); - break; - } - case 184: { - EstimatedNullPercentage = (global::Google.Cloud.Dlp.V2.NullPercentageLevel) input.ReadEnum(); - break; - } - case 192: { - EstimatedUniquenessScore = (global::Google.Cloud.Dlp.V2.UniquenessScoreLevel) input.ReadEnum(); - break; - } } } } #endif - #region Nested types - /// Container for nested types declared in the ColumnDataProfile 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, - } - - /// - /// Data types of the data in a column. Types may be added over time. - /// - public enum ColumnDataType { - /// - /// Invalid type. - /// - [pbr::OriginalName("COLUMN_DATA_TYPE_UNSPECIFIED")] Unspecified = 0, - /// - /// Encoded as a string in decimal format. - /// - [pbr::OriginalName("TYPE_INT64")] TypeInt64 = 1, - /// - /// Encoded as a boolean "false" or "true". - /// - [pbr::OriginalName("TYPE_BOOL")] TypeBool = 2, - /// - /// Encoded as a number, or string "NaN", "Infinity" or "-Infinity". - /// - [pbr::OriginalName("TYPE_FLOAT64")] TypeFloat64 = 3, - /// - /// Encoded as a string value. - /// - [pbr::OriginalName("TYPE_STRING")] TypeString = 4, - /// - /// Encoded as a base64 string per RFC 4648, section 4. - /// - [pbr::OriginalName("TYPE_BYTES")] TypeBytes = 5, - /// - /// Encoded as an RFC 3339 timestamp with mandatory "Z" time zone string: - /// 1985-04-12T23:20:50.52Z - /// - [pbr::OriginalName("TYPE_TIMESTAMP")] TypeTimestamp = 6, - /// - /// Encoded as RFC 3339 full-date format string: 1985-04-12 - /// - [pbr::OriginalName("TYPE_DATE")] TypeDate = 7, - /// - /// Encoded as RFC 3339 partial-time format string: 23:20:50.52 - /// - [pbr::OriginalName("TYPE_TIME")] TypeTime = 8, - /// - /// Encoded as RFC 3339 full-date "T" partial-time: 1985-04-12T23:20:50.52 - /// - [pbr::OriginalName("TYPE_DATETIME")] TypeDatetime = 9, - /// - /// Encoded as WKT - /// - [pbr::OriginalName("TYPE_GEOGRAPHY")] TypeGeography = 10, - /// - /// Encoded as a decimal string. - /// - [pbr::OriginalName("TYPE_NUMERIC")] TypeNumeric = 11, - /// - /// Container of ordered fields, each with a type and field name. - /// - [pbr::OriginalName("TYPE_RECORD")] TypeRecord = 12, - /// - /// Decimal type. - /// - [pbr::OriginalName("TYPE_BIGNUMERIC")] TypeBignumeric = 13, - /// - /// Json type. - /// - [pbr::OriginalName("TYPE_JSON")] TypeJson = 14, - } - - /// - /// The possible policy states for a column. - /// - public enum ColumnPolicyState { - /// - /// No policy tags. - /// - [pbr::OriginalName("COLUMN_POLICY_STATE_UNSPECIFIED")] Unspecified = 0, - /// - /// Column has policy tag applied. - /// - [pbr::OriginalName("COLUMN_POLICY_TAGGED")] ColumnPolicyTagged = 1, - } - - } - #endregion - } /// @@ -71529,7 +74775,7 @@ public sealed partial class DataProfilePubSubCondition : pb::IMessage + /// Message used to identify the type of resource being profiled. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class DataSourceType : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new DataSourceType()); + 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[182]; } + } + + [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 DataSourceType() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public DataSourceType(DataSourceType other) : this() { + dataSource_ = other.dataSource_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public DataSourceType Clone() { + return new DataSourceType(this); + } + + /// Field number for the "data_source" field. + public const int DataSourceFieldNumber = 1; + private string dataSource_ = ""; + /// + /// Output only. An identifying string to the type of resource being profiled. + /// Current values: google/bigquery/table, google/project + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string DataSource { + get { return dataSource_; } + set { + dataSource_ = 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 DataSourceType); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(DataSourceType other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DataSource != other.DataSource) 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 (DataSource.Length != 0) hash ^= DataSource.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 (DataSource.Length != 0) { + output.WriteRawTag(10); + output.WriteString(DataSource); + } + 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 (DataSource.Length != 0) { + output.WriteRawTag(10); + output.WriteString(DataSource); + } + 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 (DataSource.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(DataSource); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(DataSourceType other) { + if (other == null) { + return; + } + if (other.DataSource.Length != 0) { + DataSource = other.DataSource; + } + _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: { + DataSource = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + DataSource = input.ReadString(); + break; + } + } + } + } + #endif + + } + #endregion } diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2/DlpGrpc.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2/DlpGrpc.g.cs index 9e9e4d01c502..b20ff78c02c7 100644 --- a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2/DlpGrpc.g.cs +++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2/DlpGrpc.g.cs @@ -32,7 +32,7 @@ namespace Google.Cloud.Dlp.V2 { /// scheduling of data scans on Google Cloud Platform based data sets. /// /// To learn more about concepts and find how-to guides see - /// https://cloud.google.com/dlp/docs/. + /// https://cloud.google.com/sensitive-data-protection/docs/. /// public static partial class DlpService { @@ -184,6 +184,30 @@ static T __Helper_DeserializeMessage(grpc::DeserializationContext context, gl [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] static readonly grpc::Marshaller __Marshaller_google_privacy_dlp_v2_DeleteStoredInfoTypeRequest = grpc::Marshallers.Create(__Helper_SerializeMessage, context => __Helper_DeserializeMessage(context, global::Google.Cloud.Dlp.V2.DeleteStoredInfoTypeRequest.Parser)); [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + static readonly grpc::Marshaller __Marshaller_google_privacy_dlp_v2_ListProjectDataProfilesRequest = grpc::Marshallers.Create(__Helper_SerializeMessage, context => __Helper_DeserializeMessage(context, global::Google.Cloud.Dlp.V2.ListProjectDataProfilesRequest.Parser)); + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + static readonly grpc::Marshaller __Marshaller_google_privacy_dlp_v2_ListProjectDataProfilesResponse = grpc::Marshallers.Create(__Helper_SerializeMessage, context => __Helper_DeserializeMessage(context, global::Google.Cloud.Dlp.V2.ListProjectDataProfilesResponse.Parser)); + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + static readonly grpc::Marshaller __Marshaller_google_privacy_dlp_v2_ListTableDataProfilesRequest = grpc::Marshallers.Create(__Helper_SerializeMessage, context => __Helper_DeserializeMessage(context, global::Google.Cloud.Dlp.V2.ListTableDataProfilesRequest.Parser)); + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + static readonly grpc::Marshaller __Marshaller_google_privacy_dlp_v2_ListTableDataProfilesResponse = grpc::Marshallers.Create(__Helper_SerializeMessage, context => __Helper_DeserializeMessage(context, global::Google.Cloud.Dlp.V2.ListTableDataProfilesResponse.Parser)); + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + static readonly grpc::Marshaller __Marshaller_google_privacy_dlp_v2_ListColumnDataProfilesRequest = grpc::Marshallers.Create(__Helper_SerializeMessage, context => __Helper_DeserializeMessage(context, global::Google.Cloud.Dlp.V2.ListColumnDataProfilesRequest.Parser)); + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + static readonly grpc::Marshaller __Marshaller_google_privacy_dlp_v2_ListColumnDataProfilesResponse = grpc::Marshallers.Create(__Helper_SerializeMessage, context => __Helper_DeserializeMessage(context, global::Google.Cloud.Dlp.V2.ListColumnDataProfilesResponse.Parser)); + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + static readonly grpc::Marshaller __Marshaller_google_privacy_dlp_v2_GetProjectDataProfileRequest = grpc::Marshallers.Create(__Helper_SerializeMessage, context => __Helper_DeserializeMessage(context, global::Google.Cloud.Dlp.V2.GetProjectDataProfileRequest.Parser)); + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + static readonly grpc::Marshaller __Marshaller_google_privacy_dlp_v2_ProjectDataProfile = grpc::Marshallers.Create(__Helper_SerializeMessage, context => __Helper_DeserializeMessage(context, global::Google.Cloud.Dlp.V2.ProjectDataProfile.Parser)); + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + static readonly grpc::Marshaller __Marshaller_google_privacy_dlp_v2_GetTableDataProfileRequest = grpc::Marshallers.Create(__Helper_SerializeMessage, context => __Helper_DeserializeMessage(context, global::Google.Cloud.Dlp.V2.GetTableDataProfileRequest.Parser)); + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + static readonly grpc::Marshaller __Marshaller_google_privacy_dlp_v2_TableDataProfile = grpc::Marshallers.Create(__Helper_SerializeMessage, context => __Helper_DeserializeMessage(context, global::Google.Cloud.Dlp.V2.TableDataProfile.Parser)); + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + static readonly grpc::Marshaller __Marshaller_google_privacy_dlp_v2_GetColumnDataProfileRequest = grpc::Marshallers.Create(__Helper_SerializeMessage, context => __Helper_DeserializeMessage(context, global::Google.Cloud.Dlp.V2.GetColumnDataProfileRequest.Parser)); + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + static readonly grpc::Marshaller __Marshaller_google_privacy_dlp_v2_ColumnDataProfile = grpc::Marshallers.Create(__Helper_SerializeMessage, context => __Helper_DeserializeMessage(context, global::Google.Cloud.Dlp.V2.ColumnDataProfile.Parser)); + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] static readonly grpc::Marshaller __Marshaller_google_privacy_dlp_v2_HybridInspectDlpJobRequest = grpc::Marshallers.Create(__Helper_SerializeMessage, context => __Helper_DeserializeMessage(context, global::Google.Cloud.Dlp.V2.HybridInspectDlpJobRequest.Parser)); [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] static readonly grpc::Marshaller __Marshaller_google_privacy_dlp_v2_FinishDlpJobRequest = grpc::Marshallers.Create(__Helper_SerializeMessage, context => __Helper_DeserializeMessage(context, global::Google.Cloud.Dlp.V2.FinishDlpJobRequest.Parser)); @@ -484,6 +508,54 @@ static T __Helper_DeserializeMessage(grpc::DeserializationContext context, gl __Marshaller_google_privacy_dlp_v2_DeleteStoredInfoTypeRequest, __Marshaller_google_protobuf_Empty); + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + static readonly grpc::Method __Method_ListProjectDataProfiles = new grpc::Method( + grpc::MethodType.Unary, + __ServiceName, + "ListProjectDataProfiles", + __Marshaller_google_privacy_dlp_v2_ListProjectDataProfilesRequest, + __Marshaller_google_privacy_dlp_v2_ListProjectDataProfilesResponse); + + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + static readonly grpc::Method __Method_ListTableDataProfiles = new grpc::Method( + grpc::MethodType.Unary, + __ServiceName, + "ListTableDataProfiles", + __Marshaller_google_privacy_dlp_v2_ListTableDataProfilesRequest, + __Marshaller_google_privacy_dlp_v2_ListTableDataProfilesResponse); + + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + static readonly grpc::Method __Method_ListColumnDataProfiles = new grpc::Method( + grpc::MethodType.Unary, + __ServiceName, + "ListColumnDataProfiles", + __Marshaller_google_privacy_dlp_v2_ListColumnDataProfilesRequest, + __Marshaller_google_privacy_dlp_v2_ListColumnDataProfilesResponse); + + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + static readonly grpc::Method __Method_GetProjectDataProfile = new grpc::Method( + grpc::MethodType.Unary, + __ServiceName, + "GetProjectDataProfile", + __Marshaller_google_privacy_dlp_v2_GetProjectDataProfileRequest, + __Marshaller_google_privacy_dlp_v2_ProjectDataProfile); + + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + static readonly grpc::Method __Method_GetTableDataProfile = new grpc::Method( + grpc::MethodType.Unary, + __ServiceName, + "GetTableDataProfile", + __Marshaller_google_privacy_dlp_v2_GetTableDataProfileRequest, + __Marshaller_google_privacy_dlp_v2_TableDataProfile); + + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + static readonly grpc::Method __Method_GetColumnDataProfile = new grpc::Method( + grpc::MethodType.Unary, + __ServiceName, + "GetColumnDataProfile", + __Marshaller_google_privacy_dlp_v2_GetColumnDataProfileRequest, + __Marshaller_google_privacy_dlp_v2_ColumnDataProfile); + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] static readonly grpc::Method __Method_HybridInspectDlpJob = new grpc::Method( grpc::MethodType.Unary, @@ -518,8 +590,10 @@ public abstract partial class DlpServiceBase /// system will automatically choose what detectors to run. By default this may /// be all types, but may change over time as detectors are updated. /// - /// For how to guides, see https://cloud.google.com/dlp/docs/inspecting-images - /// and https://cloud.google.com/dlp/docs/inspecting-text, + /// For how to guides, see + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-images + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-text, /// /// The request received from the client. /// The context of the server-side call handler being invoked. @@ -533,8 +607,9 @@ public abstract partial class DlpServiceBase /// /// Redacts potentially sensitive info from an image. /// This method has limits on input size, processing time, and output size. - /// See https://cloud.google.com/dlp/docs/redacting-sensitive-data-images to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/redacting-sensitive-data-images + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in this request, the /// system will automatically choose what detectors to run. By default this may @@ -552,8 +627,9 @@ public abstract partial class DlpServiceBase /// /// De-identifies potentially sensitive info from a ContentItem. /// This method has limits on input size and output size. - /// See https://cloud.google.com/dlp/docs/deidentify-sensitive-data to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/deidentify-sensitive-data + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in this request, the /// system will automatically choose what detectors to run. By default this may @@ -571,7 +647,7 @@ public abstract partial class DlpServiceBase /// /// Re-identifies content that has been de-identified. /// See - /// https://cloud.google.com/dlp/docs/pseudonymization#re-identification_in_free_text_code_example + /// https://cloud.google.com/sensitive-data-protection/docs/pseudonymization#re-identification_in_free_text_code_example /// to learn more. /// /// The request received from the client. @@ -585,8 +661,9 @@ public abstract partial class DlpServiceBase /// /// Returns a list of the sensitive information types that DLP API - /// supports. See https://cloud.google.com/dlp/docs/infotypes-reference to - /// learn more. + /// supports. See + /// https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference + /// to learn more. /// /// The request received from the client. /// The context of the server-side call handler being invoked. @@ -600,7 +677,9 @@ public abstract partial class DlpServiceBase /// /// Creates an InspectTemplate for reusing frequently used configuration /// for inspecting content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request received from the client. /// The context of the server-side call handler being invoked. @@ -613,7 +692,9 @@ public abstract partial class DlpServiceBase /// /// Updates the InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request received from the client. /// The context of the server-side call handler being invoked. @@ -626,7 +707,9 @@ public abstract partial class DlpServiceBase /// /// Gets an InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request received from the client. /// The context of the server-side call handler being invoked. @@ -639,7 +722,9 @@ public abstract partial class DlpServiceBase /// /// Lists InspectTemplates. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request received from the client. /// The context of the server-side call handler being invoked. @@ -652,7 +737,9 @@ public abstract partial class DlpServiceBase /// /// Deletes an InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request received from the client. /// The context of the server-side call handler being invoked. @@ -666,8 +753,9 @@ public abstract partial class DlpServiceBase /// /// Creates a DeidentifyTemplate for reusing frequently used configuration /// for de-identifying content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request received from the client. /// The context of the server-side call handler being invoked. @@ -680,8 +768,9 @@ public abstract partial class DlpServiceBase /// /// Updates the DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request received from the client. /// The context of the server-side call handler being invoked. @@ -694,8 +783,9 @@ public abstract partial class DlpServiceBase /// /// Gets a DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request received from the client. /// The context of the server-side call handler being invoked. @@ -708,8 +798,9 @@ public abstract partial class DlpServiceBase /// /// Lists DeidentifyTemplates. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request received from the client. /// The context of the server-side call handler being invoked. @@ -722,8 +813,9 @@ public abstract partial class DlpServiceBase /// /// Deletes a DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request received from the client. /// The context of the server-side call handler being invoked. @@ -737,7 +829,9 @@ public abstract partial class DlpServiceBase /// /// Creates a job trigger to run DLP actions such as scanning storage for /// sensitive information on a set schedule. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request received from the client. /// The context of the server-side call handler being invoked. @@ -750,7 +844,9 @@ public abstract partial class DlpServiceBase /// /// Updates a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request received from the client. /// The context of the server-side call handler being invoked. @@ -777,7 +873,9 @@ public abstract partial class DlpServiceBase /// /// Gets a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request received from the client. /// The context of the server-side call handler being invoked. @@ -790,7 +888,9 @@ public abstract partial class DlpServiceBase /// /// Lists job triggers. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request received from the client. /// The context of the server-side call handler being invoked. @@ -803,7 +903,9 @@ public abstract partial class DlpServiceBase /// /// Deletes a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request received from the client. /// The context of the server-side call handler being invoked. @@ -889,8 +991,11 @@ public abstract partial class DlpServiceBase /// /// Creates a new job to inspect storage or calculate risk metrics. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in inspect jobs, the /// system will automatically choose what detectors to run. By default this may @@ -907,8 +1012,11 @@ public abstract partial class DlpServiceBase /// /// Lists DlpJobs that match the specified filter in the request. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// The request received from the client. /// The context of the server-side call handler being invoked. @@ -921,8 +1029,11 @@ public abstract partial class DlpServiceBase /// /// Gets the latest state of a long-running DlpJob. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// The request received from the client. /// The context of the server-side call handler being invoked. @@ -937,8 +1048,11 @@ public abstract partial class DlpServiceBase /// Deletes a long-running DlpJob. This method indicates that the client is /// no longer interested in the DlpJob result. The job will be canceled if /// possible. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// The request received from the client. /// The context of the server-side call handler being invoked. @@ -953,8 +1067,11 @@ public abstract partial class DlpServiceBase /// Starts asynchronous cancellation on a long-running DlpJob. The server /// makes a best effort to cancel the DlpJob, but success is not /// guaranteed. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// The request received from the client. /// The context of the server-side call handler being invoked. @@ -967,8 +1084,9 @@ public abstract partial class DlpServiceBase /// /// Creates a pre-built stored infoType to be used for inspection. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request received from the client. /// The context of the server-side call handler being invoked. @@ -982,8 +1100,9 @@ public abstract partial class DlpServiceBase /// /// Updates the stored infoType by creating a new version. The existing version /// will continue to be used until the new version is ready. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request received from the client. /// The context of the server-side call handler being invoked. @@ -996,8 +1115,9 @@ public abstract partial class DlpServiceBase /// /// Gets a stored infoType. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request received from the client. /// The context of the server-side call handler being invoked. @@ -1010,8 +1130,9 @@ public abstract partial class DlpServiceBase /// /// Lists stored infoTypes. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request received from the client. /// The context of the server-side call handler being invoked. @@ -1024,8 +1145,9 @@ public abstract partial class DlpServiceBase /// /// Deletes a stored infoType. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request received from the client. /// The context of the server-side call handler being invoked. @@ -1036,6 +1158,78 @@ public abstract partial class DlpServiceBase throw new grpc::RpcException(new grpc::Status(grpc::StatusCode.Unimplemented, "")); } + /// + /// Lists data profiles for an organization. + /// + /// The request received from the client. + /// The context of the server-side call handler being invoked. + /// The response to send back to the client (wrapped by a task). + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual global::System.Threading.Tasks.Task ListProjectDataProfiles(global::Google.Cloud.Dlp.V2.ListProjectDataProfilesRequest request, grpc::ServerCallContext context) + { + throw new grpc::RpcException(new grpc::Status(grpc::StatusCode.Unimplemented, "")); + } + + /// + /// Lists data profiles for an organization. + /// + /// The request received from the client. + /// The context of the server-side call handler being invoked. + /// The response to send back to the client (wrapped by a task). + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual global::System.Threading.Tasks.Task ListTableDataProfiles(global::Google.Cloud.Dlp.V2.ListTableDataProfilesRequest request, grpc::ServerCallContext context) + { + throw new grpc::RpcException(new grpc::Status(grpc::StatusCode.Unimplemented, "")); + } + + /// + /// Lists data profiles for an organization. + /// + /// The request received from the client. + /// The context of the server-side call handler being invoked. + /// The response to send back to the client (wrapped by a task). + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual global::System.Threading.Tasks.Task ListColumnDataProfiles(global::Google.Cloud.Dlp.V2.ListColumnDataProfilesRequest request, grpc::ServerCallContext context) + { + throw new grpc::RpcException(new grpc::Status(grpc::StatusCode.Unimplemented, "")); + } + + /// + /// Gets a project data profile. + /// + /// The request received from the client. + /// The context of the server-side call handler being invoked. + /// The response to send back to the client (wrapped by a task). + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual global::System.Threading.Tasks.Task GetProjectDataProfile(global::Google.Cloud.Dlp.V2.GetProjectDataProfileRequest request, grpc::ServerCallContext context) + { + throw new grpc::RpcException(new grpc::Status(grpc::StatusCode.Unimplemented, "")); + } + + /// + /// Gets a table data profile. + /// + /// The request received from the client. + /// The context of the server-side call handler being invoked. + /// The response to send back to the client (wrapped by a task). + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual global::System.Threading.Tasks.Task GetTableDataProfile(global::Google.Cloud.Dlp.V2.GetTableDataProfileRequest request, grpc::ServerCallContext context) + { + throw new grpc::RpcException(new grpc::Status(grpc::StatusCode.Unimplemented, "")); + } + + /// + /// Gets a column data profile. + /// + /// The request received from the client. + /// The context of the server-side call handler being invoked. + /// The response to send back to the client (wrapped by a task). + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual global::System.Threading.Tasks.Task GetColumnDataProfile(global::Google.Cloud.Dlp.V2.GetColumnDataProfileRequest request, grpc::ServerCallContext context) + { + throw new grpc::RpcException(new grpc::Status(grpc::StatusCode.Unimplemented, "")); + } + /// /// Inspect hybrid content and store findings to a job. /// To review the findings, inspect the job. Inspection will occur @@ -1100,8 +1294,10 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu /// system will automatically choose what detectors to run. By default this may /// be all types, but may change over time as detectors are updated. /// - /// For how to guides, see https://cloud.google.com/dlp/docs/inspecting-images - /// and https://cloud.google.com/dlp/docs/inspecting-text, + /// For how to guides, see + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-images + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-text, /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -1121,8 +1317,10 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu /// system will automatically choose what detectors to run. By default this may /// be all types, but may change over time as detectors are updated. /// - /// For how to guides, see https://cloud.google.com/dlp/docs/inspecting-images - /// and https://cloud.google.com/dlp/docs/inspecting-text, + /// For how to guides, see + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-images + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-text, /// /// The request to send to the server. /// The options for the call. @@ -1140,8 +1338,10 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu /// system will automatically choose what detectors to run. By default this may /// be all types, but may change over time as detectors are updated. /// - /// For how to guides, see https://cloud.google.com/dlp/docs/inspecting-images - /// and https://cloud.google.com/dlp/docs/inspecting-text, + /// For how to guides, see + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-images + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-text, /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -1161,8 +1361,10 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu /// system will automatically choose what detectors to run. By default this may /// be all types, but may change over time as detectors are updated. /// - /// For how to guides, see https://cloud.google.com/dlp/docs/inspecting-images - /// and https://cloud.google.com/dlp/docs/inspecting-text, + /// For how to guides, see + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-images + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-text, /// /// The request to send to the server. /// The options for the call. @@ -1175,8 +1377,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu /// /// Redacts potentially sensitive info from an image. /// This method has limits on input size, processing time, and output size. - /// See https://cloud.google.com/dlp/docs/redacting-sensitive-data-images to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/redacting-sensitive-data-images + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in this request, the /// system will automatically choose what detectors to run. By default this may @@ -1195,8 +1398,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu /// /// Redacts potentially sensitive info from an image. /// This method has limits on input size, processing time, and output size. - /// See https://cloud.google.com/dlp/docs/redacting-sensitive-data-images to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/redacting-sensitive-data-images + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in this request, the /// system will automatically choose what detectors to run. By default this may @@ -1213,8 +1417,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu /// /// Redacts potentially sensitive info from an image. /// This method has limits on input size, processing time, and output size. - /// See https://cloud.google.com/dlp/docs/redacting-sensitive-data-images to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/redacting-sensitive-data-images + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in this request, the /// system will automatically choose what detectors to run. By default this may @@ -1233,8 +1438,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu /// /// Redacts potentially sensitive info from an image. /// This method has limits on input size, processing time, and output size. - /// See https://cloud.google.com/dlp/docs/redacting-sensitive-data-images to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/redacting-sensitive-data-images + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in this request, the /// system will automatically choose what detectors to run. By default this may @@ -1251,8 +1457,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu /// /// De-identifies potentially sensitive info from a ContentItem. /// This method has limits on input size and output size. - /// See https://cloud.google.com/dlp/docs/deidentify-sensitive-data to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/deidentify-sensitive-data + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in this request, the /// system will automatically choose what detectors to run. By default this may @@ -1271,8 +1478,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu /// /// De-identifies potentially sensitive info from a ContentItem. /// This method has limits on input size and output size. - /// See https://cloud.google.com/dlp/docs/deidentify-sensitive-data to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/deidentify-sensitive-data + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in this request, the /// system will automatically choose what detectors to run. By default this may @@ -1289,8 +1497,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu /// /// De-identifies potentially sensitive info from a ContentItem. /// This method has limits on input size and output size. - /// See https://cloud.google.com/dlp/docs/deidentify-sensitive-data to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/deidentify-sensitive-data + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in this request, the /// system will automatically choose what detectors to run. By default this may @@ -1309,8 +1518,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu /// /// De-identifies potentially sensitive info from a ContentItem. /// This method has limits on input size and output size. - /// See https://cloud.google.com/dlp/docs/deidentify-sensitive-data to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/deidentify-sensitive-data + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in this request, the /// system will automatically choose what detectors to run. By default this may @@ -1327,7 +1537,7 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu /// /// Re-identifies content that has been de-identified. /// See - /// https://cloud.google.com/dlp/docs/pseudonymization#re-identification_in_free_text_code_example + /// https://cloud.google.com/sensitive-data-protection/docs/pseudonymization#re-identification_in_free_text_code_example /// to learn more. /// /// The request to send to the server. @@ -1343,7 +1553,7 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu /// /// Re-identifies content that has been de-identified. /// See - /// https://cloud.google.com/dlp/docs/pseudonymization#re-identification_in_free_text_code_example + /// https://cloud.google.com/sensitive-data-protection/docs/pseudonymization#re-identification_in_free_text_code_example /// to learn more. /// /// The request to send to the server. @@ -1357,7 +1567,7 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu /// /// Re-identifies content that has been de-identified. /// See - /// https://cloud.google.com/dlp/docs/pseudonymization#re-identification_in_free_text_code_example + /// https://cloud.google.com/sensitive-data-protection/docs/pseudonymization#re-identification_in_free_text_code_example /// to learn more. /// /// The request to send to the server. @@ -1373,7 +1583,7 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu /// /// Re-identifies content that has been de-identified. /// See - /// https://cloud.google.com/dlp/docs/pseudonymization#re-identification_in_free_text_code_example + /// https://cloud.google.com/sensitive-data-protection/docs/pseudonymization#re-identification_in_free_text_code_example /// to learn more. /// /// The request to send to the server. @@ -1386,8 +1596,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Returns a list of the sensitive information types that DLP API - /// supports. See https://cloud.google.com/dlp/docs/infotypes-reference to - /// learn more. + /// supports. See + /// https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -1401,8 +1612,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Returns a list of the sensitive information types that DLP API - /// supports. See https://cloud.google.com/dlp/docs/infotypes-reference to - /// learn more. + /// supports. See + /// https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -1414,8 +1626,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Returns a list of the sensitive information types that DLP API - /// supports. See https://cloud.google.com/dlp/docs/infotypes-reference to - /// learn more. + /// supports. See + /// https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -1429,8 +1642,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Returns a list of the sensitive information types that DLP API - /// supports. See https://cloud.google.com/dlp/docs/infotypes-reference to - /// learn more. + /// supports. See + /// https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -1443,7 +1657,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu /// /// Creates an InspectTemplate for reusing frequently used configuration /// for inspecting content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -1458,7 +1674,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu /// /// Creates an InspectTemplate for reusing frequently used configuration /// for inspecting content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -1471,7 +1689,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu /// /// Creates an InspectTemplate for reusing frequently used configuration /// for inspecting content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -1486,7 +1706,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu /// /// Creates an InspectTemplate for reusing frequently used configuration /// for inspecting content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -1498,7 +1720,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Updates the InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -1512,7 +1736,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Updates the InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -1524,7 +1750,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Updates the InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -1538,7 +1766,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Updates the InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -1550,7 +1780,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Gets an InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -1564,7 +1796,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Gets an InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -1576,7 +1810,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Gets an InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -1590,7 +1826,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Gets an InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -1602,7 +1840,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Lists InspectTemplates. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -1616,7 +1856,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Lists InspectTemplates. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -1628,7 +1870,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Lists InspectTemplates. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -1642,7 +1886,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Lists InspectTemplates. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -1654,7 +1900,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Deletes an InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -1668,7 +1916,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Deletes an InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -1680,7 +1930,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Deletes an InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -1694,7 +1946,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Deletes an InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -1707,8 +1961,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu /// /// Creates a DeidentifyTemplate for reusing frequently used configuration /// for de-identifying content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -1723,8 +1978,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu /// /// Creates a DeidentifyTemplate for reusing frequently used configuration /// for de-identifying content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -1737,8 +1993,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu /// /// Creates a DeidentifyTemplate for reusing frequently used configuration /// for de-identifying content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -1753,8 +2010,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu /// /// Creates a DeidentifyTemplate for reusing frequently used configuration /// for de-identifying content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -1766,8 +2024,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Updates the DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -1781,8 +2040,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Updates the DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -1794,8 +2054,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Updates the DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -1809,8 +2070,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Updates the DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -1822,8 +2084,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Gets a DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -1837,8 +2100,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Gets a DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -1850,8 +2114,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Gets a DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -1865,8 +2130,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Gets a DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -1878,8 +2144,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Lists DeidentifyTemplates. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -1893,8 +2160,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Lists DeidentifyTemplates. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -1906,8 +2174,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Lists DeidentifyTemplates. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -1921,8 +2190,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Lists DeidentifyTemplates. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -1934,8 +2204,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Deletes a DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -1949,8 +2220,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Deletes a DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -1962,8 +2234,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Deletes a DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -1977,8 +2250,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Deletes a DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -1991,7 +2265,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu /// /// Creates a job trigger to run DLP actions such as scanning storage for /// sensitive information on a set schedule. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -2006,7 +2282,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu /// /// Creates a job trigger to run DLP actions such as scanning storage for /// sensitive information on a set schedule. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -2019,8 +2297,10 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu /// /// Creates a job trigger to run DLP actions such as scanning storage for /// sensitive information on a set schedule. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. - /// + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. + /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. /// An optional deadline for the call. The call will be cancelled if deadline is hit. @@ -2034,7 +2314,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu /// /// Creates a job trigger to run DLP actions such as scanning storage for /// sensitive information on a set schedule. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -2046,7 +2328,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Updates a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -2060,7 +2344,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Updates a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -2072,7 +2358,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Updates a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -2086,7 +2374,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Updates a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -2154,7 +2444,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Gets a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -2168,7 +2460,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Gets a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -2180,7 +2474,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Gets a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -2194,7 +2490,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Gets a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -2206,7 +2504,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Lists job triggers. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -2220,7 +2520,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Lists job triggers. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -2232,7 +2534,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Lists job triggers. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -2246,7 +2550,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Lists job triggers. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -2258,7 +2564,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Deletes a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -2272,7 +2580,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Deletes a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -2284,7 +2594,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Deletes a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -2298,7 +2610,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Deletes a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -2602,8 +2916,11 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Creates a new job to inspect storage or calculate risk metrics. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in inspect jobs, the /// system will automatically choose what detectors to run. By default this may @@ -2621,8 +2938,11 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Creates a new job to inspect storage or calculate risk metrics. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in inspect jobs, the /// system will automatically choose what detectors to run. By default this may @@ -2638,8 +2958,11 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Creates a new job to inspect storage or calculate risk metrics. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in inspect jobs, the /// system will automatically choose what detectors to run. By default this may @@ -2657,8 +2980,11 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Creates a new job to inspect storage or calculate risk metrics. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in inspect jobs, the /// system will automatically choose what detectors to run. By default this may @@ -2674,8 +3000,11 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Lists DlpJobs that match the specified filter in the request. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -2689,8 +3018,11 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Lists DlpJobs that match the specified filter in the request. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -2702,8 +3034,11 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Lists DlpJobs that match the specified filter in the request. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -2717,8 +3052,11 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Lists DlpJobs that match the specified filter in the request. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -2730,8 +3068,11 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Gets the latest state of a long-running DlpJob. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -2745,8 +3086,11 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Gets the latest state of a long-running DlpJob. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -2758,8 +3102,11 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Gets the latest state of a long-running DlpJob. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -2773,8 +3120,11 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Gets the latest state of a long-running DlpJob. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -2788,8 +3138,11 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu /// Deletes a long-running DlpJob. This method indicates that the client is /// no longer interested in the DlpJob result. The job will be canceled if /// possible. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -2805,8 +3158,11 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu /// Deletes a long-running DlpJob. This method indicates that the client is /// no longer interested in the DlpJob result. The job will be canceled if /// possible. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -2820,8 +3176,11 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu /// Deletes a long-running DlpJob. This method indicates that the client is /// no longer interested in the DlpJob result. The job will be canceled if /// possible. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -2837,8 +3196,11 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu /// Deletes a long-running DlpJob. This method indicates that the client is /// no longer interested in the DlpJob result. The job will be canceled if /// possible. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -2852,8 +3214,11 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu /// Starts asynchronous cancellation on a long-running DlpJob. The server /// makes a best effort to cancel the DlpJob, but success is not /// guaranteed. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -2869,8 +3234,11 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu /// Starts asynchronous cancellation on a long-running DlpJob. The server /// makes a best effort to cancel the DlpJob, but success is not /// guaranteed. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -2884,8 +3252,11 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu /// Starts asynchronous cancellation on a long-running DlpJob. The server /// makes a best effort to cancel the DlpJob, but success is not /// guaranteed. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -2901,8 +3272,11 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu /// Starts asynchronous cancellation on a long-running DlpJob. The server /// makes a best effort to cancel the DlpJob, but success is not /// guaranteed. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -2914,8 +3288,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Creates a pre-built stored infoType to be used for inspection. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -2929,8 +3304,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Creates a pre-built stored infoType to be used for inspection. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -2942,8 +3318,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Creates a pre-built stored infoType to be used for inspection. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -2957,8 +3334,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Creates a pre-built stored infoType to be used for inspection. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -2971,8 +3349,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu /// /// Updates the stored infoType by creating a new version. The existing version /// will continue to be used until the new version is ready. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -2987,8 +3366,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu /// /// Updates the stored infoType by creating a new version. The existing version /// will continue to be used until the new version is ready. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -3001,8 +3381,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu /// /// Updates the stored infoType by creating a new version. The existing version /// will continue to be used until the new version is ready. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -3017,8 +3398,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu /// /// Updates the stored infoType by creating a new version. The existing version /// will continue to be used until the new version is ready. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -3030,8 +3412,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Gets a stored infoType. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -3045,8 +3428,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Gets a stored infoType. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -3058,8 +3442,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Gets a stored infoType. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -3073,8 +3458,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Gets a stored infoType. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -3086,8 +3472,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Lists stored infoTypes. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -3101,8 +3488,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Lists stored infoTypes. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -3114,8 +3502,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Lists stored infoTypes. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -3129,8 +3518,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Lists stored infoTypes. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -3142,8 +3532,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Deletes a stored infoType. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -3157,8 +3548,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Deletes a stored infoType. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -3170,8 +3562,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Deletes a stored infoType. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -3185,8 +3578,9 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu } /// /// Deletes a stored infoType. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request to send to the server. /// The options for the call. @@ -3197,6 +3591,294 @@ protected DlpServiceClient(ClientBaseConfiguration configuration) : base(configu return CallInvoker.AsyncUnaryCall(__Method_DeleteStoredInfoType, null, options, request); } /// + /// Lists data profiles for an organization. + /// + /// The request to send to the server. + /// The initial metadata to send with the call. This parameter is optional. + /// An optional deadline for the call. The call will be cancelled if deadline is hit. + /// An optional token for canceling the call. + /// The response received from the server. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual global::Google.Cloud.Dlp.V2.ListProjectDataProfilesResponse ListProjectDataProfiles(global::Google.Cloud.Dlp.V2.ListProjectDataProfilesRequest request, grpc::Metadata headers = null, global::System.DateTime? deadline = null, global::System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) + { + return ListProjectDataProfiles(request, new grpc::CallOptions(headers, deadline, cancellationToken)); + } + /// + /// Lists data profiles for an organization. + /// + /// The request to send to the server. + /// The options for the call. + /// The response received from the server. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual global::Google.Cloud.Dlp.V2.ListProjectDataProfilesResponse ListProjectDataProfiles(global::Google.Cloud.Dlp.V2.ListProjectDataProfilesRequest request, grpc::CallOptions options) + { + return CallInvoker.BlockingUnaryCall(__Method_ListProjectDataProfiles, null, options, request); + } + /// + /// Lists data profiles for an organization. + /// + /// The request to send to the server. + /// The initial metadata to send with the call. This parameter is optional. + /// An optional deadline for the call. The call will be cancelled if deadline is hit. + /// An optional token for canceling the call. + /// The call object. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual grpc::AsyncUnaryCall ListProjectDataProfilesAsync(global::Google.Cloud.Dlp.V2.ListProjectDataProfilesRequest request, grpc::Metadata headers = null, global::System.DateTime? deadline = null, global::System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) + { + return ListProjectDataProfilesAsync(request, new grpc::CallOptions(headers, deadline, cancellationToken)); + } + /// + /// Lists data profiles for an organization. + /// + /// The request to send to the server. + /// The options for the call. + /// The call object. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual grpc::AsyncUnaryCall ListProjectDataProfilesAsync(global::Google.Cloud.Dlp.V2.ListProjectDataProfilesRequest request, grpc::CallOptions options) + { + return CallInvoker.AsyncUnaryCall(__Method_ListProjectDataProfiles, null, options, request); + } + /// + /// Lists data profiles for an organization. + /// + /// The request to send to the server. + /// The initial metadata to send with the call. This parameter is optional. + /// An optional deadline for the call. The call will be cancelled if deadline is hit. + /// An optional token for canceling the call. + /// The response received from the server. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual global::Google.Cloud.Dlp.V2.ListTableDataProfilesResponse ListTableDataProfiles(global::Google.Cloud.Dlp.V2.ListTableDataProfilesRequest request, grpc::Metadata headers = null, global::System.DateTime? deadline = null, global::System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) + { + return ListTableDataProfiles(request, new grpc::CallOptions(headers, deadline, cancellationToken)); + } + /// + /// Lists data profiles for an organization. + /// + /// The request to send to the server. + /// The options for the call. + /// The response received from the server. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual global::Google.Cloud.Dlp.V2.ListTableDataProfilesResponse ListTableDataProfiles(global::Google.Cloud.Dlp.V2.ListTableDataProfilesRequest request, grpc::CallOptions options) + { + return CallInvoker.BlockingUnaryCall(__Method_ListTableDataProfiles, null, options, request); + } + /// + /// Lists data profiles for an organization. + /// + /// The request to send to the server. + /// The initial metadata to send with the call. This parameter is optional. + /// An optional deadline for the call. The call will be cancelled if deadline is hit. + /// An optional token for canceling the call. + /// The call object. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual grpc::AsyncUnaryCall ListTableDataProfilesAsync(global::Google.Cloud.Dlp.V2.ListTableDataProfilesRequest request, grpc::Metadata headers = null, global::System.DateTime? deadline = null, global::System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) + { + return ListTableDataProfilesAsync(request, new grpc::CallOptions(headers, deadline, cancellationToken)); + } + /// + /// Lists data profiles for an organization. + /// + /// The request to send to the server. + /// The options for the call. + /// The call object. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual grpc::AsyncUnaryCall ListTableDataProfilesAsync(global::Google.Cloud.Dlp.V2.ListTableDataProfilesRequest request, grpc::CallOptions options) + { + return CallInvoker.AsyncUnaryCall(__Method_ListTableDataProfiles, null, options, request); + } + /// + /// Lists data profiles for an organization. + /// + /// The request to send to the server. + /// The initial metadata to send with the call. This parameter is optional. + /// An optional deadline for the call. The call will be cancelled if deadline is hit. + /// An optional token for canceling the call. + /// The response received from the server. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual global::Google.Cloud.Dlp.V2.ListColumnDataProfilesResponse ListColumnDataProfiles(global::Google.Cloud.Dlp.V2.ListColumnDataProfilesRequest request, grpc::Metadata headers = null, global::System.DateTime? deadline = null, global::System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) + { + return ListColumnDataProfiles(request, new grpc::CallOptions(headers, deadline, cancellationToken)); + } + /// + /// Lists data profiles for an organization. + /// + /// The request to send to the server. + /// The options for the call. + /// The response received from the server. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual global::Google.Cloud.Dlp.V2.ListColumnDataProfilesResponse ListColumnDataProfiles(global::Google.Cloud.Dlp.V2.ListColumnDataProfilesRequest request, grpc::CallOptions options) + { + return CallInvoker.BlockingUnaryCall(__Method_ListColumnDataProfiles, null, options, request); + } + /// + /// Lists data profiles for an organization. + /// + /// The request to send to the server. + /// The initial metadata to send with the call. This parameter is optional. + /// An optional deadline for the call. The call will be cancelled if deadline is hit. + /// An optional token for canceling the call. + /// The call object. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual grpc::AsyncUnaryCall ListColumnDataProfilesAsync(global::Google.Cloud.Dlp.V2.ListColumnDataProfilesRequest request, grpc::Metadata headers = null, global::System.DateTime? deadline = null, global::System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) + { + return ListColumnDataProfilesAsync(request, new grpc::CallOptions(headers, deadline, cancellationToken)); + } + /// + /// Lists data profiles for an organization. + /// + /// The request to send to the server. + /// The options for the call. + /// The call object. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual grpc::AsyncUnaryCall ListColumnDataProfilesAsync(global::Google.Cloud.Dlp.V2.ListColumnDataProfilesRequest request, grpc::CallOptions options) + { + return CallInvoker.AsyncUnaryCall(__Method_ListColumnDataProfiles, null, options, request); + } + /// + /// Gets a project data profile. + /// + /// The request to send to the server. + /// The initial metadata to send with the call. This parameter is optional. + /// An optional deadline for the call. The call will be cancelled if deadline is hit. + /// An optional token for canceling the call. + /// The response received from the server. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual global::Google.Cloud.Dlp.V2.ProjectDataProfile GetProjectDataProfile(global::Google.Cloud.Dlp.V2.GetProjectDataProfileRequest request, grpc::Metadata headers = null, global::System.DateTime? deadline = null, global::System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) + { + return GetProjectDataProfile(request, new grpc::CallOptions(headers, deadline, cancellationToken)); + } + /// + /// Gets a project data profile. + /// + /// The request to send to the server. + /// The options for the call. + /// The response received from the server. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual global::Google.Cloud.Dlp.V2.ProjectDataProfile GetProjectDataProfile(global::Google.Cloud.Dlp.V2.GetProjectDataProfileRequest request, grpc::CallOptions options) + { + return CallInvoker.BlockingUnaryCall(__Method_GetProjectDataProfile, null, options, request); + } + /// + /// Gets a project data profile. + /// + /// The request to send to the server. + /// The initial metadata to send with the call. This parameter is optional. + /// An optional deadline for the call. The call will be cancelled if deadline is hit. + /// An optional token for canceling the call. + /// The call object. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual grpc::AsyncUnaryCall GetProjectDataProfileAsync(global::Google.Cloud.Dlp.V2.GetProjectDataProfileRequest request, grpc::Metadata headers = null, global::System.DateTime? deadline = null, global::System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) + { + return GetProjectDataProfileAsync(request, new grpc::CallOptions(headers, deadline, cancellationToken)); + } + /// + /// Gets a project data profile. + /// + /// The request to send to the server. + /// The options for the call. + /// The call object. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual grpc::AsyncUnaryCall GetProjectDataProfileAsync(global::Google.Cloud.Dlp.V2.GetProjectDataProfileRequest request, grpc::CallOptions options) + { + return CallInvoker.AsyncUnaryCall(__Method_GetProjectDataProfile, null, options, request); + } + /// + /// Gets a table data profile. + /// + /// The request to send to the server. + /// The initial metadata to send with the call. This parameter is optional. + /// An optional deadline for the call. The call will be cancelled if deadline is hit. + /// An optional token for canceling the call. + /// The response received from the server. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual global::Google.Cloud.Dlp.V2.TableDataProfile GetTableDataProfile(global::Google.Cloud.Dlp.V2.GetTableDataProfileRequest request, grpc::Metadata headers = null, global::System.DateTime? deadline = null, global::System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) + { + return GetTableDataProfile(request, new grpc::CallOptions(headers, deadline, cancellationToken)); + } + /// + /// Gets a table data profile. + /// + /// The request to send to the server. + /// The options for the call. + /// The response received from the server. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual global::Google.Cloud.Dlp.V2.TableDataProfile GetTableDataProfile(global::Google.Cloud.Dlp.V2.GetTableDataProfileRequest request, grpc::CallOptions options) + { + return CallInvoker.BlockingUnaryCall(__Method_GetTableDataProfile, null, options, request); + } + /// + /// Gets a table data profile. + /// + /// The request to send to the server. + /// The initial metadata to send with the call. This parameter is optional. + /// An optional deadline for the call. The call will be cancelled if deadline is hit. + /// An optional token for canceling the call. + /// The call object. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual grpc::AsyncUnaryCall GetTableDataProfileAsync(global::Google.Cloud.Dlp.V2.GetTableDataProfileRequest request, grpc::Metadata headers = null, global::System.DateTime? deadline = null, global::System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) + { + return GetTableDataProfileAsync(request, new grpc::CallOptions(headers, deadline, cancellationToken)); + } + /// + /// Gets a table data profile. + /// + /// The request to send to the server. + /// The options for the call. + /// The call object. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual grpc::AsyncUnaryCall GetTableDataProfileAsync(global::Google.Cloud.Dlp.V2.GetTableDataProfileRequest request, grpc::CallOptions options) + { + return CallInvoker.AsyncUnaryCall(__Method_GetTableDataProfile, null, options, request); + } + /// + /// Gets a column data profile. + /// + /// The request to send to the server. + /// The initial metadata to send with the call. This parameter is optional. + /// An optional deadline for the call. The call will be cancelled if deadline is hit. + /// An optional token for canceling the call. + /// The response received from the server. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual global::Google.Cloud.Dlp.V2.ColumnDataProfile GetColumnDataProfile(global::Google.Cloud.Dlp.V2.GetColumnDataProfileRequest request, grpc::Metadata headers = null, global::System.DateTime? deadline = null, global::System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) + { + return GetColumnDataProfile(request, new grpc::CallOptions(headers, deadline, cancellationToken)); + } + /// + /// Gets a column data profile. + /// + /// The request to send to the server. + /// The options for the call. + /// The response received from the server. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual global::Google.Cloud.Dlp.V2.ColumnDataProfile GetColumnDataProfile(global::Google.Cloud.Dlp.V2.GetColumnDataProfileRequest request, grpc::CallOptions options) + { + return CallInvoker.BlockingUnaryCall(__Method_GetColumnDataProfile, null, options, request); + } + /// + /// Gets a column data profile. + /// + /// The request to send to the server. + /// The initial metadata to send with the call. This parameter is optional. + /// An optional deadline for the call. The call will be cancelled if deadline is hit. + /// An optional token for canceling the call. + /// The call object. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual grpc::AsyncUnaryCall GetColumnDataProfileAsync(global::Google.Cloud.Dlp.V2.GetColumnDataProfileRequest request, grpc::Metadata headers = null, global::System.DateTime? deadline = null, global::System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) + { + return GetColumnDataProfileAsync(request, new grpc::CallOptions(headers, deadline, cancellationToken)); + } + /// + /// Gets a column data profile. + /// + /// The request to send to the server. + /// The options for the call. + /// The call object. + [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)] + public virtual grpc::AsyncUnaryCall GetColumnDataProfileAsync(global::Google.Cloud.Dlp.V2.GetColumnDataProfileRequest request, grpc::CallOptions options) + { + return CallInvoker.AsyncUnaryCall(__Method_GetColumnDataProfile, null, options, request); + } + /// /// Inspect hybrid content and store findings to a job. /// To review the findings, inspect the job. Inspection will occur /// asynchronously. @@ -3355,6 +4037,12 @@ protected override DlpServiceClient NewInstance(ClientBaseConfiguration configur .AddMethod(__Method_GetStoredInfoType, serviceImpl.GetStoredInfoType) .AddMethod(__Method_ListStoredInfoTypes, serviceImpl.ListStoredInfoTypes) .AddMethod(__Method_DeleteStoredInfoType, serviceImpl.DeleteStoredInfoType) + .AddMethod(__Method_ListProjectDataProfiles, serviceImpl.ListProjectDataProfiles) + .AddMethod(__Method_ListTableDataProfiles, serviceImpl.ListTableDataProfiles) + .AddMethod(__Method_ListColumnDataProfiles, serviceImpl.ListColumnDataProfiles) + .AddMethod(__Method_GetProjectDataProfile, serviceImpl.GetProjectDataProfile) + .AddMethod(__Method_GetTableDataProfile, serviceImpl.GetTableDataProfile) + .AddMethod(__Method_GetColumnDataProfile, serviceImpl.GetColumnDataProfile) .AddMethod(__Method_HybridInspectDlpJob, serviceImpl.HybridInspectDlpJob) .AddMethod(__Method_FinishDlpJob, serviceImpl.FinishDlpJob).Build(); } @@ -3403,6 +4091,12 @@ public static void BindService(grpc::ServiceBinderBase serviceBinder, DlpService serviceBinder.AddMethod(__Method_GetStoredInfoType, serviceImpl == null ? null : new grpc::UnaryServerMethod(serviceImpl.GetStoredInfoType)); serviceBinder.AddMethod(__Method_ListStoredInfoTypes, serviceImpl == null ? null : new grpc::UnaryServerMethod(serviceImpl.ListStoredInfoTypes)); serviceBinder.AddMethod(__Method_DeleteStoredInfoType, serviceImpl == null ? null : new grpc::UnaryServerMethod(serviceImpl.DeleteStoredInfoType)); + serviceBinder.AddMethod(__Method_ListProjectDataProfiles, serviceImpl == null ? null : new grpc::UnaryServerMethod(serviceImpl.ListProjectDataProfiles)); + serviceBinder.AddMethod(__Method_ListTableDataProfiles, serviceImpl == null ? null : new grpc::UnaryServerMethod(serviceImpl.ListTableDataProfiles)); + serviceBinder.AddMethod(__Method_ListColumnDataProfiles, serviceImpl == null ? null : new grpc::UnaryServerMethod(serviceImpl.ListColumnDataProfiles)); + serviceBinder.AddMethod(__Method_GetProjectDataProfile, serviceImpl == null ? null : new grpc::UnaryServerMethod(serviceImpl.GetProjectDataProfile)); + serviceBinder.AddMethod(__Method_GetTableDataProfile, serviceImpl == null ? null : new grpc::UnaryServerMethod(serviceImpl.GetTableDataProfile)); + serviceBinder.AddMethod(__Method_GetColumnDataProfile, serviceImpl == null ? null : new grpc::UnaryServerMethod(serviceImpl.GetColumnDataProfile)); serviceBinder.AddMethod(__Method_HybridInspectDlpJob, serviceImpl == null ? null : new grpc::UnaryServerMethod(serviceImpl.HybridInspectDlpJob)); serviceBinder.AddMethod(__Method_FinishDlpJob, serviceImpl == null ? null : new grpc::UnaryServerMethod(serviceImpl.FinishDlpJob)); } diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2/DlpResourceNames.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2/DlpResourceNames.g.cs index a68c6066fa3b..a68740540d2d 100644 --- a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2/DlpResourceNames.g.cs +++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2/DlpResourceNames.g.cs @@ -2353,6 +2353,1005 @@ public override string ToString() public static bool operator !=(StoredInfoTypeName a, StoredInfoTypeName b) => !(a == b); } + /// Resource name for the ProjectDataProfile resource. + public sealed partial class ProjectDataProfileName : gax::IResourceName, sys::IEquatable + { + /// The possible contents of . + public enum ResourceNameType + { + /// An unparsed resource name. + Unparsed = 0, + + /// + /// A resource name with pattern + /// organizations/{organization}/locations/{location}/projectDataProfiles/{project_data_profile}. + /// + OrganizationLocationProjectDataProfile = 1, + + /// + /// A resource name with pattern + /// projects/{project}/locations/{location}/projectDataProfiles/{project_data_profile}. + /// + ProjectLocationProjectDataProfile = 2, + } + + private static gax::PathTemplate s_organizationLocationProjectDataProfile = new gax::PathTemplate("organizations/{organization}/locations/{location}/projectDataProfiles/{project_data_profile}"); + + private static gax::PathTemplate s_projectLocationProjectDataProfile = new gax::PathTemplate("projects/{project}/locations/{location}/projectDataProfiles/{project_data_profile}"); + + /// Creates a containing an unparsed resource name. + /// The unparsed resource name. Must not be null. + /// + /// A new instance of containing the provided + /// . + /// + public static ProjectDataProfileName FromUnparsed(gax::UnparsedResourceName unparsedResourceName) => + new ProjectDataProfileName(ResourceNameType.Unparsed, gax::GaxPreconditions.CheckNotNull(unparsedResourceName, nameof(unparsedResourceName))); + + /// + /// Creates a with the pattern + /// organizations/{organization}/locations/{location}/projectDataProfiles/{project_data_profile}. + /// + /// The Organization ID. Must not be null or empty. + /// The Location ID. Must not be null or empty. + /// + /// The ProjectDataProfile ID. Must not be null or empty. + /// + /// A new instance of constructed from the provided ids. + public static ProjectDataProfileName FromOrganizationLocationProjectDataProfile(string organizationId, string locationId, string projectDataProfileId) => + new ProjectDataProfileName(ResourceNameType.OrganizationLocationProjectDataProfile, organizationId: gax::GaxPreconditions.CheckNotNullOrEmpty(organizationId, nameof(organizationId)), locationId: gax::GaxPreconditions.CheckNotNullOrEmpty(locationId, nameof(locationId)), projectDataProfileId: gax::GaxPreconditions.CheckNotNullOrEmpty(projectDataProfileId, nameof(projectDataProfileId))); + + /// + /// Creates a with the pattern + /// projects/{project}/locations/{location}/projectDataProfiles/{project_data_profile}. + /// + /// The Project ID. Must not be null or empty. + /// The Location ID. Must not be null or empty. + /// + /// The ProjectDataProfile ID. Must not be null or empty. + /// + /// A new instance of constructed from the provided ids. + public static ProjectDataProfileName FromProjectLocationProjectDataProfile(string projectId, string locationId, string projectDataProfileId) => + new ProjectDataProfileName(ResourceNameType.ProjectLocationProjectDataProfile, projectId: gax::GaxPreconditions.CheckNotNullOrEmpty(projectId, nameof(projectId)), locationId: gax::GaxPreconditions.CheckNotNullOrEmpty(locationId, nameof(locationId)), projectDataProfileId: gax::GaxPreconditions.CheckNotNullOrEmpty(projectDataProfileId, nameof(projectDataProfileId))); + + /// + /// Formats the IDs into the string representation of this with pattern + /// organizations/{organization}/locations/{location}/projectDataProfiles/{project_data_profile}. + /// + /// The Organization ID. Must not be null or empty. + /// The Location ID. Must not be null or empty. + /// + /// The ProjectDataProfile ID. Must not be null or empty. + /// + /// + /// The string representation of this with pattern + /// organizations/{organization}/locations/{location}/projectDataProfiles/{project_data_profile}. + /// + public static string Format(string organizationId, string locationId, string projectDataProfileId) => + FormatOrganizationLocationProjectDataProfile(organizationId, locationId, projectDataProfileId); + + /// + /// Formats the IDs into the string representation of this with pattern + /// organizations/{organization}/locations/{location}/projectDataProfiles/{project_data_profile}. + /// + /// The Organization ID. Must not be null or empty. + /// The Location ID. Must not be null or empty. + /// + /// The ProjectDataProfile ID. Must not be null or empty. + /// + /// + /// The string representation of this with pattern + /// organizations/{organization}/locations/{location}/projectDataProfiles/{project_data_profile}. + /// + public static string FormatOrganizationLocationProjectDataProfile(string organizationId, string locationId, string projectDataProfileId) => + s_organizationLocationProjectDataProfile.Expand(gax::GaxPreconditions.CheckNotNullOrEmpty(organizationId, nameof(organizationId)), gax::GaxPreconditions.CheckNotNullOrEmpty(locationId, nameof(locationId)), gax::GaxPreconditions.CheckNotNullOrEmpty(projectDataProfileId, nameof(projectDataProfileId))); + + /// + /// Formats the IDs into the string representation of this with pattern + /// projects/{project}/locations/{location}/projectDataProfiles/{project_data_profile}. + /// + /// The Project ID. Must not be null or empty. + /// The Location ID. Must not be null or empty. + /// + /// The ProjectDataProfile ID. Must not be null or empty. + /// + /// + /// The string representation of this with pattern + /// projects/{project}/locations/{location}/projectDataProfiles/{project_data_profile}. + /// + public static string FormatProjectLocationProjectDataProfile(string projectId, string locationId, string projectDataProfileId) => + s_projectLocationProjectDataProfile.Expand(gax::GaxPreconditions.CheckNotNullOrEmpty(projectId, nameof(projectId)), gax::GaxPreconditions.CheckNotNullOrEmpty(locationId, nameof(locationId)), gax::GaxPreconditions.CheckNotNullOrEmpty(projectDataProfileId, nameof(projectDataProfileId))); + + /// + /// Parses the given resource name string into a new instance. + /// + /// + /// To parse successfully, the resource name must be formatted as one of the following: + /// + /// + /// + /// organizations/{organization}/locations/{location}/projectDataProfiles/{project_data_profile} + /// + /// + /// + /// + /// projects/{project}/locations/{location}/projectDataProfiles/{project_data_profile} + /// + /// + /// + /// + /// The resource name in string form. Must not be null. + /// The parsed if successful. + public static ProjectDataProfileName Parse(string projectDataProfileName) => Parse(projectDataProfileName, false); + + /// + /// Parses the given resource name string into a new instance; optionally + /// allowing an unparseable resource name. + /// + /// + /// To parse successfully, the resource name must be formatted as one of the following: + /// + /// + /// + /// organizations/{organization}/locations/{location}/projectDataProfiles/{project_data_profile} + /// + /// + /// + /// + /// projects/{project}/locations/{location}/projectDataProfiles/{project_data_profile} + /// + /// + /// + /// Or may be in any format if is true. + /// + /// The resource name in string form. Must not be null. + /// + /// If true will successfully store an unparseable resource name into the + /// property; otherwise will throw an if an unparseable resource name is + /// specified. + /// + /// The parsed if successful. + public static ProjectDataProfileName Parse(string projectDataProfileName, bool allowUnparsed) => + TryParse(projectDataProfileName, allowUnparsed, out ProjectDataProfileName result) ? result : throw new sys::ArgumentException("The given resource-name matches no pattern."); + + /// + /// Tries to parse the given resource name string into a new instance. + /// + /// + /// To parse successfully, the resource name must be formatted as one of the following: + /// + /// + /// + /// organizations/{organization}/locations/{location}/projectDataProfiles/{project_data_profile} + /// + /// + /// + /// + /// projects/{project}/locations/{location}/projectDataProfiles/{project_data_profile} + /// + /// + /// + /// + /// The resource name in string form. Must not be null. + /// + /// When this method returns, the parsed , or null if parsing failed. + /// + /// true if the name was parsed successfully; false otherwise. + public static bool TryParse(string projectDataProfileName, out ProjectDataProfileName result) => + TryParse(projectDataProfileName, false, out result); + + /// + /// Tries to parse the given resource name string into a new instance; + /// optionally allowing an unparseable resource name. + /// + /// + /// To parse successfully, the resource name must be formatted as one of the following: + /// + /// + /// + /// organizations/{organization}/locations/{location}/projectDataProfiles/{project_data_profile} + /// + /// + /// + /// + /// projects/{project}/locations/{location}/projectDataProfiles/{project_data_profile} + /// + /// + /// + /// Or may be in any format if is true. + /// + /// The resource name in string form. Must not be null. + /// + /// If true will successfully store an unparseable resource name into the + /// property; otherwise will throw an if an unparseable resource name is + /// specified. + /// + /// + /// When this method returns, the parsed , or null if parsing failed. + /// + /// true if the name was parsed successfully; false otherwise. + public static bool TryParse(string projectDataProfileName, bool allowUnparsed, out ProjectDataProfileName result) + { + gax::GaxPreconditions.CheckNotNull(projectDataProfileName, nameof(projectDataProfileName)); + gax::TemplatedResourceName resourceName; + if (s_organizationLocationProjectDataProfile.TryParseName(projectDataProfileName, out resourceName)) + { + result = FromOrganizationLocationProjectDataProfile(resourceName[0], resourceName[1], resourceName[2]); + return true; + } + if (s_projectLocationProjectDataProfile.TryParseName(projectDataProfileName, out resourceName)) + { + result = FromProjectLocationProjectDataProfile(resourceName[0], resourceName[1], resourceName[2]); + return true; + } + if (allowUnparsed) + { + if (gax::UnparsedResourceName.TryParse(projectDataProfileName, out gax::UnparsedResourceName unparsedResourceName)) + { + result = FromUnparsed(unparsedResourceName); + return true; + } + } + result = null; + return false; + } + + private ProjectDataProfileName(ResourceNameType type, gax::UnparsedResourceName unparsedResourceName = null, string locationId = null, string organizationId = null, string projectId = null, string projectDataProfileId = null) + { + Type = type; + UnparsedResource = unparsedResourceName; + LocationId = locationId; + OrganizationId = organizationId; + ProjectId = projectId; + ProjectDataProfileId = projectDataProfileId; + } + + /// + /// Constructs a new instance of a class from the component parts of + /// pattern organizations/{organization}/locations/{location}/projectDataProfiles/{project_data_profile} + /// + /// The Organization ID. Must not be null or empty. + /// The Location ID. Must not be null or empty. + /// + /// The ProjectDataProfile ID. Must not be null or empty. + /// + public ProjectDataProfileName(string organizationId, string locationId, string projectDataProfileId) : this(ResourceNameType.OrganizationLocationProjectDataProfile, organizationId: gax::GaxPreconditions.CheckNotNullOrEmpty(organizationId, nameof(organizationId)), locationId: gax::GaxPreconditions.CheckNotNullOrEmpty(locationId, nameof(locationId)), projectDataProfileId: gax::GaxPreconditions.CheckNotNullOrEmpty(projectDataProfileId, nameof(projectDataProfileId))) + { + } + + /// The of the contained resource name. + public ResourceNameType Type { get; } + + /// + /// The contained . Only non-null if this instance contains an + /// unparsed resource name. + /// + public gax::UnparsedResourceName UnparsedResource { get; } + + /// + /// The Location ID. May be null, depending on which resource name is contained by this instance. + /// + public string LocationId { get; } + + /// + /// The Organization ID. May be null, depending on which resource name is contained by this + /// instance. + /// + public string OrganizationId { get; } + + /// + /// The Project ID. May be null, depending on which resource name is contained by this instance. + /// + public string ProjectId { get; } + + /// + /// The ProjectDataProfile ID. May be null, depending on which resource name is contained by this + /// instance. + /// + public string ProjectDataProfileId { get; } + + /// Whether this instance contains a resource name with a known pattern. + public bool IsKnownPattern => Type != ResourceNameType.Unparsed; + + /// The string representation of the resource name. + /// The string representation of the resource name. + public override string ToString() + { + switch (Type) + { + case ResourceNameType.Unparsed: return UnparsedResource.ToString(); + case ResourceNameType.OrganizationLocationProjectDataProfile: return s_organizationLocationProjectDataProfile.Expand(OrganizationId, LocationId, ProjectDataProfileId); + case ResourceNameType.ProjectLocationProjectDataProfile: return s_projectLocationProjectDataProfile.Expand(ProjectId, LocationId, ProjectDataProfileId); + default: throw new sys::InvalidOperationException("Unrecognized resource-type."); + } + } + + /// Returns a hash code for this resource name. + public override int GetHashCode() => ToString().GetHashCode(); + + /// + public override bool Equals(object obj) => Equals(obj as ProjectDataProfileName); + + /// + public bool Equals(ProjectDataProfileName other) => ToString() == other?.ToString(); + + /// Determines whether two specified resource names have the same value. + /// The first resource name to compare, or null. + /// The second resource name to compare, or null. + /// + /// true if the value of is the same as the value of ; otherwise, + /// false. + /// + public static bool operator ==(ProjectDataProfileName a, ProjectDataProfileName b) => ReferenceEquals(a, b) || (a?.Equals(b) ?? false); + + /// Determines whether two specified resource names have different values. + /// The first resource name to compare, or null. + /// The second resource name to compare, or null. + /// + /// true if the value of is different from the value of ; otherwise, + /// false. + /// + public static bool operator !=(ProjectDataProfileName a, ProjectDataProfileName b) => !(a == b); + } + + /// Resource name for the TableDataProfile resource. + public sealed partial class TableDataProfileName : gax::IResourceName, sys::IEquatable + { + /// The possible contents of . + public enum ResourceNameType + { + /// An unparsed resource name. + Unparsed = 0, + + /// + /// A resource name with pattern + /// organizations/{organization}/locations/{location}/tableDataProfiles/{table_data_profile}. + /// + OrganizationLocationTableDataProfile = 1, + + /// + /// A resource name with pattern + /// projects/{project}/locations/{location}/tableDataProfiles/{table_data_profile}. + /// + ProjectLocationTableDataProfile = 2, + } + + private static gax::PathTemplate s_organizationLocationTableDataProfile = new gax::PathTemplate("organizations/{organization}/locations/{location}/tableDataProfiles/{table_data_profile}"); + + private static gax::PathTemplate s_projectLocationTableDataProfile = new gax::PathTemplate("projects/{project}/locations/{location}/tableDataProfiles/{table_data_profile}"); + + /// Creates a containing an unparsed resource name. + /// The unparsed resource name. Must not be null. + /// + /// A new instance of containing the provided + /// . + /// + public static TableDataProfileName FromUnparsed(gax::UnparsedResourceName unparsedResourceName) => + new TableDataProfileName(ResourceNameType.Unparsed, gax::GaxPreconditions.CheckNotNull(unparsedResourceName, nameof(unparsedResourceName))); + + /// + /// Creates a with the pattern + /// organizations/{organization}/locations/{location}/tableDataProfiles/{table_data_profile}. + /// + /// The Organization ID. Must not be null or empty. + /// The Location ID. Must not be null or empty. + /// The TableDataProfile ID. Must not be null or empty. + /// A new instance of constructed from the provided ids. + public static TableDataProfileName FromOrganizationLocationTableDataProfile(string organizationId, string locationId, string tableDataProfileId) => + new TableDataProfileName(ResourceNameType.OrganizationLocationTableDataProfile, organizationId: gax::GaxPreconditions.CheckNotNullOrEmpty(organizationId, nameof(organizationId)), locationId: gax::GaxPreconditions.CheckNotNullOrEmpty(locationId, nameof(locationId)), tableDataProfileId: gax::GaxPreconditions.CheckNotNullOrEmpty(tableDataProfileId, nameof(tableDataProfileId))); + + /// + /// Creates a with the pattern + /// projects/{project}/locations/{location}/tableDataProfiles/{table_data_profile}. + /// + /// The Project ID. Must not be null or empty. + /// The Location ID. Must not be null or empty. + /// The TableDataProfile ID. Must not be null or empty. + /// A new instance of constructed from the provided ids. + public static TableDataProfileName FromProjectLocationTableDataProfile(string projectId, string locationId, string tableDataProfileId) => + new TableDataProfileName(ResourceNameType.ProjectLocationTableDataProfile, projectId: gax::GaxPreconditions.CheckNotNullOrEmpty(projectId, nameof(projectId)), locationId: gax::GaxPreconditions.CheckNotNullOrEmpty(locationId, nameof(locationId)), tableDataProfileId: gax::GaxPreconditions.CheckNotNullOrEmpty(tableDataProfileId, nameof(tableDataProfileId))); + + /// + /// Formats the IDs into the string representation of this with pattern + /// organizations/{organization}/locations/{location}/tableDataProfiles/{table_data_profile}. + /// + /// The Organization ID. Must not be null or empty. + /// The Location ID. Must not be null or empty. + /// The TableDataProfile ID. Must not be null or empty. + /// + /// The string representation of this with pattern + /// organizations/{organization}/locations/{location}/tableDataProfiles/{table_data_profile}. + /// + public static string Format(string organizationId, string locationId, string tableDataProfileId) => + FormatOrganizationLocationTableDataProfile(organizationId, locationId, tableDataProfileId); + + /// + /// Formats the IDs into the string representation of this with pattern + /// organizations/{organization}/locations/{location}/tableDataProfiles/{table_data_profile}. + /// + /// The Organization ID. Must not be null or empty. + /// The Location ID. Must not be null or empty. + /// The TableDataProfile ID. Must not be null or empty. + /// + /// The string representation of this with pattern + /// organizations/{organization}/locations/{location}/tableDataProfiles/{table_data_profile}. + /// + public static string FormatOrganizationLocationTableDataProfile(string organizationId, string locationId, string tableDataProfileId) => + s_organizationLocationTableDataProfile.Expand(gax::GaxPreconditions.CheckNotNullOrEmpty(organizationId, nameof(organizationId)), gax::GaxPreconditions.CheckNotNullOrEmpty(locationId, nameof(locationId)), gax::GaxPreconditions.CheckNotNullOrEmpty(tableDataProfileId, nameof(tableDataProfileId))); + + /// + /// Formats the IDs into the string representation of this with pattern + /// projects/{project}/locations/{location}/tableDataProfiles/{table_data_profile}. + /// + /// The Project ID. Must not be null or empty. + /// The Location ID. Must not be null or empty. + /// The TableDataProfile ID. Must not be null or empty. + /// + /// The string representation of this with pattern + /// projects/{project}/locations/{location}/tableDataProfiles/{table_data_profile}. + /// + public static string FormatProjectLocationTableDataProfile(string projectId, string locationId, string tableDataProfileId) => + s_projectLocationTableDataProfile.Expand(gax::GaxPreconditions.CheckNotNullOrEmpty(projectId, nameof(projectId)), gax::GaxPreconditions.CheckNotNullOrEmpty(locationId, nameof(locationId)), gax::GaxPreconditions.CheckNotNullOrEmpty(tableDataProfileId, nameof(tableDataProfileId))); + + /// + /// Parses the given resource name string into a new instance. + /// + /// + /// To parse successfully, the resource name must be formatted as one of the following: + /// + /// + /// + /// organizations/{organization}/locations/{location}/tableDataProfiles/{table_data_profile} + /// + /// + /// + /// + /// projects/{project}/locations/{location}/tableDataProfiles/{table_data_profile} + /// + /// + /// + /// + /// The resource name in string form. Must not be null. + /// The parsed if successful. + public static TableDataProfileName Parse(string tableDataProfileName) => Parse(tableDataProfileName, false); + + /// + /// Parses the given resource name string into a new instance; optionally + /// allowing an unparseable resource name. + /// + /// + /// To parse successfully, the resource name must be formatted as one of the following: + /// + /// + /// + /// organizations/{organization}/locations/{location}/tableDataProfiles/{table_data_profile} + /// + /// + /// + /// + /// projects/{project}/locations/{location}/tableDataProfiles/{table_data_profile} + /// + /// + /// + /// Or may be in any format if is true. + /// + /// The resource name in string form. Must not be null. + /// + /// If true will successfully store an unparseable resource name into the + /// property; otherwise will throw an if an unparseable resource name is + /// specified. + /// + /// The parsed if successful. + public static TableDataProfileName Parse(string tableDataProfileName, bool allowUnparsed) => + TryParse(tableDataProfileName, allowUnparsed, out TableDataProfileName result) ? result : throw new sys::ArgumentException("The given resource-name matches no pattern."); + + /// + /// Tries to parse the given resource name string into a new instance. + /// + /// + /// To parse successfully, the resource name must be formatted as one of the following: + /// + /// + /// + /// organizations/{organization}/locations/{location}/tableDataProfiles/{table_data_profile} + /// + /// + /// + /// + /// projects/{project}/locations/{location}/tableDataProfiles/{table_data_profile} + /// + /// + /// + /// + /// The resource name in string form. Must not be null. + /// + /// When this method returns, the parsed , or null if parsing failed. + /// + /// true if the name was parsed successfully; false otherwise. + public static bool TryParse(string tableDataProfileName, out TableDataProfileName result) => + TryParse(tableDataProfileName, false, out result); + + /// + /// Tries to parse the given resource name string into a new instance; + /// optionally allowing an unparseable resource name. + /// + /// + /// To parse successfully, the resource name must be formatted as one of the following: + /// + /// + /// + /// organizations/{organization}/locations/{location}/tableDataProfiles/{table_data_profile} + /// + /// + /// + /// + /// projects/{project}/locations/{location}/tableDataProfiles/{table_data_profile} + /// + /// + /// + /// Or may be in any format if is true. + /// + /// The resource name in string form. Must not be null. + /// + /// If true will successfully store an unparseable resource name into the + /// property; otherwise will throw an if an unparseable resource name is + /// specified. + /// + /// + /// When this method returns, the parsed , or null if parsing failed. + /// + /// true if the name was parsed successfully; false otherwise. + public static bool TryParse(string tableDataProfileName, bool allowUnparsed, out TableDataProfileName result) + { + gax::GaxPreconditions.CheckNotNull(tableDataProfileName, nameof(tableDataProfileName)); + gax::TemplatedResourceName resourceName; + if (s_organizationLocationTableDataProfile.TryParseName(tableDataProfileName, out resourceName)) + { + result = FromOrganizationLocationTableDataProfile(resourceName[0], resourceName[1], resourceName[2]); + return true; + } + if (s_projectLocationTableDataProfile.TryParseName(tableDataProfileName, out resourceName)) + { + result = FromProjectLocationTableDataProfile(resourceName[0], resourceName[1], resourceName[2]); + return true; + } + if (allowUnparsed) + { + if (gax::UnparsedResourceName.TryParse(tableDataProfileName, out gax::UnparsedResourceName unparsedResourceName)) + { + result = FromUnparsed(unparsedResourceName); + return true; + } + } + result = null; + return false; + } + + private TableDataProfileName(ResourceNameType type, gax::UnparsedResourceName unparsedResourceName = null, string locationId = null, string organizationId = null, string projectId = null, string tableDataProfileId = null) + { + Type = type; + UnparsedResource = unparsedResourceName; + LocationId = locationId; + OrganizationId = organizationId; + ProjectId = projectId; + TableDataProfileId = tableDataProfileId; + } + + /// + /// Constructs a new instance of a class from the component parts of pattern + /// organizations/{organization}/locations/{location}/tableDataProfiles/{table_data_profile} + /// + /// The Organization ID. Must not be null or empty. + /// The Location ID. Must not be null or empty. + /// The TableDataProfile ID. Must not be null or empty. + public TableDataProfileName(string organizationId, string locationId, string tableDataProfileId) : this(ResourceNameType.OrganizationLocationTableDataProfile, organizationId: gax::GaxPreconditions.CheckNotNullOrEmpty(organizationId, nameof(organizationId)), locationId: gax::GaxPreconditions.CheckNotNullOrEmpty(locationId, nameof(locationId)), tableDataProfileId: gax::GaxPreconditions.CheckNotNullOrEmpty(tableDataProfileId, nameof(tableDataProfileId))) + { + } + + /// The of the contained resource name. + public ResourceNameType Type { get; } + + /// + /// The contained . Only non-null if this instance contains an + /// unparsed resource name. + /// + public gax::UnparsedResourceName UnparsedResource { get; } + + /// + /// The Location ID. May be null, depending on which resource name is contained by this instance. + /// + public string LocationId { get; } + + /// + /// The Organization ID. May be null, depending on which resource name is contained by this + /// instance. + /// + public string OrganizationId { get; } + + /// + /// The Project ID. May be null, depending on which resource name is contained by this instance. + /// + public string ProjectId { get; } + + /// + /// The TableDataProfile ID. May be null, depending on which resource name is contained by this + /// instance. + /// + public string TableDataProfileId { get; } + + /// Whether this instance contains a resource name with a known pattern. + public bool IsKnownPattern => Type != ResourceNameType.Unparsed; + + /// The string representation of the resource name. + /// The string representation of the resource name. + public override string ToString() + { + switch (Type) + { + case ResourceNameType.Unparsed: return UnparsedResource.ToString(); + case ResourceNameType.OrganizationLocationTableDataProfile: return s_organizationLocationTableDataProfile.Expand(OrganizationId, LocationId, TableDataProfileId); + case ResourceNameType.ProjectLocationTableDataProfile: return s_projectLocationTableDataProfile.Expand(ProjectId, LocationId, TableDataProfileId); + default: throw new sys::InvalidOperationException("Unrecognized resource-type."); + } + } + + /// Returns a hash code for this resource name. + public override int GetHashCode() => ToString().GetHashCode(); + + /// + public override bool Equals(object obj) => Equals(obj as TableDataProfileName); + + /// + public bool Equals(TableDataProfileName other) => ToString() == other?.ToString(); + + /// Determines whether two specified resource names have the same value. + /// The first resource name to compare, or null. + /// The second resource name to compare, or null. + /// + /// true if the value of is the same as the value of ; otherwise, + /// false. + /// + public static bool operator ==(TableDataProfileName a, TableDataProfileName b) => ReferenceEquals(a, b) || (a?.Equals(b) ?? false); + + /// Determines whether two specified resource names have different values. + /// The first resource name to compare, or null. + /// The second resource name to compare, or null. + /// + /// true if the value of is different from the value of ; otherwise, + /// false. + /// + public static bool operator !=(TableDataProfileName a, TableDataProfileName b) => !(a == b); + } + + /// Resource name for the ColumnDataProfile resource. + public sealed partial class ColumnDataProfileName : gax::IResourceName, sys::IEquatable + { + /// The possible contents of . + public enum ResourceNameType + { + /// An unparsed resource name. + Unparsed = 0, + + /// + /// A resource name with pattern + /// organizations/{organization}/locations/{location}/columnDataProfiles/{column_data_profile}. + /// + OrganizationLocationColumnDataProfile = 1, + + /// + /// A resource name with pattern + /// projects/{project}/locations/{location}/columnDataProfiles/{column_data_profile}. + /// + ProjectLocationColumnDataProfile = 2, + } + + private static gax::PathTemplate s_organizationLocationColumnDataProfile = new gax::PathTemplate("organizations/{organization}/locations/{location}/columnDataProfiles/{column_data_profile}"); + + private static gax::PathTemplate s_projectLocationColumnDataProfile = new gax::PathTemplate("projects/{project}/locations/{location}/columnDataProfiles/{column_data_profile}"); + + /// Creates a containing an unparsed resource name. + /// The unparsed resource name. Must not be null. + /// + /// A new instance of containing the provided + /// . + /// + public static ColumnDataProfileName FromUnparsed(gax::UnparsedResourceName unparsedResourceName) => + new ColumnDataProfileName(ResourceNameType.Unparsed, gax::GaxPreconditions.CheckNotNull(unparsedResourceName, nameof(unparsedResourceName))); + + /// + /// Creates a with the pattern + /// organizations/{organization}/locations/{location}/columnDataProfiles/{column_data_profile}. + /// + /// The Organization ID. Must not be null or empty. + /// The Location ID. Must not be null or empty. + /// The ColumnDataProfile ID. Must not be null or empty. + /// A new instance of constructed from the provided ids. + public static ColumnDataProfileName FromOrganizationLocationColumnDataProfile(string organizationId, string locationId, string columnDataProfileId) => + new ColumnDataProfileName(ResourceNameType.OrganizationLocationColumnDataProfile, organizationId: gax::GaxPreconditions.CheckNotNullOrEmpty(organizationId, nameof(organizationId)), locationId: gax::GaxPreconditions.CheckNotNullOrEmpty(locationId, nameof(locationId)), columnDataProfileId: gax::GaxPreconditions.CheckNotNullOrEmpty(columnDataProfileId, nameof(columnDataProfileId))); + + /// + /// Creates a with the pattern + /// projects/{project}/locations/{location}/columnDataProfiles/{column_data_profile}. + /// + /// The Project ID. Must not be null or empty. + /// The Location ID. Must not be null or empty. + /// The ColumnDataProfile ID. Must not be null or empty. + /// A new instance of constructed from the provided ids. + public static ColumnDataProfileName FromProjectLocationColumnDataProfile(string projectId, string locationId, string columnDataProfileId) => + new ColumnDataProfileName(ResourceNameType.ProjectLocationColumnDataProfile, projectId: gax::GaxPreconditions.CheckNotNullOrEmpty(projectId, nameof(projectId)), locationId: gax::GaxPreconditions.CheckNotNullOrEmpty(locationId, nameof(locationId)), columnDataProfileId: gax::GaxPreconditions.CheckNotNullOrEmpty(columnDataProfileId, nameof(columnDataProfileId))); + + /// + /// Formats the IDs into the string representation of this with pattern + /// organizations/{organization}/locations/{location}/columnDataProfiles/{column_data_profile}. + /// + /// The Organization ID. Must not be null or empty. + /// The Location ID. Must not be null or empty. + /// The ColumnDataProfile ID. Must not be null or empty. + /// + /// The string representation of this with pattern + /// organizations/{organization}/locations/{location}/columnDataProfiles/{column_data_profile}. + /// + public static string Format(string organizationId, string locationId, string columnDataProfileId) => + FormatOrganizationLocationColumnDataProfile(organizationId, locationId, columnDataProfileId); + + /// + /// Formats the IDs into the string representation of this with pattern + /// organizations/{organization}/locations/{location}/columnDataProfiles/{column_data_profile}. + /// + /// The Organization ID. Must not be null or empty. + /// The Location ID. Must not be null or empty. + /// The ColumnDataProfile ID. Must not be null or empty. + /// + /// The string representation of this with pattern + /// organizations/{organization}/locations/{location}/columnDataProfiles/{column_data_profile}. + /// + public static string FormatOrganizationLocationColumnDataProfile(string organizationId, string locationId, string columnDataProfileId) => + s_organizationLocationColumnDataProfile.Expand(gax::GaxPreconditions.CheckNotNullOrEmpty(organizationId, nameof(organizationId)), gax::GaxPreconditions.CheckNotNullOrEmpty(locationId, nameof(locationId)), gax::GaxPreconditions.CheckNotNullOrEmpty(columnDataProfileId, nameof(columnDataProfileId))); + + /// + /// Formats the IDs into the string representation of this with pattern + /// projects/{project}/locations/{location}/columnDataProfiles/{column_data_profile}. + /// + /// The Project ID. Must not be null or empty. + /// The Location ID. Must not be null or empty. + /// The ColumnDataProfile ID. Must not be null or empty. + /// + /// The string representation of this with pattern + /// projects/{project}/locations/{location}/columnDataProfiles/{column_data_profile}. + /// + public static string FormatProjectLocationColumnDataProfile(string projectId, string locationId, string columnDataProfileId) => + s_projectLocationColumnDataProfile.Expand(gax::GaxPreconditions.CheckNotNullOrEmpty(projectId, nameof(projectId)), gax::GaxPreconditions.CheckNotNullOrEmpty(locationId, nameof(locationId)), gax::GaxPreconditions.CheckNotNullOrEmpty(columnDataProfileId, nameof(columnDataProfileId))); + + /// + /// Parses the given resource name string into a new instance. + /// + /// + /// To parse successfully, the resource name must be formatted as one of the following: + /// + /// + /// + /// organizations/{organization}/locations/{location}/columnDataProfiles/{column_data_profile} + /// + /// + /// + /// + /// projects/{project}/locations/{location}/columnDataProfiles/{column_data_profile} + /// + /// + /// + /// + /// The resource name in string form. Must not be null. + /// The parsed if successful. + public static ColumnDataProfileName Parse(string columnDataProfileName) => Parse(columnDataProfileName, false); + + /// + /// Parses the given resource name string into a new instance; optionally + /// allowing an unparseable resource name. + /// + /// + /// To parse successfully, the resource name must be formatted as one of the following: + /// + /// + /// + /// organizations/{organization}/locations/{location}/columnDataProfiles/{column_data_profile} + /// + /// + /// + /// + /// projects/{project}/locations/{location}/columnDataProfiles/{column_data_profile} + /// + /// + /// + /// Or may be in any format if is true. + /// + /// The resource name in string form. Must not be null. + /// + /// If true will successfully store an unparseable resource name into the + /// property; otherwise will throw an if an unparseable resource name is + /// specified. + /// + /// The parsed if successful. + public static ColumnDataProfileName Parse(string columnDataProfileName, bool allowUnparsed) => + TryParse(columnDataProfileName, allowUnparsed, out ColumnDataProfileName result) ? result : throw new sys::ArgumentException("The given resource-name matches no pattern."); + + /// + /// Tries to parse the given resource name string into a new instance. + /// + /// + /// To parse successfully, the resource name must be formatted as one of the following: + /// + /// + /// + /// organizations/{organization}/locations/{location}/columnDataProfiles/{column_data_profile} + /// + /// + /// + /// + /// projects/{project}/locations/{location}/columnDataProfiles/{column_data_profile} + /// + /// + /// + /// + /// The resource name in string form. Must not be null. + /// + /// When this method returns, the parsed , or null if parsing failed. + /// + /// true if the name was parsed successfully; false otherwise. + public static bool TryParse(string columnDataProfileName, out ColumnDataProfileName result) => + TryParse(columnDataProfileName, false, out result); + + /// + /// Tries to parse the given resource name string into a new instance; + /// optionally allowing an unparseable resource name. + /// + /// + /// To parse successfully, the resource name must be formatted as one of the following: + /// + /// + /// + /// organizations/{organization}/locations/{location}/columnDataProfiles/{column_data_profile} + /// + /// + /// + /// + /// projects/{project}/locations/{location}/columnDataProfiles/{column_data_profile} + /// + /// + /// + /// Or may be in any format if is true. + /// + /// The resource name in string form. Must not be null. + /// + /// If true will successfully store an unparseable resource name into the + /// property; otherwise will throw an if an unparseable resource name is + /// specified. + /// + /// + /// When this method returns, the parsed , or null if parsing failed. + /// + /// true if the name was parsed successfully; false otherwise. + public static bool TryParse(string columnDataProfileName, bool allowUnparsed, out ColumnDataProfileName result) + { + gax::GaxPreconditions.CheckNotNull(columnDataProfileName, nameof(columnDataProfileName)); + gax::TemplatedResourceName resourceName; + if (s_organizationLocationColumnDataProfile.TryParseName(columnDataProfileName, out resourceName)) + { + result = FromOrganizationLocationColumnDataProfile(resourceName[0], resourceName[1], resourceName[2]); + return true; + } + if (s_projectLocationColumnDataProfile.TryParseName(columnDataProfileName, out resourceName)) + { + result = FromProjectLocationColumnDataProfile(resourceName[0], resourceName[1], resourceName[2]); + return true; + } + if (allowUnparsed) + { + if (gax::UnparsedResourceName.TryParse(columnDataProfileName, out gax::UnparsedResourceName unparsedResourceName)) + { + result = FromUnparsed(unparsedResourceName); + return true; + } + } + result = null; + return false; + } + + private ColumnDataProfileName(ResourceNameType type, gax::UnparsedResourceName unparsedResourceName = null, string columnDataProfileId = null, string locationId = null, string organizationId = null, string projectId = null) + { + Type = type; + UnparsedResource = unparsedResourceName; + ColumnDataProfileId = columnDataProfileId; + LocationId = locationId; + OrganizationId = organizationId; + ProjectId = projectId; + } + + /// + /// Constructs a new instance of a class from the component parts of pattern + /// organizations/{organization}/locations/{location}/columnDataProfiles/{column_data_profile} + /// + /// The Organization ID. Must not be null or empty. + /// The Location ID. Must not be null or empty. + /// The ColumnDataProfile ID. Must not be null or empty. + public ColumnDataProfileName(string organizationId, string locationId, string columnDataProfileId) : this(ResourceNameType.OrganizationLocationColumnDataProfile, organizationId: gax::GaxPreconditions.CheckNotNullOrEmpty(organizationId, nameof(organizationId)), locationId: gax::GaxPreconditions.CheckNotNullOrEmpty(locationId, nameof(locationId)), columnDataProfileId: gax::GaxPreconditions.CheckNotNullOrEmpty(columnDataProfileId, nameof(columnDataProfileId))) + { + } + + /// The of the contained resource name. + public ResourceNameType Type { get; } + + /// + /// The contained . Only non-null if this instance contains an + /// unparsed resource name. + /// + public gax::UnparsedResourceName UnparsedResource { get; } + + /// + /// The ColumnDataProfile ID. May be null, depending on which resource name is contained by this + /// instance. + /// + public string ColumnDataProfileId { get; } + + /// + /// The Location ID. May be null, depending on which resource name is contained by this instance. + /// + public string LocationId { get; } + + /// + /// The Organization ID. May be null, depending on which resource name is contained by this + /// instance. + /// + public string OrganizationId { get; } + + /// + /// The Project ID. May be null, depending on which resource name is contained by this instance. + /// + public string ProjectId { get; } + + /// Whether this instance contains a resource name with a known pattern. + public bool IsKnownPattern => Type != ResourceNameType.Unparsed; + + /// The string representation of the resource name. + /// The string representation of the resource name. + public override string ToString() + { + switch (Type) + { + case ResourceNameType.Unparsed: return UnparsedResource.ToString(); + case ResourceNameType.OrganizationLocationColumnDataProfile: return s_organizationLocationColumnDataProfile.Expand(OrganizationId, LocationId, ColumnDataProfileId); + case ResourceNameType.ProjectLocationColumnDataProfile: return s_projectLocationColumnDataProfile.Expand(ProjectId, LocationId, ColumnDataProfileId); + default: throw new sys::InvalidOperationException("Unrecognized resource-type."); + } + } + + /// Returns a hash code for this resource name. + public override int GetHashCode() => ToString().GetHashCode(); + + /// + public override bool Equals(object obj) => Equals(obj as ColumnDataProfileName); + + /// + public bool Equals(ColumnDataProfileName other) => ToString() == other?.ToString(); + + /// Determines whether two specified resource names have the same value. + /// The first resource name to compare, or null. + /// The second resource name to compare, or null. + /// + /// true if the value of is the same as the value of ; otherwise, + /// false. + /// + public static bool operator ==(ColumnDataProfileName a, ColumnDataProfileName b) => ReferenceEquals(a, b) || (a?.Equals(b) ?? false); + + /// Determines whether two specified resource names have different values. + /// The first resource name to compare, or null. + /// The second resource name to compare, or null. + /// + /// true if the value of is different from the value of ; otherwise, + /// false. + /// + public static bool operator !=(ColumnDataProfileName a, ColumnDataProfileName b) => !(a == b); + } + /// Resource name for the DlpContent resource. public sealed partial class DlpContentName : gax::IResourceName, sys::IEquatable { @@ -4043,4 +5042,211 @@ public partial class HybridInspectDlpJobRequest set => Name = value?.ToString() ?? ""; } } + + public partial class ListProjectDataProfilesRequest + { + /// + /// -typed view over the resource name property. + /// + public OrganizationLocationName ParentAsOrganizationLocationName + { + get => string.IsNullOrEmpty(Parent) ? null : OrganizationLocationName.Parse(Parent, allowUnparsed: true); + set => Parent = value?.ToString() ?? ""; + } + + /// + /// -typed view over the resource name property. + /// + public gagr::LocationName ParentAsLocationName + { + get => string.IsNullOrEmpty(Parent) ? null : gagr::LocationName.Parse(Parent, allowUnparsed: true); + set => Parent = value?.ToString() ?? ""; + } + + /// + /// -typed view over the resource name property. + /// + public gax::IResourceName ParentAsResourceName + { + get + { + if (string.IsNullOrEmpty(Parent)) + { + return null; + } + if (OrganizationLocationName.TryParse(Parent, out OrganizationLocationName organizationLocation)) + { + return organizationLocation; + } + if (gagr::LocationName.TryParse(Parent, out gagr::LocationName location)) + { + return location; + } + return gax::UnparsedResourceName.Parse(Parent); + } + set => Parent = value?.ToString() ?? ""; + } + } + + public partial class ListTableDataProfilesRequest + { + /// + /// -typed view over the resource name property. + /// + public OrganizationLocationName ParentAsOrganizationLocationName + { + get => string.IsNullOrEmpty(Parent) ? null : OrganizationLocationName.Parse(Parent, allowUnparsed: true); + set => Parent = value?.ToString() ?? ""; + } + + /// + /// -typed view over the resource name property. + /// + public gagr::LocationName ParentAsLocationName + { + get => string.IsNullOrEmpty(Parent) ? null : gagr::LocationName.Parse(Parent, allowUnparsed: true); + set => Parent = value?.ToString() ?? ""; + } + + /// + /// -typed view over the resource name property. + /// + public gax::IResourceName ParentAsResourceName + { + get + { + if (string.IsNullOrEmpty(Parent)) + { + return null; + } + if (OrganizationLocationName.TryParse(Parent, out OrganizationLocationName organizationLocation)) + { + return organizationLocation; + } + if (gagr::LocationName.TryParse(Parent, out gagr::LocationName location)) + { + return location; + } + return gax::UnparsedResourceName.Parse(Parent); + } + set => Parent = value?.ToString() ?? ""; + } + } + + public partial class ListColumnDataProfilesRequest + { + /// + /// -typed view over the resource name property. + /// + public OrganizationLocationName ParentAsOrganizationLocationName + { + get => string.IsNullOrEmpty(Parent) ? null : OrganizationLocationName.Parse(Parent, allowUnparsed: true); + set => Parent = value?.ToString() ?? ""; + } + + /// + /// -typed view over the resource name property. + /// + public gagr::LocationName ParentAsLocationName + { + get => string.IsNullOrEmpty(Parent) ? null : gagr::LocationName.Parse(Parent, allowUnparsed: true); + set => Parent = value?.ToString() ?? ""; + } + + /// + /// -typed view over the resource name property. + /// + public gax::IResourceName ParentAsResourceName + { + get + { + if (string.IsNullOrEmpty(Parent)) + { + return null; + } + if (OrganizationLocationName.TryParse(Parent, out OrganizationLocationName organizationLocation)) + { + return organizationLocation; + } + if (gagr::LocationName.TryParse(Parent, out gagr::LocationName location)) + { + return location; + } + return gax::UnparsedResourceName.Parse(Parent); + } + set => Parent = value?.ToString() ?? ""; + } + } + + public partial class ProjectDataProfile + { + /// + /// -typed view over the resource name property. + /// + public gcdv::ProjectDataProfileName ProjectDataProfileName + { + get => string.IsNullOrEmpty(Name) ? null : gcdv::ProjectDataProfileName.Parse(Name, allowUnparsed: true); + set => Name = value?.ToString() ?? ""; + } + } + + public partial class TableDataProfile + { + /// + /// -typed view over the resource name property. + /// + public gcdv::TableDataProfileName TableDataProfileName + { + get => string.IsNullOrEmpty(Name) ? null : gcdv::TableDataProfileName.Parse(Name, allowUnparsed: true); + set => Name = value?.ToString() ?? ""; + } + } + + public partial class ColumnDataProfile + { + /// + /// -typed view over the resource name property. + /// + public gcdv::ColumnDataProfileName ColumnDataProfileName + { + get => string.IsNullOrEmpty(Name) ? null : gcdv::ColumnDataProfileName.Parse(Name, allowUnparsed: true); + set => Name = value?.ToString() ?? ""; + } + } + + public partial class GetProjectDataProfileRequest + { + /// + /// -typed view over the resource name property. + /// + public gcdv::ProjectDataProfileName ProjectDataProfileName + { + get => string.IsNullOrEmpty(Name) ? null : gcdv::ProjectDataProfileName.Parse(Name, allowUnparsed: true); + set => Name = value?.ToString() ?? ""; + } + } + + public partial class GetTableDataProfileRequest + { + /// + /// -typed view over the resource name property. + /// + public gcdv::TableDataProfileName TableDataProfileName + { + get => string.IsNullOrEmpty(Name) ? null : gcdv::TableDataProfileName.Parse(Name, allowUnparsed: true); + set => Name = value?.ToString() ?? ""; + } + } + + public partial class GetColumnDataProfileRequest + { + /// + /// -typed view over the resource name property. + /// + public gcdv::ColumnDataProfileName ColumnDataProfileName + { + get => string.IsNullOrEmpty(Name) ? null : gcdv::ColumnDataProfileName.Parse(Name, allowUnparsed: true); + set => Name = value?.ToString() ?? ""; + } + } } diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2/DlpServiceClient.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2/DlpServiceClient.g.cs index 2f36c8f9c788..be648382efb8 100644 --- a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2/DlpServiceClient.g.cs +++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2/DlpServiceClient.g.cs @@ -85,6 +85,12 @@ private DlpServiceSettings(DlpServiceSettings existing) : base(existing) GetStoredInfoTypeSettings = existing.GetStoredInfoTypeSettings; ListStoredInfoTypesSettings = existing.ListStoredInfoTypesSettings; DeleteStoredInfoTypeSettings = existing.DeleteStoredInfoTypeSettings; + ListProjectDataProfilesSettings = existing.ListProjectDataProfilesSettings; + ListTableDataProfilesSettings = existing.ListTableDataProfilesSettings; + ListColumnDataProfilesSettings = existing.ListColumnDataProfilesSettings; + GetProjectDataProfileSettings = existing.GetProjectDataProfileSettings; + GetTableDataProfileSettings = existing.GetTableDataProfileSettings; + GetColumnDataProfileSettings = existing.GetColumnDataProfileSettings; HybridInspectDlpJobSettings = existing.HybridInspectDlpJobSettings; FinishDlpJobSettings = existing.FinishDlpJobSettings; LocationsSettings = existing.LocationsSettings; @@ -744,6 +750,132 @@ private DlpServiceSettings(DlpServiceSettings existing) : base(existing) /// public gaxgrpc::CallSettings DeleteStoredInfoTypeSettings { get; set; } = gaxgrpc::CallSettingsExtensions.WithRetry(gaxgrpc::CallSettings.FromExpiration(gax::Expiration.FromTimeout(sys::TimeSpan.FromMilliseconds(300000))), gaxgrpc::RetrySettings.FromExponentialBackoff(maxAttempts: 5, initialBackoff: sys::TimeSpan.FromMilliseconds(100), maxBackoff: sys::TimeSpan.FromMilliseconds(60000), backoffMultiplier: 1.3, retryFilter: gaxgrpc::RetrySettings.FilterForStatusCodes(grpccore::StatusCode.Unavailable, grpccore::StatusCode.DeadlineExceeded))); + /// + /// for synchronous and asynchronous calls to + /// DlpServiceClient.ListProjectDataProfiles and DlpServiceClient.ListProjectDataProfilesAsync. + /// + /// + /// + /// Initial retry delay: 100 milliseconds. + /// Retry delay multiplier: 1.3 + /// Retry maximum delay: 60000 milliseconds. + /// Maximum attempts: 5 + /// + /// + /// Retriable status codes: , + /// . + /// + /// + /// Timeout: 300 seconds. + /// + /// + public gaxgrpc::CallSettings ListProjectDataProfilesSettings { get; set; } = gaxgrpc::CallSettingsExtensions.WithRetry(gaxgrpc::CallSettings.FromExpiration(gax::Expiration.FromTimeout(sys::TimeSpan.FromMilliseconds(300000))), gaxgrpc::RetrySettings.FromExponentialBackoff(maxAttempts: 5, initialBackoff: sys::TimeSpan.FromMilliseconds(100), maxBackoff: sys::TimeSpan.FromMilliseconds(60000), backoffMultiplier: 1.3, retryFilter: gaxgrpc::RetrySettings.FilterForStatusCodes(grpccore::StatusCode.Unavailable, grpccore::StatusCode.DeadlineExceeded))); + + /// + /// for synchronous and asynchronous calls to + /// DlpServiceClient.ListTableDataProfiles and DlpServiceClient.ListTableDataProfilesAsync. + /// + /// + /// + /// Initial retry delay: 100 milliseconds. + /// Retry delay multiplier: 1.3 + /// Retry maximum delay: 60000 milliseconds. + /// Maximum attempts: 5 + /// + /// + /// Retriable status codes: , + /// . + /// + /// + /// Timeout: 300 seconds. + /// + /// + public gaxgrpc::CallSettings ListTableDataProfilesSettings { get; set; } = gaxgrpc::CallSettingsExtensions.WithRetry(gaxgrpc::CallSettings.FromExpiration(gax::Expiration.FromTimeout(sys::TimeSpan.FromMilliseconds(300000))), gaxgrpc::RetrySettings.FromExponentialBackoff(maxAttempts: 5, initialBackoff: sys::TimeSpan.FromMilliseconds(100), maxBackoff: sys::TimeSpan.FromMilliseconds(60000), backoffMultiplier: 1.3, retryFilter: gaxgrpc::RetrySettings.FilterForStatusCodes(grpccore::StatusCode.Unavailable, grpccore::StatusCode.DeadlineExceeded))); + + /// + /// for synchronous and asynchronous calls to + /// DlpServiceClient.ListColumnDataProfiles and DlpServiceClient.ListColumnDataProfilesAsync. + /// + /// + /// + /// Initial retry delay: 100 milliseconds. + /// Retry delay multiplier: 1.3 + /// Retry maximum delay: 60000 milliseconds. + /// Maximum attempts: 5 + /// + /// + /// Retriable status codes: , + /// . + /// + /// + /// Timeout: 300 seconds. + /// + /// + public gaxgrpc::CallSettings ListColumnDataProfilesSettings { get; set; } = gaxgrpc::CallSettingsExtensions.WithRetry(gaxgrpc::CallSettings.FromExpiration(gax::Expiration.FromTimeout(sys::TimeSpan.FromMilliseconds(300000))), gaxgrpc::RetrySettings.FromExponentialBackoff(maxAttempts: 5, initialBackoff: sys::TimeSpan.FromMilliseconds(100), maxBackoff: sys::TimeSpan.FromMilliseconds(60000), backoffMultiplier: 1.3, retryFilter: gaxgrpc::RetrySettings.FilterForStatusCodes(grpccore::StatusCode.Unavailable, grpccore::StatusCode.DeadlineExceeded))); + + /// + /// for synchronous and asynchronous calls to + /// DlpServiceClient.GetProjectDataProfile and DlpServiceClient.GetProjectDataProfileAsync. + /// + /// + /// + /// Initial retry delay: 100 milliseconds. + /// Retry delay multiplier: 1.3 + /// Retry maximum delay: 60000 milliseconds. + /// Maximum attempts: 5 + /// + /// + /// Retriable status codes: , + /// . + /// + /// + /// Timeout: 300 seconds. + /// + /// + public gaxgrpc::CallSettings GetProjectDataProfileSettings { get; set; } = gaxgrpc::CallSettingsExtensions.WithRetry(gaxgrpc::CallSettings.FromExpiration(gax::Expiration.FromTimeout(sys::TimeSpan.FromMilliseconds(300000))), gaxgrpc::RetrySettings.FromExponentialBackoff(maxAttempts: 5, initialBackoff: sys::TimeSpan.FromMilliseconds(100), maxBackoff: sys::TimeSpan.FromMilliseconds(60000), backoffMultiplier: 1.3, retryFilter: gaxgrpc::RetrySettings.FilterForStatusCodes(grpccore::StatusCode.Unavailable, grpccore::StatusCode.DeadlineExceeded))); + + /// + /// for synchronous and asynchronous calls to + /// DlpServiceClient.GetTableDataProfile and DlpServiceClient.GetTableDataProfileAsync. + /// + /// + /// + /// Initial retry delay: 100 milliseconds. + /// Retry delay multiplier: 1.3 + /// Retry maximum delay: 60000 milliseconds. + /// Maximum attempts: 5 + /// + /// + /// Retriable status codes: , + /// . + /// + /// + /// Timeout: 300 seconds. + /// + /// + public gaxgrpc::CallSettings GetTableDataProfileSettings { get; set; } = gaxgrpc::CallSettingsExtensions.WithRetry(gaxgrpc::CallSettings.FromExpiration(gax::Expiration.FromTimeout(sys::TimeSpan.FromMilliseconds(300000))), gaxgrpc::RetrySettings.FromExponentialBackoff(maxAttempts: 5, initialBackoff: sys::TimeSpan.FromMilliseconds(100), maxBackoff: sys::TimeSpan.FromMilliseconds(60000), backoffMultiplier: 1.3, retryFilter: gaxgrpc::RetrySettings.FilterForStatusCodes(grpccore::StatusCode.Unavailable, grpccore::StatusCode.DeadlineExceeded))); + + /// + /// for synchronous and asynchronous calls to + /// DlpServiceClient.GetColumnDataProfile and DlpServiceClient.GetColumnDataProfileAsync. + /// + /// + /// + /// Initial retry delay: 100 milliseconds. + /// Retry delay multiplier: 1.3 + /// Retry maximum delay: 60000 milliseconds. + /// Maximum attempts: 5 + /// + /// + /// Retriable status codes: , + /// . + /// + /// + /// Timeout: 300 seconds. + /// + /// + public gaxgrpc::CallSettings GetColumnDataProfileSettings { get; set; } = gaxgrpc::CallSettingsExtensions.WithRetry(gaxgrpc::CallSettings.FromExpiration(gax::Expiration.FromTimeout(sys::TimeSpan.FromMilliseconds(300000))), gaxgrpc::RetrySettings.FromExponentialBackoff(maxAttempts: 5, initialBackoff: sys::TimeSpan.FromMilliseconds(100), maxBackoff: sys::TimeSpan.FromMilliseconds(60000), backoffMultiplier: 1.3, retryFilter: gaxgrpc::RetrySettings.FilterForStatusCodes(grpccore::StatusCode.Unavailable, grpccore::StatusCode.DeadlineExceeded))); + /// /// for synchronous and asynchronous calls to /// DlpServiceClient.HybridInspectDlpJob and DlpServiceClient.HybridInspectDlpJobAsync. @@ -839,7 +971,7 @@ private DlpServiceClient BuildImpl() /// scheduling of data scans on Google Cloud Platform based data sets. /// /// To learn more about concepts and find how-to guides see - /// https://cloud.google.com/dlp/docs/. + /// https://cloud.google.com/sensitive-data-protection/docs/. /// public abstract partial class DlpServiceClient { @@ -931,8 +1063,10 @@ internal static DlpServiceClient Create(grpccore::CallInvoker callInvoker, DlpSe /// system will automatically choose what detectors to run. By default this may /// be all types, but may change over time as detectors are updated. /// - /// For how to guides, see https://cloud.google.com/dlp/docs/inspecting-images - /// and https://cloud.google.com/dlp/docs/inspecting-text, + /// For how to guides, see + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-images + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-text, /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -948,8 +1082,10 @@ public virtual InspectContentResponse InspectContent(InspectContentRequest reque /// system will automatically choose what detectors to run. By default this may /// be all types, but may change over time as detectors are updated. /// - /// For how to guides, see https://cloud.google.com/dlp/docs/inspecting-images - /// and https://cloud.google.com/dlp/docs/inspecting-text, + /// For how to guides, see + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-images + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-text, /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -965,8 +1101,10 @@ public virtual InspectContentResponse InspectContent(InspectContentRequest reque /// system will automatically choose what detectors to run. By default this may /// be all types, but may change over time as detectors are updated. /// - /// For how to guides, see https://cloud.google.com/dlp/docs/inspecting-images - /// and https://cloud.google.com/dlp/docs/inspecting-text, + /// For how to guides, see + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-images + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-text, /// /// The request object containing all of the parameters for the API call. /// A to use for this RPC. @@ -977,8 +1115,9 @@ public virtual InspectContentResponse InspectContent(InspectContentRequest reque /// /// Redacts potentially sensitive info from an image. /// This method has limits on input size, processing time, and output size. - /// See https://cloud.google.com/dlp/docs/redacting-sensitive-data-images to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/redacting-sensitive-data-images + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in this request, the /// system will automatically choose what detectors to run. By default this may @@ -993,8 +1132,9 @@ public virtual RedactImageResponse RedactImage(RedactImageRequest request, gaxgr /// /// Redacts potentially sensitive info from an image. /// This method has limits on input size, processing time, and output size. - /// See https://cloud.google.com/dlp/docs/redacting-sensitive-data-images to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/redacting-sensitive-data-images + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in this request, the /// system will automatically choose what detectors to run. By default this may @@ -1009,8 +1149,9 @@ public virtual RedactImageResponse RedactImage(RedactImageRequest request, gaxgr /// /// Redacts potentially sensitive info from an image. /// This method has limits on input size, processing time, and output size. - /// See https://cloud.google.com/dlp/docs/redacting-sensitive-data-images to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/redacting-sensitive-data-images + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in this request, the /// system will automatically choose what detectors to run. By default this may @@ -1025,8 +1166,9 @@ public virtual RedactImageResponse RedactImage(RedactImageRequest request, gaxgr /// /// De-identifies potentially sensitive info from a ContentItem. /// This method has limits on input size and output size. - /// See https://cloud.google.com/dlp/docs/deidentify-sensitive-data to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/deidentify-sensitive-data + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in this request, the /// system will automatically choose what detectors to run. By default this may @@ -1041,8 +1183,9 @@ public virtual DeidentifyContentResponse DeidentifyContent(DeidentifyContentRequ /// /// De-identifies potentially sensitive info from a ContentItem. /// This method has limits on input size and output size. - /// See https://cloud.google.com/dlp/docs/deidentify-sensitive-data to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/deidentify-sensitive-data + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in this request, the /// system will automatically choose what detectors to run. By default this may @@ -1057,8 +1200,9 @@ public virtual DeidentifyContentResponse DeidentifyContent(DeidentifyContentRequ /// /// De-identifies potentially sensitive info from a ContentItem. /// This method has limits on input size and output size. - /// See https://cloud.google.com/dlp/docs/deidentify-sensitive-data to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/deidentify-sensitive-data + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in this request, the /// system will automatically choose what detectors to run. By default this may @@ -1073,7 +1217,7 @@ public virtual DeidentifyContentResponse DeidentifyContent(DeidentifyContentRequ /// /// Re-identifies content that has been de-identified. /// See - /// https://cloud.google.com/dlp/docs/pseudonymization#re-identification_in_free_text_code_example + /// https://cloud.google.com/sensitive-data-protection/docs/pseudonymization#re-identification_in_free_text_code_example /// to learn more. /// /// The request object containing all of the parameters for the API call. @@ -1085,7 +1229,7 @@ public virtual ReidentifyContentResponse ReidentifyContent(ReidentifyContentRequ /// /// Re-identifies content that has been de-identified. /// See - /// https://cloud.google.com/dlp/docs/pseudonymization#re-identification_in_free_text_code_example + /// https://cloud.google.com/sensitive-data-protection/docs/pseudonymization#re-identification_in_free_text_code_example /// to learn more. /// /// The request object containing all of the parameters for the API call. @@ -1097,7 +1241,7 @@ public virtual ReidentifyContentResponse ReidentifyContent(ReidentifyContentRequ /// /// Re-identifies content that has been de-identified. /// See - /// https://cloud.google.com/dlp/docs/pseudonymization#re-identification_in_free_text_code_example + /// https://cloud.google.com/sensitive-data-protection/docs/pseudonymization#re-identification_in_free_text_code_example /// to learn more. /// /// The request object containing all of the parameters for the API call. @@ -1108,8 +1252,9 @@ public virtual ReidentifyContentResponse ReidentifyContent(ReidentifyContentRequ /// /// Returns a list of the sensitive information types that DLP API - /// supports. See https://cloud.google.com/dlp/docs/infotypes-reference to - /// learn more. + /// supports. See + /// https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -1119,8 +1264,9 @@ public virtual ListInfoTypesResponse ListInfoTypes(ListInfoTypesRequest request, /// /// Returns a list of the sensitive information types that DLP API - /// supports. See https://cloud.google.com/dlp/docs/infotypes-reference to - /// learn more. + /// supports. See + /// https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -1130,8 +1276,9 @@ public virtual ListInfoTypesResponse ListInfoTypes(ListInfoTypesRequest request, /// /// Returns a list of the sensitive information types that DLP API - /// supports. See https://cloud.google.com/dlp/docs/infotypes-reference to - /// learn more. + /// supports. See + /// https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// A to use for this RPC. @@ -1141,8 +1288,9 @@ public virtual ListInfoTypesResponse ListInfoTypes(ListInfoTypesRequest request, /// /// Returns a list of the sensitive information types that DLP API - /// supports. See https://cloud.google.com/dlp/docs/infotypes-reference to - /// learn more. + /// supports. See + /// https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference + /// to learn more. /// /// /// The parent resource name. @@ -1158,8 +1306,9 @@ public virtual ListInfoTypesResponse ListInfoTypes(string parent, gaxgrpc::CallS /// /// Returns a list of the sensitive information types that DLP API - /// supports. See https://cloud.google.com/dlp/docs/infotypes-reference to - /// learn more. + /// supports. See + /// https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference + /// to learn more. /// /// /// The parent resource name. @@ -1175,8 +1324,9 @@ public virtual ListInfoTypesResponse ListInfoTypes(string parent, gaxgrpc::CallS /// /// Returns a list of the sensitive information types that DLP API - /// supports. See https://cloud.google.com/dlp/docs/infotypes-reference to - /// learn more. + /// supports. See + /// https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference + /// to learn more. /// /// /// The parent resource name. @@ -1193,7 +1343,9 @@ public virtual ListInfoTypesResponse ListInfoTypes(string parent, gaxgrpc::CallS /// /// Creates an InspectTemplate for reusing frequently used configuration /// for inspecting content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -1204,7 +1356,9 @@ public virtual InspectTemplate CreateInspectTemplate(CreateInspectTemplateReques /// /// Creates an InspectTemplate for reusing frequently used configuration /// for inspecting content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -1215,7 +1369,9 @@ public virtual InspectTemplate CreateInspectTemplate(CreateInspectTemplateReques /// /// Creates an InspectTemplate for reusing frequently used configuration /// for inspecting content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// A to use for this RPC. @@ -1226,14 +1382,16 @@ public virtual InspectTemplate CreateInspectTemplate(CreateInspectTemplateReques /// /// Creates an InspectTemplate for reusing frequently used configuration /// for inspecting content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -1265,14 +1423,16 @@ public virtual InspectTemplate CreateInspectTemplate(string parent, InspectTempl /// /// Creates an InspectTemplate for reusing frequently used configuration /// for inspecting content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -1304,14 +1464,16 @@ public virtual InspectTemplate CreateInspectTemplate(string parent, InspectTempl /// /// Creates an InspectTemplate for reusing frequently used configuration /// for inspecting content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -1339,14 +1501,16 @@ public virtual InspectTemplate CreateInspectTemplate(string parent, InspectTempl /// /// Creates an InspectTemplate for reusing frequently used configuration /// for inspecting content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -1378,14 +1542,16 @@ public virtual InspectTemplate CreateInspectTemplate(gagr::OrganizationName pare /// /// Creates an InspectTemplate for reusing frequently used configuration /// for inspecting content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -1417,14 +1583,16 @@ public virtual InspectTemplate CreateInspectTemplate(gagr::OrganizationName pare /// /// Creates an InspectTemplate for reusing frequently used configuration /// for inspecting content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -1452,14 +1620,16 @@ public virtual InspectTemplate CreateInspectTemplate(gagr::OrganizationName pare /// /// Creates an InspectTemplate for reusing frequently used configuration /// for inspecting content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -1491,14 +1661,16 @@ public virtual InspectTemplate CreateInspectTemplate(gagr::ProjectName parent, I /// /// Creates an InspectTemplate for reusing frequently used configuration /// for inspecting content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -1530,14 +1702,16 @@ public virtual InspectTemplate CreateInspectTemplate(gagr::ProjectName parent, I /// /// Creates an InspectTemplate for reusing frequently used configuration /// for inspecting content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -1565,14 +1739,16 @@ public virtual InspectTemplate CreateInspectTemplate(gagr::ProjectName parent, I /// /// Creates an InspectTemplate for reusing frequently used configuration /// for inspecting content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -1604,14 +1780,16 @@ public virtual InspectTemplate CreateInspectTemplate(OrganizationLocationName pa /// /// Creates an InspectTemplate for reusing frequently used configuration /// for inspecting content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -1643,14 +1821,16 @@ public virtual InspectTemplate CreateInspectTemplate(OrganizationLocationName pa /// /// Creates an InspectTemplate for reusing frequently used configuration /// for inspecting content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -1678,14 +1858,16 @@ public virtual InspectTemplate CreateInspectTemplate(OrganizationLocationName pa /// /// Creates an InspectTemplate for reusing frequently used configuration /// for inspecting content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -1717,14 +1899,16 @@ public virtual InspectTemplate CreateInspectTemplate(gagr::LocationName parent, /// /// Creates an InspectTemplate for reusing frequently used configuration /// for inspecting content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -1756,14 +1940,16 @@ public virtual InspectTemplate CreateInspectTemplate(gagr::LocationName parent, /// /// Creates an InspectTemplate for reusing frequently used configuration /// for inspecting content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -1790,7 +1976,9 @@ public virtual InspectTemplate CreateInspectTemplate(gagr::LocationName parent, /// /// Updates the InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -1800,7 +1988,9 @@ public virtual InspectTemplate UpdateInspectTemplate(UpdateInspectTemplateReques /// /// Updates the InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -1810,7 +2000,9 @@ public virtual InspectTemplate UpdateInspectTemplate(UpdateInspectTemplateReques /// /// Updates the InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// A to use for this RPC. @@ -1820,7 +2012,9 @@ public virtual InspectTemplate UpdateInspectTemplate(UpdateInspectTemplateReques /// /// Updates the InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// /// Required. Resource name of organization and inspectTemplate to be updated, @@ -1845,7 +2039,9 @@ public virtual InspectTemplate UpdateInspectTemplate(string name, InspectTemplat /// /// Updates the InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// /// Required. Resource name of organization and inspectTemplate to be updated, @@ -1870,7 +2066,9 @@ public virtual InspectTemplate UpdateInspectTemplate(string name, InspectTemplat /// /// Updates the InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// /// Required. Resource name of organization and inspectTemplate to be updated, @@ -1890,7 +2088,9 @@ public virtual InspectTemplate UpdateInspectTemplate(string name, InspectTemplat /// /// Updates the InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// /// Required. Resource name of organization and inspectTemplate to be updated, @@ -1915,7 +2115,9 @@ public virtual InspectTemplate UpdateInspectTemplate(InspectTemplateName name, I /// /// Updates the InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// /// Required. Resource name of organization and inspectTemplate to be updated, @@ -1940,7 +2142,9 @@ public virtual InspectTemplate UpdateInspectTemplate(InspectTemplateName name, I /// /// Updates the InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// /// Required. Resource name of organization and inspectTemplate to be updated, @@ -1960,7 +2164,9 @@ public virtual InspectTemplate UpdateInspectTemplate(InspectTemplateName name, I /// /// Gets an InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -1970,7 +2176,9 @@ public virtual InspectTemplate GetInspectTemplate(GetInspectTemplateRequest requ /// /// Gets an InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -1980,7 +2188,9 @@ public virtual InspectTemplate GetInspectTemplate(GetInspectTemplateRequest requ /// /// Gets an InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// A to use for this RPC. @@ -1990,7 +2200,9 @@ public virtual InspectTemplate GetInspectTemplate(GetInspectTemplateRequest requ /// /// Gets an InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// /// Required. Resource name of the organization and inspectTemplate to be read, @@ -2007,7 +2219,9 @@ public virtual InspectTemplate GetInspectTemplate(string name, gaxgrpc::CallSett /// /// Gets an InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// /// Required. Resource name of the organization and inspectTemplate to be read, @@ -2024,7 +2238,9 @@ public virtual InspectTemplate GetInspectTemplate(string name, gaxgrpc::CallSett /// /// Gets an InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// /// Required. Resource name of the organization and inspectTemplate to be read, @@ -2038,7 +2254,9 @@ public virtual InspectTemplate GetInspectTemplate(string name, gaxgrpc::CallSett /// /// Gets an InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// /// Required. Resource name of the organization and inspectTemplate to be read, @@ -2055,7 +2273,9 @@ public virtual InspectTemplate GetInspectTemplate(InspectTemplateName name, gaxg /// /// Gets an InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// /// Required. Resource name of the organization and inspectTemplate to be read, @@ -2072,7 +2292,9 @@ public virtual InspectTemplate GetInspectTemplate(InspectTemplateName name, gaxg /// /// Gets an InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// /// Required. Resource name of the organization and inspectTemplate to be read, @@ -2086,7 +2308,9 @@ public virtual InspectTemplate GetInspectTemplate(InspectTemplateName name, gaxg /// /// Lists InspectTemplates. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -2096,7 +2320,9 @@ public virtual InspectTemplate GetInspectTemplate(InspectTemplateName name, gaxg /// /// Lists InspectTemplates. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -2106,14 +2332,16 @@ public virtual InspectTemplate GetInspectTemplate(InspectTemplateName name, gaxg /// /// Lists InspectTemplates. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -2150,14 +2378,16 @@ public virtual InspectTemplate GetInspectTemplate(InspectTemplateName name, gaxg /// /// Lists InspectTemplates. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -2194,14 +2424,16 @@ public virtual InspectTemplate GetInspectTemplate(InspectTemplateName name, gaxg /// /// Lists InspectTemplates. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -2238,14 +2470,16 @@ public virtual InspectTemplate GetInspectTemplate(InspectTemplateName name, gaxg /// /// Lists InspectTemplates. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -2282,14 +2516,16 @@ public virtual InspectTemplate GetInspectTemplate(InspectTemplateName name, gaxg /// /// Lists InspectTemplates. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -2326,14 +2562,16 @@ public virtual InspectTemplate GetInspectTemplate(InspectTemplateName name, gaxg /// /// Lists InspectTemplates. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -2370,14 +2608,16 @@ public virtual InspectTemplate GetInspectTemplate(InspectTemplateName name, gaxg /// /// Lists InspectTemplates. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -2414,14 +2654,16 @@ public virtual InspectTemplate GetInspectTemplate(InspectTemplateName name, gaxg /// /// Lists InspectTemplates. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -2458,14 +2700,16 @@ public virtual InspectTemplate GetInspectTemplate(InspectTemplateName name, gaxg /// /// Lists InspectTemplates. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -2502,14 +2746,16 @@ public virtual InspectTemplate GetInspectTemplate(InspectTemplateName name, gaxg /// /// Lists InspectTemplates. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -2546,7 +2792,9 @@ public virtual InspectTemplate GetInspectTemplate(InspectTemplateName name, gaxg /// /// Deletes an InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -2556,7 +2804,9 @@ public virtual void DeleteInspectTemplate(DeleteInspectTemplateRequest request, /// /// Deletes an InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -2566,7 +2816,9 @@ public virtual void DeleteInspectTemplate(DeleteInspectTemplateRequest request, /// /// Deletes an InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// A to use for this RPC. @@ -2576,7 +2828,9 @@ public virtual void DeleteInspectTemplate(DeleteInspectTemplateRequest request, /// /// Deletes an InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// /// Required. Resource name of the organization and inspectTemplate to be @@ -2593,7 +2847,9 @@ public virtual void DeleteInspectTemplate(string name, gaxgrpc::CallSettings cal /// /// Deletes an InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// /// Required. Resource name of the organization and inspectTemplate to be @@ -2610,7 +2866,9 @@ public virtual void DeleteInspectTemplate(string name, gaxgrpc::CallSettings cal /// /// Deletes an InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// /// Required. Resource name of the organization and inspectTemplate to be @@ -2624,7 +2882,9 @@ public virtual void DeleteInspectTemplate(string name, gaxgrpc::CallSettings cal /// /// Deletes an InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// /// Required. Resource name of the organization and inspectTemplate to be @@ -2641,7 +2901,9 @@ public virtual void DeleteInspectTemplate(InspectTemplateName name, gaxgrpc::Cal /// /// Deletes an InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// /// Required. Resource name of the organization and inspectTemplate to be @@ -2658,7 +2920,9 @@ public virtual void DeleteInspectTemplate(InspectTemplateName name, gaxgrpc::Cal /// /// Deletes an InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// /// Required. Resource name of the organization and inspectTemplate to be @@ -2673,8 +2937,9 @@ public virtual void DeleteInspectTemplate(InspectTemplateName name, gaxgrpc::Cal /// /// Creates a DeidentifyTemplate for reusing frequently used configuration /// for de-identifying content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -2685,8 +2950,9 @@ public virtual DeidentifyTemplate CreateDeidentifyTemplate(CreateDeidentifyTempl /// /// Creates a DeidentifyTemplate for reusing frequently used configuration /// for de-identifying content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -2697,8 +2963,9 @@ public virtual DeidentifyTemplate CreateDeidentifyTemplate(CreateDeidentifyTempl /// /// Creates a DeidentifyTemplate for reusing frequently used configuration /// for de-identifying content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// A to use for this RPC. @@ -2709,15 +2976,16 @@ public virtual DeidentifyTemplate CreateDeidentifyTemplate(CreateDeidentifyTempl /// /// Creates a DeidentifyTemplate for reusing frequently used configuration /// for de-identifying content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -2749,15 +3017,16 @@ public virtual DeidentifyTemplate CreateDeidentifyTemplate(string parent, Deiden /// /// Creates a DeidentifyTemplate for reusing frequently used configuration /// for de-identifying content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -2789,15 +3058,16 @@ public virtual DeidentifyTemplate CreateDeidentifyTemplate(string parent, Deiden /// /// Creates a DeidentifyTemplate for reusing frequently used configuration /// for de-identifying content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -2825,15 +3095,16 @@ public virtual DeidentifyTemplate CreateDeidentifyTemplate(string parent, Deiden /// /// Creates a DeidentifyTemplate for reusing frequently used configuration /// for de-identifying content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -2865,15 +3136,16 @@ public virtual DeidentifyTemplate CreateDeidentifyTemplate(gagr::OrganizationNam /// /// Creates a DeidentifyTemplate for reusing frequently used configuration /// for de-identifying content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -2905,15 +3177,16 @@ public virtual DeidentifyTemplate CreateDeidentifyTemplate(gagr::OrganizationNam /// /// Creates a DeidentifyTemplate for reusing frequently used configuration /// for de-identifying content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -2941,15 +3214,16 @@ public virtual DeidentifyTemplate CreateDeidentifyTemplate(gagr::OrganizationNam /// /// Creates a DeidentifyTemplate for reusing frequently used configuration /// for de-identifying content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -2981,15 +3255,16 @@ public virtual DeidentifyTemplate CreateDeidentifyTemplate(gagr::ProjectName par /// /// Creates a DeidentifyTemplate for reusing frequently used configuration /// for de-identifying content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -3021,15 +3296,16 @@ public virtual DeidentifyTemplate CreateDeidentifyTemplate(gagr::ProjectName par /// /// Creates a DeidentifyTemplate for reusing frequently used configuration /// for de-identifying content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -3057,15 +3333,16 @@ public virtual DeidentifyTemplate CreateDeidentifyTemplate(gagr::ProjectName par /// /// Creates a DeidentifyTemplate for reusing frequently used configuration /// for de-identifying content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -3097,15 +3374,16 @@ public virtual DeidentifyTemplate CreateDeidentifyTemplate(OrganizationLocationN /// /// Creates a DeidentifyTemplate for reusing frequently used configuration /// for de-identifying content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -3137,15 +3415,16 @@ public virtual DeidentifyTemplate CreateDeidentifyTemplate(OrganizationLocationN /// /// Creates a DeidentifyTemplate for reusing frequently used configuration /// for de-identifying content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -3173,15 +3452,16 @@ public virtual DeidentifyTemplate CreateDeidentifyTemplate(OrganizationLocationN /// /// Creates a DeidentifyTemplate for reusing frequently used configuration /// for de-identifying content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -3213,15 +3493,16 @@ public virtual DeidentifyTemplate CreateDeidentifyTemplate(gagr::LocationName pa /// /// Creates a DeidentifyTemplate for reusing frequently used configuration /// for de-identifying content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -3253,15 +3534,16 @@ public virtual DeidentifyTemplate CreateDeidentifyTemplate(gagr::LocationName pa /// /// Creates a DeidentifyTemplate for reusing frequently used configuration /// for de-identifying content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -3288,8 +3570,9 @@ public virtual DeidentifyTemplate CreateDeidentifyTemplate(gagr::LocationName pa /// /// Updates the DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -3299,8 +3582,9 @@ public virtual DeidentifyTemplate UpdateDeidentifyTemplate(UpdateDeidentifyTempl /// /// Updates the DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -3310,8 +3594,9 @@ public virtual DeidentifyTemplate UpdateDeidentifyTemplate(UpdateDeidentifyTempl /// /// Updates the DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// A to use for this RPC. @@ -3321,8 +3606,9 @@ public virtual DeidentifyTemplate UpdateDeidentifyTemplate(UpdateDeidentifyTempl /// /// Updates the DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// /// Required. Resource name of organization and deidentify template to be @@ -3348,8 +3634,9 @@ public virtual DeidentifyTemplate UpdateDeidentifyTemplate(string name, Deidenti /// /// Updates the DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// /// Required. Resource name of organization and deidentify template to be @@ -3375,8 +3662,9 @@ public virtual DeidentifyTemplate UpdateDeidentifyTemplate(string name, Deidenti /// /// Updates the DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// /// Required. Resource name of organization and deidentify template to be @@ -3397,8 +3685,9 @@ public virtual DeidentifyTemplate UpdateDeidentifyTemplate(string name, Deidenti /// /// Updates the DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// /// Required. Resource name of organization and deidentify template to be @@ -3424,8 +3713,9 @@ public virtual DeidentifyTemplate UpdateDeidentifyTemplate(DeidentifyTemplateNam /// /// Updates the DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// /// Required. Resource name of organization and deidentify template to be @@ -3451,8 +3741,9 @@ public virtual DeidentifyTemplate UpdateDeidentifyTemplate(DeidentifyTemplateNam /// /// Updates the DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// /// Required. Resource name of organization and deidentify template to be @@ -3473,8 +3764,9 @@ public virtual DeidentifyTemplate UpdateDeidentifyTemplate(DeidentifyTemplateNam /// /// Gets a DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -3484,8 +3776,9 @@ public virtual DeidentifyTemplate GetDeidentifyTemplate(GetDeidentifyTemplateReq /// /// Gets a DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -3495,8 +3788,9 @@ public virtual DeidentifyTemplate GetDeidentifyTemplate(GetDeidentifyTemplateReq /// /// Gets a DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// A to use for this RPC. @@ -3506,8 +3800,9 @@ public virtual DeidentifyTemplate GetDeidentifyTemplate(GetDeidentifyTemplateReq /// /// Gets a DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// /// Required. Resource name of the organization and deidentify template to be @@ -3524,8 +3819,9 @@ public virtual DeidentifyTemplate GetDeidentifyTemplate(string name, gaxgrpc::Ca /// /// Gets a DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// /// Required. Resource name of the organization and deidentify template to be @@ -3542,8 +3838,9 @@ public virtual DeidentifyTemplate GetDeidentifyTemplate(string name, gaxgrpc::Ca /// /// Gets a DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// /// Required. Resource name of the organization and deidentify template to be @@ -3557,8 +3854,9 @@ public virtual DeidentifyTemplate GetDeidentifyTemplate(string name, gaxgrpc::Ca /// /// Gets a DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// /// Required. Resource name of the organization and deidentify template to be @@ -3575,8 +3873,9 @@ public virtual DeidentifyTemplate GetDeidentifyTemplate(DeidentifyTemplateName n /// /// Gets a DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// /// Required. Resource name of the organization and deidentify template to be @@ -3593,8 +3892,9 @@ public virtual DeidentifyTemplate GetDeidentifyTemplate(DeidentifyTemplateName n /// /// Gets a DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// /// Required. Resource name of the organization and deidentify template to be @@ -3608,8 +3908,9 @@ public virtual DeidentifyTemplate GetDeidentifyTemplate(DeidentifyTemplateName n /// /// Lists DeidentifyTemplates. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -3619,8 +3920,9 @@ public virtual DeidentifyTemplate GetDeidentifyTemplate(DeidentifyTemplateName n /// /// Lists DeidentifyTemplates. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -3630,15 +3932,16 @@ public virtual DeidentifyTemplate GetDeidentifyTemplate(DeidentifyTemplateName n /// /// Lists DeidentifyTemplates. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -3675,15 +3978,16 @@ public virtual DeidentifyTemplate GetDeidentifyTemplate(DeidentifyTemplateName n /// /// Lists DeidentifyTemplates. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -3720,15 +4024,16 @@ public virtual DeidentifyTemplate GetDeidentifyTemplate(DeidentifyTemplateName n /// /// Lists DeidentifyTemplates. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -3765,15 +4070,16 @@ public virtual DeidentifyTemplate GetDeidentifyTemplate(DeidentifyTemplateName n /// /// Lists DeidentifyTemplates. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -3810,15 +4116,16 @@ public virtual DeidentifyTemplate GetDeidentifyTemplate(DeidentifyTemplateName n /// /// Lists DeidentifyTemplates. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -3855,15 +4162,16 @@ public virtual DeidentifyTemplate GetDeidentifyTemplate(DeidentifyTemplateName n /// /// Lists DeidentifyTemplates. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -3900,15 +4208,16 @@ public virtual DeidentifyTemplate GetDeidentifyTemplate(DeidentifyTemplateName n /// /// Lists DeidentifyTemplates. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -3945,15 +4254,16 @@ public virtual DeidentifyTemplate GetDeidentifyTemplate(DeidentifyTemplateName n /// /// Lists DeidentifyTemplates. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -3990,15 +4300,16 @@ public virtual DeidentifyTemplate GetDeidentifyTemplate(DeidentifyTemplateName n /// /// Lists DeidentifyTemplates. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -4035,15 +4346,16 @@ public virtual DeidentifyTemplate GetDeidentifyTemplate(DeidentifyTemplateName n /// /// Lists DeidentifyTemplates. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -4080,8 +4392,9 @@ public virtual DeidentifyTemplate GetDeidentifyTemplate(DeidentifyTemplateName n /// /// Deletes a DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -4091,8 +4404,9 @@ public virtual void DeleteDeidentifyTemplate(DeleteDeidentifyTemplateRequest req /// /// Deletes a DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -4102,8 +4416,9 @@ public virtual void DeleteDeidentifyTemplate(DeleteDeidentifyTemplateRequest req /// /// Deletes a DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// A to use for this RPC. @@ -4113,8 +4428,9 @@ public virtual void DeleteDeidentifyTemplate(DeleteDeidentifyTemplateRequest req /// /// Deletes a DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// /// Required. Resource name of the organization and deidentify template to be @@ -4132,8 +4448,9 @@ public virtual void DeleteDeidentifyTemplate(string name, gaxgrpc::CallSettings /// /// Deletes a DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// /// Required. Resource name of the organization and deidentify template to be @@ -4151,8 +4468,9 @@ public virtual void DeleteDeidentifyTemplate(string name, gaxgrpc::CallSettings /// /// Deletes a DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// /// Required. Resource name of the organization and deidentify template to be @@ -4167,8 +4485,9 @@ public virtual void DeleteDeidentifyTemplate(string name, gaxgrpc::CallSettings /// /// Deletes a DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// /// Required. Resource name of the organization and deidentify template to be @@ -4186,8 +4505,9 @@ public virtual void DeleteDeidentifyTemplate(DeidentifyTemplateName name, gaxgrp /// /// Deletes a DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// /// Required. Resource name of the organization and deidentify template to be @@ -4205,8 +4525,9 @@ public virtual void DeleteDeidentifyTemplate(DeidentifyTemplateName name, gaxgrp /// /// Deletes a DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// /// Required. Resource name of the organization and deidentify template to be @@ -4222,7 +4543,9 @@ public virtual void DeleteDeidentifyTemplate(DeidentifyTemplateName name, gaxgrp /// /// Creates a job trigger to run DLP actions such as scanning storage for /// sensitive information on a set schedule. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -4233,7 +4556,9 @@ public virtual JobTrigger CreateJobTrigger(CreateJobTriggerRequest request, gaxg /// /// Creates a job trigger to run DLP actions such as scanning storage for /// sensitive information on a set schedule. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -4244,7 +4569,9 @@ public virtual JobTrigger CreateJobTrigger(CreateJobTriggerRequest request, gaxg /// /// Creates a job trigger to run DLP actions such as scanning storage for /// sensitive information on a set schedule. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// A to use for this RPC. @@ -4255,14 +4582,16 @@ public virtual JobTrigger CreateJobTrigger(CreateJobTriggerRequest request, gaxg /// /// Creates a job trigger to run DLP actions such as scanning storage for /// sensitive information on a set schedule. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -4290,14 +4619,16 @@ public virtual JobTrigger CreateJobTrigger(string parent, JobTrigger jobTrigger, /// /// Creates a job trigger to run DLP actions such as scanning storage for /// sensitive information on a set schedule. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -4325,14 +4656,16 @@ public virtual JobTrigger CreateJobTrigger(string parent, JobTrigger jobTrigger, /// /// Creates a job trigger to run DLP actions such as scanning storage for /// sensitive information on a set schedule. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -4356,14 +4689,16 @@ public virtual JobTrigger CreateJobTrigger(string parent, JobTrigger jobTrigger, /// /// Creates a job trigger to run DLP actions such as scanning storage for /// sensitive information on a set schedule. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -4391,14 +4726,16 @@ public virtual JobTrigger CreateJobTrigger(gagr::ProjectName parent, JobTrigger /// /// Creates a job trigger to run DLP actions such as scanning storage for /// sensitive information on a set schedule. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -4426,14 +4763,16 @@ public virtual JobTrigger CreateJobTrigger(gagr::ProjectName parent, JobTrigger /// /// Creates a job trigger to run DLP actions such as scanning storage for /// sensitive information on a set schedule. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -4457,14 +4796,16 @@ public virtual JobTrigger CreateJobTrigger(gagr::ProjectName parent, JobTrigger /// /// Creates a job trigger to run DLP actions such as scanning storage for /// sensitive information on a set schedule. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -4492,14 +4833,16 @@ public virtual JobTrigger CreateJobTrigger(gagr::LocationName parent, JobTrigger /// /// Creates a job trigger to run DLP actions such as scanning storage for /// sensitive information on a set schedule. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -4527,14 +4870,16 @@ public virtual JobTrigger CreateJobTrigger(gagr::LocationName parent, JobTrigger /// /// Creates a job trigger to run DLP actions such as scanning storage for /// sensitive information on a set schedule. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -4557,7 +4902,9 @@ public virtual JobTrigger CreateJobTrigger(gagr::LocationName parent, JobTrigger /// /// Updates a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -4567,7 +4914,9 @@ public virtual JobTrigger UpdateJobTrigger(UpdateJobTriggerRequest request, gaxg /// /// Updates a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -4577,7 +4926,9 @@ public virtual JobTrigger UpdateJobTrigger(UpdateJobTriggerRequest request, gaxg /// /// Updates a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// A to use for this RPC. @@ -4587,7 +4938,9 @@ public virtual JobTrigger UpdateJobTrigger(UpdateJobTriggerRequest request, gaxg /// /// Updates a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// /// Required. Resource name of the project and the triggeredJob, for example @@ -4611,7 +4964,9 @@ public virtual JobTrigger UpdateJobTrigger(string name, JobTrigger jobTrigger, w /// /// Updates a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// /// Required. Resource name of the project and the triggeredJob, for example @@ -4635,7 +4990,9 @@ public virtual JobTrigger UpdateJobTrigger(string name, JobTrigger jobTrigger, w /// /// Updates a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// /// Required. Resource name of the project and the triggeredJob, for example @@ -4654,7 +5011,9 @@ public virtual JobTrigger UpdateJobTrigger(string name, JobTrigger jobTrigger, w /// /// Updates a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// /// Required. Resource name of the project and the triggeredJob, for example @@ -4678,7 +5037,9 @@ public virtual JobTrigger UpdateJobTrigger(JobTriggerName name, JobTrigger jobTr /// /// Updates a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// /// Required. Resource name of the project and the triggeredJob, for example @@ -4702,7 +5063,9 @@ public virtual JobTrigger UpdateJobTrigger(JobTriggerName name, JobTrigger jobTr /// /// Updates a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// /// Required. Resource name of the project and the triggeredJob, for example @@ -4850,7 +5213,9 @@ public virtual HybridInspectResponse HybridInspectJobTrigger(JobTriggerName name /// /// Gets a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -4860,7 +5225,9 @@ public virtual JobTrigger GetJobTrigger(GetJobTriggerRequest request, gaxgrpc::C /// /// Gets a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -4870,7 +5237,9 @@ public virtual JobTrigger GetJobTrigger(GetJobTriggerRequest request, gaxgrpc::C /// /// Gets a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// A to use for this RPC. @@ -4880,7 +5249,9 @@ public virtual JobTrigger GetJobTrigger(GetJobTriggerRequest request, gaxgrpc::C /// /// Gets a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// /// Required. Resource name of the project and the triggeredJob, for example @@ -4896,7 +5267,9 @@ public virtual JobTrigger GetJobTrigger(string name, gaxgrpc::CallSettings callS /// /// Gets a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// /// Required. Resource name of the project and the triggeredJob, for example @@ -4912,7 +5285,9 @@ public virtual JobTrigger GetJobTrigger(string name, gaxgrpc::CallSettings callS /// /// Gets a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// /// Required. Resource name of the project and the triggeredJob, for example @@ -4925,7 +5300,9 @@ public virtual JobTrigger GetJobTrigger(string name, gaxgrpc::CallSettings callS /// /// Gets a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// /// Required. Resource name of the project and the triggeredJob, for example @@ -4941,7 +5318,9 @@ public virtual JobTrigger GetJobTrigger(JobTriggerName name, gaxgrpc::CallSettin /// /// Gets a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// /// Required. Resource name of the project and the triggeredJob, for example @@ -4957,7 +5336,9 @@ public virtual JobTrigger GetJobTrigger(JobTriggerName name, gaxgrpc::CallSettin /// /// Gets a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// /// Required. Resource name of the project and the triggeredJob, for example @@ -4970,7 +5351,9 @@ public virtual JobTrigger GetJobTrigger(JobTriggerName name, gaxgrpc::CallSettin /// /// Lists job triggers. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -4980,7 +5363,9 @@ public virtual JobTrigger GetJobTrigger(JobTriggerName name, gaxgrpc::CallSettin /// /// Lists job triggers. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -4990,14 +5375,16 @@ public virtual JobTrigger GetJobTrigger(JobTriggerName name, gaxgrpc::CallSettin /// /// Lists job triggers. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -5030,14 +5417,16 @@ public virtual JobTrigger GetJobTrigger(JobTriggerName name, gaxgrpc::CallSettin /// /// Lists job triggers. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -5070,14 +5459,16 @@ public virtual JobTrigger GetJobTrigger(JobTriggerName name, gaxgrpc::CallSettin /// /// Lists job triggers. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -5110,14 +5501,16 @@ public virtual JobTrigger GetJobTrigger(JobTriggerName name, gaxgrpc::CallSettin /// /// Lists job triggers. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -5150,14 +5543,16 @@ public virtual JobTrigger GetJobTrigger(JobTriggerName name, gaxgrpc::CallSettin /// /// Lists job triggers. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -5190,14 +5585,16 @@ public virtual JobTrigger GetJobTrigger(JobTriggerName name, gaxgrpc::CallSettin /// /// Lists job triggers. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -5230,7 +5627,9 @@ public virtual JobTrigger GetJobTrigger(JobTriggerName name, gaxgrpc::CallSettin /// /// Deletes a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -5240,7 +5639,9 @@ public virtual void DeleteJobTrigger(DeleteJobTriggerRequest request, gaxgrpc::C /// /// Deletes a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -5250,7 +5651,9 @@ public virtual void DeleteJobTrigger(DeleteJobTriggerRequest request, gaxgrpc::C /// /// Deletes a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// A to use for this RPC. @@ -5260,7 +5663,9 @@ public virtual void DeleteJobTrigger(DeleteJobTriggerRequest request, gaxgrpc::C /// /// Deletes a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// /// Required. Resource name of the project and the triggeredJob, for example @@ -5276,7 +5681,9 @@ public virtual void DeleteJobTrigger(string name, gaxgrpc::CallSettings callSett /// /// Deletes a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// /// Required. Resource name of the project and the triggeredJob, for example @@ -5292,7 +5699,9 @@ public virtual void DeleteJobTrigger(string name, gaxgrpc::CallSettings callSett /// /// Deletes a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// /// Required. Resource name of the project and the triggeredJob, for example @@ -5305,7 +5714,9 @@ public virtual void DeleteJobTrigger(string name, gaxgrpc::CallSettings callSett /// /// Deletes a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// /// Required. Resource name of the project and the triggeredJob, for example @@ -5321,7 +5732,9 @@ public virtual void DeleteJobTrigger(JobTriggerName name, gaxgrpc::CallSettings /// /// Deletes a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// /// Required. Resource name of the project and the triggeredJob, for example @@ -5337,7 +5750,9 @@ public virtual void DeleteJobTrigger(JobTriggerName name, gaxgrpc::CallSettings /// /// Deletes a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// /// Required. Resource name of the project and the triggeredJob, for example @@ -6088,8 +6503,11 @@ public virtual void DeleteDiscoveryConfig(DiscoveryConfigName name, gaxgrpc::Cal /// /// Creates a new job to inspect storage or calculate risk metrics. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in inspect jobs, the /// system will automatically choose what detectors to run. By default this may @@ -6103,8 +6521,11 @@ public virtual DlpJob CreateDlpJob(CreateDlpJobRequest request, gaxgrpc::CallSet /// /// Creates a new job to inspect storage or calculate risk metrics. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in inspect jobs, the /// system will automatically choose what detectors to run. By default this may @@ -6118,8 +6539,11 @@ public virtual DlpJob CreateDlpJob(CreateDlpJobRequest request, gaxgrpc::CallSet /// /// Creates a new job to inspect storage or calculate risk metrics. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in inspect jobs, the /// system will automatically choose what detectors to run. By default this may @@ -6133,8 +6557,11 @@ public virtual DlpJob CreateDlpJob(CreateDlpJobRequest request, gaxgrpc::CallSet /// /// Creates a new job to inspect storage or calculate risk metrics. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in inspect jobs, the /// system will automatically choose what detectors to run. By default this may @@ -6145,7 +6572,7 @@ public virtual DlpJob CreateDlpJob(CreateDlpJobRequest request, gaxgrpc::CallSet /// /// 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> @@ -6172,8 +6599,11 @@ public virtual DlpJob CreateDlpJob(string parent, InspectJobConfig inspectJob, g /// /// Creates a new job to inspect storage or calculate risk metrics. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in inspect jobs, the /// system will automatically choose what detectors to run. By default this may @@ -6184,7 +6614,7 @@ public virtual DlpJob CreateDlpJob(string parent, InspectJobConfig inspectJob, g /// /// 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> @@ -6211,8 +6641,11 @@ public virtual DlpJob CreateDlpJob(string parent, InspectJobConfig inspectJob, g /// /// Creates a new job to inspect storage or calculate risk metrics. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in inspect jobs, the /// system will automatically choose what detectors to run. By default this may @@ -6223,7 +6656,7 @@ public virtual DlpJob CreateDlpJob(string parent, InspectJobConfig inspectJob, g /// /// 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> @@ -6246,8 +6679,11 @@ public virtual DlpJob CreateDlpJob(string parent, InspectJobConfig inspectJob, g /// /// Creates a new job to inspect storage or calculate risk metrics. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in inspect jobs, the /// system will automatically choose what detectors to run. By default this may @@ -6258,7 +6694,7 @@ public virtual DlpJob CreateDlpJob(string parent, InspectJobConfig inspectJob, g /// /// 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> @@ -6285,8 +6721,11 @@ public virtual DlpJob CreateDlpJob(gagr::ProjectName parent, InspectJobConfig in /// /// Creates a new job to inspect storage or calculate risk metrics. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in inspect jobs, the /// system will automatically choose what detectors to run. By default this may @@ -6297,7 +6736,7 @@ public virtual DlpJob CreateDlpJob(gagr::ProjectName parent, InspectJobConfig in /// /// 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> @@ -6324,8 +6763,11 @@ public virtual DlpJob CreateDlpJob(gagr::ProjectName parent, InspectJobConfig in /// /// Creates a new job to inspect storage or calculate risk metrics. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in inspect jobs, the /// system will automatically choose what detectors to run. By default this may @@ -6336,7 +6778,7 @@ public virtual DlpJob CreateDlpJob(gagr::ProjectName parent, InspectJobConfig in /// /// 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> @@ -6359,8 +6801,11 @@ public virtual DlpJob CreateDlpJob(gagr::ProjectName parent, InspectJobConfig in /// /// Creates a new job to inspect storage or calculate risk metrics. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in inspect jobs, the /// system will automatically choose what detectors to run. By default this may @@ -6371,7 +6816,7 @@ public virtual DlpJob CreateDlpJob(gagr::ProjectName parent, InspectJobConfig in /// /// 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> @@ -6398,8 +6843,11 @@ public virtual DlpJob CreateDlpJob(gagr::LocationName parent, InspectJobConfig i /// /// Creates a new job to inspect storage or calculate risk metrics. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in inspect jobs, the /// system will automatically choose what detectors to run. By default this may @@ -6410,7 +6858,7 @@ public virtual DlpJob CreateDlpJob(gagr::LocationName parent, InspectJobConfig i /// /// 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> @@ -6437,8 +6885,11 @@ public virtual DlpJob CreateDlpJob(gagr::LocationName parent, InspectJobConfig i /// /// Creates a new job to inspect storage or calculate risk metrics. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in inspect jobs, the /// system will automatically choose what detectors to run. By default this may @@ -6449,7 +6900,7 @@ public virtual DlpJob CreateDlpJob(gagr::LocationName parent, InspectJobConfig i /// /// 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> @@ -6472,8 +6923,11 @@ public virtual DlpJob CreateDlpJob(gagr::LocationName parent, InspectJobConfig i /// /// Creates a new job to inspect storage or calculate risk metrics. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in inspect jobs, the /// system will automatically choose what detectors to run. By default this may @@ -6484,7 +6938,7 @@ public virtual DlpJob CreateDlpJob(gagr::LocationName parent, InspectJobConfig i /// /// 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> @@ -6512,8 +6966,11 @@ public virtual DlpJob CreateDlpJob(string parent, RiskAnalysisJobConfig riskJob, /// /// Creates a new job to inspect storage or calculate risk metrics. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in inspect jobs, the /// system will automatically choose what detectors to run. By default this may @@ -6524,7 +6981,7 @@ public virtual DlpJob CreateDlpJob(string parent, RiskAnalysisJobConfig riskJob, /// /// 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> @@ -6552,8 +7009,11 @@ public virtual DlpJob CreateDlpJob(string parent, RiskAnalysisJobConfig riskJob, /// /// Creates a new job to inspect storage or calculate risk metrics. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in inspect jobs, the /// system will automatically choose what detectors to run. By default this may @@ -6564,7 +7024,7 @@ public virtual DlpJob CreateDlpJob(string parent, RiskAnalysisJobConfig riskJob, /// /// 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> @@ -6588,8 +7048,11 @@ public virtual DlpJob CreateDlpJob(string parent, RiskAnalysisJobConfig riskJob, /// /// Creates a new job to inspect storage or calculate risk metrics. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in inspect jobs, the /// system will automatically choose what detectors to run. By default this may @@ -6600,7 +7063,7 @@ public virtual DlpJob CreateDlpJob(string parent, RiskAnalysisJobConfig riskJob, /// /// 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> @@ -6628,8 +7091,11 @@ public virtual DlpJob CreateDlpJob(gagr::ProjectName parent, RiskAnalysisJobConf /// /// Creates a new job to inspect storage or calculate risk metrics. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in inspect jobs, the /// system will automatically choose what detectors to run. By default this may @@ -6640,7 +7106,7 @@ public virtual DlpJob CreateDlpJob(gagr::ProjectName parent, RiskAnalysisJobConf /// /// 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> @@ -6668,8 +7134,11 @@ public virtual DlpJob CreateDlpJob(gagr::ProjectName parent, RiskAnalysisJobConf /// /// Creates a new job to inspect storage or calculate risk metrics. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in inspect jobs, the /// system will automatically choose what detectors to run. By default this may @@ -6680,7 +7149,7 @@ public virtual DlpJob CreateDlpJob(gagr::ProjectName parent, RiskAnalysisJobConf /// /// 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> @@ -6704,8 +7173,11 @@ public virtual DlpJob CreateDlpJob(gagr::ProjectName parent, RiskAnalysisJobConf /// /// Creates a new job to inspect storage or calculate risk metrics. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in inspect jobs, the /// system will automatically choose what detectors to run. By default this may @@ -6716,7 +7188,7 @@ public virtual DlpJob CreateDlpJob(gagr::ProjectName parent, RiskAnalysisJobConf /// /// 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> @@ -6744,8 +7216,11 @@ public virtual DlpJob CreateDlpJob(gagr::LocationName parent, RiskAnalysisJobCon /// /// Creates a new job to inspect storage or calculate risk metrics. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in inspect jobs, the /// system will automatically choose what detectors to run. By default this may @@ -6756,7 +7231,7 @@ public virtual DlpJob CreateDlpJob(gagr::LocationName parent, RiskAnalysisJobCon /// /// 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> @@ -6784,8 +7259,11 @@ public virtual DlpJob CreateDlpJob(gagr::LocationName parent, RiskAnalysisJobCon /// /// Creates a new job to inspect storage or calculate risk metrics. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in inspect jobs, the /// system will automatically choose what detectors to run. By default this may @@ -6796,7 +7274,7 @@ public virtual DlpJob CreateDlpJob(gagr::LocationName parent, RiskAnalysisJobCon /// /// 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> @@ -6820,8 +7298,11 @@ public virtual DlpJob CreateDlpJob(gagr::LocationName parent, RiskAnalysisJobCon /// /// Lists DlpJobs that match the specified filter in the request. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -6831,8 +7312,11 @@ public virtual DlpJob CreateDlpJob(gagr::LocationName parent, RiskAnalysisJobCon /// /// Lists DlpJobs that match the specified filter in the request. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -6842,15 +7326,18 @@ public virtual DlpJob CreateDlpJob(gagr::LocationName parent, RiskAnalysisJobCon /// /// Lists DlpJobs that match the specified filter in the request. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -6883,15 +7370,18 @@ public virtual DlpJob CreateDlpJob(gagr::LocationName parent, RiskAnalysisJobCon /// /// Lists DlpJobs that match the specified filter in the request. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -6924,15 +7414,18 @@ public virtual DlpJob CreateDlpJob(gagr::LocationName parent, RiskAnalysisJobCon /// /// Lists DlpJobs that match the specified filter in the request. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -6965,15 +7458,18 @@ public virtual DlpJob CreateDlpJob(gagr::LocationName parent, RiskAnalysisJobCon /// /// Lists DlpJobs that match the specified filter in the request. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -7006,15 +7502,18 @@ public virtual DlpJob CreateDlpJob(gagr::LocationName parent, RiskAnalysisJobCon /// /// Lists DlpJobs that match the specified filter in the request. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -7047,15 +7546,18 @@ public virtual DlpJob CreateDlpJob(gagr::LocationName parent, RiskAnalysisJobCon /// /// Lists DlpJobs that match the specified filter in the request. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -7088,8 +7590,11 @@ public virtual DlpJob CreateDlpJob(gagr::LocationName parent, RiskAnalysisJobCon /// /// Gets the latest state of a long-running DlpJob. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -7099,8 +7604,11 @@ public virtual DlpJob GetDlpJob(GetDlpJobRequest request, gaxgrpc::CallSettings /// /// Gets the latest state of a long-running DlpJob. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -7110,8 +7618,11 @@ public virtual DlpJob GetDlpJob(GetDlpJobRequest request, gaxgrpc::CallSettings /// /// Gets the latest state of a long-running DlpJob. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// A to use for this RPC. @@ -7121,8 +7632,11 @@ public virtual DlpJob GetDlpJob(GetDlpJobRequest request, gaxgrpc::CallSettings /// /// Gets the latest state of a long-running DlpJob. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// /// Required. The name of the DlpJob resource. @@ -7137,8 +7651,11 @@ public virtual DlpJob GetDlpJob(string name, gaxgrpc::CallSettings callSettings /// /// Gets the latest state of a long-running DlpJob. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// /// Required. The name of the DlpJob resource. @@ -7153,8 +7670,11 @@ public virtual DlpJob GetDlpJob(string name, gaxgrpc::CallSettings callSettings /// /// Gets the latest state of a long-running DlpJob. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// /// Required. The name of the DlpJob resource. @@ -7166,8 +7686,11 @@ public virtual DlpJob GetDlpJob(string name, gaxgrpc::CallSettings callSettings /// /// Gets the latest state of a long-running DlpJob. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// /// Required. The name of the DlpJob resource. @@ -7182,8 +7705,11 @@ public virtual DlpJob GetDlpJob(DlpJobName name, gaxgrpc::CallSettings callSetti /// /// Gets the latest state of a long-running DlpJob. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// /// Required. The name of the DlpJob resource. @@ -7198,8 +7724,11 @@ public virtual DlpJob GetDlpJob(DlpJobName name, gaxgrpc::CallSettings callSetti /// /// Gets the latest state of a long-running DlpJob. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// /// Required. The name of the DlpJob resource. @@ -7213,8 +7742,11 @@ public virtual DlpJob GetDlpJob(DlpJobName name, gaxgrpc::CallSettings callSetti /// Deletes a long-running DlpJob. This method indicates that the client is /// no longer interested in the DlpJob result. The job will be canceled if /// possible. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -7226,8 +7758,11 @@ public virtual void DeleteDlpJob(DeleteDlpJobRequest request, gaxgrpc::CallSetti /// Deletes a long-running DlpJob. This method indicates that the client is /// no longer interested in the DlpJob result. The job will be canceled if /// possible. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -7239,8 +7774,11 @@ public virtual void DeleteDlpJob(DeleteDlpJobRequest request, gaxgrpc::CallSetti /// Deletes a long-running DlpJob. This method indicates that the client is /// no longer interested in the DlpJob result. The job will be canceled if /// possible. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// A to use for this RPC. @@ -7252,8 +7790,11 @@ public virtual void DeleteDlpJob(DeleteDlpJobRequest request, gaxgrpc::CallSetti /// Deletes a long-running DlpJob. This method indicates that the client is /// no longer interested in the DlpJob result. The job will be canceled if /// possible. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// /// Required. The name of the DlpJob resource to be deleted. @@ -7270,8 +7811,11 @@ public virtual void DeleteDlpJob(string name, gaxgrpc::CallSettings callSettings /// Deletes a long-running DlpJob. This method indicates that the client is /// no longer interested in the DlpJob result. The job will be canceled if /// possible. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// /// Required. The name of the DlpJob resource to be deleted. @@ -7288,8 +7832,11 @@ public virtual void DeleteDlpJob(string name, gaxgrpc::CallSettings callSettings /// Deletes a long-running DlpJob. This method indicates that the client is /// no longer interested in the DlpJob result. The job will be canceled if /// possible. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// /// Required. The name of the DlpJob resource to be deleted. @@ -7303,8 +7850,11 @@ public virtual void DeleteDlpJob(string name, gaxgrpc::CallSettings callSettings /// Deletes a long-running DlpJob. This method indicates that the client is /// no longer interested in the DlpJob result. The job will be canceled if /// possible. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// /// Required. The name of the DlpJob resource to be deleted. @@ -7321,8 +7871,11 @@ public virtual void DeleteDlpJob(DlpJobName name, gaxgrpc::CallSettings callSett /// Deletes a long-running DlpJob. This method indicates that the client is /// no longer interested in the DlpJob result. The job will be canceled if /// possible. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// /// Required. The name of the DlpJob resource to be deleted. @@ -7339,8 +7892,11 @@ public virtual void DeleteDlpJob(DlpJobName name, gaxgrpc::CallSettings callSett /// Deletes a long-running DlpJob. This method indicates that the client is /// no longer interested in the DlpJob result. The job will be canceled if /// possible. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// /// Required. The name of the DlpJob resource to be deleted. @@ -7354,8 +7910,11 @@ public virtual void DeleteDlpJob(DlpJobName name, gaxgrpc::CallSettings callSett /// Starts asynchronous cancellation on a long-running DlpJob. The server /// makes a best effort to cancel the DlpJob, but success is not /// guaranteed. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -7367,8 +7926,11 @@ public virtual void CancelDlpJob(CancelDlpJobRequest request, gaxgrpc::CallSetti /// Starts asynchronous cancellation on a long-running DlpJob. The server /// makes a best effort to cancel the DlpJob, but success is not /// guaranteed. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -7380,8 +7942,11 @@ public virtual void CancelDlpJob(CancelDlpJobRequest request, gaxgrpc::CallSetti /// Starts asynchronous cancellation on a long-running DlpJob. The server /// makes a best effort to cancel the DlpJob, but success is not /// guaranteed. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// A to use for this RPC. @@ -7391,8 +7956,9 @@ public virtual void CancelDlpJob(CancelDlpJobRequest request, gaxgrpc::CallSetti /// /// Creates a pre-built stored infoType to be used for inspection. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -7402,8 +7968,9 @@ public virtual StoredInfoType CreateStoredInfoType(CreateStoredInfoTypeRequest r /// /// Creates a pre-built stored infoType to be used for inspection. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -7413,8 +7980,9 @@ public virtual StoredInfoType CreateStoredInfoType(CreateStoredInfoTypeRequest r /// /// Creates a pre-built stored infoType to be used for inspection. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// A to use for this RPC. @@ -7424,15 +7992,16 @@ public virtual StoredInfoType CreateStoredInfoType(CreateStoredInfoTypeRequest r /// /// Creates a pre-built stored infoType to be used for inspection. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -7463,15 +8032,16 @@ public virtual StoredInfoType CreateStoredInfoType(string parent, StoredInfoType /// /// Creates a pre-built stored infoType to be used for inspection. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -7502,15 +8072,16 @@ public virtual StoredInfoType CreateStoredInfoType(string parent, StoredInfoType /// /// Creates a pre-built stored infoType to be used for inspection. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -7537,15 +8108,16 @@ public virtual StoredInfoType CreateStoredInfoType(string parent, StoredInfoType /// /// Creates a pre-built stored infoType to be used for inspection. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -7576,15 +8148,16 @@ public virtual StoredInfoType CreateStoredInfoType(gagr::OrganizationName parent /// /// Creates a pre-built stored infoType to be used for inspection. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -7615,15 +8188,16 @@ public virtual StoredInfoType CreateStoredInfoType(gagr::OrganizationName parent /// /// Creates a pre-built stored infoType to be used for inspection. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -7650,15 +8224,16 @@ public virtual StoredInfoType CreateStoredInfoType(gagr::OrganizationName parent /// /// Creates a pre-built stored infoType to be used for inspection. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -7689,15 +8264,16 @@ public virtual StoredInfoType CreateStoredInfoType(gagr::ProjectName parent, Sto /// /// Creates a pre-built stored infoType to be used for inspection. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -7728,15 +8304,16 @@ public virtual StoredInfoType CreateStoredInfoType(gagr::ProjectName parent, Sto /// /// Creates a pre-built stored infoType to be used for inspection. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -7763,15 +8340,16 @@ public virtual StoredInfoType CreateStoredInfoType(gagr::ProjectName parent, Sto /// /// Creates a pre-built stored infoType to be used for inspection. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -7802,15 +8380,16 @@ public virtual StoredInfoType CreateStoredInfoType(OrganizationLocationName pare /// /// Creates a pre-built stored infoType to be used for inspection. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -7841,15 +8420,16 @@ public virtual StoredInfoType CreateStoredInfoType(OrganizationLocationName pare /// /// Creates a pre-built stored infoType to be used for inspection. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -7876,15 +8456,16 @@ public virtual StoredInfoType CreateStoredInfoType(OrganizationLocationName pare /// /// Creates a pre-built stored infoType to be used for inspection. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -7915,15 +8496,16 @@ public virtual StoredInfoType CreateStoredInfoType(gagr::LocationName parent, St /// /// Creates a pre-built stored infoType to be used for inspection. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -7954,15 +8536,16 @@ public virtual StoredInfoType CreateStoredInfoType(gagr::LocationName parent, St /// /// Creates a pre-built stored infoType to be used for inspection. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -7990,8 +8573,9 @@ public virtual StoredInfoType CreateStoredInfoType(gagr::LocationName parent, St /// /// Updates the stored infoType by creating a new version. The existing version /// will continue to be used until the new version is ready. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -8002,8 +8586,9 @@ public virtual StoredInfoType UpdateStoredInfoType(UpdateStoredInfoTypeRequest r /// /// Updates the stored infoType by creating a new version. The existing version /// will continue to be used until the new version is ready. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -8014,8 +8599,9 @@ public virtual StoredInfoType UpdateStoredInfoType(UpdateStoredInfoTypeRequest r /// /// Updates the stored infoType by creating a new version. The existing version /// will continue to be used until the new version is ready. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// A to use for this RPC. @@ -8026,8 +8612,9 @@ public virtual StoredInfoType UpdateStoredInfoType(UpdateStoredInfoTypeRequest r /// /// Updates the stored infoType by creating a new version. The existing version /// will continue to be used until the new version is ready. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// /// Required. Resource name of organization and storedInfoType to be updated, @@ -8055,8 +8642,9 @@ public virtual StoredInfoType UpdateStoredInfoType(string name, StoredInfoTypeCo /// /// Updates the stored infoType by creating a new version. The existing version /// will continue to be used until the new version is ready. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// /// Required. Resource name of organization and storedInfoType to be updated, @@ -8084,8 +8672,9 @@ public virtual StoredInfoType UpdateStoredInfoType(string name, StoredInfoTypeCo /// /// Updates the stored infoType by creating a new version. The existing version /// will continue to be used until the new version is ready. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// /// Required. Resource name of organization and storedInfoType to be updated, @@ -8108,8 +8697,9 @@ public virtual StoredInfoType UpdateStoredInfoType(string name, StoredInfoTypeCo /// /// Updates the stored infoType by creating a new version. The existing version /// will continue to be used until the new version is ready. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// /// Required. Resource name of organization and storedInfoType to be updated, @@ -8137,8 +8727,9 @@ public virtual StoredInfoType UpdateStoredInfoType(StoredInfoTypeName name, Stor /// /// Updates the stored infoType by creating a new version. The existing version /// will continue to be used until the new version is ready. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// /// Required. Resource name of organization and storedInfoType to be updated, @@ -8166,8 +8757,9 @@ public virtual StoredInfoType UpdateStoredInfoType(StoredInfoTypeName name, Stor /// /// Updates the stored infoType by creating a new version. The existing version /// will continue to be used until the new version is ready. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// /// Required. Resource name of organization and storedInfoType to be updated, @@ -8189,8 +8781,9 @@ public virtual StoredInfoType UpdateStoredInfoType(StoredInfoTypeName name, Stor /// /// Gets a stored infoType. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -8200,8 +8793,9 @@ public virtual StoredInfoType GetStoredInfoType(GetStoredInfoTypeRequest request /// /// Gets a stored infoType. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -8211,8 +8805,9 @@ public virtual StoredInfoType GetStoredInfoType(GetStoredInfoTypeRequest request /// /// Gets a stored infoType. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// A to use for this RPC. @@ -8222,8 +8817,9 @@ public virtual StoredInfoType GetStoredInfoType(GetStoredInfoTypeRequest request /// /// Gets a stored infoType. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// /// Required. Resource name of the organization and storedInfoType to be read, @@ -8240,8 +8836,9 @@ public virtual StoredInfoType GetStoredInfoType(string name, gaxgrpc::CallSettin /// /// Gets a stored infoType. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// /// Required. Resource name of the organization and storedInfoType to be read, @@ -8258,8 +8855,9 @@ public virtual StoredInfoType GetStoredInfoType(string name, gaxgrpc::CallSettin /// /// Gets a stored infoType. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// /// Required. Resource name of the organization and storedInfoType to be read, @@ -8273,8 +8871,9 @@ public virtual StoredInfoType GetStoredInfoType(string name, gaxgrpc::CallSettin /// /// Gets a stored infoType. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// /// Required. Resource name of the organization and storedInfoType to be read, @@ -8291,8 +8890,9 @@ public virtual StoredInfoType GetStoredInfoType(StoredInfoTypeName name, gaxgrpc /// /// Gets a stored infoType. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// /// Required. Resource name of the organization and storedInfoType to be read, @@ -8309,8 +8909,9 @@ public virtual StoredInfoType GetStoredInfoType(StoredInfoTypeName name, gaxgrpc /// /// Gets a stored infoType. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// /// Required. Resource name of the organization and storedInfoType to be read, @@ -8324,8 +8925,9 @@ public virtual StoredInfoType GetStoredInfoType(StoredInfoTypeName name, gaxgrpc /// /// Lists stored infoTypes. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -8335,8 +8937,9 @@ public virtual StoredInfoType GetStoredInfoType(StoredInfoTypeName name, gaxgrpc /// /// Lists stored infoTypes. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -8346,15 +8949,16 @@ public virtual StoredInfoType GetStoredInfoType(StoredInfoTypeName name, gaxgrpc /// /// Lists stored infoTypes. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -8387,15 +8991,16 @@ public virtual StoredInfoType GetStoredInfoType(StoredInfoTypeName name, gaxgrpc /// /// Lists stored infoTypes. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -8428,15 +9033,16 @@ public virtual StoredInfoType GetStoredInfoType(StoredInfoTypeName name, gaxgrpc /// /// Lists stored infoTypes. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -8469,15 +9075,16 @@ public virtual StoredInfoType GetStoredInfoType(StoredInfoTypeName name, gaxgrpc /// /// Lists stored infoTypes. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -8510,15 +9117,16 @@ public virtual StoredInfoType GetStoredInfoType(StoredInfoTypeName name, gaxgrpc /// /// Lists stored infoTypes. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -8551,15 +9159,16 @@ public virtual StoredInfoType GetStoredInfoType(StoredInfoTypeName name, gaxgrpc /// /// Lists stored infoTypes. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -8592,15 +9201,16 @@ public virtual StoredInfoType GetStoredInfoType(StoredInfoTypeName name, gaxgrpc /// /// Lists stored infoTypes. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -8633,15 +9243,16 @@ public virtual StoredInfoType GetStoredInfoType(StoredInfoTypeName name, gaxgrpc /// /// Lists stored infoTypes. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -8674,15 +9285,16 @@ public virtual StoredInfoType GetStoredInfoType(StoredInfoTypeName name, gaxgrpc /// /// Lists stored infoTypes. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -8715,15 +9327,16 @@ public virtual StoredInfoType GetStoredInfoType(StoredInfoTypeName name, gaxgrpc /// /// Lists stored infoTypes. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// /// Required. Parent resource name. /// /// 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> @@ -8756,8 +9369,9 @@ public virtual StoredInfoType GetStoredInfoType(StoredInfoTypeName name, gaxgrpc /// /// Deletes a stored infoType. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -8767,8 +9381,9 @@ public virtual void DeleteStoredInfoType(DeleteStoredInfoTypeRequest request, ga /// /// Deletes a stored infoType. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -8778,8 +9393,9 @@ public virtual void DeleteStoredInfoType(DeleteStoredInfoTypeRequest request, ga /// /// Deletes a stored infoType. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// A to use for this RPC. @@ -8789,8 +9405,9 @@ public virtual void DeleteStoredInfoType(DeleteStoredInfoTypeRequest request, ga /// /// Deletes a stored infoType. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// /// Required. Resource name of the organization and storedInfoType to be @@ -8807,8 +9424,9 @@ public virtual void DeleteStoredInfoType(string name, gaxgrpc::CallSettings call /// /// Deletes a stored infoType. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// /// Required. Resource name of the organization and storedInfoType to be @@ -8825,8 +9443,9 @@ public virtual void DeleteStoredInfoType(string name, gaxgrpc::CallSettings call /// /// Deletes a stored infoType. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// /// Required. Resource name of the organization and storedInfoType to be @@ -8840,8 +9459,9 @@ public virtual void DeleteStoredInfoType(string name, gaxgrpc::CallSettings call /// /// Deletes a stored infoType. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// /// Required. Resource name of the organization and storedInfoType to be @@ -8858,8 +9478,9 @@ public virtual void DeleteStoredInfoType(StoredInfoTypeName name, gaxgrpc::CallS /// /// Deletes a stored infoType. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// /// Required. Resource name of the organization and storedInfoType to be @@ -8876,8 +9497,9 @@ public virtual void DeleteStoredInfoType(StoredInfoTypeName name, gaxgrpc::CallS /// /// Deletes a stored infoType. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// /// Required. Resource name of the organization and storedInfoType to be @@ -8890,105 +9512,948 @@ public virtual void DeleteStoredInfoType(StoredInfoTypeName name, gaxgrpc::CallS DeleteStoredInfoTypeAsync(name, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken)); /// - /// Inspect hybrid content and store findings to a job. - /// To review the findings, inspect the job. Inspection will occur - /// asynchronously. + /// Lists data profiles for an organization. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. - /// The RPC response. - public virtual HybridInspectResponse HybridInspectDlpJob(HybridInspectDlpJobRequest request, gaxgrpc::CallSettings callSettings = null) => + /// A pageable sequence of resources. + public virtual gax::PagedEnumerable ListProjectDataProfiles(ListProjectDataProfilesRequest request, gaxgrpc::CallSettings callSettings = null) => throw new sys::NotImplementedException(); /// - /// Inspect hybrid content and store findings to a job. - /// To review the findings, inspect the job. Inspection will occur - /// asynchronously. + /// Lists data profiles for an organization. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. - /// A Task containing the RPC response. - public virtual stt::Task HybridInspectDlpJobAsync(HybridInspectDlpJobRequest request, gaxgrpc::CallSettings callSettings = null) => + /// A pageable asynchronous sequence of resources. + public virtual gax::PagedAsyncEnumerable ListProjectDataProfilesAsync(ListProjectDataProfilesRequest request, gaxgrpc::CallSettings callSettings = null) => throw new sys::NotImplementedException(); /// - /// Inspect hybrid content and store findings to a job. - /// To review the findings, inspect the job. Inspection will occur - /// asynchronously. - /// - /// The request object containing all of the parameters for the API call. - /// A to use for this RPC. - /// A Task containing the RPC response. - public virtual stt::Task HybridInspectDlpJobAsync(HybridInspectDlpJobRequest request, st::CancellationToken cancellationToken) => - HybridInspectDlpJobAsync(request, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken)); - - /// - /// Inspect hybrid content and store findings to a job. - /// To review the findings, inspect the job. Inspection will occur - /// asynchronously. + /// Lists data profiles for an organization. /// - /// - /// Required. Resource name of the job to execute a hybrid inspect on, for - /// example `projects/dlp-test-project/dlpJob/53234423`. + /// + /// Required. organizations/{org_id}/locations/{loc_id} + /// + /// + /// The token returned from the previous request. A value of null or an empty string retrieves the first + /// page. + /// + /// + /// The size of page to request. The response will not be larger than this, but may be smaller. A value of + /// null or 0 uses a server-defined page size. /// /// If not null, applies overrides to this RPC call. - /// The RPC response. - public virtual HybridInspectResponse HybridInspectDlpJob(string name, gaxgrpc::CallSettings callSettings = null) => - HybridInspectDlpJob(new HybridInspectDlpJobRequest + /// A pageable sequence of resources. + public virtual gax::PagedEnumerable ListProjectDataProfiles(string parent, string pageToken = null, int? pageSize = null, gaxgrpc::CallSettings callSettings = null) => + ListProjectDataProfiles(new ListProjectDataProfilesRequest { - Name = gax::GaxPreconditions.CheckNotNullOrEmpty(name, nameof(name)), + Parent = gax::GaxPreconditions.CheckNotNullOrEmpty(parent, nameof(parent)), + PageToken = pageToken ?? "", + PageSize = pageSize ?? 0, }, callSettings); /// - /// Inspect hybrid content and store findings to a job. - /// To review the findings, inspect the job. Inspection will occur - /// asynchronously. + /// Lists data profiles for an organization. /// - /// - /// Required. Resource name of the job to execute a hybrid inspect on, for - /// example `projects/dlp-test-project/dlpJob/53234423`. + /// + /// Required. organizations/{org_id}/locations/{loc_id} + /// + /// + /// The token returned from the previous request. A value of null or an empty string retrieves the first + /// page. + /// + /// + /// The size of page to request. The response will not be larger than this, but may be smaller. A value of + /// null or 0 uses a server-defined page size. /// /// If not null, applies overrides to this RPC call. - /// A Task containing the RPC response. - public virtual stt::Task HybridInspectDlpJobAsync(string name, gaxgrpc::CallSettings callSettings = null) => - HybridInspectDlpJobAsync(new HybridInspectDlpJobRequest + /// A pageable asynchronous sequence of resources. + public virtual gax::PagedAsyncEnumerable ListProjectDataProfilesAsync(string parent, string pageToken = null, int? pageSize = null, gaxgrpc::CallSettings callSettings = null) => + ListProjectDataProfilesAsync(new ListProjectDataProfilesRequest { - Name = gax::GaxPreconditions.CheckNotNullOrEmpty(name, nameof(name)), + Parent = gax::GaxPreconditions.CheckNotNullOrEmpty(parent, nameof(parent)), + PageToken = pageToken ?? "", + PageSize = pageSize ?? 0, }, callSettings); /// - /// Inspect hybrid content and store findings to a job. - /// To review the findings, inspect the job. Inspection will occur - /// asynchronously. + /// Lists data profiles for an organization. /// - /// - /// Required. Resource name of the job to execute a hybrid inspect on, for - /// example `projects/dlp-test-project/dlpJob/53234423`. + /// + /// Required. organizations/{org_id}/locations/{loc_id} /// - /// A to use for this RPC. - /// A Task containing the RPC response. - public virtual stt::Task HybridInspectDlpJobAsync(string name, st::CancellationToken cancellationToken) => - HybridInspectDlpJobAsync(name, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken)); - - /// - /// Inspect hybrid content and store findings to a job. - /// To review the findings, inspect the job. Inspection will occur - /// asynchronously. - /// - /// - /// Required. Resource name of the job to execute a hybrid inspect on, for - /// example `projects/dlp-test-project/dlpJob/53234423`. + /// + /// The token returned from the previous request. A value of null or an empty string retrieves the first + /// page. + /// + /// + /// The size of page to request. The response will not be larger than this, but may be smaller. A value of + /// null or 0 uses a server-defined page size. /// /// If not null, applies overrides to this RPC call. - /// The RPC response. - public virtual HybridInspectResponse HybridInspectDlpJob(DlpJobName name, gaxgrpc::CallSettings callSettings = null) => - HybridInspectDlpJob(new HybridInspectDlpJobRequest + /// A pageable sequence of resources. + public virtual gax::PagedEnumerable ListProjectDataProfiles(OrganizationLocationName parent, string pageToken = null, int? pageSize = null, gaxgrpc::CallSettings callSettings = null) => + ListProjectDataProfiles(new ListProjectDataProfilesRequest { - DlpJobName = gax::GaxPreconditions.CheckNotNull(name, nameof(name)), + ParentAsOrganizationLocationName = gax::GaxPreconditions.CheckNotNull(parent, nameof(parent)), + PageToken = pageToken ?? "", + PageSize = pageSize ?? 0, }, callSettings); /// - /// Inspect hybrid content and store findings to a job. + /// Lists data profiles for an organization. + /// + /// + /// Required. organizations/{org_id}/locations/{loc_id} + /// + /// + /// The token returned from the previous request. A value of null or an empty string retrieves the first + /// page. + /// + /// + /// The size of page to request. The response will not be larger than this, but may be smaller. A value of + /// null or 0 uses a server-defined page size. + /// + /// If not null, applies overrides to this RPC call. + /// A pageable asynchronous sequence of resources. + public virtual gax::PagedAsyncEnumerable ListProjectDataProfilesAsync(OrganizationLocationName parent, string pageToken = null, int? pageSize = null, gaxgrpc::CallSettings callSettings = null) => + ListProjectDataProfilesAsync(new ListProjectDataProfilesRequest + { + ParentAsOrganizationLocationName = gax::GaxPreconditions.CheckNotNull(parent, nameof(parent)), + PageToken = pageToken ?? "", + PageSize = pageSize ?? 0, + }, callSettings); + + /// + /// Lists data profiles for an organization. + /// + /// + /// Required. organizations/{org_id}/locations/{loc_id} + /// + /// + /// The token returned from the previous request. A value of null or an empty string retrieves the first + /// page. + /// + /// + /// The size of page to request. The response will not be larger than this, but may be smaller. A value of + /// null or 0 uses a server-defined page size. + /// + /// If not null, applies overrides to this RPC call. + /// A pageable sequence of resources. + public virtual gax::PagedEnumerable ListProjectDataProfiles(gagr::LocationName parent, string pageToken = null, int? pageSize = null, gaxgrpc::CallSettings callSettings = null) => + ListProjectDataProfiles(new ListProjectDataProfilesRequest + { + ParentAsLocationName = gax::GaxPreconditions.CheckNotNull(parent, nameof(parent)), + PageToken = pageToken ?? "", + PageSize = pageSize ?? 0, + }, callSettings); + + /// + /// Lists data profiles for an organization. + /// + /// + /// Required. organizations/{org_id}/locations/{loc_id} + /// + /// + /// The token returned from the previous request. A value of null or an empty string retrieves the first + /// page. + /// + /// + /// The size of page to request. The response will not be larger than this, but may be smaller. A value of + /// null or 0 uses a server-defined page size. + /// + /// If not null, applies overrides to this RPC call. + /// A pageable asynchronous sequence of resources. + public virtual gax::PagedAsyncEnumerable ListProjectDataProfilesAsync(gagr::LocationName parent, string pageToken = null, int? pageSize = null, gaxgrpc::CallSettings callSettings = null) => + ListProjectDataProfilesAsync(new ListProjectDataProfilesRequest + { + ParentAsLocationName = gax::GaxPreconditions.CheckNotNull(parent, nameof(parent)), + PageToken = pageToken ?? "", + PageSize = pageSize ?? 0, + }, callSettings); + + /// + /// Lists data profiles for an organization. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// A pageable sequence of resources. + public virtual gax::PagedEnumerable ListTableDataProfiles(ListTableDataProfilesRequest request, gaxgrpc::CallSettings callSettings = null) => + throw new sys::NotImplementedException(); + + /// + /// Lists data profiles for an organization. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// A pageable asynchronous sequence of resources. + public virtual gax::PagedAsyncEnumerable ListTableDataProfilesAsync(ListTableDataProfilesRequest request, gaxgrpc::CallSettings callSettings = null) => + throw new sys::NotImplementedException(); + + /// + /// Lists data profiles for an organization. + /// + /// + /// Required. Resource name of the organization or project, for + /// example `organizations/433245324/locations/europe` or + /// `projects/project-id/locations/asia`. + /// + /// + /// The token returned from the previous request. A value of null or an empty string retrieves the first + /// page. + /// + /// + /// The size of page to request. The response will not be larger than this, but may be smaller. A value of + /// null or 0 uses a server-defined page size. + /// + /// If not null, applies overrides to this RPC call. + /// A pageable sequence of resources. + public virtual gax::PagedEnumerable ListTableDataProfiles(string parent, string pageToken = null, int? pageSize = null, gaxgrpc::CallSettings callSettings = null) => + ListTableDataProfiles(new ListTableDataProfilesRequest + { + Parent = gax::GaxPreconditions.CheckNotNullOrEmpty(parent, nameof(parent)), + PageToken = pageToken ?? "", + PageSize = pageSize ?? 0, + }, callSettings); + + /// + /// Lists data profiles for an organization. + /// + /// + /// Required. Resource name of the organization or project, for + /// example `organizations/433245324/locations/europe` or + /// `projects/project-id/locations/asia`. + /// + /// + /// The token returned from the previous request. A value of null or an empty string retrieves the first + /// page. + /// + /// + /// The size of page to request. The response will not be larger than this, but may be smaller. A value of + /// null or 0 uses a server-defined page size. + /// + /// If not null, applies overrides to this RPC call. + /// A pageable asynchronous sequence of resources. + public virtual gax::PagedAsyncEnumerable ListTableDataProfilesAsync(string parent, string pageToken = null, int? pageSize = null, gaxgrpc::CallSettings callSettings = null) => + ListTableDataProfilesAsync(new ListTableDataProfilesRequest + { + Parent = gax::GaxPreconditions.CheckNotNullOrEmpty(parent, nameof(parent)), + PageToken = pageToken ?? "", + PageSize = pageSize ?? 0, + }, callSettings); + + /// + /// Lists data profiles for an organization. + /// + /// + /// Required. Resource name of the organization or project, for + /// example `organizations/433245324/locations/europe` or + /// `projects/project-id/locations/asia`. + /// + /// + /// The token returned from the previous request. A value of null or an empty string retrieves the first + /// page. + /// + /// + /// The size of page to request. The response will not be larger than this, but may be smaller. A value of + /// null or 0 uses a server-defined page size. + /// + /// If not null, applies overrides to this RPC call. + /// A pageable sequence of resources. + public virtual gax::PagedEnumerable ListTableDataProfiles(OrganizationLocationName parent, string pageToken = null, int? pageSize = null, gaxgrpc::CallSettings callSettings = null) => + ListTableDataProfiles(new ListTableDataProfilesRequest + { + ParentAsOrganizationLocationName = gax::GaxPreconditions.CheckNotNull(parent, nameof(parent)), + PageToken = pageToken ?? "", + PageSize = pageSize ?? 0, + }, callSettings); + + /// + /// Lists data profiles for an organization. + /// + /// + /// Required. Resource name of the organization or project, for + /// example `organizations/433245324/locations/europe` or + /// `projects/project-id/locations/asia`. + /// + /// + /// The token returned from the previous request. A value of null or an empty string retrieves the first + /// page. + /// + /// + /// The size of page to request. The response will not be larger than this, but may be smaller. A value of + /// null or 0 uses a server-defined page size. + /// + /// If not null, applies overrides to this RPC call. + /// A pageable asynchronous sequence of resources. + public virtual gax::PagedAsyncEnumerable ListTableDataProfilesAsync(OrganizationLocationName parent, string pageToken = null, int? pageSize = null, gaxgrpc::CallSettings callSettings = null) => + ListTableDataProfilesAsync(new ListTableDataProfilesRequest + { + ParentAsOrganizationLocationName = gax::GaxPreconditions.CheckNotNull(parent, nameof(parent)), + PageToken = pageToken ?? "", + PageSize = pageSize ?? 0, + }, callSettings); + + /// + /// Lists data profiles for an organization. + /// + /// + /// Required. Resource name of the organization or project, for + /// example `organizations/433245324/locations/europe` or + /// `projects/project-id/locations/asia`. + /// + /// + /// The token returned from the previous request. A value of null or an empty string retrieves the first + /// page. + /// + /// + /// The size of page to request. The response will not be larger than this, but may be smaller. A value of + /// null or 0 uses a server-defined page size. + /// + /// If not null, applies overrides to this RPC call. + /// A pageable sequence of resources. + public virtual gax::PagedEnumerable ListTableDataProfiles(gagr::LocationName parent, string pageToken = null, int? pageSize = null, gaxgrpc::CallSettings callSettings = null) => + ListTableDataProfiles(new ListTableDataProfilesRequest + { + ParentAsLocationName = gax::GaxPreconditions.CheckNotNull(parent, nameof(parent)), + PageToken = pageToken ?? "", + PageSize = pageSize ?? 0, + }, callSettings); + + /// + /// Lists data profiles for an organization. + /// + /// + /// Required. Resource name of the organization or project, for + /// example `organizations/433245324/locations/europe` or + /// `projects/project-id/locations/asia`. + /// + /// + /// The token returned from the previous request. A value of null or an empty string retrieves the first + /// page. + /// + /// + /// The size of page to request. The response will not be larger than this, but may be smaller. A value of + /// null or 0 uses a server-defined page size. + /// + /// If not null, applies overrides to this RPC call. + /// A pageable asynchronous sequence of resources. + public virtual gax::PagedAsyncEnumerable ListTableDataProfilesAsync(gagr::LocationName parent, string pageToken = null, int? pageSize = null, gaxgrpc::CallSettings callSettings = null) => + ListTableDataProfilesAsync(new ListTableDataProfilesRequest + { + ParentAsLocationName = gax::GaxPreconditions.CheckNotNull(parent, nameof(parent)), + PageToken = pageToken ?? "", + PageSize = pageSize ?? 0, + }, callSettings); + + /// + /// Lists data profiles for an organization. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// A pageable sequence of resources. + public virtual gax::PagedEnumerable ListColumnDataProfiles(ListColumnDataProfilesRequest request, gaxgrpc::CallSettings callSettings = null) => + throw new sys::NotImplementedException(); + + /// + /// Lists data profiles for an organization. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// A pageable asynchronous sequence of resources. + public virtual gax::PagedAsyncEnumerable ListColumnDataProfilesAsync(ListColumnDataProfilesRequest request, gaxgrpc::CallSettings callSettings = null) => + throw new sys::NotImplementedException(); + + /// + /// Lists data profiles for an organization. + /// + /// + /// Required. Resource name of the organization or project, for + /// example `organizations/433245324/locations/europe` or + /// `projects/project-id/locations/asia`. + /// + /// + /// The token returned from the previous request. A value of null or an empty string retrieves the first + /// page. + /// + /// + /// The size of page to request. The response will not be larger than this, but may be smaller. A value of + /// null or 0 uses a server-defined page size. + /// + /// If not null, applies overrides to this RPC call. + /// A pageable sequence of resources. + public virtual gax::PagedEnumerable ListColumnDataProfiles(string parent, string pageToken = null, int? pageSize = null, gaxgrpc::CallSettings callSettings = null) => + ListColumnDataProfiles(new ListColumnDataProfilesRequest + { + Parent = gax::GaxPreconditions.CheckNotNullOrEmpty(parent, nameof(parent)), + PageToken = pageToken ?? "", + PageSize = pageSize ?? 0, + }, callSettings); + + /// + /// Lists data profiles for an organization. + /// + /// + /// Required. Resource name of the organization or project, for + /// example `organizations/433245324/locations/europe` or + /// `projects/project-id/locations/asia`. + /// + /// + /// The token returned from the previous request. A value of null or an empty string retrieves the first + /// page. + /// + /// + /// The size of page to request. The response will not be larger than this, but may be smaller. A value of + /// null or 0 uses a server-defined page size. + /// + /// If not null, applies overrides to this RPC call. + /// A pageable asynchronous sequence of resources. + public virtual gax::PagedAsyncEnumerable ListColumnDataProfilesAsync(string parent, string pageToken = null, int? pageSize = null, gaxgrpc::CallSettings callSettings = null) => + ListColumnDataProfilesAsync(new ListColumnDataProfilesRequest + { + Parent = gax::GaxPreconditions.CheckNotNullOrEmpty(parent, nameof(parent)), + PageToken = pageToken ?? "", + PageSize = pageSize ?? 0, + }, callSettings); + + /// + /// Lists data profiles for an organization. + /// + /// + /// Required. Resource name of the organization or project, for + /// example `organizations/433245324/locations/europe` or + /// `projects/project-id/locations/asia`. + /// + /// + /// The token returned from the previous request. A value of null or an empty string retrieves the first + /// page. + /// + /// + /// The size of page to request. The response will not be larger than this, but may be smaller. A value of + /// null or 0 uses a server-defined page size. + /// + /// If not null, applies overrides to this RPC call. + /// A pageable sequence of resources. + public virtual gax::PagedEnumerable ListColumnDataProfiles(OrganizationLocationName parent, string pageToken = null, int? pageSize = null, gaxgrpc::CallSettings callSettings = null) => + ListColumnDataProfiles(new ListColumnDataProfilesRequest + { + ParentAsOrganizationLocationName = gax::GaxPreconditions.CheckNotNull(parent, nameof(parent)), + PageToken = pageToken ?? "", + PageSize = pageSize ?? 0, + }, callSettings); + + /// + /// Lists data profiles for an organization. + /// + /// + /// Required. Resource name of the organization or project, for + /// example `organizations/433245324/locations/europe` or + /// `projects/project-id/locations/asia`. + /// + /// + /// The token returned from the previous request. A value of null or an empty string retrieves the first + /// page. + /// + /// + /// The size of page to request. The response will not be larger than this, but may be smaller. A value of + /// null or 0 uses a server-defined page size. + /// + /// If not null, applies overrides to this RPC call. + /// A pageable asynchronous sequence of resources. + public virtual gax::PagedAsyncEnumerable ListColumnDataProfilesAsync(OrganizationLocationName parent, string pageToken = null, int? pageSize = null, gaxgrpc::CallSettings callSettings = null) => + ListColumnDataProfilesAsync(new ListColumnDataProfilesRequest + { + ParentAsOrganizationLocationName = gax::GaxPreconditions.CheckNotNull(parent, nameof(parent)), + PageToken = pageToken ?? "", + PageSize = pageSize ?? 0, + }, callSettings); + + /// + /// Lists data profiles for an organization. + /// + /// + /// Required. Resource name of the organization or project, for + /// example `organizations/433245324/locations/europe` or + /// `projects/project-id/locations/asia`. + /// + /// + /// The token returned from the previous request. A value of null or an empty string retrieves the first + /// page. + /// + /// + /// The size of page to request. The response will not be larger than this, but may be smaller. A value of + /// null or 0 uses a server-defined page size. + /// + /// If not null, applies overrides to this RPC call. + /// A pageable sequence of resources. + public virtual gax::PagedEnumerable ListColumnDataProfiles(gagr::LocationName parent, string pageToken = null, int? pageSize = null, gaxgrpc::CallSettings callSettings = null) => + ListColumnDataProfiles(new ListColumnDataProfilesRequest + { + ParentAsLocationName = gax::GaxPreconditions.CheckNotNull(parent, nameof(parent)), + PageToken = pageToken ?? "", + PageSize = pageSize ?? 0, + }, callSettings); + + /// + /// Lists data profiles for an organization. + /// + /// + /// Required. Resource name of the organization or project, for + /// example `organizations/433245324/locations/europe` or + /// `projects/project-id/locations/asia`. + /// + /// + /// The token returned from the previous request. A value of null or an empty string retrieves the first + /// page. + /// + /// + /// The size of page to request. The response will not be larger than this, but may be smaller. A value of + /// null or 0 uses a server-defined page size. + /// + /// If not null, applies overrides to this RPC call. + /// A pageable asynchronous sequence of resources. + public virtual gax::PagedAsyncEnumerable ListColumnDataProfilesAsync(gagr::LocationName parent, string pageToken = null, int? pageSize = null, gaxgrpc::CallSettings callSettings = null) => + ListColumnDataProfilesAsync(new ListColumnDataProfilesRequest + { + ParentAsLocationName = gax::GaxPreconditions.CheckNotNull(parent, nameof(parent)), + PageToken = pageToken ?? "", + PageSize = pageSize ?? 0, + }, callSettings); + + /// + /// Gets a project data profile. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// The RPC response. + public virtual ProjectDataProfile GetProjectDataProfile(GetProjectDataProfileRequest request, gaxgrpc::CallSettings callSettings = null) => + throw new sys::NotImplementedException(); + + /// + /// Gets a project data profile. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// A Task containing the RPC response. + public virtual stt::Task GetProjectDataProfileAsync(GetProjectDataProfileRequest request, gaxgrpc::CallSettings callSettings = null) => + throw new sys::NotImplementedException(); + + /// + /// Gets a project data profile. + /// + /// The request object containing all of the parameters for the API call. + /// A to use for this RPC. + /// A Task containing the RPC response. + public virtual stt::Task GetProjectDataProfileAsync(GetProjectDataProfileRequest request, st::CancellationToken cancellationToken) => + GetProjectDataProfileAsync(request, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken)); + + /// + /// Gets a project data profile. + /// + /// + /// Required. Resource name, for example + /// `organizations/12345/locations/us/projectDataProfiles/53234423`. + /// + /// If not null, applies overrides to this RPC call. + /// The RPC response. + public virtual ProjectDataProfile GetProjectDataProfile(string name, gaxgrpc::CallSettings callSettings = null) => + GetProjectDataProfile(new GetProjectDataProfileRequest + { + Name = gax::GaxPreconditions.CheckNotNullOrEmpty(name, nameof(name)), + }, callSettings); + + /// + /// Gets a project data profile. + /// + /// + /// Required. Resource name, for example + /// `organizations/12345/locations/us/projectDataProfiles/53234423`. + /// + /// If not null, applies overrides to this RPC call. + /// A Task containing the RPC response. + public virtual stt::Task GetProjectDataProfileAsync(string name, gaxgrpc::CallSettings callSettings = null) => + GetProjectDataProfileAsync(new GetProjectDataProfileRequest + { + Name = gax::GaxPreconditions.CheckNotNullOrEmpty(name, nameof(name)), + }, callSettings); + + /// + /// Gets a project data profile. + /// + /// + /// Required. Resource name, for example + /// `organizations/12345/locations/us/projectDataProfiles/53234423`. + /// + /// A to use for this RPC. + /// A Task containing the RPC response. + public virtual stt::Task GetProjectDataProfileAsync(string name, st::CancellationToken cancellationToken) => + GetProjectDataProfileAsync(name, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken)); + + /// + /// Gets a project data profile. + /// + /// + /// Required. Resource name, for example + /// `organizations/12345/locations/us/projectDataProfiles/53234423`. + /// + /// If not null, applies overrides to this RPC call. + /// The RPC response. + public virtual ProjectDataProfile GetProjectDataProfile(ProjectDataProfileName name, gaxgrpc::CallSettings callSettings = null) => + GetProjectDataProfile(new GetProjectDataProfileRequest + { + ProjectDataProfileName = gax::GaxPreconditions.CheckNotNull(name, nameof(name)), + }, callSettings); + + /// + /// Gets a project data profile. + /// + /// + /// Required. Resource name, for example + /// `organizations/12345/locations/us/projectDataProfiles/53234423`. + /// + /// If not null, applies overrides to this RPC call. + /// A Task containing the RPC response. + public virtual stt::Task GetProjectDataProfileAsync(ProjectDataProfileName name, gaxgrpc::CallSettings callSettings = null) => + GetProjectDataProfileAsync(new GetProjectDataProfileRequest + { + ProjectDataProfileName = gax::GaxPreconditions.CheckNotNull(name, nameof(name)), + }, callSettings); + + /// + /// Gets a project data profile. + /// + /// + /// Required. Resource name, for example + /// `organizations/12345/locations/us/projectDataProfiles/53234423`. + /// + /// A to use for this RPC. + /// A Task containing the RPC response. + public virtual stt::Task GetProjectDataProfileAsync(ProjectDataProfileName name, st::CancellationToken cancellationToken) => + GetProjectDataProfileAsync(name, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken)); + + /// + /// Gets a table data profile. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// The RPC response. + public virtual TableDataProfile GetTableDataProfile(GetTableDataProfileRequest request, gaxgrpc::CallSettings callSettings = null) => + throw new sys::NotImplementedException(); + + /// + /// Gets a table data profile. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// A Task containing the RPC response. + public virtual stt::Task GetTableDataProfileAsync(GetTableDataProfileRequest request, gaxgrpc::CallSettings callSettings = null) => + throw new sys::NotImplementedException(); + + /// + /// Gets a table data profile. + /// + /// The request object containing all of the parameters for the API call. + /// A to use for this RPC. + /// A Task containing the RPC response. + public virtual stt::Task GetTableDataProfileAsync(GetTableDataProfileRequest request, st::CancellationToken cancellationToken) => + GetTableDataProfileAsync(request, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken)); + + /// + /// Gets a table data profile. + /// + /// + /// Required. Resource name, for example + /// `organizations/12345/locations/us/tableDataProfiles/53234423`. + /// + /// If not null, applies overrides to this RPC call. + /// The RPC response. + public virtual TableDataProfile GetTableDataProfile(string name, gaxgrpc::CallSettings callSettings = null) => + GetTableDataProfile(new GetTableDataProfileRequest + { + Name = gax::GaxPreconditions.CheckNotNullOrEmpty(name, nameof(name)), + }, callSettings); + + /// + /// Gets a table data profile. + /// + /// + /// Required. Resource name, for example + /// `organizations/12345/locations/us/tableDataProfiles/53234423`. + /// + /// If not null, applies overrides to this RPC call. + /// A Task containing the RPC response. + public virtual stt::Task GetTableDataProfileAsync(string name, gaxgrpc::CallSettings callSettings = null) => + GetTableDataProfileAsync(new GetTableDataProfileRequest + { + Name = gax::GaxPreconditions.CheckNotNullOrEmpty(name, nameof(name)), + }, callSettings); + + /// + /// Gets a table data profile. + /// + /// + /// Required. Resource name, for example + /// `organizations/12345/locations/us/tableDataProfiles/53234423`. + /// + /// A to use for this RPC. + /// A Task containing the RPC response. + public virtual stt::Task GetTableDataProfileAsync(string name, st::CancellationToken cancellationToken) => + GetTableDataProfileAsync(name, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken)); + + /// + /// Gets a table data profile. + /// + /// + /// Required. Resource name, for example + /// `organizations/12345/locations/us/tableDataProfiles/53234423`. + /// + /// If not null, applies overrides to this RPC call. + /// The RPC response. + public virtual TableDataProfile GetTableDataProfile(TableDataProfileName name, gaxgrpc::CallSettings callSettings = null) => + GetTableDataProfile(new GetTableDataProfileRequest + { + TableDataProfileName = gax::GaxPreconditions.CheckNotNull(name, nameof(name)), + }, callSettings); + + /// + /// Gets a table data profile. + /// + /// + /// Required. Resource name, for example + /// `organizations/12345/locations/us/tableDataProfiles/53234423`. + /// + /// If not null, applies overrides to this RPC call. + /// A Task containing the RPC response. + public virtual stt::Task GetTableDataProfileAsync(TableDataProfileName name, gaxgrpc::CallSettings callSettings = null) => + GetTableDataProfileAsync(new GetTableDataProfileRequest + { + TableDataProfileName = gax::GaxPreconditions.CheckNotNull(name, nameof(name)), + }, callSettings); + + /// + /// Gets a table data profile. + /// + /// + /// Required. Resource name, for example + /// `organizations/12345/locations/us/tableDataProfiles/53234423`. + /// + /// A to use for this RPC. + /// A Task containing the RPC response. + public virtual stt::Task GetTableDataProfileAsync(TableDataProfileName name, st::CancellationToken cancellationToken) => + GetTableDataProfileAsync(name, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken)); + + /// + /// Gets a column data profile. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// The RPC response. + public virtual ColumnDataProfile GetColumnDataProfile(GetColumnDataProfileRequest request, gaxgrpc::CallSettings callSettings = null) => + throw new sys::NotImplementedException(); + + /// + /// Gets a column data profile. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// A Task containing the RPC response. + public virtual stt::Task GetColumnDataProfileAsync(GetColumnDataProfileRequest request, gaxgrpc::CallSettings callSettings = null) => + throw new sys::NotImplementedException(); + + /// + /// Gets a column data profile. + /// + /// The request object containing all of the parameters for the API call. + /// A to use for this RPC. + /// A Task containing the RPC response. + public virtual stt::Task GetColumnDataProfileAsync(GetColumnDataProfileRequest request, st::CancellationToken cancellationToken) => + GetColumnDataProfileAsync(request, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken)); + + /// + /// Gets a column data profile. + /// + /// + /// Required. Resource name, for example + /// `organizations/12345/locations/us/columnDataProfiles/53234423`. + /// + /// If not null, applies overrides to this RPC call. + /// The RPC response. + public virtual ColumnDataProfile GetColumnDataProfile(string name, gaxgrpc::CallSettings callSettings = null) => + GetColumnDataProfile(new GetColumnDataProfileRequest + { + Name = gax::GaxPreconditions.CheckNotNullOrEmpty(name, nameof(name)), + }, callSettings); + + /// + /// Gets a column data profile. + /// + /// + /// Required. Resource name, for example + /// `organizations/12345/locations/us/columnDataProfiles/53234423`. + /// + /// If not null, applies overrides to this RPC call. + /// A Task containing the RPC response. + public virtual stt::Task GetColumnDataProfileAsync(string name, gaxgrpc::CallSettings callSettings = null) => + GetColumnDataProfileAsync(new GetColumnDataProfileRequest + { + Name = gax::GaxPreconditions.CheckNotNullOrEmpty(name, nameof(name)), + }, callSettings); + + /// + /// Gets a column data profile. + /// + /// + /// Required. Resource name, for example + /// `organizations/12345/locations/us/columnDataProfiles/53234423`. + /// + /// A to use for this RPC. + /// A Task containing the RPC response. + public virtual stt::Task GetColumnDataProfileAsync(string name, st::CancellationToken cancellationToken) => + GetColumnDataProfileAsync(name, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken)); + + /// + /// Gets a column data profile. + /// + /// + /// Required. Resource name, for example + /// `organizations/12345/locations/us/columnDataProfiles/53234423`. + /// + /// If not null, applies overrides to this RPC call. + /// The RPC response. + public virtual ColumnDataProfile GetColumnDataProfile(ColumnDataProfileName name, gaxgrpc::CallSettings callSettings = null) => + GetColumnDataProfile(new GetColumnDataProfileRequest + { + ColumnDataProfileName = gax::GaxPreconditions.CheckNotNull(name, nameof(name)), + }, callSettings); + + /// + /// Gets a column data profile. + /// + /// + /// Required. Resource name, for example + /// `organizations/12345/locations/us/columnDataProfiles/53234423`. + /// + /// If not null, applies overrides to this RPC call. + /// A Task containing the RPC response. + public virtual stt::Task GetColumnDataProfileAsync(ColumnDataProfileName name, gaxgrpc::CallSettings callSettings = null) => + GetColumnDataProfileAsync(new GetColumnDataProfileRequest + { + ColumnDataProfileName = gax::GaxPreconditions.CheckNotNull(name, nameof(name)), + }, callSettings); + + /// + /// Gets a column data profile. + /// + /// + /// Required. Resource name, for example + /// `organizations/12345/locations/us/columnDataProfiles/53234423`. + /// + /// A to use for this RPC. + /// A Task containing the RPC response. + public virtual stt::Task GetColumnDataProfileAsync(ColumnDataProfileName name, st::CancellationToken cancellationToken) => + GetColumnDataProfileAsync(name, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken)); + + /// + /// Inspect hybrid content and store findings to a job. + /// To review the findings, inspect the job. Inspection will occur + /// asynchronously. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// The RPC response. + public virtual HybridInspectResponse HybridInspectDlpJob(HybridInspectDlpJobRequest request, gaxgrpc::CallSettings callSettings = null) => + throw new sys::NotImplementedException(); + + /// + /// Inspect hybrid content and store findings to a job. + /// To review the findings, inspect the job. Inspection will occur + /// asynchronously. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// A Task containing the RPC response. + public virtual stt::Task HybridInspectDlpJobAsync(HybridInspectDlpJobRequest request, gaxgrpc::CallSettings callSettings = null) => + throw new sys::NotImplementedException(); + + /// + /// Inspect hybrid content and store findings to a job. + /// To review the findings, inspect the job. Inspection will occur + /// asynchronously. + /// + /// The request object containing all of the parameters for the API call. + /// A to use for this RPC. + /// A Task containing the RPC response. + public virtual stt::Task HybridInspectDlpJobAsync(HybridInspectDlpJobRequest request, st::CancellationToken cancellationToken) => + HybridInspectDlpJobAsync(request, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken)); + + /// + /// Inspect hybrid content and store findings to a job. + /// To review the findings, inspect the job. Inspection will occur + /// asynchronously. + /// + /// + /// Required. Resource name of the job to execute a hybrid inspect on, for + /// example `projects/dlp-test-project/dlpJob/53234423`. + /// + /// If not null, applies overrides to this RPC call. + /// The RPC response. + public virtual HybridInspectResponse HybridInspectDlpJob(string name, gaxgrpc::CallSettings callSettings = null) => + HybridInspectDlpJob(new HybridInspectDlpJobRequest + { + Name = gax::GaxPreconditions.CheckNotNullOrEmpty(name, nameof(name)), + }, callSettings); + + /// + /// Inspect hybrid content and store findings to a job. + /// To review the findings, inspect the job. Inspection will occur + /// asynchronously. + /// + /// + /// Required. Resource name of the job to execute a hybrid inspect on, for + /// example `projects/dlp-test-project/dlpJob/53234423`. + /// + /// If not null, applies overrides to this RPC call. + /// A Task containing the RPC response. + public virtual stt::Task HybridInspectDlpJobAsync(string name, gaxgrpc::CallSettings callSettings = null) => + HybridInspectDlpJobAsync(new HybridInspectDlpJobRequest + { + Name = gax::GaxPreconditions.CheckNotNullOrEmpty(name, nameof(name)), + }, callSettings); + + /// + /// Inspect hybrid content and store findings to a job. + /// To review the findings, inspect the job. Inspection will occur + /// asynchronously. + /// + /// + /// Required. Resource name of the job to execute a hybrid inspect on, for + /// example `projects/dlp-test-project/dlpJob/53234423`. + /// + /// A to use for this RPC. + /// A Task containing the RPC response. + public virtual stt::Task HybridInspectDlpJobAsync(string name, st::CancellationToken cancellationToken) => + HybridInspectDlpJobAsync(name, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken)); + + /// + /// Inspect hybrid content and store findings to a job. + /// To review the findings, inspect the job. Inspection will occur + /// asynchronously. + /// + /// + /// Required. Resource name of the job to execute a hybrid inspect on, for + /// example `projects/dlp-test-project/dlpJob/53234423`. + /// + /// If not null, applies overrides to this RPC call. + /// The RPC response. + public virtual HybridInspectResponse HybridInspectDlpJob(DlpJobName name, gaxgrpc::CallSettings callSettings = null) => + HybridInspectDlpJob(new HybridInspectDlpJobRequest + { + DlpJobName = gax::GaxPreconditions.CheckNotNull(name, nameof(name)), + }, callSettings); + + /// + /// Inspect hybrid content and store findings to a job. /// To review the findings, inspect the job. Inspection will occur /// asynchronously. /// @@ -9059,7 +10524,7 @@ public virtual void FinishDlpJob(FinishDlpJobRequest request, gaxgrpc::CallSetti /// scheduling of data scans on Google Cloud Platform based data sets. /// /// To learn more about concepts and find how-to guides see - /// https://cloud.google.com/dlp/docs/. + /// https://cloud.google.com/sensitive-data-protection/docs/. /// public sealed partial class DlpServiceClientImpl : DlpServiceClient { @@ -9137,6 +10602,18 @@ public sealed partial class DlpServiceClientImpl : DlpServiceClient private readonly gaxgrpc::ApiCall _callDeleteStoredInfoType; + private readonly gaxgrpc::ApiCall _callListProjectDataProfiles; + + private readonly gaxgrpc::ApiCall _callListTableDataProfiles; + + private readonly gaxgrpc::ApiCall _callListColumnDataProfiles; + + private readonly gaxgrpc::ApiCall _callGetProjectDataProfile; + + private readonly gaxgrpc::ApiCall _callGetTableDataProfile; + + private readonly gaxgrpc::ApiCall _callGetColumnDataProfile; + private readonly gaxgrpc::ApiCall _callHybridInspectDlpJob; private readonly gaxgrpc::ApiCall _callFinishDlpJob; @@ -9264,6 +10741,24 @@ public DlpServiceClientImpl(DlpService.DlpServiceClient grpcClient, DlpServiceSe _callDeleteStoredInfoType = clientHelper.BuildApiCall("DeleteStoredInfoType", grpcClient.DeleteStoredInfoTypeAsync, grpcClient.DeleteStoredInfoType, effectiveSettings.DeleteStoredInfoTypeSettings).WithGoogleRequestParam("name", request => request.Name); Modify_ApiCall(ref _callDeleteStoredInfoType); Modify_DeleteStoredInfoTypeApiCall(ref _callDeleteStoredInfoType); + _callListProjectDataProfiles = clientHelper.BuildApiCall("ListProjectDataProfiles", grpcClient.ListProjectDataProfilesAsync, grpcClient.ListProjectDataProfiles, effectiveSettings.ListProjectDataProfilesSettings).WithGoogleRequestParam("parent", request => request.Parent); + Modify_ApiCall(ref _callListProjectDataProfiles); + Modify_ListProjectDataProfilesApiCall(ref _callListProjectDataProfiles); + _callListTableDataProfiles = clientHelper.BuildApiCall("ListTableDataProfiles", grpcClient.ListTableDataProfilesAsync, grpcClient.ListTableDataProfiles, effectiveSettings.ListTableDataProfilesSettings).WithGoogleRequestParam("parent", request => request.Parent); + Modify_ApiCall(ref _callListTableDataProfiles); + Modify_ListTableDataProfilesApiCall(ref _callListTableDataProfiles); + _callListColumnDataProfiles = clientHelper.BuildApiCall("ListColumnDataProfiles", grpcClient.ListColumnDataProfilesAsync, grpcClient.ListColumnDataProfiles, effectiveSettings.ListColumnDataProfilesSettings).WithGoogleRequestParam("parent", request => request.Parent); + Modify_ApiCall(ref _callListColumnDataProfiles); + Modify_ListColumnDataProfilesApiCall(ref _callListColumnDataProfiles); + _callGetProjectDataProfile = clientHelper.BuildApiCall("GetProjectDataProfile", grpcClient.GetProjectDataProfileAsync, grpcClient.GetProjectDataProfile, effectiveSettings.GetProjectDataProfileSettings).WithGoogleRequestParam("name", request => request.Name); + Modify_ApiCall(ref _callGetProjectDataProfile); + Modify_GetProjectDataProfileApiCall(ref _callGetProjectDataProfile); + _callGetTableDataProfile = clientHelper.BuildApiCall("GetTableDataProfile", grpcClient.GetTableDataProfileAsync, grpcClient.GetTableDataProfile, effectiveSettings.GetTableDataProfileSettings).WithGoogleRequestParam("name", request => request.Name); + Modify_ApiCall(ref _callGetTableDataProfile); + Modify_GetTableDataProfileApiCall(ref _callGetTableDataProfile); + _callGetColumnDataProfile = clientHelper.BuildApiCall("GetColumnDataProfile", grpcClient.GetColumnDataProfileAsync, grpcClient.GetColumnDataProfile, effectiveSettings.GetColumnDataProfileSettings).WithGoogleRequestParam("name", request => request.Name); + Modify_ApiCall(ref _callGetColumnDataProfile); + Modify_GetColumnDataProfileApiCall(ref _callGetColumnDataProfile); _callHybridInspectDlpJob = clientHelper.BuildApiCall("HybridInspectDlpJob", grpcClient.HybridInspectDlpJobAsync, grpcClient.HybridInspectDlpJob, effectiveSettings.HybridInspectDlpJobSettings).WithGoogleRequestParam("name", request => request.Name); Modify_ApiCall(ref _callHybridInspectDlpJob); Modify_HybridInspectDlpJobApiCall(ref _callHybridInspectDlpJob); @@ -9349,6 +10844,18 @@ public DlpServiceClientImpl(DlpService.DlpServiceClient grpcClient, DlpServiceSe partial void Modify_DeleteStoredInfoTypeApiCall(ref gaxgrpc::ApiCall call); + partial void Modify_ListProjectDataProfilesApiCall(ref gaxgrpc::ApiCall call); + + partial void Modify_ListTableDataProfilesApiCall(ref gaxgrpc::ApiCall call); + + partial void Modify_ListColumnDataProfilesApiCall(ref gaxgrpc::ApiCall call); + + partial void Modify_GetProjectDataProfileApiCall(ref gaxgrpc::ApiCall call); + + partial void Modify_GetTableDataProfileApiCall(ref gaxgrpc::ApiCall call); + + partial void Modify_GetColumnDataProfileApiCall(ref gaxgrpc::ApiCall call); + partial void Modify_HybridInspectDlpJobApiCall(ref gaxgrpc::ApiCall call); partial void Modify_FinishDlpJobApiCall(ref gaxgrpc::ApiCall call); @@ -9435,6 +10942,18 @@ public DlpServiceClientImpl(DlpService.DlpServiceClient grpcClient, DlpServiceSe partial void Modify_DeleteStoredInfoTypeRequest(ref DeleteStoredInfoTypeRequest request, ref gaxgrpc::CallSettings settings); + partial void Modify_ListProjectDataProfilesRequest(ref ListProjectDataProfilesRequest request, ref gaxgrpc::CallSettings settings); + + partial void Modify_ListTableDataProfilesRequest(ref ListTableDataProfilesRequest request, ref gaxgrpc::CallSettings settings); + + partial void Modify_ListColumnDataProfilesRequest(ref ListColumnDataProfilesRequest request, ref gaxgrpc::CallSettings settings); + + partial void Modify_GetProjectDataProfileRequest(ref GetProjectDataProfileRequest request, ref gaxgrpc::CallSettings settings); + + partial void Modify_GetTableDataProfileRequest(ref GetTableDataProfileRequest request, ref gaxgrpc::CallSettings settings); + + partial void Modify_GetColumnDataProfileRequest(ref GetColumnDataProfileRequest request, ref gaxgrpc::CallSettings settings); + partial void Modify_HybridInspectDlpJobRequest(ref HybridInspectDlpJobRequest request, ref gaxgrpc::CallSettings settings); partial void Modify_FinishDlpJobRequest(ref FinishDlpJobRequest request, ref gaxgrpc::CallSettings settings); @@ -9447,8 +10966,10 @@ public DlpServiceClientImpl(DlpService.DlpServiceClient grpcClient, DlpServiceSe /// system will automatically choose what detectors to run. By default this may /// be all types, but may change over time as detectors are updated. /// - /// For how to guides, see https://cloud.google.com/dlp/docs/inspecting-images - /// and https://cloud.google.com/dlp/docs/inspecting-text, + /// For how to guides, see + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-images + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-text, /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -9467,8 +10988,10 @@ public override InspectContentResponse InspectContent(InspectContentRequest requ /// system will automatically choose what detectors to run. By default this may /// be all types, but may change over time as detectors are updated. /// - /// For how to guides, see https://cloud.google.com/dlp/docs/inspecting-images - /// and https://cloud.google.com/dlp/docs/inspecting-text, + /// For how to guides, see + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-images + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-text, /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -9482,8 +11005,9 @@ public override InspectContentResponse InspectContent(InspectContentRequest requ /// /// Redacts potentially sensitive info from an image. /// This method has limits on input size, processing time, and output size. - /// See https://cloud.google.com/dlp/docs/redacting-sensitive-data-images to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/redacting-sensitive-data-images + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in this request, the /// system will automatically choose what detectors to run. By default this may @@ -9501,8 +11025,9 @@ public override RedactImageResponse RedactImage(RedactImageRequest request, gaxg /// /// Redacts potentially sensitive info from an image. /// This method has limits on input size, processing time, and output size. - /// See https://cloud.google.com/dlp/docs/redacting-sensitive-data-images to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/redacting-sensitive-data-images + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in this request, the /// system will automatically choose what detectors to run. By default this may @@ -9520,8 +11045,9 @@ public override RedactImageResponse RedactImage(RedactImageRequest request, gaxg /// /// De-identifies potentially sensitive info from a ContentItem. /// This method has limits on input size and output size. - /// See https://cloud.google.com/dlp/docs/deidentify-sensitive-data to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/deidentify-sensitive-data + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in this request, the /// system will automatically choose what detectors to run. By default this may @@ -9539,8 +11065,9 @@ public override DeidentifyContentResponse DeidentifyContent(DeidentifyContentReq /// /// De-identifies potentially sensitive info from a ContentItem. /// This method has limits on input size and output size. - /// See https://cloud.google.com/dlp/docs/deidentify-sensitive-data to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/deidentify-sensitive-data + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in this request, the /// system will automatically choose what detectors to run. By default this may @@ -9558,7 +11085,7 @@ public override DeidentifyContentResponse DeidentifyContent(DeidentifyContentReq /// /// Re-identifies content that has been de-identified. /// See - /// https://cloud.google.com/dlp/docs/pseudonymization#re-identification_in_free_text_code_example + /// https://cloud.google.com/sensitive-data-protection/docs/pseudonymization#re-identification_in_free_text_code_example /// to learn more. /// /// The request object containing all of the parameters for the API call. @@ -9573,7 +11100,7 @@ public override ReidentifyContentResponse ReidentifyContent(ReidentifyContentReq /// /// Re-identifies content that has been de-identified. /// See - /// https://cloud.google.com/dlp/docs/pseudonymization#re-identification_in_free_text_code_example + /// https://cloud.google.com/sensitive-data-protection/docs/pseudonymization#re-identification_in_free_text_code_example /// to learn more. /// /// The request object containing all of the parameters for the API call. @@ -9587,8 +11114,9 @@ public override ReidentifyContentResponse ReidentifyContent(ReidentifyContentReq /// /// Returns a list of the sensitive information types that DLP API - /// supports. See https://cloud.google.com/dlp/docs/infotypes-reference to - /// learn more. + /// supports. See + /// https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -9601,8 +11129,9 @@ public override ListInfoTypesResponse ListInfoTypes(ListInfoTypesRequest request /// /// Returns a list of the sensitive information types that DLP API - /// supports. See https://cloud.google.com/dlp/docs/infotypes-reference to - /// learn more. + /// supports. See + /// https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -9616,7 +11145,9 @@ public override ListInfoTypesResponse ListInfoTypes(ListInfoTypesRequest request /// /// Creates an InspectTemplate for reusing frequently used configuration /// for inspecting content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -9630,7 +11161,9 @@ public override InspectTemplate CreateInspectTemplate(CreateInspectTemplateReque /// /// Creates an InspectTemplate for reusing frequently used configuration /// for inspecting content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -9643,7 +11176,9 @@ public override InspectTemplate CreateInspectTemplate(CreateInspectTemplateReque /// /// Updates the InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -9656,7 +11191,9 @@ public override InspectTemplate UpdateInspectTemplate(UpdateInspectTemplateReque /// /// Updates the InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -9669,7 +11206,9 @@ public override InspectTemplate UpdateInspectTemplate(UpdateInspectTemplateReque /// /// Gets an InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -9682,7 +11221,9 @@ public override InspectTemplate GetInspectTemplate(GetInspectTemplateRequest req /// /// Gets an InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -9695,7 +11236,9 @@ public override InspectTemplate GetInspectTemplate(GetInspectTemplateRequest req /// /// Lists InspectTemplates. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -9708,7 +11251,9 @@ public override InspectTemplate GetInspectTemplate(GetInspectTemplateRequest req /// /// Lists InspectTemplates. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -9721,7 +11266,9 @@ public override InspectTemplate GetInspectTemplate(GetInspectTemplateRequest req /// /// Deletes an InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -9734,7 +11281,9 @@ public override void DeleteInspectTemplate(DeleteInspectTemplateRequest request, /// /// Deletes an InspectTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -9748,8 +11297,9 @@ public override void DeleteInspectTemplate(DeleteInspectTemplateRequest request, /// /// Creates a DeidentifyTemplate for reusing frequently used configuration /// for de-identifying content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -9763,8 +11313,9 @@ public override DeidentifyTemplate CreateDeidentifyTemplate(CreateDeidentifyTemp /// /// Creates a DeidentifyTemplate for reusing frequently used configuration /// for de-identifying content, images, and storage. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -9777,8 +11328,9 @@ public override DeidentifyTemplate CreateDeidentifyTemplate(CreateDeidentifyTemp /// /// Updates the DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -9791,8 +11343,9 @@ public override DeidentifyTemplate UpdateDeidentifyTemplate(UpdateDeidentifyTemp /// /// Updates the DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -9805,8 +11358,9 @@ public override DeidentifyTemplate UpdateDeidentifyTemplate(UpdateDeidentifyTemp /// /// Gets a DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -9819,8 +11373,9 @@ public override DeidentifyTemplate GetDeidentifyTemplate(GetDeidentifyTemplateRe /// /// Gets a DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -9833,8 +11388,9 @@ public override DeidentifyTemplate GetDeidentifyTemplate(GetDeidentifyTemplateRe /// /// Lists DeidentifyTemplates. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -9847,8 +11403,9 @@ public override DeidentifyTemplate GetDeidentifyTemplate(GetDeidentifyTemplateRe /// /// Lists DeidentifyTemplates. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -9861,8 +11418,9 @@ public override DeidentifyTemplate GetDeidentifyTemplate(GetDeidentifyTemplateRe /// /// Deletes a DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -9875,8 +11433,9 @@ public override void DeleteDeidentifyTemplate(DeleteDeidentifyTemplateRequest re /// /// Deletes a DeidentifyTemplate. - /// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn - /// more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -9890,7 +11449,9 @@ public override void DeleteDeidentifyTemplate(DeleteDeidentifyTemplateRequest re /// /// Creates a job trigger to run DLP actions such as scanning storage for /// sensitive information on a set schedule. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -9904,7 +11465,9 @@ public override JobTrigger CreateJobTrigger(CreateJobTriggerRequest request, gax /// /// Creates a job trigger to run DLP actions such as scanning storage for /// sensitive information on a set schedule. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -9917,7 +11480,9 @@ public override JobTrigger CreateJobTrigger(CreateJobTriggerRequest request, gax /// /// Updates a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -9930,7 +11495,9 @@ public override JobTrigger UpdateJobTrigger(UpdateJobTriggerRequest request, gax /// /// Updates a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -9971,7 +11538,9 @@ public override HybridInspectResponse HybridInspectJobTrigger(HybridInspectJobTr /// /// Gets a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -9984,7 +11553,9 @@ public override JobTrigger GetJobTrigger(GetJobTriggerRequest request, gaxgrpc:: /// /// Gets a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -9997,7 +11568,9 @@ public override JobTrigger GetJobTrigger(GetJobTriggerRequest request, gaxgrpc:: /// /// Lists job triggers. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -10010,7 +11583,9 @@ public override JobTrigger GetJobTrigger(GetJobTriggerRequest request, gaxgrpc:: /// /// Lists job triggers. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -10023,7 +11598,9 @@ public override JobTrigger GetJobTrigger(GetJobTriggerRequest request, gaxgrpc:: /// /// Deletes a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -10036,7 +11613,9 @@ public override void DeleteJobTrigger(DeleteJobTriggerRequest request, gaxgrpc:: /// /// Deletes a job trigger. - /// See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -10195,8 +11774,11 @@ public override void DeleteDiscoveryConfig(DeleteDiscoveryConfigRequest request, /// /// Creates a new job to inspect storage or calculate risk metrics. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in inspect jobs, the /// system will automatically choose what detectors to run. By default this may @@ -10213,8 +11795,11 @@ public override DlpJob CreateDlpJob(CreateDlpJobRequest request, gaxgrpc::CallSe /// /// Creates a new job to inspect storage or calculate risk metrics. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// When no InfoTypes or CustomInfoTypes are specified in inspect jobs, the /// system will automatically choose what detectors to run. By default this may @@ -10231,8 +11816,11 @@ public override DlpJob CreateDlpJob(CreateDlpJobRequest request, gaxgrpc::CallSe /// /// Lists DlpJobs that match the specified filter in the request. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -10245,8 +11833,11 @@ public override DlpJob CreateDlpJob(CreateDlpJobRequest request, gaxgrpc::CallSe /// /// Lists DlpJobs that match the specified filter in the request. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -10259,8 +11850,11 @@ public override DlpJob CreateDlpJob(CreateDlpJobRequest request, gaxgrpc::CallSe /// /// Gets the latest state of a long-running DlpJob. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -10273,8 +11867,11 @@ public override DlpJob GetDlpJob(GetDlpJobRequest request, gaxgrpc::CallSettings /// /// Gets the latest state of a long-running DlpJob. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -10289,8 +11886,11 @@ public override DlpJob GetDlpJob(GetDlpJobRequest request, gaxgrpc::CallSettings /// Deletes a long-running DlpJob. This method indicates that the client is /// no longer interested in the DlpJob result. The job will be canceled if /// possible. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -10305,8 +11905,11 @@ public override void DeleteDlpJob(DeleteDlpJobRequest request, gaxgrpc::CallSett /// Deletes a long-running DlpJob. This method indicates that the client is /// no longer interested in the DlpJob result. The job will be canceled if /// possible. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -10321,8 +11924,11 @@ public override void DeleteDlpJob(DeleteDlpJobRequest request, gaxgrpc::CallSett /// Starts asynchronous cancellation on a long-running DlpJob. The server /// makes a best effort to cancel the DlpJob, but success is not /// guaranteed. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -10337,8 +11943,11 @@ public override void CancelDlpJob(CancelDlpJobRequest request, gaxgrpc::CallSett /// Starts asynchronous cancellation on a long-running DlpJob. The server /// makes a best effort to cancel the DlpJob, but success is not /// guaranteed. - /// See https://cloud.google.com/dlp/docs/inspecting-storage and - /// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/inspecting-storage + /// and + /// https://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -10351,8 +11960,9 @@ public override void CancelDlpJob(CancelDlpJobRequest request, gaxgrpc::CallSett /// /// Creates a pre-built stored infoType to be used for inspection. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -10365,8 +11975,9 @@ public override StoredInfoType CreateStoredInfoType(CreateStoredInfoTypeRequest /// /// Creates a pre-built stored infoType to be used for inspection. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -10380,8 +11991,9 @@ public override StoredInfoType CreateStoredInfoType(CreateStoredInfoTypeRequest /// /// Updates the stored infoType by creating a new version. The existing version /// will continue to be used until the new version is ready. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -10395,8 +12007,9 @@ public override StoredInfoType UpdateStoredInfoType(UpdateStoredInfoTypeRequest /// /// Updates the stored infoType by creating a new version. The existing version /// will continue to be used until the new version is ready. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -10409,8 +12022,9 @@ public override StoredInfoType UpdateStoredInfoType(UpdateStoredInfoTypeRequest /// /// Gets a stored infoType. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -10423,8 +12037,9 @@ public override StoredInfoType GetStoredInfoType(GetStoredInfoTypeRequest reques /// /// Gets a stored infoType. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -10437,8 +12052,9 @@ public override StoredInfoType GetStoredInfoType(GetStoredInfoTypeRequest reques /// /// Lists stored infoTypes. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -10451,8 +12067,9 @@ public override StoredInfoType GetStoredInfoType(GetStoredInfoTypeRequest reques /// /// Lists stored infoTypes. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -10465,8 +12082,9 @@ public override StoredInfoType GetStoredInfoType(GetStoredInfoTypeRequest reques /// /// Deletes a stored infoType. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -10479,8 +12097,9 @@ public override void DeleteStoredInfoType(DeleteStoredInfoTypeRequest request, g /// /// Deletes a stored infoType. - /// See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - /// learn more. + /// See + /// https://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes + /// to learn more. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -10491,6 +12110,150 @@ public override void DeleteStoredInfoType(DeleteStoredInfoTypeRequest request, g return _callDeleteStoredInfoType.Async(request, callSettings); } + /// + /// Lists data profiles for an organization. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// A pageable sequence of resources. + public override gax::PagedEnumerable ListProjectDataProfiles(ListProjectDataProfilesRequest request, gaxgrpc::CallSettings callSettings = null) + { + Modify_ListProjectDataProfilesRequest(ref request, ref callSettings); + return new gaxgrpc::GrpcPagedEnumerable(_callListProjectDataProfiles, request, callSettings); + } + + /// + /// Lists data profiles for an organization. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// A pageable asynchronous sequence of resources. + public override gax::PagedAsyncEnumerable ListProjectDataProfilesAsync(ListProjectDataProfilesRequest request, gaxgrpc::CallSettings callSettings = null) + { + Modify_ListProjectDataProfilesRequest(ref request, ref callSettings); + return new gaxgrpc::GrpcPagedAsyncEnumerable(_callListProjectDataProfiles, request, callSettings); + } + + /// + /// Lists data profiles for an organization. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// A pageable sequence of resources. + public override gax::PagedEnumerable ListTableDataProfiles(ListTableDataProfilesRequest request, gaxgrpc::CallSettings callSettings = null) + { + Modify_ListTableDataProfilesRequest(ref request, ref callSettings); + return new gaxgrpc::GrpcPagedEnumerable(_callListTableDataProfiles, request, callSettings); + } + + /// + /// Lists data profiles for an organization. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// A pageable asynchronous sequence of resources. + public override gax::PagedAsyncEnumerable ListTableDataProfilesAsync(ListTableDataProfilesRequest request, gaxgrpc::CallSettings callSettings = null) + { + Modify_ListTableDataProfilesRequest(ref request, ref callSettings); + return new gaxgrpc::GrpcPagedAsyncEnumerable(_callListTableDataProfiles, request, callSettings); + } + + /// + /// Lists data profiles for an organization. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// A pageable sequence of resources. + public override gax::PagedEnumerable ListColumnDataProfiles(ListColumnDataProfilesRequest request, gaxgrpc::CallSettings callSettings = null) + { + Modify_ListColumnDataProfilesRequest(ref request, ref callSettings); + return new gaxgrpc::GrpcPagedEnumerable(_callListColumnDataProfiles, request, callSettings); + } + + /// + /// Lists data profiles for an organization. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// A pageable asynchronous sequence of resources. + public override gax::PagedAsyncEnumerable ListColumnDataProfilesAsync(ListColumnDataProfilesRequest request, gaxgrpc::CallSettings callSettings = null) + { + Modify_ListColumnDataProfilesRequest(ref request, ref callSettings); + return new gaxgrpc::GrpcPagedAsyncEnumerable(_callListColumnDataProfiles, request, callSettings); + } + + /// + /// Gets a project data profile. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// The RPC response. + public override ProjectDataProfile GetProjectDataProfile(GetProjectDataProfileRequest request, gaxgrpc::CallSettings callSettings = null) + { + Modify_GetProjectDataProfileRequest(ref request, ref callSettings); + return _callGetProjectDataProfile.Sync(request, callSettings); + } + + /// + /// Gets a project data profile. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// A Task containing the RPC response. + public override stt::Task GetProjectDataProfileAsync(GetProjectDataProfileRequest request, gaxgrpc::CallSettings callSettings = null) + { + Modify_GetProjectDataProfileRequest(ref request, ref callSettings); + return _callGetProjectDataProfile.Async(request, callSettings); + } + + /// + /// Gets a table data profile. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// The RPC response. + public override TableDataProfile GetTableDataProfile(GetTableDataProfileRequest request, gaxgrpc::CallSettings callSettings = null) + { + Modify_GetTableDataProfileRequest(ref request, ref callSettings); + return _callGetTableDataProfile.Sync(request, callSettings); + } + + /// + /// Gets a table data profile. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// A Task containing the RPC response. + public override stt::Task GetTableDataProfileAsync(GetTableDataProfileRequest request, gaxgrpc::CallSettings callSettings = null) + { + Modify_GetTableDataProfileRequest(ref request, ref callSettings); + return _callGetTableDataProfile.Async(request, callSettings); + } + + /// + /// Gets a column data profile. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// The RPC response. + public override ColumnDataProfile GetColumnDataProfile(GetColumnDataProfileRequest request, gaxgrpc::CallSettings callSettings = null) + { + Modify_GetColumnDataProfileRequest(ref request, ref callSettings); + return _callGetColumnDataProfile.Sync(request, callSettings); + } + + /// + /// Gets a column data profile. + /// + /// The request object containing all of the parameters for the API call. + /// If not null, applies overrides to this RPC call. + /// A Task containing the RPC response. + public override stt::Task GetColumnDataProfileAsync(GetColumnDataProfileRequest request, gaxgrpc::CallSettings callSettings = null) + { + Modify_GetColumnDataProfileRequest(ref request, ref callSettings); + return _callGetColumnDataProfile.Async(request, callSettings); + } + /// /// Inspect hybrid content and store findings to a job. /// To review the findings, inspect the job. Inspection will occur @@ -10570,6 +12333,18 @@ public partial class ListStoredInfoTypesRequest : gaxgrpc::IPageRequest { } + public partial class ListProjectDataProfilesRequest : gaxgrpc::IPageRequest + { + } + + public partial class ListTableDataProfilesRequest : gaxgrpc::IPageRequest + { + } + + public partial class ListColumnDataProfilesRequest : gaxgrpc::IPageRequest + { + } + public partial class ListInspectTemplatesResponse : gaxgrpc::IPageResponse { /// Returns an enumerator that iterates through the resources in this response. @@ -10618,6 +12393,30 @@ public partial class ListStoredInfoTypesResponse : gaxgrpc::IPageResponse GetEnumerator(); } + public partial class ListProjectDataProfilesResponse : gaxgrpc::IPageResponse + { + /// Returns an enumerator that iterates through the resources in this response. + public scg::IEnumerator GetEnumerator() => ProjectDataProfiles.GetEnumerator(); + + sc::IEnumerator sc::IEnumerable.GetEnumerator() => GetEnumerator(); + } + + public partial class ListTableDataProfilesResponse : gaxgrpc::IPageResponse + { + /// Returns an enumerator that iterates through the resources in this response. + public scg::IEnumerator GetEnumerator() => TableDataProfiles.GetEnumerator(); + + sc::IEnumerator sc::IEnumerable.GetEnumerator() => GetEnumerator(); + } + + public partial class ListColumnDataProfilesResponse : gaxgrpc::IPageResponse + { + /// Returns an enumerator that iterates through the resources in this response. + public scg::IEnumerator GetEnumerator() => ColumnDataProfiles.GetEnumerator(); + + sc::IEnumerator sc::IEnumerable.GetEnumerator() => GetEnumerator(); + } + public static partial class DlpService { public partial class DlpServiceClient diff --git a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2/Storage.g.cs b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2/Storage.g.cs index 0ed48cc4ee99..c314023845fa 100644 --- a/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2/Storage.g.cs +++ b/apis/Google.Cloud.Dlp.V2/Google.Cloud.Dlp.V2/Storage.g.cs @@ -201,7 +201,7 @@ static StorageReflection() { /// /// For more information about each likelihood level /// and how likelihood works, see [Match - /// likelihood](https://cloud.google.com/dlp/docs/likelihood). + /// likelihood](https://cloud.google.com/sensitive-data-protection/docs/likelihood). /// public enum Likelihood { /// @@ -253,8 +253,9 @@ public enum FileType { /// dat, dot, eml,, epbub, ged, go, h, hh, hpp, hxx, h++, hs, html, htm, /// mkd, markdown, m, ml, mli, perl, pl, plist, pm, php, phtml, pht, /// properties, py, pyw, rb, rbw, rs, rss, rc, scala, sh, sql, swift, tex, - /// shtml, shtm, xhtml, lhs, ics, ini, java, js, json, kix, kml, ocaml, md, - /// txt, text, tsv, vb, vcard, vcs, wml, xcodeproj, xml, xsl, xsd, yml, yaml. + /// shtml, shtm, xhtml, lhs, ics, ini, java, js, json, jsonl, kix, kml, + /// ocaml, md, txt, text, tsv, vb, vcard, vcs, wml, xcodeproj, xml, xsl, xsd, + /// yml, yaml. /// [pbr::OriginalName("TEXT_FILE")] TextFile = 2, /// @@ -371,9 +372,11 @@ public InfoType Clone() { /// /// Name of the information type. Either a name of your choosing when /// creating a CustomInfoType, or one of the names listed - /// at https://cloud.google.com/dlp/docs/infotypes-reference when specifying - /// a built-in type. When sending Cloud DLP results to Data Catalog, infoType - /// names should conform to the pattern `[A-Za-z0-9$_-]{1,64}`. + /// at + /// https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference + /// when specifying a built-in type. When sending Cloud DLP results to Data + /// Catalog, infoType names should conform to the pattern + /// `[A-Za-z0-9$_-]{1,64}`. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -1721,6 +1724,9 @@ public void MergeFrom(pb::CodedInputStream input) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static partial class Types { + /// + /// Type of exclusion rule. + /// public enum ExclusionType { /// /// A finding of this custom info type will not be excluded from results. @@ -1753,10 +1759,10 @@ public enum ExclusionType { /// Dictionary words containing a large number of characters that are not /// letters or digits may result in unexpected findings because such characters /// are treated as whitespace. The - /// [limits](https://cloud.google.com/dlp/limits) page contains details about - /// the size limits of dictionaries. For dictionaries that do not fit within - /// these constraints, consider using `LargeCustomDictionaryConfig` in the - /// `StoredInfoType` API. + /// [limits](https://cloud.google.com/sensitive-data-protection/limits) page + /// contains details about the size limits of dictionaries. For dictionaries + /// that do not fit within these constraints, consider using + /// `LargeCustomDictionaryConfig` in the `StoredInfoType` API. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] public sealed partial class Dictionary : pb::IMessage @@ -2479,7 +2485,7 @@ public void MergeFrom(pb::CodedInputStream input) { /// /// Message for detecting output from deidentification transformations /// such as - /// [`CryptoReplaceFfxFpeConfig`](https://cloud.google.com/dlp/docs/reference/rest/v2/organizations.deidentifyTemplates#cryptoreplaceffxfpeconfig). + /// [`CryptoReplaceFfxFpeConfig`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/organizations.deidentifyTemplates#cryptoreplaceffxfpeconfig). /// These types of transformations are /// those that perform pseudonymization, thereby producing a "surrogate" as /// output. This should be used in conjunction with a field on the @@ -2942,7 +2948,7 @@ public Proximity Clone() { /// if you want to modify the likelihood of an entire column of findngs, /// set this to 1. For more information, see /// [Hotword example: Set the match likelihood of a table column] - /// (https://cloud.google.com/dlp/docs/creating-custom-infotypes-likelihood#match-column-values). + /// (https://cloud.google.com/sensitive-data-protection/docs/creating-custom-infotypes-likelihood#match-column-values). /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -3514,7 +3520,7 @@ public HotwordRule Clone() { /// For tabular data, if you want to modify the likelihood of an entire /// column of findngs, see /// [Hotword example: Set the match likelihood of a table column] - /// (https://cloud.google.com/dlp/docs/creating-custom-infotypes-likelihood#match-column-values). + /// (https://cloud.google.com/sensitive-data-protection/docs/creating-custom-infotypes-likelihood#match-column-values). /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -5024,7 +5030,7 @@ public CloudStorageOptions Clone() { /// This field can't be set if de-identification is requested. For certain file /// types, setting this field has no effect. For more information, see [Limits /// on bytes scanned per - /// file](https://cloud.google.com/dlp/docs/supported-file-types#max-byte-size-per-file). + /// file](https://cloud.google.com/sensitive-data-protection/docs/supported-file-types#max-byte-size-per-file). /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -5046,7 +5052,7 @@ public long BytesLimitPerFile { /// This field can't be set if de-identification is requested. For certain file /// types, setting this field has no effect. For more information, see [Limits /// on bytes scanned per - /// file](https://cloud.google.com/dlp/docs/supported-file-types#max-byte-size-per-file). + /// file](https://cloud.google.com/sensitive-data-protection/docs/supported-file-types#max-byte-size-per-file). /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -5080,6 +5086,9 @@ public int BytesLimitPerFilePercent { /// Field number for the "sample_method" field. public const int SampleMethodFieldNumber = 6; private global::Google.Cloud.Dlp.V2.CloudStorageOptions.Types.SampleMethod sampleMethod_ = global::Google.Cloud.Dlp.V2.CloudStorageOptions.Types.SampleMethod.Unspecified; + /// + /// How to sample the data. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public global::Google.Cloud.Dlp.V2.CloudStorageOptions.Types.SampleMethod SampleMethod { @@ -5369,6 +5378,9 @@ public static partial class Types { /// start from the top. /// public enum SampleMethod { + /// + /// No sampling. + /// [pbr::OriginalName("SAMPLE_METHOD_UNSPECIFIED")] Unspecified = 0, /// /// Scan from the top (default). @@ -5890,8 +5902,8 @@ public CloudStoragePath Clone() { public const int PathFieldNumber = 1; private string path_ = ""; /// - /// A url representing a file or path (no wildcards) in Cloud Storage. - /// Example: gs://[BUCKET_NAME]/dictionary.txt + /// A URL representing a file or path (no wildcards) in Cloud Storage. + /// Example: `gs://[BUCKET_NAME]/dictionary.txt` /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -6149,6 +6161,11 @@ public long RowsLimit { /// 100 means no limit. Defaults to 0. Only one of rows_limit and /// rows_limit_percent can be specified. Cannot be used in conjunction with /// TimespanConfig. + /// + /// Caution: A [known + /// issue](https://cloud.google.com/sensitive-data-protection/docs/known-issues#bq-sampling) + /// is causing the `rowsLimitPercent` field to behave unexpectedly. We + /// recommend using `rowsLimit` instead. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -6162,6 +6179,9 @@ public int RowsLimitPercent { /// Field number for the "sample_method" field. public const int SampleMethodFieldNumber = 4; private global::Google.Cloud.Dlp.V2.BigQueryOptions.Types.SampleMethod sampleMethod_ = global::Google.Cloud.Dlp.V2.BigQueryOptions.Types.SampleMethod.Unspecified; + /// + /// How to sample the data. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public global::Google.Cloud.Dlp.V2.BigQueryOptions.Types.SampleMethod SampleMethod { @@ -6471,6 +6491,9 @@ public static partial class Types { /// specified, rows are scanned in the order BigQuery reads them. /// public enum SampleMethod { + /// + /// No sampling. + /// [pbr::OriginalName("SAMPLE_METHOD_UNSPECIFIED")] Unspecified = 0, /// /// Scan groups of rows in the order BigQuery provides (default). Multiple @@ -6615,6 +6638,9 @@ public StorageConfig Clone() { /// Field number for the "timespan_config" field. public const int TimespanConfigFieldNumber = 6; private global::Google.Cloud.Dlp.V2.StorageConfig.Types.TimespanConfig timespanConfig_; + /// + /// Configuration of the timespan of the items to include in scanning. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public global::Google.Cloud.Dlp.V2.StorageConfig.Types.TimespanConfig TimespanConfig { @@ -7065,7 +7091,8 @@ public TimespanConfig Clone() { /// Valid data types of the provided timestamp property are: `TIMESTAMP`. /// /// See the - /// [known issue](https://cloud.google.com/dlp/docs/known-issues#bq-timespan) + /// [known + /// issue](https://cloud.google.com/sensitive-data-protection/docs/known-issues#bq-timespan) /// related to this operation. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -8774,6 +8801,9 @@ public RecordKey Clone() { /// Field number for the "datastore_key" field. public const int DatastoreKeyFieldNumber = 2; + /// + /// BigQuery key + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public global::Google.Cloud.Dlp.V2.DatastoreKey DatastoreKey { @@ -8786,6 +8816,9 @@ public RecordKey Clone() { /// Field number for the "big_query_key" field. public const int BigQueryKeyFieldNumber = 3; + /// + /// Datastore key + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public global::Google.Cloud.Dlp.V2.BigQueryKey BigQueryKey { diff --git a/apis/Google.Cloud.Dlp.V2/gapic_metadata.json b/apis/Google.Cloud.Dlp.V2/gapic_metadata.json index 6770e1835602..07f09af99d17 100644 --- a/apis/Google.Cloud.Dlp.V2/gapic_metadata.json +++ b/apis/Google.Cloud.Dlp.V2/gapic_metadata.json @@ -106,6 +106,12 @@ "FinishDlpJobAsync" ] }, + "GetColumnDataProfile": { + "methods": [ + "GetColumnDataProfile", + "GetColumnDataProfileAsync" + ] + }, "GetDeidentifyTemplate": { "methods": [ "GetDeidentifyTemplate", @@ -136,12 +142,24 @@ "GetJobTriggerAsync" ] }, + "GetProjectDataProfile": { + "methods": [ + "GetProjectDataProfile", + "GetProjectDataProfileAsync" + ] + }, "GetStoredInfoType": { "methods": [ "GetStoredInfoType", "GetStoredInfoTypeAsync" ] }, + "GetTableDataProfile": { + "methods": [ + "GetTableDataProfile", + "GetTableDataProfileAsync" + ] + }, "HybridInspectDlpJob": { "methods": [ "HybridInspectDlpJob", @@ -160,6 +178,12 @@ "InspectContentAsync" ] }, + "ListColumnDataProfiles": { + "methods": [ + "ListColumnDataProfiles", + "ListColumnDataProfilesAsync" + ] + }, "ListDeidentifyTemplates": { "methods": [ "ListDeidentifyTemplates", @@ -196,12 +220,24 @@ "ListJobTriggersAsync" ] }, + "ListProjectDataProfiles": { + "methods": [ + "ListProjectDataProfiles", + "ListProjectDataProfilesAsync" + ] + }, "ListStoredInfoTypes": { "methods": [ "ListStoredInfoTypes", "ListStoredInfoTypesAsync" ] }, + "ListTableDataProfiles": { + "methods": [ + "ListTableDataProfiles", + "ListTableDataProfilesAsync" + ] + }, "RedactImage": { "methods": [ "RedactImage",