Package com.google.cloud.vmwareengine.v1 (0.22.0)

A client to VMware Engine API

The interfaces provided are listed below, along with usage samples.

VmwareEngineClient

Service Description: VMwareEngine manages VMware's private clusters in the Cloud.

Sample for VmwareEngineClient:


 // 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()) {
   PrivateCloudName name = PrivateCloudName.of("[PROJECT]", "[LOCATION]", "[PRIVATE_CLOUD]");
   PrivateCloud response = vmwareEngineClient.getPrivateCloud(name);
 }
 

Classes

Cluster

A cluster in a private cloud.

Protobuf type google.cloud.vmwareengine.v1.Cluster

Cluster.Builder

A cluster in a private cloud.

Protobuf type google.cloud.vmwareengine.v1.Cluster

ClusterName

ClusterName.Builder

Builder for projects/{project}/locations/{location}/privateClouds/{private_cloud}/clusters/{cluster}.

CreateClusterRequest

Request message for VmwareEngine.CreateCluster

Protobuf type google.cloud.vmwareengine.v1.CreateClusterRequest

CreateClusterRequest.Builder

Request message for VmwareEngine.CreateCluster

Protobuf type google.cloud.vmwareengine.v1.CreateClusterRequest

CreateHcxActivationKeyRequest

Request message for VmwareEngine.CreateHcxActivationKey

Protobuf type google.cloud.vmwareengine.v1.CreateHcxActivationKeyRequest

CreateHcxActivationKeyRequest.Builder

Request message for VmwareEngine.CreateHcxActivationKey

Protobuf type google.cloud.vmwareengine.v1.CreateHcxActivationKeyRequest

CreateNetworkPolicyRequest

Request message for VmwareEngine.CreateNetworkPolicy

Protobuf type google.cloud.vmwareengine.v1.CreateNetworkPolicyRequest

CreateNetworkPolicyRequest.Builder

Request message for VmwareEngine.CreateNetworkPolicy

Protobuf type google.cloud.vmwareengine.v1.CreateNetworkPolicyRequest

CreatePrivateCloudRequest

Request message for VmwareEngine.CreatePrivateCloud

Protobuf type google.cloud.vmwareengine.v1.CreatePrivateCloudRequest

CreatePrivateCloudRequest.Builder

Request message for VmwareEngine.CreatePrivateCloud

Protobuf type google.cloud.vmwareengine.v1.CreatePrivateCloudRequest

CreatePrivateConnectionRequest

Request message for VmwareEngine.CreatePrivateConnection

Protobuf type google.cloud.vmwareengine.v1.CreatePrivateConnectionRequest

CreatePrivateConnectionRequest.Builder

Request message for VmwareEngine.CreatePrivateConnection

Protobuf type google.cloud.vmwareengine.v1.CreatePrivateConnectionRequest

CreateVmwareEngineNetworkRequest

Request message for VmwareEngine.CreateVmwareEngineNetwork

Protobuf type google.cloud.vmwareengine.v1.CreateVmwareEngineNetworkRequest

CreateVmwareEngineNetworkRequest.Builder

Request message for VmwareEngine.CreateVmwareEngineNetwork

Protobuf type google.cloud.vmwareengine.v1.CreateVmwareEngineNetworkRequest

Credentials

Credentials for a private cloud.

Protobuf type google.cloud.vmwareengine.v1.Credentials

Credentials.Builder

Credentials for a private cloud.

Protobuf type google.cloud.vmwareengine.v1.Credentials

DeleteClusterRequest

Request message for VmwareEngine.DeleteCluster

Protobuf type google.cloud.vmwareengine.v1.DeleteClusterRequest

DeleteClusterRequest.Builder

Request message for VmwareEngine.DeleteCluster

Protobuf type google.cloud.vmwareengine.v1.DeleteClusterRequest

DeleteNetworkPolicyRequest

Request message for VmwareEngine.DeleteNetworkPolicy

Protobuf type google.cloud.vmwareengine.v1.DeleteNetworkPolicyRequest

DeleteNetworkPolicyRequest.Builder

Request message for VmwareEngine.DeleteNetworkPolicy

Protobuf type google.cloud.vmwareengine.v1.DeleteNetworkPolicyRequest

DeletePrivateCloudRequest

Request message for VmwareEngine.DeletePrivateCloud

Protobuf type google.cloud.vmwareengine.v1.DeletePrivateCloudRequest

DeletePrivateCloudRequest.Builder

Request message for VmwareEngine.DeletePrivateCloud

Protobuf type google.cloud.vmwareengine.v1.DeletePrivateCloudRequest

DeletePrivateConnectionRequest

Request message for VmwareEngine.DeletePrivateConnection

Protobuf type google.cloud.vmwareengine.v1.DeletePrivateConnectionRequest

DeletePrivateConnectionRequest.Builder

Request message for VmwareEngine.DeletePrivateConnection

