Package com.google.cloud.vmwareengine.v1
Class VmwareEngineGrpc.VmwareEngineFutureStub
- java.lang.Object
-
- io.grpc.stub.AbstractStub<S>
-
- io.grpc.stub.AbstractFutureStub<VmwareEngineGrpc.VmwareEngineFutureStub>
-
- com.google.cloud.vmwareengine.v1.VmwareEngineGrpc.VmwareEngineFutureStub
-
- Enclosing class:
- VmwareEngineGrpc
public static final class VmwareEngineGrpc.VmwareEngineFutureStub extends io.grpc.stub.AbstractFutureStub<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.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected VmwareEngineGrpc.VmwareEngineFutureStub
build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
createCluster(CreateClusterRequest request)
Creates a new cluster in a given private cloud.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
createHcxActivationKey(CreateHcxActivationKeyRequest request)
Creates a new HCX activation key in a given private cloud.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
createNetworkPolicy(CreateNetworkPolicyRequest request)
Creates a new network policy in a given VMware Engine network of a project and location (region).com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
createPrivateCloud(CreatePrivateCloudRequest request)
Creates a new `PrivateCloud` resource in a given project and location.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
createPrivateConnection(CreatePrivateConnectionRequest request)
Creates a new private connection that can be used for accessing private Clouds.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
createVmwareEngineNetwork(CreateVmwareEngineNetworkRequest request)
Creates a new VMware Engine network that can be used by a private cloud.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
deleteCluster(DeleteClusterRequest request)
Deletes a `Cluster` resource.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
deleteNetworkPolicy(DeleteNetworkPolicyRequest request)
Deletes a `NetworkPolicy` resource.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
deletePrivateCloud(DeletePrivateCloudRequest request)
Schedules a `PrivateCloud` resource for deletion.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
deletePrivateConnection(DeletePrivateConnectionRequest request)
Deletes a `PrivateConnection` resource.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
deleteVmwareEngineNetwork(DeleteVmwareEngineNetworkRequest request)
Deletes a `VmwareEngineNetwork` resource.com.google.common.util.concurrent.ListenableFuture<Cluster>
getCluster(GetClusterRequest request)
Retrieves a `Cluster` resource by its resource name.com.google.common.util.concurrent.ListenableFuture<HcxActivationKey>
getHcxActivationKey(GetHcxActivationKeyRequest request)
Retrieves a `HcxActivationKey` resource by its resource name.com.google.common.util.concurrent.ListenableFuture<NetworkPolicy>
getNetworkPolicy(GetNetworkPolicyRequest request)
Retrieves a `NetworkPolicy` resource by its resource name.com.google.common.util.concurrent.ListenableFuture<NodeType>
getNodeType(GetNodeTypeRequest request)
Gets details of a single `NodeType`.com.google.common.util.concurrent.ListenableFuture<PrivateCloud>
getPrivateCloud(GetPrivateCloudRequest request)
Retrieves a `PrivateCloud` resource by its resource name.com.google.common.util.concurrent.ListenableFuture<PrivateConnection>
getPrivateConnection(GetPrivateConnectionRequest request)
Retrieves a `PrivateConnection` resource by its resource name.com.google.common.util.concurrent.ListenableFuture<Subnet>
getSubnet(GetSubnetRequest request)
Gets details of a single subnet.com.google.common.util.concurrent.ListenableFuture<VmwareEngineNetwork>
getVmwareEngineNetwork(GetVmwareEngineNetworkRequest request)
Retrieves a `VmwareEngineNetwork` resource by its resource name.com.google.common.util.concurrent.ListenableFuture<ListClustersResponse>
listClusters(ListClustersRequest request)
Lists `Cluster` resources in a given private cloud.com.google.common.util.concurrent.ListenableFuture<ListHcxActivationKeysResponse>
listHcxActivationKeys(ListHcxActivationKeysRequest request)
Lists `HcxActivationKey` resources in a given private cloud.com.google.common.util.concurrent.ListenableFuture<ListNetworkPoliciesResponse>
listNetworkPolicies(ListNetworkPoliciesRequest request)
Lists `NetworkPolicy` resources in a specified project and location.com.google.common.util.concurrent.ListenableFuture<ListNodeTypesResponse>
listNodeTypes(ListNodeTypesRequest request)
Lists node typescom.google.common.util.concurrent.ListenableFuture<ListPrivateCloudsResponse>
listPrivateClouds(ListPrivateCloudsRequest request)
Lists `PrivateCloud` resources in a given project and location.com.google.common.util.concurrent.ListenableFuture<ListPrivateConnectionPeeringRoutesResponse>
listPrivateConnectionPeeringRoutes(ListPrivateConnectionPeeringRoutesRequest request)
Lists the private connection routes exchanged over a peering connection.com.google.common.util.concurrent.ListenableFuture<ListPrivateConnectionsResponse>
listPrivateConnections(ListPrivateConnectionsRequest request)
Lists `PrivateConnection` resources in a given project and location.com.google.common.util.concurrent.ListenableFuture<ListSubnetsResponse>
listSubnets(ListSubnetsRequest request)
Lists subnets in a given private cloud.com.google.common.util.concurrent.ListenableFuture<ListVmwareEngineNetworksResponse>
listVmwareEngineNetworks(ListVmwareEngineNetworksRequest request)
Lists `VmwareEngineNetwork` resources in a given project and location.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
resetNsxCredentials(ResetNsxCredentialsRequest request)
Resets credentials of the NSX appliance.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
resetVcenterCredentials(ResetVcenterCredentialsRequest request)
Resets credentials of the Vcenter appliance.com.google.common.util.concurrent.ListenableFuture<Credentials>
showNsxCredentials(ShowNsxCredentialsRequest request)
Gets details of credentials for NSX appliance.com.google.common.util.concurrent.ListenableFuture<Credentials>
showVcenterCredentials(ShowVcenterCredentialsRequest request)
Gets details of credentials for Vcenter appliance.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
undeletePrivateCloud(UndeletePrivateCloudRequest request)
Restores a private cloud that was previously scheduled for deletion by `DeletePrivateCloud`.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
updateCluster(UpdateClusterRequest request)
Modifies a `Cluster` resource.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
updateNetworkPolicy(UpdateNetworkPolicyRequest request)
Modifies a `NetworkPolicy` resource.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
updatePrivateCloud(UpdatePrivateCloudRequest request)
Modifies a `PrivateCloud` resource.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
updatePrivateConnection(UpdatePrivateConnectionRequest request)
Modifies a `PrivateConnection` resource.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
updateSubnet(UpdateSubnetRequest request)
Updates the parameters of a single subnet.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
updateVmwareEngineNetwork(UpdateVmwareEngineNetworkRequest request)
Modifies a VMware Engine network resource.
-
-
-
Method Detail
-
build
protected VmwareEngineGrpc.VmwareEngineFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
- Specified by:
build
in classio.grpc.stub.AbstractStub<VmwareEngineGrpc.VmwareEngineFutureStub>
-
listPrivateClouds
public com.google.common.util.concurrent.ListenableFuture<ListPrivateCloudsResponse> listPrivateClouds(ListPrivateCloudsRequest request)
Lists `PrivateCloud` resources in a given project and location.
-
getPrivateCloud
public com.google.common.util.concurrent.ListenableFuture<PrivateCloud> getPrivateCloud(GetPrivateCloudRequest request)
Retrieves a `PrivateCloud` resource by its resource name.
-
createPrivateCloud
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> createPrivateCloud(CreatePrivateCloudRequest request)
Creates a new `PrivateCloud` resource in a given project and location. Private clouds can only be created in zones, regional private clouds are not supported. Creating a private cloud also creates a [management cluster](https://cloud.google.com/vmware-engine/docs/concepts-vmware-components) for that private cloud.
-
updatePrivateCloud
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> updatePrivateCloud(UpdatePrivateCloudRequest request)
Modifies a `PrivateCloud` resource. Only the following fields can be updated: `description`. Only fields specified in `updateMask` are applied. During operation processing, the resource is temporarily in the `ACTIVE` state before the operation fully completes. For that period of time, you can't update the resource. Use the operation status to determine when the processing fully completes.
-
deletePrivateCloud
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> deletePrivateCloud(DeletePrivateCloudRequest request)
Schedules a `PrivateCloud` resource for deletion. A `PrivateCloud` resource scheduled for deletion has `PrivateCloud.state` set to `DELETED` and `expireTime` set to the time when deletion is final and can no longer be reversed. The delete operation is marked as done as soon as the `PrivateCloud` is successfully scheduled for deletion (this also applies when `delayHours` is set to zero), and the operation is not kept in pending state until `PrivateCloud` is purged. `PrivateCloud` can be restored using `UndeletePrivateCloud` method before the `expireTime` elapses. When `expireTime` is reached, deletion is final and all private cloud resources are irreversibly removed and billing stops. During the final removal process, `PrivateCloud.state` is set to `PURGING`. `PrivateCloud` can be polled using standard `GET` method for the whole period of deletion and purging. It will not be returned only when it is completely purged.
-
undeletePrivateCloud
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> undeletePrivateCloud(UndeletePrivateCloudRequest request)
Restores a private cloud that was previously scheduled for deletion by `DeletePrivateCloud`. A `PrivateCloud` resource scheduled for deletion has `PrivateCloud.state` set to `DELETED` and `PrivateCloud.expireTime` set to the time when deletion can no longer be reversed.
-
listClusters
public com.google.common.util.concurrent.ListenableFuture<ListClustersResponse> listClusters(ListClustersRequest request)
Lists `Cluster` resources in a given private cloud.
-
getCluster
public com.google.common.util.concurrent.ListenableFuture<Cluster> getCluster(GetClusterRequest request)
Retrieves a `Cluster` resource by its resource name.
-
createCluster
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> createCluster(CreateClusterRequest request)
Creates a new cluster in a given private cloud. Creating a new cluster provides additional nodes for use in the parent private cloud and requires sufficient [node quota](https://cloud.google.com/vmware-engine/quotas).
-
updateCluster
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> updateCluster(UpdateClusterRequest request)
Modifies a `Cluster` resource. Only the following fields can be updated: `node_type_configs.*.node_count`. Only fields specified in `updateMask` are applied. During operation processing, the resource is temporarily in the `ACTIVE` state before the operation fully completes. For that period of time, you can't update the resource. Use the operation status to determine when the processing fully completes.
-
deleteCluster
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> deleteCluster(DeleteClusterRequest request)
Deletes a `Cluster` resource. To avoid unintended data loss, migrate or gracefully shut down any workloads running on the cluster before deletion. You cannot delete the management cluster of a private cloud using this method.
-
listSubnets
public com.google.common.util.concurrent.ListenableFuture<ListSubnetsResponse> listSubnets(ListSubnetsRequest request)
Lists subnets in a given private cloud.
-
getSubnet
public com.google.common.util.concurrent.ListenableFuture<Subnet> getSubnet(GetSubnetRequest request)
Gets details of a single subnet.
-
updateSubnet
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> updateSubnet(UpdateSubnetRequest request)
Updates the parameters of a single subnet. Only fields specified in `update_mask` are applied. *Note*: This API is synchronous and always returns a successful `google.longrunning.Operation` (LRO). The returned LRO will only have `done` and `response` fields.
-
listNodeTypes
public com.google.common.util.concurrent.ListenableFuture<ListNodeTypesResponse> listNodeTypes(ListNodeTypesRequest request)
Lists node types
-
getNodeType
public com.google.common.util.concurrent.ListenableFuture<NodeType> getNodeType(GetNodeTypeRequest request)
Gets details of a single `NodeType`.
-
showNsxCredentials
public com.google.common.util.concurrent.ListenableFuture<Credentials> showNsxCredentials(ShowNsxCredentialsRequest request)
Gets details of credentials for NSX appliance.
-
showVcenterCredentials
public com.google.common.util.concurrent.ListenableFuture<Credentials> showVcenterCredentials(ShowVcenterCredentialsRequest request)
Gets details of credentials for Vcenter appliance.
-
resetNsxCredentials
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> resetNsxCredentials(ResetNsxCredentialsRequest request)
Resets credentials of the NSX appliance.
-
resetVcenterCredentials
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> resetVcenterCredentials(ResetVcenterCredentialsRequest request)
Resets credentials of the Vcenter appliance.
-
createHcxActivationKey
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> createHcxActivationKey(CreateHcxActivationKeyRequest request)
Creates a new HCX activation key in a given private cloud.
-
listHcxActivationKeys
public com.google.common.util.concurrent.ListenableFuture<ListHcxActivationKeysResponse> listHcxActivationKeys(ListHcxActivationKeysRequest request)
Lists `HcxActivationKey` resources in a given private cloud.
-
getHcxActivationKey
public com.google.common.util.concurrent.ListenableFuture<HcxActivationKey> getHcxActivationKey(GetHcxActivationKeyRequest request)
Retrieves a `HcxActivationKey` resource by its resource name.
-
getNetworkPolicy
public com.google.common.util.concurrent.ListenableFuture<NetworkPolicy> getNetworkPolicy(GetNetworkPolicyRequest request)
Retrieves a `NetworkPolicy` resource by its resource name.
-
listNetworkPolicies
public com.google.common.util.concurrent.ListenableFuture<ListNetworkPoliciesResponse> listNetworkPolicies(ListNetworkPoliciesRequest request)
Lists `NetworkPolicy` resources in a specified project and location.
-
createNetworkPolicy
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> createNetworkPolicy(CreateNetworkPolicyRequest request)
Creates a new network policy in a given VMware Engine network of a project and location (region). A new network policy cannot be created if another network policy already exists in the same scope.
-
updateNetworkPolicy
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> updateNetworkPolicy(UpdateNetworkPolicyRequest request)
Modifies a `NetworkPolicy` resource. Only the following fields can be updated: `internet_access`, `external_ip`, `edge_services_cidr`. Only fields specified in `updateMask` are applied. When updating a network policy, the external IP network service can only be disabled if there are no external IP addresses present in the scope of the policy. Also, a `NetworkService` cannot be updated when `NetworkService.state` is set to `RECONCILING`. During operation processing, the resource is temporarily in the `ACTIVE` state before the operation fully completes. For that period of time, you can't update the resource. Use the operation status to determine when the processing fully completes.
-
deleteNetworkPolicy
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> deleteNetworkPolicy(DeleteNetworkPolicyRequest request)
Deletes a `NetworkPolicy` resource. A network policy cannot be deleted when `NetworkService.state` is set to `RECONCILING` for either its external IP or internet access service.
-
createVmwareEngineNetwork
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> createVmwareEngineNetwork(CreateVmwareEngineNetworkRequest request)
Creates a new VMware Engine network that can be used by a private cloud.
-
updateVmwareEngineNetwork
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> updateVmwareEngineNetwork(UpdateVmwareEngineNetworkRequest request)
Modifies a VMware Engine network resource. Only the following fields can be updated: `description`. Only fields specified in `updateMask` are applied.
-
deleteVmwareEngineNetwork
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> deleteVmwareEngineNetwork(DeleteVmwareEngineNetworkRequest request)
Deletes a `VmwareEngineNetwork` resource. You can only delete a VMware Engine network after all resources that refer to it are deleted. For example, a private cloud, a network peering, and a network policy can all refer to the same VMware Engine network.
-
getVmwareEngineNetwork
public com.google.common.util.concurrent.ListenableFuture<VmwareEngineNetwork> getVmwareEngineNetwork(GetVmwareEngineNetworkRequest request)
Retrieves a `VmwareEngineNetwork` resource by its resource name. The resource contains details of the VMware Engine network, such as its VMware Engine network type, peered networks in a service project, and state (for example, `CREATING`, `ACTIVE`, `DELETING`).
-
listVmwareEngineNetworks
public com.google.common.util.concurrent.ListenableFuture<ListVmwareEngineNetworksResponse> listVmwareEngineNetworks(ListVmwareEngineNetworksRequest request)
Lists `VmwareEngineNetwork` resources in a given project and location.
-
createPrivateConnection
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> createPrivateConnection(CreatePrivateConnectionRequest request)
Creates a new private connection that can be used for accessing private Clouds.
-
getPrivateConnection
public com.google.common.util.concurrent.ListenableFuture<PrivateConnection> getPrivateConnection(GetPrivateConnectionRequest request)
Retrieves a `PrivateConnection` resource by its resource name. The resource contains details of the private connection, such as connected network, routing mode and state.
-
listPrivateConnections
public com.google.common.util.concurrent.ListenableFuture<ListPrivateConnectionsResponse> listPrivateConnections(ListPrivateConnectionsRequest request)
Lists `PrivateConnection` resources in a given project and location.
-
updatePrivateConnection
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> updatePrivateConnection(UpdatePrivateConnectionRequest request)
Modifies a `PrivateConnection` resource. Only `description` and `routing_mode` fields can be updated. Only fields specified in `updateMask` are applied.
-
deletePrivateConnection
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> deletePrivateConnection(DeletePrivateConnectionRequest request)
Deletes a `PrivateConnection` resource. When a private connection is deleted for a VMware Engine network, the connected network becomes inaccessible to that VMware Engine network.
-
listPrivateConnectionPeeringRoutes
public com.google.common.util.concurrent.ListenableFuture<ListPrivateConnectionPeeringRoutesResponse> listPrivateConnectionPeeringRoutes(ListPrivateConnectionPeeringRoutesRequest request)
Lists the private connection routes exchanged over a peering connection.
-
-