code: public final CryptoKey getCryptoKey(CryptoKeyName name) {
  
      GetCryptoKeyRequest request =
          GetCryptoKeyRequest.newBuilder().setName(name == null ? null : name.toString()).build();
      return getCryptoKey(request);
    }
docs: Returns metadata for a given [CryptoKey][google.cloud.kms.v1.CryptoKey], as well as its
  [primary][google.cloud.kms.v1.CryptoKey.primary]
  [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion].
  
  <p>Sample code:
  
  <pre><code>
  try (KeyManagementServiceClient keyManagementServiceClient = KeyManagementServiceClient.create()) {
  CryptoKeyName name = CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]");
  CryptoKey response = keyManagementServiceClient.getCryptoKey(name);
  }
  </code></pre>
  
  @param name The [name][google.cloud.kms.v1.CryptoKey.name] of the
  [CryptoKey][google.cloud.kms.v1.CryptoKey] to get.
  @throws com.google.api.gax.rpc.ApiException if the remote call fails