Protobuf type google.cloud.vmwareengine.v1.DeletePrivateConnectionRequest

DeleteVmwareEngineNetworkRequest

Request message for VmwareEngine.DeleteVmwareEngineNetwork

Protobuf type google.cloud.vmwareengine.v1.DeleteVmwareEngineNetworkRequest

DeleteVmwareEngineNetworkRequest.Builder

Request message for VmwareEngine.DeleteVmwareEngineNetwork

Protobuf type google.cloud.vmwareengine.v1.DeleteVmwareEngineNetworkRequest

GetClusterRequest

Request message for VmwareEngine.GetCluster

Protobuf type google.cloud.vmwareengine.v1.GetClusterRequest

GetClusterRequest.Builder

Request message for VmwareEngine.GetCluster

Protobuf type google.cloud.vmwareengine.v1.GetClusterRequest

GetHcxActivationKeyRequest

Request message for [VmwareEngine.GetHcxActivationKeys][]

Protobuf type google.cloud.vmwareengine.v1.GetHcxActivationKeyRequest

GetHcxActivationKeyRequest.Builder

Request message for [VmwareEngine.GetHcxActivationKeys][]

Protobuf type google.cloud.vmwareengine.v1.GetHcxActivationKeyRequest

GetNetworkPolicyRequest

Request message for VmwareEngine.GetNetworkPolicy

Protobuf type google.cloud.vmwareengine.v1.GetNetworkPolicyRequest

GetNetworkPolicyRequest.Builder

Request message for VmwareEngine.GetNetworkPolicy

Protobuf type google.cloud.vmwareengine.v1.GetNetworkPolicyRequest

GetNodeTypeRequest

Request message for VmwareEngine.GetNodeType

Protobuf type google.cloud.vmwareengine.v1.GetNodeTypeRequest

GetNodeTypeRequest.Builder

Request message for VmwareEngine.GetNodeType

Protobuf type google.cloud.vmwareengine.v1.GetNodeTypeRequest

GetPrivateCloudRequest

Request message for VmwareEngine.GetPrivateCloud

Protobuf type google.cloud.vmwareengine.v1.GetPrivateCloudRequest

GetPrivateCloudRequest.Builder

Request message for VmwareEngine.GetPrivateCloud

Protobuf type google.cloud.vmwareengine.v1.GetPrivateCloudRequest

GetPrivateConnectionRequest

Request message for VmwareEngine.GetPrivateConnection

Protobuf type google.cloud.vmwareengine.v1.GetPrivateConnectionRequest

GetPrivateConnectionRequest.Builder

Request message for VmwareEngine.GetPrivateConnection

Protobuf type google.cloud.vmwareengine.v1.GetPrivateConnectionRequest

GetSubnetRequest

Request message for VmwareEngine.GetSubnet

Protobuf type google.cloud.vmwareengine.v1.GetSubnetRequest

GetSubnetRequest.Builder

Request message for VmwareEngine.GetSubnet

Protobuf type google.cloud.vmwareengine.v1.GetSubnetRequest

GetVmwareEngineNetworkRequest

Request message for VmwareEngine.GetVmwareEngineNetwork

Protobuf type google.cloud.vmwareengine.v1.GetVmwareEngineNetworkRequest

GetVmwareEngineNetworkRequest.Builder

Request message for VmwareEngine.GetVmwareEngineNetwork

Protobuf type google.cloud.vmwareengine.v1.GetVmwareEngineNetworkRequest

Hcx

Details about a HCX Cloud Manager appliance.

Protobuf type google.cloud.vmwareengine.v1.Hcx

Hcx.Builder

Details about a HCX Cloud Manager appliance.

Protobuf type google.cloud.vmwareengine.v1.Hcx

HcxActivationKey

HCX activation key. A default key is created during private cloud provisioning, but this behavior is subject to change and you should always verify active keys. Use VmwareEngine.ListHcxActivationKeys to retrieve existing keys and VmwareEngine.CreateHcxActivationKey to create new ones.

Protobuf type google.cloud.vmwareengine.v1.HcxActivationKey

HcxActivationKey.Builder

HCX activation key. A default key is created during private cloud provisioning, but this behavior is subject to change and you should always verify active keys. Use VmwareEngine.ListHcxActivationKeys to retrieve existing keys and VmwareEngine.CreateHcxActivationKey to create new ones.

Protobuf type google.cloud.vmwareengine.v1.HcxActivationKey

HcxActivationKeyName

HcxActivationKeyName.Builder

Builder for projects/{project}/locations/{location}/privateClouds/{private_cloud}/hcxActivationKeys/{hcx_activation_key}.

ListClustersRequest

Request message for VmwareEngine.ListClusters

Protobuf type google.cloud.vmwareengine.v1.ListClustersRequest

ListClustersRequest.Builder

Request message for VmwareEngine.ListClusters

Protobuf type google.cloud.vmwareengine.v1.ListClustersRequest

