Exemple #1
0
        /// <summary>Snippet for ListRootCategoriesAsync</summary>
        public async Task ListRootCategoriesAsync()
        {
            // Snippet: ListRootCategoriesAsync(string,CallSettings)
            // Additional: ListRootCategoriesAsync(string,CancellationToken)
            // Create client
            DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();

            // Initialize request argument(s)
            string languageCode = "en";
            // Make the request
            ListRootCategoriesResponse response = await dlpServiceClient.ListRootCategoriesAsync(languageCode);

            // End snippet
        }
Exemple #2
0
 /// <summary>Snippet for ListInspectFindings</summary>
 public void ListInspectFindings_RequestObject()
 {
     // Snippet: ListInspectFindings(ListInspectFindingsRequest,CallSettings)
     // Create client
     DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
     // Initialize request argument(s)
     ListInspectFindingsRequest request = new ListInspectFindingsRequest
     {
         ResultName = new ResultName("[RESULT]"),
     };
     // Make the request
     ListInspectFindingsResponse response = dlpServiceClient.ListInspectFindings(request);
     // End snippet
 }
Exemple #3
0
 /// <summary>Snippet for ListRootCategories</summary>
 public void ListRootCategories_RequestObject()
 {
     // Snippet: ListRootCategories(ListRootCategoriesRequest,CallSettings)
     // Create client
     DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
     // Initialize request argument(s)
     ListRootCategoriesRequest request = new ListRootCategoriesRequest
     {
         LanguageCode = "en",
     };
     // Make the request
     ListRootCategoriesResponse response = dlpServiceClient.ListRootCategories(request);
     // End snippet
 }
Exemple #4
0
        /// <summary>Snippet for ListInspectFindingsAsync</summary>
        public async Task ListInspectFindingsAsync()
        {
            // Snippet: ListInspectFindingsAsync(ResultName,CallSettings)
            // Additional: ListInspectFindingsAsync(ResultName,CancellationToken)
            // Create client
            DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();

            // Initialize request argument(s)
            ResultName name = new ResultName("[RESULT]");
            // Make the request
            ListInspectFindingsResponse response = await dlpServiceClient.ListInspectFindingsAsync(name);

            // End snippet
        }
Exemple #5
0
 /// <summary>Snippet for CreateDeidentifyTemplate</summary>
 public void CreateDeidentifyTemplate_RequestObject()
 {
     // Snippet: CreateDeidentifyTemplate(CreateDeidentifyTemplateRequest,CallSettings)
     // Create client
     DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
     // Initialize request argument(s)
     CreateDeidentifyTemplateRequest request = new CreateDeidentifyTemplateRequest
     {
         ParentAsOrganizationName = new OrganizationName("[ORGANIZATION]"),
     };
     // Make the request
     DeidentifyTemplate response = dlpServiceClient.CreateDeidentifyTemplate(request);
     // End snippet
 }
Exemple #6
0
 /// <summary>Snippet for GetDlpJob</summary>
 public void GetDlpJob_RequestObject()
 {
     // Snippet: GetDlpJob(GetDlpJobRequest,CallSettings)
     // Create client
     DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
     // Initialize request argument(s)
     GetDlpJobRequest request = new GetDlpJobRequest
     {
         DlpJobName = new DlpJobName("[PROJECT]", "[DLP_JOB]"),
     };
     // Make the request
     DlpJob response = dlpServiceClient.GetDlpJob(request);
     // End snippet
 }
Exemple #7
0
        // [END dlp_create_inspect_template]

        // [START dlp_delete_inspect_template]
        public static object DeleteInspectTemplate(string projectId, string templateName)
        {
            DlpServiceClient client = DlpServiceClient.Create();

            var request = new DeleteInspectTemplateRequest
            {
                Name = templateName
            };

            client.DeleteInspectTemplate(request);
            Console.WriteLine($"Successfully deleted template {templateName}.");

            return(templateName);
        }
