public final FetchInventoryResponse fetchInventory(String source) {
    FetchInventoryRequest request = FetchInventoryRequest.newBuilder().setSource(source).build();
    return fetchInventory(request);
  }
List remote source's inventory of VMs. The remote source is the onprem vCenter (remote in the
sense it's not in Compute Engine). The inventory describes the list of existing VMs in that
source. Note that this operation lists the VMs on the remote source, as opposed to listing the
MigratingVms resources in the vmmigration service.

<p>Sample code:

<pre>{@code
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
  String source = SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString();
  FetchInventoryResponse response = vmMigrationClient.fetchInventory(source);
}
}</pre>

@param source Required. The name of the Source.
@throws com.google.api.gax.rpc.ApiException if the remote call fails
java-vmmigration/google-cloud-vmmigration/src/main/java/com/google/cloud/vmmigration/v1/VmMigrationClient.java