ListClustersResponse

Response message for VmwareEngine.ListClusters

Protobuf type google.cloud.vmwareengine.v1.ListClustersResponse

ListClustersResponse.Builder

Response message for VmwareEngine.ListClusters

Protobuf type google.cloud.vmwareengine.v1.ListClustersResponse

ListHcxActivationKeysRequest

Request message for VmwareEngine.ListHcxActivationKeys

Protobuf type google.cloud.vmwareengine.v1.ListHcxActivationKeysRequest

ListHcxActivationKeysRequest.Builder

Request message for VmwareEngine.ListHcxActivationKeys

Protobuf type google.cloud.vmwareengine.v1.ListHcxActivationKeysRequest

ListHcxActivationKeysResponse

Response message for VmwareEngine.ListHcxActivationKeys

Protobuf type google.cloud.vmwareengine.v1.ListHcxActivationKeysResponse

ListHcxActivationKeysResponse.Builder

Response message for VmwareEngine.ListHcxActivationKeys

Protobuf type google.cloud.vmwareengine.v1.ListHcxActivationKeysResponse

ListNetworkPoliciesRequest

Request message for VmwareEngine.ListNetworkPolicies

Protobuf type google.cloud.vmwareengine.v1.ListNetworkPoliciesRequest

ListNetworkPoliciesRequest.Builder

Request message for VmwareEngine.ListNetworkPolicies

Protobuf type google.cloud.vmwareengine.v1.ListNetworkPoliciesRequest

ListNetworkPoliciesResponse

Response message for VmwareEngine.ListNetworkPolicies

Protobuf type google.cloud.vmwareengine.v1.ListNetworkPoliciesResponse

ListNetworkPoliciesResponse.Builder

Response message for VmwareEngine.ListNetworkPolicies

Protobuf type google.cloud.vmwareengine.v1.ListNetworkPoliciesResponse

ListNodeTypesRequest

Request message for VmwareEngine.ListNodeTypes

Protobuf type google.cloud.vmwareengine.v1.ListNodeTypesRequest

ListNodeTypesRequest.Builder

Request message for VmwareEngine.ListNodeTypes

Protobuf type google.cloud.vmwareengine.v1.ListNodeTypesRequest

ListNodeTypesResponse

Response message for VmwareEngine.ListNodeTypes

Protobuf type google.cloud.vmwareengine.v1.ListNodeTypesResponse

ListNodeTypesResponse.Builder

Response message for VmwareEngine.ListNodeTypes

Protobuf type google.cloud.vmwareengine.v1.ListNodeTypesResponse

ListPrivateCloudsRequest

Request message for VmwareEngine.ListPrivateClouds

Protobuf type google.cloud.vmwareengine.v1.ListPrivateCloudsRequest

ListPrivateCloudsRequest.Builder

Request message for VmwareEngine.ListPrivateClouds

Protobuf type google.cloud.vmwareengine.v1.ListPrivateCloudsRequest

ListPrivateCloudsResponse

Response message for VmwareEngine.ListPrivateClouds

Protobuf type google.cloud.vmwareengine.v1.ListPrivateCloudsResponse

ListPrivateCloudsResponse.Builder

Response message for VmwareEngine.ListPrivateClouds

Protobuf type google.cloud.vmwareengine.v1.ListPrivateCloudsResponse

ListPrivateConnectionPeeringRoutesRequest

Request message for VmwareEngine.ListPrivateConnectionPeeringRoutes

Protobuf type google.cloud.vmwareengine.v1.ListPrivateConnectionPeeringRoutesRequest

ListPrivateConnectionPeeringRoutesRequest.Builder

Request message for VmwareEngine.ListPrivateConnectionPeeringRoutes

Protobuf type google.cloud.vmwareengine.v1.ListPrivateConnectionPeeringRoutesRequest

ListPrivateConnectionPeeringRoutesResponse

Response message for VmwareEngine.ListPrivateConnectionPeeringRoutes

Protobuf type google.cloud.vmwareengine.v1.ListPrivateConnectionPeeringRoutesResponse

ListPrivateConnectionPeeringRoutesResponse.Builder

Response message for VmwareEngine.ListPrivateConnectionPeeringRoutes

Protobuf type google.cloud.vmwareengine.v1.ListPrivateConnectionPeeringRoutesResponse

ListPrivateConnectionsRequest

Request message for VmwareEngine.ListPrivateConnections

Protobuf type google.cloud.vmwareengine.v1.ListPrivateConnectionsRequest

ListPrivateConnectionsRequest.Builder

Request message for VmwareEngine.ListPrivateConnections

Protobuf type google.cloud.vmwareengine.v1.ListPrivateConnectionsRequest

ListPrivateConnectionsResponse

Response message for VmwareEngine.ListPrivateConnections

Protobuf type google.cloud.vmwareengine.v1.ListPrivateConnectionsResponse

ListPrivateConnectionsResponse.Builder