Exemple #8
0
 /// <summary>Snippet for UpdateJobTrigger</summary>
 public void UpdateJobTrigger_RequestObject()
 {
     // Snippet: UpdateJobTrigger(UpdateJobTriggerRequest,CallSettings)
     // Create client
     DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
     // Initialize request argument(s)
     UpdateJobTriggerRequest request = new UpdateJobTriggerRequest
     {
         ProjectJobTriggerName = new ProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]"),
     };
     // Make the request
     JobTrigger response = dlpServiceClient.UpdateJobTrigger(request);
     // End snippet
 }
Exemple #9
0
 /// <summary>Snippet for UpdateDeidentifyTemplate</summary>
 public void UpdateDeidentifyTemplate_RequestObject()
 {
     // Snippet: UpdateDeidentifyTemplate(UpdateDeidentifyTemplateRequest,CallSettings)
     // Create client
     DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
     // Initialize request argument(s)
     UpdateDeidentifyTemplateRequest request = new UpdateDeidentifyTemplateRequest
     {
         DeidentifyTemplateNameOneof = DeidentifyTemplateNameOneof.From(new OrganizationDeidentifyTemplateName("[ORGANIZATION]", "[DEIDENTIFY_TEMPLATE]")),
     };
     // Make the request
     DeidentifyTemplate response = dlpServiceClient.UpdateDeidentifyTemplate(request);
     // End snippet
 }
Exemple #10
0
        /// <summary>Snippet for ListInfoTypesAsync</summary>
        public async Task ListInfoTypesAsync_RequestObject()
        {
            // Snippet: ListInfoTypesAsync(ListInfoTypesRequest,CallSettings)
            // Additional: ListInfoTypesAsync(ListInfoTypesRequest,CancellationToken)
            // Create client
            DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();

            // Initialize request argument(s)
            ListInfoTypesRequest request = new ListInfoTypesRequest();
            // Make the request
            ListInfoTypesResponse response = await dlpServiceClient.ListInfoTypesAsync(request);

            // End snippet
        }
Exemple #11
0
        /// <summary>Snippet for GetInspectTemplateAsync</summary>
        public async Task GetInspectTemplateAsync_RequestObject()
        {
            // Snippet: GetInspectTemplateAsync(GetInspectTemplateRequest,CallSettings)
            // Additional: GetInspectTemplateAsync(GetInspectTemplateRequest,CancellationToken)
            // Create client
            DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();

            // Initialize request argument(s)
            GetInspectTemplateRequest request = new GetInspectTemplateRequest();
            // Make the request
            InspectTemplate response = await dlpServiceClient.GetInspectTemplateAsync(request);

            // End snippet
        }
Exemple #12
0
 /// <summary>Snippet for ReidentifyContent</summary>
 public void ReidentifyContent_RequestObject()
 {
     // Snippet: ReidentifyContent(ReidentifyContentRequest,CallSettings)
     // Create client
     DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
     // Initialize request argument(s)
     ReidentifyContentRequest request = new ReidentifyContentRequest
     {
         ParentAsProjectName = new ProjectName("[PROJECT]"),
     };
     // Make the request
     ReidentifyContentResponse response = dlpServiceClient.ReidentifyContent(request);
     // End snippet
 }
