code: public final ListSnapshotsPagedResponse listSnapshots(String parent) {
      ListSnapshotsRequest request = ListSnapshotsRequest.newBuilder().setParent(parent).build();
      return listSnapshots(request);
    }
docs: Lists all snapshots associated with the specified cluster.
  
  <p>Note: This is a private alpha release of Cloud Bigtable snapshots. This feature is not
  currently available to most Cloud Bigtable customers. This feature might be changed in
  backward-incompatible ways and is not recommended for production use. It is not subject to any
  SLA or deprecation policy.
  
  <p>Sample code:
  
  <pre><code>
  try (BaseBigtableTableAdminClient baseBigtableTableAdminClient = BaseBigtableTableAdminClient.create()) {
  ClusterName parent = ClusterName.of("[PROJECT]", "[INSTANCE]", "[CLUSTER]");
  for (Snapshot element : baseBigtableTableAdminClient.listSnapshots(parent.toString()).iterateAll()) {
  // doThingsWith(element);
  }
  }
  </code></pre>
  
  @param parent The unique name of the cluster for which snapshots should be listed. Values are
  of the form `projects/&lt;project&gt;/instances/&lt;instance&gt;/clusters/&lt;cluster&gt;`.
  Use `&lt;cluster&gt; = '-'` to list snapshots for all clusters in an instance, e.g.,
  `projects/&lt;project&gt;/instances/&lt;instance&gt;/clusters/-`.
  @throws com.google.api.gax.rpc.ApiException if the remote call fails