Response message for VmwareEngine.ListPrivateConnections

Protobuf type google.cloud.vmwareengine.v1.ListPrivateConnectionsResponse

ListSubnetsRequest

Request message for VmwareEngine.ListSubnets

Protobuf type google.cloud.vmwareengine.v1.ListSubnetsRequest

ListSubnetsRequest.Builder

Request message for VmwareEngine.ListSubnets

Protobuf type google.cloud.vmwareengine.v1.ListSubnetsRequest

ListSubnetsResponse

Response message for VmwareEngine.ListSubnets

Protobuf type google.cloud.vmwareengine.v1.ListSubnetsResponse

ListSubnetsResponse.Builder

Response message for VmwareEngine.ListSubnets

Protobuf type google.cloud.vmwareengine.v1.ListSubnetsResponse

ListVmwareEngineNetworksRequest

Request message for VmwareEngine.ListVmwareEngineNetworks

Protobuf type google.cloud.vmwareengine.v1.ListVmwareEngineNetworksRequest

ListVmwareEngineNetworksRequest.Builder

Request message for VmwareEngine.ListVmwareEngineNetworks

Protobuf type google.cloud.vmwareengine.v1.ListVmwareEngineNetworksRequest

ListVmwareEngineNetworksResponse

Response message for VmwareEngine.ListVmwareEngineNetworks

Protobuf type google.cloud.vmwareengine.v1.ListVmwareEngineNetworksResponse

ListVmwareEngineNetworksResponse.Builder

Response message for VmwareEngine.ListVmwareEngineNetworks

Protobuf type google.cloud.vmwareengine.v1.ListVmwareEngineNetworksResponse

LocationName

LocationName.Builder

Builder for projects/{project}/locations/{location}.

NetworkConfig

Network configuration in the consumer project with which the peering has to be done.

Protobuf type google.cloud.vmwareengine.v1.NetworkConfig

NetworkConfig.Builder

Network configuration in the consumer project with which the peering has to be done.

Protobuf type google.cloud.vmwareengine.v1.NetworkConfig

NetworkPolicy

Represents a network policy resource. Network policies are regional resources. You can use a network policy to enable or disable internet access and external IP access. Network policies are associated with a VMware Engine network, which might span across regions. For a given region, a network policy applies to all private clouds in the VMware Engine network associated with the policy.

Protobuf type google.cloud.vmwareengine.v1.NetworkPolicy

NetworkPolicy.Builder

Represents a network policy resource. Network policies are regional resources. You can use a network policy to enable or disable internet access and external IP access. Network policies are associated with a VMware Engine network, which might span across regions. For a given region, a network policy applies to all private clouds in the VMware Engine network associated with the policy.

Protobuf type google.cloud.vmwareengine.v1.NetworkPolicy

NetworkPolicy.NetworkService

Represents a network service that is managed by a NetworkPolicy resource. A network service provides a way to control an aspect of external access to VMware workloads. For example, whether the VMware workloads in the private clouds governed by a network policy can access or be accessed from the internet.

Protobuf type google.cloud.vmwareengine.v1.NetworkPolicy.NetworkService

NetworkPolicy.NetworkService.Builder

Represents a network service that is managed by a NetworkPolicy resource. A network service provides a way to control an aspect of external access to VMware workloads. For example, whether the VMware workloads in the private clouds governed by a network policy can access or be accessed from the internet.

Protobuf type google.cloud.vmwareengine.v1.NetworkPolicy.NetworkService

NetworkPolicyName

NetworkPolicyName.Builder

Builder for projects/{project}/locations/{location}/networkPolicies/{network_policy}.

NodeType

Describes node type.

Protobuf type google.cloud.vmwareengine.v1.NodeType

NodeType.Builder

Describes node type.

Protobuf type google.cloud.vmwareengine.v1.NodeType

NodeTypeConfig

Information about the type and number of nodes associated with the cluster.

Protobuf type google.cloud.vmwareengine.v1.NodeTypeConfig

NodeTypeConfig.Builder

Information about the type and number of nodes associated with the cluster.

Protobuf type google.cloud.vmwareengine.v1.NodeTypeConfig

NodeTypeName

NodeTypeName.Builder

Builder for projects/{project}/locations/{location}/nodeTypes/{node_type}.

Nsx

Details about a NSX Manager appliance.

Protobuf type google.cloud.vmwareengine.v1.Nsx

Nsx.Builder

Details about a NSX Manager appliance.

Protobuf type google.cloud.vmwareengine.v1.Nsx

OperationMetadata

Represents the metadata of the long-running operation.

Protobuf type google.cloud.vmwareengine.v1.OperationMetadata

OperationMetadata.Builder

Represents the metadata of the long-running operation.

Protobuf type google.cloud.vmwareengine.v1.OperationMetadata

PeeringRoute

Exchanged network peering route.

Protobuf type google.cloud.vmwareengine.v1.PeeringRoute