Exemple #13
0
 /// <summary>Snippet for CreateJobTrigger</summary>
 public void CreateJobTrigger_RequestObject()
 {
     // Snippet: CreateJobTrigger(CreateJobTriggerRequest,CallSettings)
     // Create client
     DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
     // Initialize request argument(s)
     CreateJobTriggerRequest request = new CreateJobTriggerRequest
     {
         ParentAsProjectName = new ProjectName("[PROJECT]"),
     };
     // Make the request
     JobTrigger response = dlpServiceClient.CreateJobTrigger(request);
     // End snippet
 }
    public static DeidentifyContentResponse Deidentify(string projectId, string text)
    {
        // Instantiate a client.
        var dlp = DlpServiceClient.Create();

        // Construct a request.
        var transformation = new InfoTypeTransformations.Types.InfoTypeTransformation
        {
            PrimitiveTransformation = new PrimitiveTransformation
            {
                CharacterMaskConfig = new CharacterMaskConfig
                {
                    MaskingCharacter = "*",
                    NumberToMask     = 5,
                    ReverseOrder     = false,
                }
            }
        };
        var request = new DeidentifyContentRequest
        {
            ParentAsProjectName = new ProjectName(projectId),
            InspectConfig       = new InspectConfig
            {
                InfoTypes =
                {
                    new InfoType {
                        Name = "US_SOCIAL_SECURITY_NUMBER"
                    }
                }
            },
            DeidentifyConfig = new DeidentifyConfig
            {
                InfoTypeTransformations = new InfoTypeTransformations
                {
                    Transformations = { transformation }
                }
            },
            Item = new ContentItem {
                Value = text
            }
        };

        // Call the API.
        var response = dlp.DeidentifyContent(request);

        // Inspect the results.
        Console.WriteLine($"Deidentified content: {response.Item.Value}");
        return(response);
    }
Exemple #15
0
        public async Task InspectContentAsync()
        {
            // Snippet: InspectContentAsync(InspectConfig,IEnumerable<ContentItem>,CallSettings)
            // Additional: InspectContentAsync(InspectConfig,IEnumerable<ContentItem>,CancellationToken)
            // Create client
            DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();

            // Initialize request argument(s)
            InspectConfig             inspectConfig = new InspectConfig();
            IEnumerable <ContentItem> items         = new List <ContentItem>();
            // Make the request
            InspectContentResponse response = await dlpServiceClient.InspectContentAsync(inspectConfig, items);

            // End snippet
        }
Exemple #16
0
 public void InspectContent_RequestObject()
 {
     // Snippet: InspectContent(InspectContentRequest,CallSettings)
     // Create client
     DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
     // Initialize request argument(s)
     InspectContentRequest request = new InspectContentRequest
     {
         InspectConfig = new InspectConfig(),
         Items         = { },
     };
     // Make the request
     InspectContentResponse response = dlpServiceClient.InspectContent(request);
     // End snippet
 }
Exemple #17
0
        /// <summary>Snippet for DeleteInspectTemplate</summary>
        public void DeleteInspectTemplate_RequestObject()
        {
            // Snippet: DeleteInspectTemplate(DeleteInspectTemplateRequest,CallSettings)
            // Create client
            DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
            // Initialize request argument(s)
            DeleteInspectTemplateRequest request = new DeleteInspectTemplateRequest
            {
                InspectTemplateNameOneof = InspectTemplateNameOneof.From(new OrganizationInspectTemplateName("[ORGANIZATION]", "[INSPECT_TEMPLATE]")),
            };

            // Make the request
            dlpServiceClient.DeleteInspectTemplate(request);
            // End snippet
        }
