code: public final ListCryptoKeyVersionsPagedResponse listCryptoKeyVersions(CryptoKeyName parent) {
      ListCryptoKeyVersionsRequest request =
          ListCryptoKeyVersionsRequest.newBuilder()
              .setParent(parent == null ? null : parent.toString())
              .build();
      return listCryptoKeyVersions(request);
    }
docs: Lists [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion].
  
  <p>Sample code:
  
  <pre><code>
  try (KeyManagementServiceClient keyManagementServiceClient = KeyManagementServiceClient.create()) {
  CryptoKeyName parent = CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]");
  for (CryptoKeyVersion element : keyManagementServiceClient.listCryptoKeyVersions(parent).iterateAll()) {
  // doThingsWith(element);
  }
  }
  </code></pre>
  
  @param parent Required. The resource name of the [CryptoKey][google.cloud.kms.v1.CryptoKey] to
  list, in the format `projects/&#42;/locations/&#42;/keyRings/&#42;/cryptoKeys/&#42;`.
  @throws com.google.api.gax.rpc.ApiException if the remote call fails