PeeringRoute.Builder

Exchanged network peering route.

Protobuf type google.cloud.vmwareengine.v1.PeeringRoute

PrivateCloud

Represents a private cloud resource. Private clouds are zonal resources.

Protobuf type google.cloud.vmwareengine.v1.PrivateCloud

PrivateCloud.Builder

Represents a private cloud resource. Private clouds are zonal resources.

Protobuf type google.cloud.vmwareengine.v1.PrivateCloud

PrivateCloud.ManagementCluster

Management cluster configuration.

Protobuf type google.cloud.vmwareengine.v1.PrivateCloud.ManagementCluster

PrivateCloud.ManagementCluster.Builder

Management cluster configuration.

Protobuf type google.cloud.vmwareengine.v1.PrivateCloud.ManagementCluster

PrivateCloudName

PrivateCloudName.Builder

Builder for projects/{project}/locations/{location}/privateClouds/{private_cloud}.

PrivateConnection

Private connection resource that provides connectivity for VMware Engine private clouds.

Protobuf type google.cloud.vmwareengine.v1.PrivateConnection

PrivateConnection.Builder

Private connection resource that provides connectivity for VMware Engine private clouds.

Protobuf type google.cloud.vmwareengine.v1.PrivateConnection

PrivateConnectionName

PrivateConnectionName.Builder

Builder for projects/{project}/locations/{location}/privateConnections/{private_connection}.

ResetNsxCredentialsRequest

Request message for VmwareEngine.ResetNsxCredentials

Protobuf type google.cloud.vmwareengine.v1.ResetNsxCredentialsRequest

ResetNsxCredentialsRequest.Builder

Request message for VmwareEngine.ResetNsxCredentials

Protobuf type google.cloud.vmwareengine.v1.ResetNsxCredentialsRequest

ResetVcenterCredentialsRequest

Request message for VmwareEngine.ResetVcenterCredentials

Protobuf type google.cloud.vmwareengine.v1.ResetVcenterCredentialsRequest

ResetVcenterCredentialsRequest.Builder

Request message for VmwareEngine.ResetVcenterCredentials

Protobuf type google.cloud.vmwareengine.v1.ResetVcenterCredentialsRequest

ShowNsxCredentialsRequest

Request message for VmwareEngine.ShowNsxCredentials

Protobuf type google.cloud.vmwareengine.v1.ShowNsxCredentialsRequest

ShowNsxCredentialsRequest.Builder

Request message for VmwareEngine.ShowNsxCredentials

Protobuf type google.cloud.vmwareengine.v1.ShowNsxCredentialsRequest

ShowVcenterCredentialsRequest

Request message for VmwareEngine.ShowVcenterCredentials

Protobuf type google.cloud.vmwareengine.v1.ShowVcenterCredentialsRequest

ShowVcenterCredentialsRequest.Builder

Request message for VmwareEngine.ShowVcenterCredentials

Protobuf type google.cloud.vmwareengine.v1.ShowVcenterCredentialsRequest

Subnet

Subnet in a private cloud. Either management subnets (such as vMotion) that are read-only, or userDefined, which can also be updated.

Protobuf type google.cloud.vmwareengine.v1.Subnet

Subnet.Builder

Subnet in a private cloud. Either management subnets (such as vMotion) that are read-only, or userDefined, which can also be updated.

Protobuf type google.cloud.vmwareengine.v1.Subnet

SubnetName

SubnetName.Builder

Builder for projects/{project}/locations/{location}/privateClouds/{private_cloud}/subnets/{subnet}.

UndeletePrivateCloudRequest

Request message for VmwareEngine.UndeletePrivateCloud

Protobuf type google.cloud.vmwareengine.v1.UndeletePrivateCloudRequest

UndeletePrivateCloudRequest.Builder

Request message for VmwareEngine.UndeletePrivateCloud

Protobuf type google.cloud.vmwareengine.v1.UndeletePrivateCloudRequest

UpdateClusterRequest

Request message for VmwareEngine.UpdateCluster

Protobuf type google.cloud.vmwareengine.v1.UpdateClusterRequest

UpdateClusterRequest.Builder

Request message for VmwareEngine.UpdateCluster

Protobuf type google.cloud.vmwareengine.v1.UpdateClusterRequest

UpdateNetworkPolicyRequest

Request message for VmwareEngine.UpdateNetworkPolicy

Protobuf type google.cloud.vmwareengine.v1.UpdateNetworkPolicyRequest

UpdateNetworkPolicyRequest.Builder

Request message for VmwareEngine.UpdateNetworkPolicy

Protobuf type google.cloud.vmwareengine.v1.UpdateNetworkPolicyRequest

UpdatePrivateCloudRequest

Request message for VmwareEngine.UpdatePrivateCloud

Protobuf type google.cloud.vmwareengine.v1.UpdatePrivateCloudRequest

UpdatePrivateCloudRequest.Builder