Exemple #18
0
        // [START dlp_deidentify_masking]
        public static object DeidMask(
            string projectId,
            string dataValue,
            IEnumerable <InfoType> infoTypes,
            string maskingCharacter,
            int numberToMask,
            bool reverseOrder)
        {
            var request = new DeidentifyContentRequest
            {
                ParentAsProjectName = new ProjectName(projectId),
                InspectConfig       = new InspectConfig
                {
                    InfoTypes = { infoTypes }
                },
                DeidentifyConfig = new DeidentifyConfig
                {
                    InfoTypeTransformations = new InfoTypeTransformations
                    {
                        Transformations =
                        {
                            new InfoTypeTransformations.Types.InfoTypeTransformation
                            {
                                PrimitiveTransformation = new PrimitiveTransformation
                                {
                                    CharacterMaskConfig = new CharacterMaskConfig
                                    {
                                        MaskingCharacter = maskingCharacter,
                                        NumberToMask     = numberToMask,
                                        ReverseOrder     = reverseOrder
                                    }
                                }
                            }
                        }
                    }
                },
                Item = new ContentItem
                {
                    Value = dataValue
                }
            };

            DlpServiceClient dlp = DlpServiceClient.Create();
            var response         = dlp.DeidentifyContent(request);

            Console.WriteLine($"Deidentified content: {response.Item.Value}");
            return(0);
        }
        public async Task ListRootCategoriesAsync_RequestObject()
        {
            // Snippet: ListRootCategoriesAsync(ListRootCategoriesRequest,CallSettings)
            // Create client
            DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();

            // Initialize request argument(s)
            ListRootCategoriesRequest request = new ListRootCategoriesRequest
            {
                LanguageCode = "en",
            };
            // Make the request
            ListRootCategoriesResponse response = await dlpServiceClient.ListRootCategoriesAsync(request);

            // End snippet
        }
Exemple #20
0
    public static PagedEnumerable <ListInspectTemplatesResponse, InspectTemplate> List(string projectId)
    {
        var client = DlpServiceClient.Create();

        var response = client.ListInspectTemplates(
            new ListInspectTemplatesRequest
        {
            ParentAsProjectName = new ProjectName(projectId),
        }
            );

        // Uncomment to list templates
        //PrintTemplates(response);

        return(response);
    }
