diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/DlpServiceSettings.java b/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/DlpServiceSettings.java
index b6470db7..1e251030 100644
--- a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/DlpServiceSettings.java
+++ b/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/DlpServiceSettings.java
@@ -104,8 +104,12 @@
*
* DlpServiceSettings.Builder dlpServiceSettingsBuilder =
* DlpServiceSettings.newBuilder();
- * dlpServiceSettingsBuilder.inspectContentSettings().getRetrySettings().toBuilder()
- * .setTotalTimeout(Duration.ofSeconds(30));
+ * dlpServiceSettingsBuilder
+ * .inspectContentSettings()
+ * .setRetrySettings(
+ * dlpServiceSettingsBuilder.inspectContentSettings().getRetrySettings().toBuilder()
+ * .setTotalTimeout(Duration.ofSeconds(30))
+ * .build());
* DlpServiceSettings dlpServiceSettings = dlpServiceSettingsBuilder.build();
*
*
diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStubSettings.java b/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStubSettings.java
index 540805ea..d920e15a 100644
--- a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStubSettings.java
+++ b/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStubSettings.java
@@ -119,8 +119,12 @@
*
* DlpServiceStubSettings.Builder dlpServiceSettingsBuilder =
* DlpServiceStubSettings.newBuilder();
- * dlpServiceSettingsBuilder.inspectContentSettings().getRetrySettings().toBuilder()
- * .setTotalTimeout(Duration.ofSeconds(30));
+ * dlpServiceSettingsBuilder
+ * .inspectContentSettings()
+ * .setRetrySettings(
+ * dlpServiceSettingsBuilder.inspectContentSettings().getRetrySettings().toBuilder()
+ * .setTotalTimeout(Duration.ofSeconds(30))
+ * .build());
* DlpServiceStubSettings dlpServiceSettings = dlpServiceSettingsBuilder.build();
*
*
diff --git a/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/DlpServiceClientTest.java b/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/DlpServiceClientTest.java
index e3962d4b..7c809b69 100644
--- a/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/DlpServiceClientTest.java
+++ b/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/DlpServiceClientTest.java
@@ -15,17 +15,93 @@
*/
package com.google.cloud.dlp.v2;
+import static com.google.cloud.dlp.v2.DlpServiceClient.ListDeidentifyTemplatesPagedResponse;
+import static com.google.cloud.dlp.v2.DlpServiceClient.ListDlpJobsPagedResponse;
+import static com.google.cloud.dlp.v2.DlpServiceClient.ListInspectTemplatesPagedResponse;
+import static com.google.cloud.dlp.v2.DlpServiceClient.ListJobTriggersPagedResponse;
+import static com.google.cloud.dlp.v2.DlpServiceClient.ListStoredInfoTypesPagedResponse;
+
import com.google.api.gax.core.NoCredentialsProvider;
+import com.google.api.gax.grpc.GaxGrpcProperties;
import com.google.api.gax.grpc.testing.LocalChannelProvider;
import com.google.api.gax.grpc.testing.MockGrpcService;
import com.google.api.gax.grpc.testing.MockServiceHelper;
+import com.google.api.gax.rpc.ApiClientHeaderProvider;
+import com.google.api.gax.rpc.InvalidArgumentException;
+import com.google.common.collect.Lists;
+import com.google.privacy.dlp.v2.CancelDlpJobRequest;
+import com.google.privacy.dlp.v2.CreateDeidentifyTemplateRequest;
+import com.google.privacy.dlp.v2.CreateDlpJobRequest;
+import com.google.privacy.dlp.v2.CreateInspectTemplateRequest;
+import com.google.privacy.dlp.v2.CreateJobTriggerRequest;
+import com.google.privacy.dlp.v2.CreateStoredInfoTypeRequest;
+import com.google.privacy.dlp.v2.DeidentifyContentRequest;
+import com.google.privacy.dlp.v2.DeidentifyContentResponse;
+import com.google.privacy.dlp.v2.DeidentifyTemplate;
+import com.google.privacy.dlp.v2.DeidentifyTemplateName;
+import com.google.privacy.dlp.v2.DeidentifyTemplateNames;
+import com.google.privacy.dlp.v2.DeleteDeidentifyTemplateRequest;
+import com.google.privacy.dlp.v2.DeleteDlpJobRequest;
+import com.google.privacy.dlp.v2.DeleteInspectTemplateRequest;
+import com.google.privacy.dlp.v2.DeleteJobTriggerRequest;
+import com.google.privacy.dlp.v2.DeleteStoredInfoTypeRequest;
+import com.google.privacy.dlp.v2.DlpJob;
+import com.google.privacy.dlp.v2.DlpJobName;
+import com.google.privacy.dlp.v2.GetDeidentifyTemplateRequest;
+import com.google.privacy.dlp.v2.GetDlpJobRequest;
+import com.google.privacy.dlp.v2.GetInspectTemplateRequest;
+import com.google.privacy.dlp.v2.GetJobTriggerRequest;
+import com.google.privacy.dlp.v2.GetStoredInfoTypeRequest;
+import com.google.privacy.dlp.v2.InspectContentRequest;
+import com.google.privacy.dlp.v2.InspectContentResponse;
+import com.google.privacy.dlp.v2.InspectTemplate;
+import com.google.privacy.dlp.v2.InspectTemplateName;
+import com.google.privacy.dlp.v2.InspectTemplateNames;
+import com.google.privacy.dlp.v2.JobTrigger;
+import com.google.privacy.dlp.v2.ListDeidentifyTemplatesRequest;
+import com.google.privacy.dlp.v2.ListDeidentifyTemplatesResponse;
+import com.google.privacy.dlp.v2.ListDlpJobsRequest;
+import com.google.privacy.dlp.v2.ListDlpJobsResponse;
+import com.google.privacy.dlp.v2.ListInfoTypesRequest;
+import com.google.privacy.dlp.v2.ListInfoTypesResponse;
+import com.google.privacy.dlp.v2.ListInspectTemplatesRequest;
+import com.google.privacy.dlp.v2.ListInspectTemplatesResponse;
+import com.google.privacy.dlp.v2.ListJobTriggersRequest;
+import com.google.privacy.dlp.v2.ListJobTriggersResponse;
+import com.google.privacy.dlp.v2.ListStoredInfoTypesRequest;
+import com.google.privacy.dlp.v2.ListStoredInfoTypesResponse;
+import com.google.privacy.dlp.v2.OrganizationDeidentifyTemplateName;
+import com.google.privacy.dlp.v2.OrganizationInspectTemplateName;
+import com.google.privacy.dlp.v2.OrganizationName;
+import com.google.privacy.dlp.v2.OrganizationStoredInfoTypeName;
+import com.google.privacy.dlp.v2.ProjectJobTriggerName;
+import com.google.privacy.dlp.v2.ProjectName;
+import com.google.privacy.dlp.v2.RedactImageRequest;
+import com.google.privacy.dlp.v2.RedactImageResponse;
+import com.google.privacy.dlp.v2.ReidentifyContentRequest;
+import com.google.privacy.dlp.v2.ReidentifyContentResponse;
+import com.google.privacy.dlp.v2.StoredInfoType;
+import com.google.privacy.dlp.v2.StoredInfoTypeName;
+import com.google.privacy.dlp.v2.StoredInfoTypeNames;
+import com.google.privacy.dlp.v2.UpdateDeidentifyTemplateRequest;
+import com.google.privacy.dlp.v2.UpdateInspectTemplateRequest;
+import com.google.privacy.dlp.v2.UpdateJobTriggerRequest;
+import com.google.privacy.dlp.v2.UpdateStoredInfoTypeRequest;
+import com.google.protobuf.AbstractMessage;
+import com.google.protobuf.ByteString;
+import com.google.protobuf.Empty;
+import io.grpc.Status;
+import io.grpc.StatusRuntimeException;
import java.io.IOException;
import java.util.Arrays;
+import java.util.List;
import java.util.UUID;
import org.junit.After;
import org.junit.AfterClass;
+import org.junit.Assert;
import org.junit.Before;
import org.junit.BeforeClass;
+import org.junit.Test;
@javax.annotation.Generated("by GAPIC")
public class DlpServiceClientTest {
@@ -64,4 +140,1403 @@ public void setUp() throws IOException {
public void tearDown() throws Exception {
client.close();
}
+
+ @Test
+ @SuppressWarnings("all")
+ public void inspectContentTest() {
+ InspectContentResponse expectedResponse = InspectContentResponse.newBuilder().build();
+ mockDlpService.addResponse(expectedResponse);
+
+ ProjectName parent = ProjectName.of("[PROJECT]");
+ InspectContentRequest request =
+ InspectContentRequest.newBuilder().setParent(parent.toString()).build();
+
+ InspectContentResponse actualResponse = client.inspectContent(request);
+ Assert.assertEquals(expectedResponse, actualResponse);
+
+ List actualRequests = mockDlpService.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ InspectContentRequest actualRequest = (InspectContentRequest) actualRequests.get(0);
+
+ Assert.assertEquals(parent, ProjectName.parse(actualRequest.getParent()));
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void inspectContentExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
+ mockDlpService.addException(exception);
+
+ try {
+ ProjectName parent = ProjectName.of("[PROJECT]");
+ InspectContentRequest request =
+ InspectContentRequest.newBuilder().setParent(parent.toString()).build();
+
+ client.inspectContent(request);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception
+ }
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void redactImageTest() {
+ ByteString redactedImage = ByteString.copyFromUtf8("28");
+ String extractedText = "extractedText998260012";
+ RedactImageResponse expectedResponse =
+ RedactImageResponse.newBuilder()
+ .setRedactedImage(redactedImage)
+ .setExtractedText(extractedText)
+ .build();
+ mockDlpService.addResponse(expectedResponse);
+
+ ProjectName parent = ProjectName.of("[PROJECT]");
+ RedactImageRequest request =
+ RedactImageRequest.newBuilder().setParent(parent.toString()).build();
+
+ RedactImageResponse actualResponse = client.redactImage(request);
+ Assert.assertEquals(expectedResponse, actualResponse);
+
+ List actualRequests = mockDlpService.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ RedactImageRequest actualRequest = (RedactImageRequest) actualRequests.get(0);
+
+ Assert.assertEquals(parent, ProjectName.parse(actualRequest.getParent()));
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void redactImageExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
+ mockDlpService.addException(exception);
+
+ try {
+ ProjectName parent = ProjectName.of("[PROJECT]");
+ RedactImageRequest request =
+ RedactImageRequest.newBuilder().setParent(parent.toString()).build();
+
+ client.redactImage(request);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception
+ }
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void deidentifyContentTest() {
+ DeidentifyContentResponse expectedResponse = DeidentifyContentResponse.newBuilder().build();
+ mockDlpService.addResponse(expectedResponse);
+
+ ProjectName parent = ProjectName.of("[PROJECT]");
+ DeidentifyContentRequest request =
+ DeidentifyContentRequest.newBuilder().setParent(parent.toString()).build();
+
+ DeidentifyContentResponse actualResponse = client.deidentifyContent(request);
+ Assert.assertEquals(expectedResponse, actualResponse);
+
+ List actualRequests = mockDlpService.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ DeidentifyContentRequest actualRequest = (DeidentifyContentRequest) actualRequests.get(0);
+
+ Assert.assertEquals(parent, ProjectName.parse(actualRequest.getParent()));
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void deidentifyContentExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
+ mockDlpService.addException(exception);
+
+ try {
+ ProjectName parent = ProjectName.of("[PROJECT]");
+ DeidentifyContentRequest request =
+ DeidentifyContentRequest.newBuilder().setParent(parent.toString()).build();
+
+ client.deidentifyContent(request);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception
+ }
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void reidentifyContentTest() {
+ ReidentifyContentResponse expectedResponse = ReidentifyContentResponse.newBuilder().build();
+ mockDlpService.addResponse(expectedResponse);
+
+ ProjectName parent = ProjectName.of("[PROJECT]");
+ ReidentifyContentRequest request =
+ ReidentifyContentRequest.newBuilder().setParent(parent.toString()).build();
+
+ ReidentifyContentResponse actualResponse = client.reidentifyContent(request);
+ Assert.assertEquals(expectedResponse, actualResponse);
+
+ List actualRequests = mockDlpService.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ ReidentifyContentRequest actualRequest = (ReidentifyContentRequest) actualRequests.get(0);
+
+ Assert.assertEquals(parent, ProjectName.parse(actualRequest.getParent()));
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void reidentifyContentExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
+ mockDlpService.addException(exception);
+
+ try {
+ ProjectName parent = ProjectName.of("[PROJECT]");
+ ReidentifyContentRequest request =
+ ReidentifyContentRequest.newBuilder().setParent(parent.toString()).build();
+
+ client.reidentifyContent(request);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception
+ }
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void listInfoTypesTest() {
+ ListInfoTypesResponse expectedResponse = ListInfoTypesResponse.newBuilder().build();
+ mockDlpService.addResponse(expectedResponse);
+
+ ListInfoTypesRequest request = ListInfoTypesRequest.newBuilder().build();
+
+ ListInfoTypesResponse actualResponse = client.listInfoTypes(request);
+ Assert.assertEquals(expectedResponse, actualResponse);
+
+ List actualRequests = mockDlpService.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ ListInfoTypesRequest actualRequest = (ListInfoTypesRequest) actualRequests.get(0);
+
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void listInfoTypesExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
+ mockDlpService.addException(exception);
+
+ try {
+ ListInfoTypesRequest request = ListInfoTypesRequest.newBuilder().build();
+
+ client.listInfoTypes(request);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception
+ }
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void createInspectTemplateTest() {
+ String name = "name3373707";
+ String displayName = "displayName1615086568";
+ String description = "description-1724546052";
+ InspectTemplate expectedResponse =
+ InspectTemplate.newBuilder()
+ .setName(name)
+ .setDisplayName(displayName)
+ .setDescription(description)
+ .build();
+ mockDlpService.addResponse(expectedResponse);
+
+ OrganizationName parent = OrganizationName.of("[ORGANIZATION]");
+ CreateInspectTemplateRequest request =
+ CreateInspectTemplateRequest.newBuilder().setParent(parent.toString()).build();
+
+ InspectTemplate actualResponse = client.createInspectTemplate(request);
+ Assert.assertEquals(expectedResponse, actualResponse);
+
+ List actualRequests = mockDlpService.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ CreateInspectTemplateRequest actualRequest =
+ (CreateInspectTemplateRequest) actualRequests.get(0);
+
+ Assert.assertEquals(parent, OrganizationName.parse(actualRequest.getParent()));
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void createInspectTemplateExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
+ mockDlpService.addException(exception);
+
+ try {
+ OrganizationName parent = OrganizationName.of("[ORGANIZATION]");
+ CreateInspectTemplateRequest request =
+ CreateInspectTemplateRequest.newBuilder().setParent(parent.toString()).build();
+
+ client.createInspectTemplate(request);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception
+ }
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void updateInspectTemplateTest() {
+ String name2 = "name2-1052831874";
+ String displayName = "displayName1615086568";
+ String description = "description-1724546052";
+ InspectTemplate expectedResponse =
+ InspectTemplate.newBuilder()
+ .setName(name2)
+ .setDisplayName(displayName)
+ .setDescription(description)
+ .build();
+ mockDlpService.addResponse(expectedResponse);
+
+ InspectTemplateName name =
+ OrganizationInspectTemplateName.of("[ORGANIZATION]", "[INSPECT_TEMPLATE]");
+ UpdateInspectTemplateRequest request =
+ UpdateInspectTemplateRequest.newBuilder().setName(name.toString()).build();
+
+ InspectTemplate actualResponse = client.updateInspectTemplate(request);
+ Assert.assertEquals(expectedResponse, actualResponse);
+
+ List actualRequests = mockDlpService.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ UpdateInspectTemplateRequest actualRequest =
+ (UpdateInspectTemplateRequest) actualRequests.get(0);
+
+ Assert.assertEquals(name, InspectTemplateNames.parse(actualRequest.getName()));
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void updateInspectTemplateExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
+ mockDlpService.addException(exception);
+
+ try {
+ InspectTemplateName name =
+ OrganizationInspectTemplateName.of("[ORGANIZATION]", "[INSPECT_TEMPLATE]");
+ UpdateInspectTemplateRequest request =
+ UpdateInspectTemplateRequest.newBuilder().setName(name.toString()).build();
+
+ client.updateInspectTemplate(request);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception
+ }
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void getInspectTemplateTest() {
+ String name = "name3373707";
+ String displayName = "displayName1615086568";
+ String description = "description-1724546052";
+ InspectTemplate expectedResponse =
+ InspectTemplate.newBuilder()
+ .setName(name)
+ .setDisplayName(displayName)
+ .setDescription(description)
+ .build();
+ mockDlpService.addResponse(expectedResponse);
+
+ GetInspectTemplateRequest request = GetInspectTemplateRequest.newBuilder().build();
+
+ InspectTemplate actualResponse = client.getInspectTemplate(request);
+ Assert.assertEquals(expectedResponse, actualResponse);
+
+ List actualRequests = mockDlpService.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ GetInspectTemplateRequest actualRequest = (GetInspectTemplateRequest) actualRequests.get(0);
+
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void getInspectTemplateExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
+ mockDlpService.addException(exception);
+
+ try {
+ GetInspectTemplateRequest request = GetInspectTemplateRequest.newBuilder().build();
+
+ client.getInspectTemplate(request);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception
+ }
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void listInspectTemplatesTest() {
+ String nextPageToken = "";
+ InspectTemplate inspectTemplatesElement = InspectTemplate.newBuilder().build();
+ List inspectTemplates = Arrays.asList(inspectTemplatesElement);
+ ListInspectTemplatesResponse expectedResponse =
+ ListInspectTemplatesResponse.newBuilder()
+ .setNextPageToken(nextPageToken)
+ .addAllInspectTemplates(inspectTemplates)
+ .build();
+ mockDlpService.addResponse(expectedResponse);
+
+ OrganizationName parent = OrganizationName.of("[ORGANIZATION]");
+ ListInspectTemplatesRequest request =
+ ListInspectTemplatesRequest.newBuilder().setParent(parent.toString()).build();
+
+ ListInspectTemplatesPagedResponse pagedListResponse = client.listInspectTemplates(request);
+
+ List resources = Lists.newArrayList(pagedListResponse.iterateAll());
+ Assert.assertEquals(1, resources.size());
+ Assert.assertEquals(expectedResponse.getInspectTemplatesList().get(0), resources.get(0));
+
+ List actualRequests = mockDlpService.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ ListInspectTemplatesRequest actualRequest = (ListInspectTemplatesRequest) actualRequests.get(0);
+
+ Assert.assertEquals(parent, OrganizationName.parse(actualRequest.getParent()));
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void listInspectTemplatesExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
+ mockDlpService.addException(exception);
+
+ try {
+ OrganizationName parent = OrganizationName.of("[ORGANIZATION]");
+ ListInspectTemplatesRequest request =
+ ListInspectTemplatesRequest.newBuilder().setParent(parent.toString()).build();
+
+ client.listInspectTemplates(request);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception
+ }
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void deleteInspectTemplateTest() {
+ Empty expectedResponse = Empty.newBuilder().build();
+ mockDlpService.addResponse(expectedResponse);
+
+ InspectTemplateName name =
+ OrganizationInspectTemplateName.of("[ORGANIZATION]", "[INSPECT_TEMPLATE]");
+ DeleteInspectTemplateRequest request =
+ DeleteInspectTemplateRequest.newBuilder().setName(name.toString()).build();
+
+ client.deleteInspectTemplate(request);
+
+ List actualRequests = mockDlpService.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ DeleteInspectTemplateRequest actualRequest =
+ (DeleteInspectTemplateRequest) actualRequests.get(0);
+
+ Assert.assertEquals(name, InspectTemplateNames.parse(actualRequest.getName()));
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void deleteInspectTemplateExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
+ mockDlpService.addException(exception);
+
+ try {
+ InspectTemplateName name =
+ OrganizationInspectTemplateName.of("[ORGANIZATION]", "[INSPECT_TEMPLATE]");
+ DeleteInspectTemplateRequest request =
+ DeleteInspectTemplateRequest.newBuilder().setName(name.toString()).build();
+
+ client.deleteInspectTemplate(request);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception
+ }
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void createDeidentifyTemplateTest() {
+ String name = "name3373707";
+ String displayName = "displayName1615086568";
+ String description = "description-1724546052";
+ DeidentifyTemplate expectedResponse =
+ DeidentifyTemplate.newBuilder()
+ .setName(name)
+ .setDisplayName(displayName)
+ .setDescription(description)
+ .build();
+ mockDlpService.addResponse(expectedResponse);
+
+ OrganizationName parent = OrganizationName.of("[ORGANIZATION]");
+ CreateDeidentifyTemplateRequest request =
+ CreateDeidentifyTemplateRequest.newBuilder().setParent(parent.toString()).build();
+
+ DeidentifyTemplate actualResponse = client.createDeidentifyTemplate(request);
+ Assert.assertEquals(expectedResponse, actualResponse);
+
+ List actualRequests = mockDlpService.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ CreateDeidentifyTemplateRequest actualRequest =
+ (CreateDeidentifyTemplateRequest) actualRequests.get(0);
+
+ Assert.assertEquals(parent, OrganizationName.parse(actualRequest.getParent()));
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void createDeidentifyTemplateExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
+ mockDlpService.addException(exception);
+
+ try {
+ OrganizationName parent = OrganizationName.of("[ORGANIZATION]");
+ CreateDeidentifyTemplateRequest request =
+ CreateDeidentifyTemplateRequest.newBuilder().setParent(parent.toString()).build();
+
+ client.createDeidentifyTemplate(request);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception
+ }
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void updateDeidentifyTemplateTest() {
+ String name2 = "name2-1052831874";
+ String displayName = "displayName1615086568";
+ String description = "description-1724546052";
+ DeidentifyTemplate expectedResponse =
+ DeidentifyTemplate.newBuilder()
+ .setName(name2)
+ .setDisplayName(displayName)
+ .setDescription(description)
+ .build();
+ mockDlpService.addResponse(expectedResponse);
+
+ DeidentifyTemplateName name =
+ OrganizationDeidentifyTemplateName.of("[ORGANIZATION]", "[DEIDENTIFY_TEMPLATE]");
+ UpdateDeidentifyTemplateRequest request =
+ UpdateDeidentifyTemplateRequest.newBuilder().setName(name.toString()).build();
+
+ DeidentifyTemplate actualResponse = client.updateDeidentifyTemplate(request);
+ Assert.assertEquals(expectedResponse, actualResponse);
+
+ List actualRequests = mockDlpService.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ UpdateDeidentifyTemplateRequest actualRequest =
+ (UpdateDeidentifyTemplateRequest) actualRequests.get(0);
+
+ Assert.assertEquals(name, DeidentifyTemplateNames.parse(actualRequest.getName()));
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void updateDeidentifyTemplateExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
+ mockDlpService.addException(exception);
+
+ try {
+ DeidentifyTemplateName name =
+ OrganizationDeidentifyTemplateName.of("[ORGANIZATION]", "[DEIDENTIFY_TEMPLATE]");
+ UpdateDeidentifyTemplateRequest request =
+ UpdateDeidentifyTemplateRequest.newBuilder().setName(name.toString()).build();
+
+ client.updateDeidentifyTemplate(request);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception
+ }
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void getDeidentifyTemplateTest() {
+ String name2 = "name2-1052831874";
+ String displayName = "displayName1615086568";
+ String description = "description-1724546052";
+ DeidentifyTemplate expectedResponse =
+ DeidentifyTemplate.newBuilder()
+ .setName(name2)
+ .setDisplayName(displayName)
+ .setDescription(description)
+ .build();
+ mockDlpService.addResponse(expectedResponse);
+
+ DeidentifyTemplateName name =
+ OrganizationDeidentifyTemplateName.of("[ORGANIZATION]", "[DEIDENTIFY_TEMPLATE]");
+ GetDeidentifyTemplateRequest request =
+ GetDeidentifyTemplateRequest.newBuilder().setName(name.toString()).build();
+
+ DeidentifyTemplate actualResponse = client.getDeidentifyTemplate(request);
+ Assert.assertEquals(expectedResponse, actualResponse);
+
+ List actualRequests = mockDlpService.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ GetDeidentifyTemplateRequest actualRequest =
+ (GetDeidentifyTemplateRequest) actualRequests.get(0);
+
+ Assert.assertEquals(name, DeidentifyTemplateNames.parse(actualRequest.getName()));
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void getDeidentifyTemplateExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
+ mockDlpService.addException(exception);
+
+ try {
+ DeidentifyTemplateName name =
+ OrganizationDeidentifyTemplateName.of("[ORGANIZATION]", "[DEIDENTIFY_TEMPLATE]");
+ GetDeidentifyTemplateRequest request =
+ GetDeidentifyTemplateRequest.newBuilder().setName(name.toString()).build();
+
+ client.getDeidentifyTemplate(request);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception
+ }
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void listDeidentifyTemplatesTest() {
+ String nextPageToken = "";
+ DeidentifyTemplate deidentifyTemplatesElement = DeidentifyTemplate.newBuilder().build();
+ List deidentifyTemplates = Arrays.asList(deidentifyTemplatesElement);
+ ListDeidentifyTemplatesResponse expectedResponse =
+ ListDeidentifyTemplatesResponse.newBuilder()
+ .setNextPageToken(nextPageToken)
+ .addAllDeidentifyTemplates(deidentifyTemplates)
+ .build();
+ mockDlpService.addResponse(expectedResponse);
+
+ OrganizationName parent = OrganizationName.of("[ORGANIZATION]");
+ ListDeidentifyTemplatesRequest request =
+ ListDeidentifyTemplatesRequest.newBuilder().setParent(parent.toString()).build();
+
+ ListDeidentifyTemplatesPagedResponse pagedListResponse =
+ client.listDeidentifyTemplates(request);
+
+ List resources = Lists.newArrayList(pagedListResponse.iterateAll());
+ Assert.assertEquals(1, resources.size());
+ Assert.assertEquals(expectedResponse.getDeidentifyTemplatesList().get(0), resources.get(0));
+
+ List actualRequests = mockDlpService.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ ListDeidentifyTemplatesRequest actualRequest =
+ (ListDeidentifyTemplatesRequest) actualRequests.get(0);
+
+ Assert.assertEquals(parent, OrganizationName.parse(actualRequest.getParent()));
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void listDeidentifyTemplatesExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
+ mockDlpService.addException(exception);
+
+ try {
+ OrganizationName parent = OrganizationName.of("[ORGANIZATION]");
+ ListDeidentifyTemplatesRequest request =
+ ListDeidentifyTemplatesRequest.newBuilder().setParent(parent.toString()).build();
+
+ client.listDeidentifyTemplates(request);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception
+ }
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void deleteDeidentifyTemplateTest() {
+ Empty expectedResponse = Empty.newBuilder().build();
+ mockDlpService.addResponse(expectedResponse);
+
+ DeidentifyTemplateName name =
+ OrganizationDeidentifyTemplateName.of("[ORGANIZATION]", "[DEIDENTIFY_TEMPLATE]");
+ DeleteDeidentifyTemplateRequest request =
+ DeleteDeidentifyTemplateRequest.newBuilder().setName(name.toString()).build();
+
+ client.deleteDeidentifyTemplate(request);
+
+ List actualRequests = mockDlpService.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ DeleteDeidentifyTemplateRequest actualRequest =
+ (DeleteDeidentifyTemplateRequest) actualRequests.get(0);
+
+ Assert.assertEquals(name, DeidentifyTemplateNames.parse(actualRequest.getName()));
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void deleteDeidentifyTemplateExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
+ mockDlpService.addException(exception);
+
+ try {
+ DeidentifyTemplateName name =
+ OrganizationDeidentifyTemplateName.of("[ORGANIZATION]", "[DEIDENTIFY_TEMPLATE]");
+ DeleteDeidentifyTemplateRequest request =
+ DeleteDeidentifyTemplateRequest.newBuilder().setName(name.toString()).build();
+
+ client.deleteDeidentifyTemplate(request);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception
+ }
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void createDlpJobTest() {
+ String name = "name3373707";
+ String jobTriggerName = "jobTriggerName1819490804";
+ DlpJob expectedResponse =
+ DlpJob.newBuilder().setName(name).setJobTriggerName(jobTriggerName).build();
+ mockDlpService.addResponse(expectedResponse);
+
+ ProjectName parent = ProjectName.of("[PROJECT]");
+ CreateDlpJobRequest request =
+ CreateDlpJobRequest.newBuilder().setParent(parent.toString()).build();
+
+ DlpJob actualResponse = client.createDlpJob(request);
+ Assert.assertEquals(expectedResponse, actualResponse);
+
+ List actualRequests = mockDlpService.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ CreateDlpJobRequest actualRequest = (CreateDlpJobRequest) actualRequests.get(0);
+
+ Assert.assertEquals(parent, ProjectName.parse(actualRequest.getParent()));
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void createDlpJobExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
+ mockDlpService.addException(exception);
+
+ try {
+ ProjectName parent = ProjectName.of("[PROJECT]");
+ CreateDlpJobRequest request =
+ CreateDlpJobRequest.newBuilder().setParent(parent.toString()).build();
+
+ client.createDlpJob(request);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception
+ }
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void listDlpJobsTest() {
+ String nextPageToken = "";
+ DlpJob jobsElement = DlpJob.newBuilder().build();
+ List jobs = Arrays.asList(jobsElement);
+ ListDlpJobsResponse expectedResponse =
+ ListDlpJobsResponse.newBuilder().setNextPageToken(nextPageToken).addAllJobs(jobs).build();
+ mockDlpService.addResponse(expectedResponse);
+
+ ProjectName parent = ProjectName.of("[PROJECT]");
+ ListDlpJobsRequest request =
+ ListDlpJobsRequest.newBuilder().setParent(parent.toString()).build();
+
+ ListDlpJobsPagedResponse pagedListResponse = client.listDlpJobs(request);
+
+ List resources = Lists.newArrayList(pagedListResponse.iterateAll());
+ Assert.assertEquals(1, resources.size());
+ Assert.assertEquals(expectedResponse.getJobsList().get(0), resources.get(0));
+
+ List actualRequests = mockDlpService.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ ListDlpJobsRequest actualRequest = (ListDlpJobsRequest) actualRequests.get(0);
+
+ Assert.assertEquals(parent, ProjectName.parse(actualRequest.getParent()));
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void listDlpJobsExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
+ mockDlpService.addException(exception);
+
+ try {
+ ProjectName parent = ProjectName.of("[PROJECT]");
+ ListDlpJobsRequest request =
+ ListDlpJobsRequest.newBuilder().setParent(parent.toString()).build();
+
+ client.listDlpJobs(request);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception
+ }
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void getDlpJobTest() {
+ String name2 = "name2-1052831874";
+ String jobTriggerName = "jobTriggerName1819490804";
+ DlpJob expectedResponse =
+ DlpJob.newBuilder().setName(name2).setJobTriggerName(jobTriggerName).build();
+ mockDlpService.addResponse(expectedResponse);
+
+ DlpJobName name = DlpJobName.of("[PROJECT]", "[DLP_JOB]");
+ GetDlpJobRequest request = GetDlpJobRequest.newBuilder().setName(name.toString()).build();
+
+ DlpJob actualResponse = client.getDlpJob(request);
+ Assert.assertEquals(expectedResponse, actualResponse);
+
+ List actualRequests = mockDlpService.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ GetDlpJobRequest actualRequest = (GetDlpJobRequest) actualRequests.get(0);
+
+ Assert.assertEquals(name, DlpJobName.parse(actualRequest.getName()));
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void getDlpJobExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
+ mockDlpService.addException(exception);
+
+ try {
+ DlpJobName name = DlpJobName.of("[PROJECT]", "[DLP_JOB]");
+ GetDlpJobRequest request = GetDlpJobRequest.newBuilder().setName(name.toString()).build();
+
+ client.getDlpJob(request);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception
+ }
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void deleteDlpJobTest() {
+ Empty expectedResponse = Empty.newBuilder().build();
+ mockDlpService.addResponse(expectedResponse);
+
+ DlpJobName name = DlpJobName.of("[PROJECT]", "[DLP_JOB]");
+ DeleteDlpJobRequest request = DeleteDlpJobRequest.newBuilder().setName(name.toString()).build();
+
+ client.deleteDlpJob(request);
+
+ List actualRequests = mockDlpService.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ DeleteDlpJobRequest actualRequest = (DeleteDlpJobRequest) actualRequests.get(0);
+
+ Assert.assertEquals(name, DlpJobName.parse(actualRequest.getName()));
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void deleteDlpJobExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
+ mockDlpService.addException(exception);
+
+ try {
+ DlpJobName name = DlpJobName.of("[PROJECT]", "[DLP_JOB]");
+ DeleteDlpJobRequest request =
+ DeleteDlpJobRequest.newBuilder().setName(name.toString()).build();
+
+ client.deleteDlpJob(request);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception
+ }
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void cancelDlpJobTest() {
+ Empty expectedResponse = Empty.newBuilder().build();
+ mockDlpService.addResponse(expectedResponse);
+
+ DlpJobName name = DlpJobName.of("[PROJECT]", "[DLP_JOB]");
+ CancelDlpJobRequest request = CancelDlpJobRequest.newBuilder().setName(name.toString()).build();
+
+ client.cancelDlpJob(request);
+
+ List actualRequests = mockDlpService.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ CancelDlpJobRequest actualRequest = (CancelDlpJobRequest) actualRequests.get(0);
+
+ Assert.assertEquals(name, DlpJobName.parse(actualRequest.getName()));
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void cancelDlpJobExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
+ mockDlpService.addException(exception);
+
+ try {
+ DlpJobName name = DlpJobName.of("[PROJECT]", "[DLP_JOB]");
+ CancelDlpJobRequest request =
+ CancelDlpJobRequest.newBuilder().setName(name.toString()).build();
+
+ client.cancelDlpJob(request);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception
+ }
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void listJobTriggersTest() {
+ String nextPageToken = "";
+ JobTrigger jobTriggersElement = JobTrigger.newBuilder().build();
+ List jobTriggers = Arrays.asList(jobTriggersElement);
+ ListJobTriggersResponse expectedResponse =
+ ListJobTriggersResponse.newBuilder()
+ .setNextPageToken(nextPageToken)
+ .addAllJobTriggers(jobTriggers)
+ .build();
+ mockDlpService.addResponse(expectedResponse);
+
+ ProjectName parent = ProjectName.of("[PROJECT]");
+ ListJobTriggersRequest request =
+ ListJobTriggersRequest.newBuilder().setParent(parent.toString()).build();
+
+ ListJobTriggersPagedResponse pagedListResponse = client.listJobTriggers(request);
+
+ List resources = Lists.newArrayList(pagedListResponse.iterateAll());
+ Assert.assertEquals(1, resources.size());
+ Assert.assertEquals(expectedResponse.getJobTriggersList().get(0), resources.get(0));
+
+ List actualRequests = mockDlpService.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ ListJobTriggersRequest actualRequest = (ListJobTriggersRequest) actualRequests.get(0);
+
+ Assert.assertEquals(parent, ProjectName.parse(actualRequest.getParent()));
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void listJobTriggersExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
+ mockDlpService.addException(exception);
+
+ try {
+ ProjectName parent = ProjectName.of("[PROJECT]");
+ ListJobTriggersRequest request =
+ ListJobTriggersRequest.newBuilder().setParent(parent.toString()).build();
+
+ client.listJobTriggers(request);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception
+ }
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void getJobTriggerTest() {
+ String name2 = "name2-1052831874";
+ String displayName = "displayName1615086568";
+ String description = "description-1724546052";
+ JobTrigger expectedResponse =
+ JobTrigger.newBuilder()
+ .setName(name2)
+ .setDisplayName(displayName)
+ .setDescription(description)
+ .build();
+ mockDlpService.addResponse(expectedResponse);
+
+ ProjectJobTriggerName name = ProjectJobTriggerName.of("[PROJECT]", "[JOB_TRIGGER]");
+ GetJobTriggerRequest request =
+ GetJobTriggerRequest.newBuilder().setName(name.toString()).build();
+
+ JobTrigger actualResponse = client.getJobTrigger(request);
+ Assert.assertEquals(expectedResponse, actualResponse);
+
+ List actualRequests = mockDlpService.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ GetJobTriggerRequest actualRequest = (GetJobTriggerRequest) actualRequests.get(0);
+
+ Assert.assertEquals(name, ProjectJobTriggerName.parse(actualRequest.getName()));
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void getJobTriggerExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
+ mockDlpService.addException(exception);
+
+ try {
+ ProjectJobTriggerName name = ProjectJobTriggerName.of("[PROJECT]", "[JOB_TRIGGER]");
+ GetJobTriggerRequest request =
+ GetJobTriggerRequest.newBuilder().setName(name.toString()).build();
+
+ client.getJobTrigger(request);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception
+ }
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void deleteJobTriggerTest() {
+ Empty expectedResponse = Empty.newBuilder().build();
+ mockDlpService.addResponse(expectedResponse);
+
+ ProjectJobTriggerName name = ProjectJobTriggerName.of("[PROJECT]", "[JOB_TRIGGER]");
+ DeleteJobTriggerRequest request =
+ DeleteJobTriggerRequest.newBuilder().setName(name.toString()).build();
+
+ client.deleteJobTrigger(request);
+
+ List actualRequests = mockDlpService.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ DeleteJobTriggerRequest actualRequest = (DeleteJobTriggerRequest) actualRequests.get(0);
+
+ Assert.assertEquals(name, ProjectJobTriggerName.parse(actualRequest.getName()));
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void deleteJobTriggerExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
+ mockDlpService.addException(exception);
+
+ try {
+ ProjectJobTriggerName name = ProjectJobTriggerName.of("[PROJECT]", "[JOB_TRIGGER]");
+ DeleteJobTriggerRequest request =
+ DeleteJobTriggerRequest.newBuilder().setName(name.toString()).build();
+
+ client.deleteJobTrigger(request);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception
+ }
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void updateJobTriggerTest() {
+ String name2 = "name2-1052831874";
+ String displayName = "displayName1615086568";
+ String description = "description-1724546052";
+ JobTrigger expectedResponse =
+ JobTrigger.newBuilder()
+ .setName(name2)
+ .setDisplayName(displayName)
+ .setDescription(description)
+ .build();
+ mockDlpService.addResponse(expectedResponse);
+
+ ProjectJobTriggerName name = ProjectJobTriggerName.of("[PROJECT]", "[JOB_TRIGGER]");
+ UpdateJobTriggerRequest request =
+ UpdateJobTriggerRequest.newBuilder().setName(name.toString()).build();
+
+ JobTrigger actualResponse = client.updateJobTrigger(request);
+ Assert.assertEquals(expectedResponse, actualResponse);
+
+ List actualRequests = mockDlpService.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ UpdateJobTriggerRequest actualRequest = (UpdateJobTriggerRequest) actualRequests.get(0);
+
+ Assert.assertEquals(name, ProjectJobTriggerName.parse(actualRequest.getName()));
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void updateJobTriggerExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
+ mockDlpService.addException(exception);
+
+ try {
+ ProjectJobTriggerName name = ProjectJobTriggerName.of("[PROJECT]", "[JOB_TRIGGER]");
+ UpdateJobTriggerRequest request =
+ UpdateJobTriggerRequest.newBuilder().setName(name.toString()).build();
+
+ client.updateJobTrigger(request);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception
+ }
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void createJobTriggerTest() {
+ String name = "name3373707";
+ String displayName = "displayName1615086568";
+ String description = "description-1724546052";
+ JobTrigger expectedResponse =
+ JobTrigger.newBuilder()
+ .setName(name)
+ .setDisplayName(displayName)
+ .setDescription(description)
+ .build();
+ mockDlpService.addResponse(expectedResponse);
+
+ ProjectName parent = ProjectName.of("[PROJECT]");
+ CreateJobTriggerRequest request =
+ CreateJobTriggerRequest.newBuilder().setParent(parent.toString()).build();
+
+ JobTrigger actualResponse = client.createJobTrigger(request);
+ Assert.assertEquals(expectedResponse, actualResponse);
+
+ List actualRequests = mockDlpService.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ CreateJobTriggerRequest actualRequest = (CreateJobTriggerRequest) actualRequests.get(0);
+
+ Assert.assertEquals(parent, ProjectName.parse(actualRequest.getParent()));
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void createJobTriggerExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
+ mockDlpService.addException(exception);
+
+ try {
+ ProjectName parent = ProjectName.of("[PROJECT]");
+ CreateJobTriggerRequest request =
+ CreateJobTriggerRequest.newBuilder().setParent(parent.toString()).build();
+
+ client.createJobTrigger(request);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception
+ }
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void createStoredInfoTypeTest() {
+ String name = "name3373707";
+ StoredInfoType expectedResponse = StoredInfoType.newBuilder().setName(name).build();
+ mockDlpService.addResponse(expectedResponse);
+
+ OrganizationName parent = OrganizationName.of("[ORGANIZATION]");
+ CreateStoredInfoTypeRequest request =
+ CreateStoredInfoTypeRequest.newBuilder().setParent(parent.toString()).build();
+
+ StoredInfoType actualResponse = client.createStoredInfoType(request);
+ Assert.assertEquals(expectedResponse, actualResponse);
+
+ List actualRequests = mockDlpService.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ CreateStoredInfoTypeRequest actualRequest = (CreateStoredInfoTypeRequest) actualRequests.get(0);
+
+ Assert.assertEquals(parent, OrganizationName.parse(actualRequest.getParent()));
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void createStoredInfoTypeExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
+ mockDlpService.addException(exception);
+
+ try {
+ OrganizationName parent = OrganizationName.of("[ORGANIZATION]");
+ CreateStoredInfoTypeRequest request =
+ CreateStoredInfoTypeRequest.newBuilder().setParent(parent.toString()).build();
+
+ client.createStoredInfoType(request);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception
+ }
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void updateStoredInfoTypeTest() {
+ String name2 = "name2-1052831874";
+ StoredInfoType expectedResponse = StoredInfoType.newBuilder().setName(name2).build();
+ mockDlpService.addResponse(expectedResponse);
+
+ StoredInfoTypeName name =
+ OrganizationStoredInfoTypeName.of("[ORGANIZATION]", "[STORED_INFO_TYPE]");
+ UpdateStoredInfoTypeRequest request =
+ UpdateStoredInfoTypeRequest.newBuilder().setName(name.toString()).build();
+
+ StoredInfoType actualResponse = client.updateStoredInfoType(request);
+ Assert.assertEquals(expectedResponse, actualResponse);
+
+ List actualRequests = mockDlpService.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ UpdateStoredInfoTypeRequest actualRequest = (UpdateStoredInfoTypeRequest) actualRequests.get(0);
+
+ Assert.assertEquals(name, StoredInfoTypeNames.parse(actualRequest.getName()));
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void updateStoredInfoTypeExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
+ mockDlpService.addException(exception);
+
+ try {
+ StoredInfoTypeName name =
+ OrganizationStoredInfoTypeName.of("[ORGANIZATION]", "[STORED_INFO_TYPE]");
+ UpdateStoredInfoTypeRequest request =
+ UpdateStoredInfoTypeRequest.newBuilder().setName(name.toString()).build();
+
+ client.updateStoredInfoType(request);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception
+ }
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void getStoredInfoTypeTest() {
+ String name2 = "name2-1052831874";
+ StoredInfoType expectedResponse = StoredInfoType.newBuilder().setName(name2).build();
+ mockDlpService.addResponse(expectedResponse);
+
+ StoredInfoTypeName name =
+ OrganizationStoredInfoTypeName.of("[ORGANIZATION]", "[STORED_INFO_TYPE]");
+ GetStoredInfoTypeRequest request =
+ GetStoredInfoTypeRequest.newBuilder().setName(name.toString()).build();
+
+ StoredInfoType actualResponse = client.getStoredInfoType(request);
+ Assert.assertEquals(expectedResponse, actualResponse);
+
+ List actualRequests = mockDlpService.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ GetStoredInfoTypeRequest actualRequest = (GetStoredInfoTypeRequest) actualRequests.get(0);
+
+ Assert.assertEquals(name, StoredInfoTypeNames.parse(actualRequest.getName()));
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void getStoredInfoTypeExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
+ mockDlpService.addException(exception);
+
+ try {
+ StoredInfoTypeName name =
+ OrganizationStoredInfoTypeName.of("[ORGANIZATION]", "[STORED_INFO_TYPE]");
+ GetStoredInfoTypeRequest request =
+ GetStoredInfoTypeRequest.newBuilder().setName(name.toString()).build();
+
+ client.getStoredInfoType(request);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception
+ }
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void listStoredInfoTypesTest() {
+ String nextPageToken = "";
+ StoredInfoType storedInfoTypesElement = StoredInfoType.newBuilder().build();
+ List storedInfoTypes = Arrays.asList(storedInfoTypesElement);
+ ListStoredInfoTypesResponse expectedResponse =
+ ListStoredInfoTypesResponse.newBuilder()
+ .setNextPageToken(nextPageToken)
+ .addAllStoredInfoTypes(storedInfoTypes)
+ .build();
+ mockDlpService.addResponse(expectedResponse);
+
+ OrganizationName parent = OrganizationName.of("[ORGANIZATION]");
+ ListStoredInfoTypesRequest request =
+ ListStoredInfoTypesRequest.newBuilder().setParent(parent.toString()).build();
+
+ ListStoredInfoTypesPagedResponse pagedListResponse = client.listStoredInfoTypes(request);
+
+ List resources = Lists.newArrayList(pagedListResponse.iterateAll());
+ Assert.assertEquals(1, resources.size());
+ Assert.assertEquals(expectedResponse.getStoredInfoTypesList().get(0), resources.get(0));
+
+ List actualRequests = mockDlpService.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ ListStoredInfoTypesRequest actualRequest = (ListStoredInfoTypesRequest) actualRequests.get(0);
+
+ Assert.assertEquals(parent, OrganizationName.parse(actualRequest.getParent()));
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void listStoredInfoTypesExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
+ mockDlpService.addException(exception);
+
+ try {
+ OrganizationName parent = OrganizationName.of("[ORGANIZATION]");
+ ListStoredInfoTypesRequest request =
+ ListStoredInfoTypesRequest.newBuilder().setParent(parent.toString()).build();
+
+ client.listStoredInfoTypes(request);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception
+ }
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void deleteStoredInfoTypeTest() {
+ Empty expectedResponse = Empty.newBuilder().build();
+ mockDlpService.addResponse(expectedResponse);
+
+ StoredInfoTypeName name =
+ OrganizationStoredInfoTypeName.of("[ORGANIZATION]", "[STORED_INFO_TYPE]");
+ DeleteStoredInfoTypeRequest request =
+ DeleteStoredInfoTypeRequest.newBuilder().setName(name.toString()).build();
+
+ client.deleteStoredInfoType(request);
+
+ List actualRequests = mockDlpService.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ DeleteStoredInfoTypeRequest actualRequest = (DeleteStoredInfoTypeRequest) actualRequests.get(0);
+
+ Assert.assertEquals(name, StoredInfoTypeNames.parse(actualRequest.getName()));
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ @SuppressWarnings("all")
+ public void deleteStoredInfoTypeExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
+ mockDlpService.addException(exception);
+
+ try {
+ StoredInfoTypeName name =
+ OrganizationStoredInfoTypeName.of("[ORGANIZATION]", "[STORED_INFO_TYPE]");
+ DeleteStoredInfoTypeRequest request =
+ DeleteStoredInfoTypeRequest.newBuilder().setName(name.toString()).build();
+
+ client.deleteStoredInfoType(request);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception
+ }
+ }
}
diff --git a/synth.metadata b/synth.metadata
index fd3fa085..29454149 100644
--- a/synth.metadata
+++ b/synth.metadata
@@ -1,20 +1,20 @@
{
- "updateTime": "2020-02-06T22:50:36.994167Z",
+ "updateTime": "2020-02-08T09:51:02.959459Z",
"sources": [
{
"generator": {
"name": "artman",
- "version": "0.44.4",
- "dockerImage": "googleapis/artman@sha256:19e945954fc960a4bdfee6cb34695898ab21a8cf0bac063ee39b91f00a1faec8"
+ "version": "0.45.0",
+ "dockerImage": "googleapis/artman@sha256:6aec9c34db0e4be221cdaf6faba27bdc07cfea846808b3d3b964dfce3a9a0f9b"
}
},
{
"git": {
"name": "googleapis",
"remote": "https://github.com/googleapis/googleapis.git",
- "sha": "2e23b8fbc45f5d9e200572ca662fe1271bcd6760",
- "internalRef": "293666452",
- "log": "2e23b8fbc45f5d9e200572ca662fe1271bcd6760\nAdd ListEntryGroups method, add http bindings to support entry group tagging, and update some comments.\n\nPiperOrigin-RevId: 293666452\n\n0275e38a4ca03a13d3f47a9613aac8c8b0d3f1f2\nAdd proto_package field to managedidentities API. It is needed for APIs that still depend on artman generation.\n\nPiperOrigin-RevId: 293643323\n\n4cdfe8278cb6f308106580d70648001c9146e759\nRegenerating public protos for Data Catalog to add new Custom Type Entry feature.\n\nPiperOrigin-RevId: 293614782\n\n45d2a569ab526a1fad3720f95eefb1c7330eaada\nEnable client generation for v1 ManagedIdentities API.\n\nPiperOrigin-RevId: 293515675\n\n2c17086b77e6f3bcf04a1f65758dfb0c3da1568f\nAdd the Actions on Google common types (//google/actions/type/*).\n\nPiperOrigin-RevId: 293478245\n\n781aadb932e64a12fb6ead7cd842698d99588433\nDialogflow weekly v2/v2beta1 library update:\n- Documentation updates\nImportant updates are also posted at\nhttps://cloud.google.com/dialogflow/docs/release-notes\n\nPiperOrigin-RevId: 293443396\n\ne2602608c9138c2fca24162720e67f9307c30b95\nDialogflow weekly v2/v2beta1 library update:\n- Documentation updates\nImportant updates are also posted at\nhttps://cloud.google.com/dialogflow/docs/release-notes\n\nPiperOrigin-RevId: 293442964\n\nc8aef82028d06b7992278fa9294c18570dc86c3d\nAdd cc_proto_library and cc_grpc_library targets for Bigtable protos.\n\nAlso fix indentation of cc_grpc_library targets in Spanner and IAM protos.\n\nPiperOrigin-RevId: 293440538\n\ne2faab04f4cb7f9755072330866689b1943a16e9\ncloudtasks: v2 replace non-standard retry params in gapic config v2\n\nPiperOrigin-RevId: 293424055\n\ndfb4097ea628a8470292c6590a4313aee0c675bd\nerrorreporting: v1beta1 add legacy artman config for php\n\nPiperOrigin-RevId: 293423790\n\nb18aed55b45bfe5b62476292c72759e6c3e573c6\nasset: v1p1beta1 updated comment for `page_size` limit.\n\nPiperOrigin-RevId: 293421386\n\nc9ef36b7956d9859a2fc86ad35fcaa16958ab44f\nbazel: Refactor CI build scripts\n\nPiperOrigin-RevId: 293387911\n\na8ed9d921fdddc61d8467bfd7c1668f0ad90435c\nfix: set Ruby module name for OrgPolicy\n\nPiperOrigin-RevId: 293257997\n\n6c7d28509bd8315de8af0889688ee20099594269\nredis: v1beta1 add UpgradeInstance and connect_mode field to Instance\n\nPiperOrigin-RevId: 293242878\n\nae0abed4fcb4c21f5cb67a82349a049524c4ef68\nredis: v1 add connect_mode field to Instance\n\nPiperOrigin-RevId: 293241914\n\n3f7a0d29b28ee9365771da2b66edf7fa2b4e9c56\nAdds service config definition for bigqueryreservation v1beta1\n\nPiperOrigin-RevId: 293234418\n\n0c88168d5ed6fe353a8cf8cbdc6bf084f6bb66a5\naddition of BUILD & configuration for accessapproval v1\n\nPiperOrigin-RevId: 293219198\n\n39bedc2e30f4778ce81193f6ba1fec56107bcfc4\naccessapproval: v1 publish protos\n\nPiperOrigin-RevId: 293167048\n\n69d9945330a5721cd679f17331a78850e2618226\nAdd file-level `Session` resource definition\n\nPiperOrigin-RevId: 293080182\n\nf6a1a6b417f39694275ca286110bc3c1ca4db0dc\nAdd file-level `Session` resource definition\n\nPiperOrigin-RevId: 293080178\n\n"
+ "sha": "e7d8a694f4559201e6913f6610069cb08b39274e",
+ "internalRef": "293903652",
+ "log": "e7d8a694f4559201e6913f6610069cb08b39274e\nDepend on the latest gapic-generator and resource names plugin.\n\nThis fixes the very old an very annoying bug: https://github.com/googleapis/gapic-generator/pull/3087\n\nPiperOrigin-RevId: 293903652\n\n806b2854a966d55374ee26bb0cef4e30eda17b58\nfix: correct capitalization of Ruby namespaces in SecurityCenter V1p1beta1\n\nPiperOrigin-RevId: 293903613\n\n1b83c92462b14d67a7644e2980f723112472e03a\nPublish annotations and grpc service config for Logging API.\n\nPiperOrigin-RevId: 293893514\n\ne46f761cd6ec15a9e3d5ed4ff321a4bcba8e8585\nGenerate the Bazel build file for recommendengine public api\n\nPiperOrigin-RevId: 293710856\n\n68477017c4173c98addac0373950c6aa9d7b375f\nMake `language_code` optional for UpdateIntentRequest and BatchUpdateIntentsRequest.\n\nThe comments and proto annotations describe this parameter as optional.\n\nPiperOrigin-RevId: 293703548\n\n16f823f578bca4e845a19b88bb9bc5870ea71ab2\nAdd BUILD.bazel files for managedidentities API\n\nPiperOrigin-RevId: 293698246\n\n2f53fd8178c9a9de4ad10fae8dd17a7ba36133f2\nAdd v1p1beta1 config file\n\nPiperOrigin-RevId: 293696729\n\n052b274138fce2be80f97b6dcb83ab343c7c8812\nAdd source field for user event and add field behavior annotations\n\nPiperOrigin-RevId: 293693115\n\n1e89732b2d69151b1b3418fff3d4cc0434f0dded\ndatacatalog: v1beta1 add three new RPCs to gapic v1beta1 config\n\nPiperOrigin-RevId: 293692823\n\n9c8bd09bbdc7c4160a44f1fbab279b73cd7a2337\nchange the name of AccessApproval service to AccessApprovalAdmin\n\nPiperOrigin-RevId: 293690934\n\n"
}
},
{