Request message for VmwareEngine.UpdatePrivateCloud

Protobuf type google.cloud.vmwareengine.v1.UpdatePrivateCloudRequest

UpdatePrivateConnectionRequest

Request message for VmwareEngine.UpdatePrivateConnection

Protobuf type google.cloud.vmwareengine.v1.UpdatePrivateConnectionRequest

UpdatePrivateConnectionRequest.Builder

Request message for VmwareEngine.UpdatePrivateConnection

Protobuf type google.cloud.vmwareengine.v1.UpdatePrivateConnectionRequest

UpdateSubnetRequest

Request message for VmwareEngine.UpdateSubnet

Protobuf type google.cloud.vmwareengine.v1.UpdateSubnetRequest

UpdateSubnetRequest.Builder

Request message for VmwareEngine.UpdateSubnet

Protobuf type google.cloud.vmwareengine.v1.UpdateSubnetRequest

UpdateVmwareEngineNetworkRequest

Request message for VmwareEngine.UpdateVmwareEngineNetwork

Protobuf type google.cloud.vmwareengine.v1.UpdateVmwareEngineNetworkRequest

UpdateVmwareEngineNetworkRequest.Builder

Request message for VmwareEngine.UpdateVmwareEngineNetwork

Protobuf type google.cloud.vmwareengine.v1.UpdateVmwareEngineNetworkRequest

Vcenter

Details about a vCenter Server management appliance.

Protobuf type google.cloud.vmwareengine.v1.Vcenter

Vcenter.Builder

Details about a vCenter Server management appliance.

Protobuf type google.cloud.vmwareengine.v1.Vcenter

VmwareEngineClient

Service Description: VMwareEngine manages VMware's private clusters in the Cloud.

This class provides the ability to make remote calls to the backing service through method calls that map to API methods. Sample code to get started:


 // 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()) {
   PrivateCloudName name = PrivateCloudName.of("[PROJECT]", "[LOCATION]", "[PRIVATE_CLOUD]");
   PrivateCloud response = vmwareEngineClient.getPrivateCloud(name);
 }
 

Note: close() needs to be called on the VmwareEngineClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().

The surface of this class includes several types of Java methods for each of the API's methods:

  1. A "flattened" method. With this type of method, the fields of the request type have been converted into function parameters. It may be the case that not all fields are available as parameters, and not every API method will have a flattened method entry point.
  2. A "request object" method. This type of method only takes one parameter, a request object, which must be constructed before the call. Not every API method will have a request object method.
  3. A "callable" method. This type of method takes no parameters and returns an immutable API callable object, which can be used to initiate calls to the service.

See the individual methods for example code.

Many parameters require resource names to be formatted in a particular way. To assist with these names, this class includes a format method for each type of name, and additionally a parse method to extract the individual identifiers contained within names that are returned.

This class can be customized by passing in a custom instance of VmwareEngineSettings to create(). For example:

To customize credentials:


 // 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
 VmwareEngineSettings vmwareEngineSettings =
     VmwareEngineSettings.newBuilder()
         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
         .build();
 VmwareEngineClient vmwareEngineClient = VmwareEngineClient.create(vmwareEngineSettings);
 

To customize the endpoint:


 // 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
 VmwareEngineSettings vmwareEngineSettings =
     VmwareEngineSettings.newBuilder().setEndpoint(myEndpoint).build();
 VmwareEngineClient vmwareEngineClient = VmwareEngineClient.create(vmwareEngineSettings);
 

To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over the wire:


 // 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
 VmwareEngineSettings vmwareEngineSettings = VmwareEngineSettings.newHttpJsonBuilder().build();
 VmwareEngineClient vmwareEngineClient = VmwareEngineClient.create(vmwareEngineSettings);
 

Please refer to the GitHub repository's samples for more quickstart code snippets.

VmwareEngineClient.ListClustersFixedSizeCollection

VmwareEngineClient.ListClustersPage

VmwareEngineClient.ListClustersPagedResponse

VmwareEngineClient.ListHcxActivationKeysFixedSizeCollection

VmwareEngineClient.ListHcxActivationKeysPage

VmwareEngineClient.ListHcxActivationKeysPagedResponse

VmwareEngineClient.ListLocationsFixedSizeCollection

VmwareEngineClient.ListLocationsPage

VmwareEngineClient.ListLocationsPagedResponse

VmwareEngineClient.ListNetworkPoliciesFixedSizeCollection

VmwareEngineClient.ListNetworkPoliciesPage

VmwareEngineClient.ListNetworkPoliciesPagedResponse

VmwareEngineClient.ListNodeTypesFixedSizeCollection

VmwareEngineClient.ListNodeTypesPage

VmwareEngineClient.ListNodeTypesPagedResponse

VmwareEngineClient.ListPrivateCloudsFixedSizeCollection

VmwareEngineClient.ListPrivateCloudsPage

VmwareEngineClient.ListPrivateCloudsPagedResponse