Exemple #21
0
        /// <summary>Snippet for ListJobTriggersAsync</summary>
        public async Task ListJobTriggersAsync_RequestObject()
        {
            // Snippet: ListJobTriggersAsync(ListJobTriggersRequest,CallSettings)
            // Create client
            DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();

            // Initialize request argument(s)
            ListJobTriggersRequest request = new ListJobTriggersRequest
            {
                ParentAsProjectName = new ProjectName("[PROJECT]"),
            };
            // Make the request
            PagedAsyncEnumerable <ListJobTriggersResponse, JobTrigger> response =
                dlpServiceClient.ListJobTriggersAsync(request);

            // Iterate over all response items, lazily performing RPCs as required
            await response.ForEachAsync((JobTrigger 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((ListJobTriggersResponse page) =>
            {
                // Do something with each page of items
                Console.WriteLine("A page of results:");
                foreach (JobTrigger item in page)
                {
                    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 <JobTrigger> 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 (JobTrigger item in singlePage)
            {
                Console.WriteLine(item);
            }
            // Store the pageToken, for when the next page is required.
            string nextPageToken = singlePage.NextPageToken;
            // End snippet
        }
Exemple #22
0
        // [END dlp_list_inspect_templates]

        // An example of ListInspectTemplates, but using paging
        // Not intended for inclusion in the documentation
        public static object ListInspectTemplatesPaging(string projectId)
        {
            DlpServiceClient client = DlpServiceClient.Create();

            // Read the templates in batches of 10 using paging.
            const int batchSize     = 10;
            string    nextPageToken = string.Empty;
            Page <InspectTemplate> currentTemplatesPage = null;

            do
            {
                var request = new ListInspectTemplatesRequest
                {
                    Parent    = $"projects/{projectId}",
                    PageToken = nextPageToken,
                };

                // This is the actual API call to DLP
                var response = client.ListInspectTemplates(request);

                currentTemplatesPage = response.ReadPage(batchSize);;
                foreach (var template in currentTemplatesPage)
                {
                    Console.WriteLine("Inspect Template Info:");
                    Console.WriteLine($"\tname: {template.Name}");
                    Console.WriteLine($"\tdisplayName: {template.DisplayName}");
                    Console.WriteLine($"\tdescription: {template.Description}");
                    Console.WriteLine($"\tcreateTime: {template.CreateTime}");
                    Console.WriteLine("Configuration:");
                    if (template.InspectConfig.InfoTypes.Any())
                    {
                        Console.WriteLine(
                            $"\tInfo types: {string.Join(',', template.InspectConfig.InfoTypes.Select(t => t.Name))}");
                    }
                    Console.WriteLine($"Min Likelihood: {template.InspectConfig.MinLikelihood}");
                    if (template.InspectConfig.ContentOptions.Any())
                    {
                        Console.WriteLine($"\tContent Options: {string.Join(',', template.InspectConfig.ContentOptions.Select(o => o.ToString()))}");
                    }
                    Console.WriteLine();
                }

                nextPageToken = currentTemplatesPage.NextPageToken;
            }while (!string.IsNullOrEmpty(nextPageToken));

            return(null);
        }
    public static DlpJob CreateJob(string projectId, string gcsPath)
    {
        var dlp = DlpServiceClient.Create();

        var storageConfig = new StorageConfig
        {
            CloudStorageOptions = new CloudStorageOptions
            {
                FileSet = new CloudStorageOptions.Types.FileSet()
                {
                    Url = gcsPath
                }
            },
            TimespanConfig = new TimespanConfig
            {
                EnableAutoPopulationOfTimespanConfig = true
            }
        };

        var inspectConfig = new InspectConfig
        {
            InfoTypes = { new[] { "EMAIL_ADDRESS", "CREDIT_CARD_NUMBER" }.Select(it => new InfoType()
                {
                    Name = it
                }) },
            IncludeQuote  = true,
            MinLikelihood = Likelihood.Unlikely,
            Limits        = new InspectConfig.Types.FindingLimits()
            {
                MaxFindingsPerItem = 100
            }
        };

        var response = dlp.CreateDlpJob(new CreateDlpJobRequest
        {
            Parent     = new LocationName(projectId, "global").ToString(),
            InspectJob = new InspectJobConfig
            {
                InspectConfig = inspectConfig,
                StorageConfig = storageConfig,
            }
        });

        Console.WriteLine($"Job: {response.Name} status: {response.State}");

        return(response);
    }
Exemple #24
0
        /// <summary>Snippet for RedactImageAsync</summary>
        public async Task RedactImageAsync_RequestObject()
        {
            // Snippet: RedactImageAsync(RedactImageRequest,CallSettings)
            // Additional: RedactImageAsync(RedactImageRequest,CancellationToken)
            // Create client
            DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();

            // Initialize request argument(s)
            RedactImageRequest request = new RedactImageRequest
            {
                ParentAsProjectName = new ProjectName("[PROJECT]"),
            };
            // Make the request
            RedactImageResponse response = await dlpServiceClient.RedactImageAsync(request);

            // End snippet
        }
Exemple #25
0
        /// <summary>Snippet for UpdateInspectTemplateAsync</summary>
        public async Task UpdateInspectTemplateAsync_RequestObject()
        {
            // Snippet: UpdateInspectTemplateAsync(UpdateInspectTemplateRequest,CallSettings)
            // Additional: UpdateInspectTemplateAsync(UpdateInspectTemplateRequest,CancellationToken)
            // Create client
            DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();

            // Initialize request argument(s)
            UpdateInspectTemplateRequest request = new UpdateInspectTemplateRequest
            {
                InspectTemplateNameOneof = InspectTemplateNameOneof.From(new OrganizationInspectTemplateName("[ORGANIZATION]", "[INSPECT_TEMPLATE]")),
            };
            // Make the request
            InspectTemplate response = await dlpServiceClient.UpdateInspectTemplateAsync(request);

            // End snippet
        }
Exemple #26
0
        /// <summary>Snippet for CreateDeidentifyTemplateAsync</summary>
        public async Task CreateDeidentifyTemplateAsync_RequestObject()
        {
            // Snippet: CreateDeidentifyTemplateAsync(CreateDeidentifyTemplateRequest,CallSettings)
            // Additional: CreateDeidentifyTemplateAsync(CreateDeidentifyTemplateRequest,CancellationToken)
            // Create client
            DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();

            // Initialize request argument(s)
            CreateDeidentifyTemplateRequest request = new CreateDeidentifyTemplateRequest
            {
                ParentAsOrganizationName = new OrganizationName("[ORGANIZATION]"),
            };
            // Make the request
            DeidentifyTemplate response = await dlpServiceClient.CreateDeidentifyTemplateAsync(request);

            // End snippet
        }
Exemple #27
0
        /// <summary>Snippet for DeleteDeidentifyTemplateAsync</summary>
        public async Task DeleteDeidentifyTemplateAsync_RequestObject()
        {
            // Snippet: DeleteDeidentifyTemplateAsync(DeleteDeidentifyTemplateRequest,CallSettings)
            // Additional: DeleteDeidentifyTemplateAsync(DeleteDeidentifyTemplateRequest,CancellationToken)
            // Create client
            DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();

            // Initialize request argument(s)
            DeleteDeidentifyTemplateRequest request = new DeleteDeidentifyTemplateRequest
            {
                DeidentifyTemplateNameOneof = DeidentifyTemplateNameOneof.From(new OrganizationDeidentifyTemplateName("[ORGANIZATION]", "[DEIDENTIFY_TEMPLATE]")),
            };
            // Make the request
            await dlpServiceClient.DeleteDeidentifyTemplateAsync(request);

            // End snippet
        }
Exemple #28
0
        /// <summary>Snippet for ListDlpJobs</summary>
        public void ListDlpJobs_RequestObject()
        {
            // Snippet: ListDlpJobs(ListDlpJobsRequest,CallSettings)
            // Create client
            DlpServiceClient dlpServiceClient = DlpServiceClient.Create();
            // Initialize request argument(s)
            ListDlpJobsRequest request = new ListDlpJobsRequest
            {
                ParentAsProjectName = new ProjectName("[PROJECT]"),
            };
            // Make the request
            PagedEnumerable <ListDlpJobsResponse, DlpJob> response =
                dlpServiceClient.ListDlpJobs(request);

            // Iterate over all response items, lazily performing RPCs as required
            foreach (DlpJob 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 (ListDlpJobsResponse page in response.AsRawResponses())
            {
                // Do something with each page of items
                Console.WriteLine("A page of results:");
                foreach (DlpJob item in page)
                {
                    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 <DlpJob> 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 (DlpJob item in singlePage)
            {
                Console.WriteLine(item);
            }
            // Store the pageToken, for when the next page is required.
            string nextPageToken = singlePage.NextPageToken;
            // End snippet
        }
Exemple #29
0
        public async Task InspectContentAsync_RequestObject()
        {
            // Snippet: InspectContentAsync(InspectContentRequest,CallSettings)
            // Create client
            DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();

            // Initialize request argument(s)
            InspectContentRequest request = new InspectContentRequest
            {
                InspectConfig = new InspectConfig(),
                Items         = { },
            };
            // Make the request
            InspectContentResponse response = await dlpServiceClient.InspectContentAsync(request);

            // End snippet
        }
Exemple #30
0
        /// <summary>Snippet for CancelDlpJobAsync</summary>
        public async Task CancelDlpJobAsync_RequestObject()
        {
            // Snippet: CancelDlpJobAsync(CancelDlpJobRequest,CallSettings)
            // Additional: CancelDlpJobAsync(CancelDlpJobRequest,CancellationToken)
            // Create client
            DlpServiceClient dlpServiceClient = await DlpServiceClient.CreateAsync();

            // Initialize request argument(s)
            CancelDlpJobRequest request = new CancelDlpJobRequest
            {
                DlpJobName = new DlpJobName("[PROJECT]", "[DLP_JOB]"),
            };
            // Make the request
            await dlpServiceClient.CancelDlpJobAsync(request);

            // End snippet
        }