@java.lang.Override public Builder newBuilderForType() { return newBuilder(); }
/** * * * <pre> * A [KeyRing][google.cloud.kms.v1.KeyRing] with initial field values. * </pre> * * <code>.google.cloud.kms.v1.KeyRing key_ring = 3;</code> */ public Builder mergeKeyRing(com.google.cloud.kms.v1.KeyRing value) { if (keyRingBuilder_ == null) { if (keyRing_ != null) { keyRing_ = com.google.cloud.kms.v1.KeyRing.newBuilder(keyRing_).mergeFrom(value).buildPartial(); } else { keyRing_ = value; } onChanged(); } else { keyRingBuilder_.mergeFrom(value); } return this; } /**
@Test @SuppressWarnings("all") public void createKeyRingExceptionTest() throws Exception { StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); mockKeyManagementService.addException(exception); try { LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); String keyRingId = "keyRingId-2056646742"; KeyRing keyRing = KeyRing.newBuilder().build(); client.createKeyRing(parent, keyRingId, keyRing); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception } }
@Test @SuppressWarnings("all") public void listKeyRingsTest() { String nextPageToken = ""; int totalSize = 705419236; KeyRing keyRingsElement = KeyRing.newBuilder().build(); List<KeyRing> keyRings = Arrays.asList(keyRingsElement); ListKeyRingsResponse expectedResponse = ListKeyRingsResponse.newBuilder() .setNextPageToken(nextPageToken) .setTotalSize(totalSize) .addAllKeyRings(keyRings) .build(); mockKeyManagementService.addResponse(expectedResponse); LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); ListKeyRingsPagedResponse pagedListResponse = client.listKeyRings(parent); List<KeyRing> resources = Lists.newArrayList(pagedListResponse.iterateAll()); Assert.assertEquals(1, resources.size()); Assert.assertEquals(expectedResponse.getKeyRingsList().get(0), resources.get(0)); List<GeneratedMessageV3> actualRequests = mockKeyManagementService.getRequests(); Assert.assertEquals(1, actualRequests.size()); ListKeyRingsRequest actualRequest = (ListKeyRingsRequest) actualRequests.get(0); Assert.assertEquals(parent, LocationName.parse(actualRequest.getParent())); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), GaxGrpcProperties.getDefaultApiClientHeaderPattern())); }
@Test @SuppressWarnings("all") public void createKeyRingTest() { KeyRingName name = KeyRingName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]"); KeyRing expectedResponse = KeyRing.newBuilder().setName(name.toString()).build(); mockKeyManagementService.addResponse(expectedResponse); LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); String keyRingId = "keyRingId-2056646742"; KeyRing keyRing = KeyRing.newBuilder().build(); KeyRing actualResponse = client.createKeyRing(parent, keyRingId, keyRing); Assert.assertEquals(expectedResponse, actualResponse); List<GeneratedMessageV3> actualRequests = mockKeyManagementService.getRequests(); Assert.assertEquals(1, actualRequests.size()); CreateKeyRingRequest actualRequest = (CreateKeyRingRequest) actualRequests.get(0); Assert.assertEquals(parent, LocationName.parse(actualRequest.getParent())); Assert.assertEquals(keyRingId, actualRequest.getKeyRingId()); Assert.assertEquals(keyRing, actualRequest.getKeyRing()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), GaxGrpcProperties.getDefaultApiClientHeaderPattern())); }
@Test @SuppressWarnings("all") public void getKeyRingTest() { KeyRingName name2 = KeyRingName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]"); KeyRing expectedResponse = KeyRing.newBuilder().setName(name2.toString()).build(); mockKeyManagementService.addResponse(expectedResponse); KeyRingName name = KeyRingName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]"); KeyRing actualResponse = client.getKeyRing(name); Assert.assertEquals(expectedResponse, actualResponse); List<GeneratedMessageV3> actualRequests = mockKeyManagementService.getRequests(); Assert.assertEquals(1, actualRequests.size()); GetKeyRingRequest actualRequest = (GetKeyRingRequest) actualRequests.get(0); Assert.assertEquals(name, KeyRingName.parse(actualRequest.getName())); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), GaxGrpcProperties.getDefaultApiClientHeaderPattern())); }
/** * Creates a new key ring with the given id. */ public static KeyRing createKeyRing(String projectId, String locationId, String keyRingId) throws IOException { // Create the Cloud KMS client. try (KeyManagementServiceClient client = KeyManagementServiceClient.create()) { // The resource name of the location associated with the KeyRing. String parent = LocationName.format(projectId, locationId); // Create the KeyRing for your project. KeyRing keyRing = client.createKeyRing(parent, keyRingId, KeyRing.newBuilder().build()); return keyRing; } } // [END kms_create_keyring]
@java.lang.Override public Builder newBuilderForType() { return newBuilder(); }
/** * * * <pre> * A [KeyRing][google.cloud.kms.v1.KeyRing] with initial field values. * </pre> * * <code>.google.cloud.kms.v1.KeyRing key_ring = 3;</code> */ public Builder mergeKeyRing(com.google.cloud.kms.v1.KeyRing value) { if (keyRingBuilder_ == null) { if (keyRing_ != null) { keyRing_ = com.google.cloud.kms.v1.KeyRing.newBuilder(keyRing_).mergeFrom(value).buildPartial(); } else { keyRing_ = value; } onChanged(); } else { keyRingBuilder_.mergeFrom(value); } return this; } /**