code: public final AsymmetricDecryptResponse asymmetricDecrypt(String name, ByteString ciphertext) {
  
      AsymmetricDecryptRequest request =
          AsymmetricDecryptRequest.newBuilder().setName(name).setCiphertext(ciphertext).build();
      return asymmetricDecrypt(request);
    }
docs: Decrypts data that was encrypted with a public key retrieved from
  [GetPublicKey][google.cloud.kms.v1.KeyManagementService.GetPublicKey] corresponding to a
  [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] with
  [CryptoKey.purpose][google.cloud.kms.v1.CryptoKey.purpose] ASYMMETRIC_DECRYPT.
  
  <p>Sample code:
  
  <pre><code>
  try (KeyManagementServiceClient keyManagementServiceClient = KeyManagementServiceClient.create()) {
  CryptoKeyVersionName name = CryptoKeyVersionName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]", "[CRYPTO_KEY_VERSION]");
  ByteString ciphertext = ByteString.copyFromUtf8("");
  AsymmetricDecryptResponse response = keyManagementServiceClient.asymmetricDecrypt(name.toString(), ciphertext);
  }
  </code></pre>
  
  @param name Required. The resource name of the
  [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] to use for decryption.
  @param ciphertext Required. The data encrypted with the named
  [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s public key using OAEP.
  @throws com.google.api.gax.rpc.ApiException if the remote call fails