VmwareEngineClient.ListPrivateConnectionPeeringRoutesFixedSizeCollection

VmwareEngineClient.ListPrivateConnectionPeeringRoutesPage

VmwareEngineClient.ListPrivateConnectionPeeringRoutesPagedResponse

VmwareEngineClient.ListPrivateConnectionsFixedSizeCollection

VmwareEngineClient.ListPrivateConnectionsPage

VmwareEngineClient.ListPrivateConnectionsPagedResponse

VmwareEngineClient.ListSubnetsFixedSizeCollection

VmwareEngineClient.ListSubnetsPage

VmwareEngineClient.ListSubnetsPagedResponse

VmwareEngineClient.ListVmwareEngineNetworksFixedSizeCollection

VmwareEngineClient.ListVmwareEngineNetworksPage

VmwareEngineClient.ListVmwareEngineNetworksPagedResponse

VmwareEngineGrpc

VMwareEngine manages VMware's private clusters in the Cloud.

VmwareEngineGrpc.VmwareEngineBlockingStub

A stub to allow clients to do synchronous rpc calls to service VmwareEngine.

VMwareEngine manages VMware's private clusters in the Cloud.

VmwareEngineGrpc.VmwareEngineFutureStub

A stub to allow clients to do ListenableFuture-style rpc calls to service VmwareEngine.

VMwareEngine manages VMware's private clusters in the Cloud.

VmwareEngineGrpc.VmwareEngineImplBase

Base class for the server implementation of the service VmwareEngine.

VMwareEngine manages VMware's private clusters in the Cloud.

VmwareEngineGrpc.VmwareEngineStub

A stub to allow clients to do asynchronous rpc calls to service VmwareEngine.

VMwareEngine manages VMware's private clusters in the Cloud.

VmwareEngineNetwork

VMware Engine network resource that provides connectivity for VMware Engine private clouds.

Protobuf type google.cloud.vmwareengine.v1.VmwareEngineNetwork

VmwareEngineNetwork.Builder

VMware Engine network resource that provides connectivity for VMware Engine private clouds.

Protobuf type google.cloud.vmwareengine.v1.VmwareEngineNetwork

VmwareEngineNetwork.VpcNetwork

Represents a VMware Engine VPC network that is managed by a VMware Engine network resource.

Protobuf type google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork

VmwareEngineNetwork.VpcNetwork.Builder

Represents a VMware Engine VPC network that is managed by a VMware Engine network resource.

Protobuf type google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork

VmwareEngineNetworkName

VmwareEngineNetworkName.Builder

Builder for projects/{project}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network}.

VmwareEngineSettings

Settings class to configure an instance of VmwareEngineClient.

The default instance has everything set to sensible defaults:

  • The default service address (vmwareengine.googleapis.com) and default port (443) are used.
  • Credentials are acquired automatically through Application Default Credentials.
  • Retries are configured for idempotent methods but not for non-idempotent methods.

The builder of this class is recursive, so contained classes are themselves builders. When build() is called, the tree of builders is called to create the complete settings object.

For example, to set the total timeout of getPrivateCloud to 30 seconds:


 // 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
 VmwareEngineSettings.Builder vmwareEngineSettingsBuilder = VmwareEngineSettings.newBuilder();
 vmwareEngineSettingsBuilder
     .getPrivateCloudSettings()
     .setRetrySettings(
         vmwareEngineSettingsBuilder
             .getPrivateCloudSettings()
             .getRetrySettings()
             .toBuilder()
             .setTotalTimeout(Duration.ofSeconds(30))
             .build());
 VmwareEngineSettings vmwareEngineSettings = vmwareEngineSettingsBuilder.build();
 

VmwareEngineSettings.Builder

Builder for VmwareEngineSettings.

VmwareengineProto

VmwareengineResourcesProto

Interfaces

ClusterOrBuilder

CreateClusterRequestOrBuilder

CreateHcxActivationKeyRequestOrBuilder

CreateNetworkPolicyRequestOrBuilder

CreatePrivateCloudRequestOrBuilder

CreatePrivateConnectionRequestOrBuilder

CreateVmwareEngineNetworkRequestOrBuilder

CredentialsOrBuilder

DeleteClusterRequestOrBuilder

DeleteNetworkPolicyRequestOrBuilder

DeletePrivateCloudRequestOrBuilder

DeletePrivateConnectionRequestOrBuilder

DeleteVmwareEngineNetworkRequestOrBuilder

GetClusterRequestOrBuilder

GetHcxActivationKeyRequestOrBuilder

GetNetworkPolicyRequestOrBuilder

GetNodeTypeRequestOrBuilder

GetPrivateCloudRequestOrBuilder

GetPrivateConnectionRequestOrBuilder

GetSubnetRequestOrBuilder

GetVmwareEngineNetworkRequestOrBuilder

HcxActivationKeyOrBuilder

HcxOrBuilder

