public final OperationFuture<VmwareEngineNetwork, OperationMetadata>
      createVmwareEngineNetworkAsync(
          LocationName parent,
          VmwareEngineNetwork vmwareEngineNetwork,
          String vmwareEngineNetworkId) {
    CreateVmwareEngineNetworkRequest request =
        CreateVmwareEngineNetworkRequest.newBuilder()
            .setParent(parent == null ? null : parent.toString())
            .setVmwareEngineNetwork(vmwareEngineNetwork)
            .setVmwareEngineNetworkId(vmwareEngineNetworkId)
            .build();
    return createVmwareEngineNetworkAsync(request);
  }
Creates a new VMware Engine network that can be used by a private cloud.

<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 (VmwareEngineClient vmwareEngineClient = VmwareEngineClient.create()) {
  LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
  VmwareEngineNetwork vmwareEngineNetwork = VmwareEngineNetwork.newBuilder().build();
  String vmwareEngineNetworkId = "vmwareEngineNetworkId532532083";
  VmwareEngineNetwork response =
      vmwareEngineClient
          .createVmwareEngineNetworkAsync(parent, vmwareEngineNetwork, vmwareEngineNetworkId)
          .get();
}
}</pre>

@param parent Required. The resource name of the location to create the new VMware Engine
    network in. A VMware Engine network of type `LEGACY` is a regional resource, and a VMware
    Engine network of type `STANDARD` is a global resource. Resource names are schemeless URIs
    that follow the conventions in https://cloud.google.com/apis/design/resource_names. For
    example: `projects/my-project/locations/global`
@param vmwareEngineNetwork Required. The initial description of the new VMware Engine network.
@param vmwareEngineNetworkId Required. The user-provided identifier of the new VMware Engine
    network. This identifier must be unique among VMware Engine network resources within the
    parent and becomes the final token in the name URI. The identifier must meet the following
    requirements:
    <ul>
      <li>For networks of type LEGACY, adheres to the format: `{region-id}-default`. Replace
          `{region-id}` with the region where you want to create the VMware Engine network. For
          example, "us-central1-default".
      <li>Only contains 1-63 alphanumeric characters and hyphens
      <li>Begins with an alphabetical character
      <li>Ends with a non-hyphen character
      <li>Not formatted as a UUID
      <li>Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5)
    </ul>

@throws com.google.api.gax.rpc.ApiException if the remote call fails
java-vmwareengine/google-cloud-vmwareengine/src/main/java/com/google/cloud/vmwareengine/v1/VmwareEngineClient.java