ListClustersRequestOrBuilder

ListClustersResponseOrBuilder

ListHcxActivationKeysRequestOrBuilder

ListHcxActivationKeysResponseOrBuilder

ListNetworkPoliciesRequestOrBuilder

ListNetworkPoliciesResponseOrBuilder

ListNodeTypesRequestOrBuilder

ListNodeTypesResponseOrBuilder

ListPrivateCloudsRequestOrBuilder

ListPrivateCloudsResponseOrBuilder

ListPrivateConnectionPeeringRoutesRequestOrBuilder

ListPrivateConnectionPeeringRoutesResponseOrBuilder

ListPrivateConnectionsRequestOrBuilder

ListPrivateConnectionsResponseOrBuilder

ListSubnetsRequestOrBuilder

ListSubnetsResponseOrBuilder

ListVmwareEngineNetworksRequestOrBuilder

ListVmwareEngineNetworksResponseOrBuilder

NetworkConfigOrBuilder

NetworkPolicy.NetworkServiceOrBuilder

NetworkPolicyOrBuilder

NodeTypeConfigOrBuilder

NodeTypeOrBuilder

NsxOrBuilder

OperationMetadataOrBuilder

PeeringRouteOrBuilder

PrivateCloud.ManagementClusterOrBuilder

PrivateCloudOrBuilder

PrivateConnectionOrBuilder

ResetNsxCredentialsRequestOrBuilder

ResetVcenterCredentialsRequestOrBuilder

ShowNsxCredentialsRequestOrBuilder

ShowVcenterCredentialsRequestOrBuilder

SubnetOrBuilder

UndeletePrivateCloudRequestOrBuilder

UpdateClusterRequestOrBuilder

UpdateNetworkPolicyRequestOrBuilder

UpdatePrivateCloudRequestOrBuilder

UpdatePrivateConnectionRequestOrBuilder

UpdateSubnetRequestOrBuilder

UpdateVmwareEngineNetworkRequestOrBuilder

VcenterOrBuilder

VmwareEngineGrpc.AsyncService

VMwareEngine manages VMware's private clusters in the Cloud.

VmwareEngineNetwork.VpcNetworkOrBuilder

VmwareEngineNetworkOrBuilder

Enums

Cluster.State

Enum State defines possible states of private cloud clusters.

Protobuf enum google.cloud.vmwareengine.v1.Cluster.State

Hcx.State

State of the appliance

Protobuf enum google.cloud.vmwareengine.v1.Hcx.State

HcxActivationKey.State

State of HCX activation key

Protobuf enum google.cloud.vmwareengine.v1.HcxActivationKey.State

NetworkPolicy.NetworkService.State

Enum State defines possible states of a network policy controlled service.

Protobuf enum google.cloud.vmwareengine.v1.NetworkPolicy.NetworkService.State

Nsx.State

State of the appliance

Protobuf enum google.cloud.vmwareengine.v1.Nsx.State

PeeringRoute.Direction

The direction of the exchanged routes.

Protobuf enum google.cloud.vmwareengine.v1.PeeringRoute.Direction

PeeringRoute.Type

The type of the peering route.

Protobuf enum google.cloud.vmwareengine.v1.PeeringRoute.Type

PrivateCloud.State

Enum State defines possible states of private clouds.

Protobuf enum google.cloud.vmwareengine.v1.PrivateCloud.State

PrivateCloud.Type

Enum Type defines private cloud type.

Protobuf enum google.cloud.vmwareengine.v1.PrivateCloud.Type

PrivateConnection.PeeringState

Enum PeeringState defines the possible states of peering between service network and the vpc network peered to service network

Protobuf enum google.cloud.vmwareengine.v1.PrivateConnection.PeeringState

PrivateConnection.RoutingMode

Possible types for RoutingMode

Protobuf enum google.cloud.vmwareengine.v1.PrivateConnection.RoutingMode

PrivateConnection.State

Enum State defines possible states of private connection.

Protobuf enum google.cloud.vmwareengine.v1.PrivateConnection.State

PrivateConnection.Type

Enum Type defines possible types of private connection.

Protobuf enum google.cloud.vmwareengine.v1.PrivateConnection.Type

Subnet.State

Defines possible states of subnets.

Protobuf enum google.cloud.vmwareengine.v1.Subnet.State

Vcenter.State

State of the appliance

Protobuf enum google.cloud.vmwareengine.v1.Vcenter.State

VmwareEngineNetwork.State

Enum State defines possible states of VMware Engine network.

Protobuf enum google.cloud.vmwareengine.v1.VmwareEngineNetwork.State

VmwareEngineNetwork.Type

Enum Type defines possible types of VMware Engine network.

Protobuf enum google.cloud.vmwareengine.v1.VmwareEngineNetwork.Type

VmwareEngineNetwork.VpcNetwork.Type

Enum Type defines possible types of a VMware Engine network controlled service.

Protobuf enum google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.Type