Class VmwareEngineConnection (2.15.1)

This interface defines virtual methods for each of the user-facing overload sets in VmwareEngineClient. This allows users to inject custom behavior (e.g., with a Google Mock object) when writing tests that use objects of type VmwareEngineClient.

To create a concrete instance, see MakeVmwareEngineConnection().

For mocking, see vmwareengine_v1_mocks::MockVmwareEngineConnection.

Functions

virtual options()

Returns
Type Description
Options

virtual ListPrivateClouds(google::cloud::vmwareengine::v1::ListPrivateCloudsRequest)

Parameter
Name Description
request google::cloud::vmwareengine::v1::ListPrivateCloudsRequest
Returns
Type Description
StreamRange< google::cloud::vmwareengine::v1::PrivateCloud >

virtual GetPrivateCloud(google::cloud::vmwareengine::v1::GetPrivateCloudRequest const &)

Parameter
Name Description
request google::cloud::vmwareengine::v1::GetPrivateCloudRequest const &
Returns
Type Description
StatusOr< google::cloud::vmwareengine::v1::PrivateCloud >

virtual CreatePrivateCloud(google::cloud::vmwareengine::v1::CreatePrivateCloudRequest const &)

Parameter
Name Description
request google::cloud::vmwareengine::v1::CreatePrivateCloudRequest const &
Returns
Type Description
future< StatusOr< google::cloud::vmwareengine::v1::PrivateCloud > >

virtual UpdatePrivateCloud(google::cloud::vmwareengine::v1::UpdatePrivateCloudRequest const &)

Parameter
Name Description
request google::cloud::vmwareengine::v1::UpdatePrivateCloudRequest const &
Returns
Type Description
future< StatusOr< google::cloud::vmwareengine::v1::PrivateCloud > >

virtual DeletePrivateCloud(google::cloud::vmwareengine::v1::DeletePrivateCloudRequest const &)

Parameter
Name Description
request google::cloud::vmwareengine::v1::DeletePrivateCloudRequest const &
Returns
Type Description
future< StatusOr< google::cloud::vmwareengine::v1::PrivateCloud > >

virtual UndeletePrivateCloud(google::cloud::vmwareengine::v1::UndeletePrivateCloudRequest const &)

Parameter
Name Description
request google::cloud::vmwareengine::v1::UndeletePrivateCloudRequest const &
Returns
Type Description
future< StatusOr< google::cloud::vmwareengine::v1::PrivateCloud > >

virtual ListClusters(google::cloud::vmwareengine::v1::ListClustersRequest)

Parameter
Name Description
request google::cloud::vmwareengine::v1::ListClustersRequest
Returns
Type Description
StreamRange< google::cloud::vmwareengine::v1::Cluster >

virtual GetCluster(google::cloud::vmwareengine::v1::GetClusterRequest const &)

Parameter
Name Description
request google::cloud::vmwareengine::v1::GetClusterRequest const &
Returns
Type Description
StatusOr< google::cloud::vmwareengine::v1::Cluster >

virtual CreateCluster(google::cloud::vmwareengine::v1::CreateClusterRequest const &)

Parameter
Name Description
request google::cloud::vmwareengine::v1::CreateClusterRequest const &
Returns
Type Description
future< StatusOr< google::cloud::vmwareengine::v1::Cluster > >

virtual UpdateCluster(google::cloud::vmwareengine::v1::UpdateClusterRequest const &)

Parameter
Name Description
request google::cloud::vmwareengine::v1::UpdateClusterRequest const &
Returns
Type Description
future< StatusOr< google::cloud::vmwareengine::v1::Cluster > >

virtual DeleteCluster(google::cloud::vmwareengine::v1::DeleteClusterRequest const &)

Parameter
Name Description
request google::cloud::vmwareengine::v1::DeleteClusterRequest const &
Returns
Type Description
future< StatusOr< google::cloud::vmwareengine::v1::OperationMetadata > >

virtual ListSubnets(google::cloud::vmwareengine::v1::ListSubnetsRequest)

Parameter
Name Description
request google::cloud::vmwareengine::v1::ListSubnetsRequest
Returns
Type Description
StreamRange< google::cloud::vmwareengine::v1::Subnet >

virtual GetSubnet(google::cloud::vmwareengine::v1::GetSubnetRequest const &)

Parameter
Name Description
request google::cloud::vmwareengine::v1::GetSubnetRequest const &
Returns
Type Description
StatusOr< google::cloud::vmwareengine::v1::Subnet >

virtual UpdateSubnet(google::cloud::vmwareengine::v1::UpdateSubnetRequest const &)

Parameter
Name Description
request google::cloud::vmwareengine::v1::UpdateSubnetRequest const &
Returns
Type Description
future< StatusOr< google::cloud::vmwareengine::v1::Subnet > >

virtual ListNodeTypes(google::cloud::vmwareengine::v1::ListNodeTypesRequest)

Parameter
Name Description
request google::cloud::vmwareengine::v1::ListNodeTypesRequest
Returns
Type Description
StreamRange< google::cloud::vmwareengine::v1::NodeType >

virtual GetNodeType(google::cloud::vmwareengine::v1::GetNodeTypeRequest const &)

Parameter
Name Description
request google::cloud::vmwareengine::v1::GetNodeTypeRequest const &
Returns
Type Description
StatusOr< google::cloud::vmwareengine::v1::NodeType >

virtual ShowNsxCredentials(google::cloud::vmwareengine::v1::ShowNsxCredentialsRequest const &)

Parameter
Name Description
request google::cloud::vmwareengine::v1::ShowNsxCredentialsRequest const &
Returns
Type Description
StatusOr< google::cloud::vmwareengine::v1::Credentials >

virtual ShowVcenterCredentials(google::cloud::vmwareengine::v1::ShowVcenterCredentialsRequest const &)

Parameter
Name Description
request google::cloud::vmwareengine::v1::ShowVcenterCredentialsRequest const &
Returns
Type Description
StatusOr< google::cloud::vmwareengine::v1::Credentials >

virtual ResetNsxCredentials(google::cloud::vmwareengine::v1::ResetNsxCredentialsRequest const &)

Parameter
Name Description
request google::cloud::vmwareengine::v1::ResetNsxCredentialsRequest const &
Returns
Type Description
future< StatusOr< google::cloud::vmwareengine::v1::PrivateCloud > >

virtual ResetVcenterCredentials(google::cloud::vmwareengine::v1::ResetVcenterCredentialsRequest const &)

Parameter
Name Description
request google::cloud::vmwareengine::v1::ResetVcenterCredentialsRequest const &
Returns
Type Description
future< StatusOr< google::cloud::vmwareengine::v1::PrivateCloud > >

virtual CreateHcxActivationKey(google::cloud::vmwareengine::v1::CreateHcxActivationKeyRequest const &)

Parameter
Name Description
request google::cloud::vmwareengine::v1::CreateHcxActivationKeyRequest const &
Returns
Type Description
future< StatusOr< google::cloud::vmwareengine::v1::HcxActivationKey > >

virtual ListHcxActivationKeys(google::cloud::vmwareengine::v1::ListHcxActivationKeysRequest)

Parameter
Name Description
request google::cloud::vmwareengine::v1::ListHcxActivationKeysRequest
Returns
Type Description
StreamRange< google::cloud::vmwareengine::v1::HcxActivationKey >

virtual GetHcxActivationKey(google::cloud::vmwareengine::v1::GetHcxActivationKeyRequest const &)

Parameter
Name Description
request google::cloud::vmwareengine::v1::GetHcxActivationKeyRequest const &
Returns
Type Description
StatusOr< google::cloud::vmwareengine::v1::HcxActivationKey >

virtual GetNetworkPolicy(google::cloud::vmwareengine::v1::GetNetworkPolicyRequest const &)

Parameter
Name Description
request google::cloud::vmwareengine::v1::GetNetworkPolicyRequest const &
Returns
Type Description
StatusOr< google::cloud::vmwareengine::v1::NetworkPolicy >

virtual ListNetworkPolicies(google::cloud::vmwareengine::v1::ListNetworkPoliciesRequest)

Parameter
Name Description
request google::cloud::vmwareengine::v1::ListNetworkPoliciesRequest
Returns
Type Description
StreamRange< google::cloud::vmwareengine::v1::NetworkPolicy >

virtual CreateNetworkPolicy(google::cloud::vmwareengine::v1::CreateNetworkPolicyRequest const &)

Parameter
Name Description
request google::cloud::vmwareengine::v1::CreateNetworkPolicyRequest const &
Returns
Type Description
future< StatusOr< google::cloud::vmwareengine::v1::NetworkPolicy > >

virtual UpdateNetworkPolicy(google::cloud::vmwareengine::v1::UpdateNetworkPolicyRequest const &)

Parameter
Name Description
request google::cloud::vmwareengine::v1::UpdateNetworkPolicyRequest const &
Returns
Type Description
future< StatusOr< google::cloud::vmwareengine::v1::NetworkPolicy > >

virtual DeleteNetworkPolicy(google::cloud::vmwareengine::v1::DeleteNetworkPolicyRequest const &)

Parameter
Name Description
request google::cloud::vmwareengine::v1::DeleteNetworkPolicyRequest const &
Returns
Type Description
future< StatusOr< google::cloud::vmwareengine::v1::OperationMetadata > >

virtual CreateVmwareEngineNetwork(google::cloud::vmwareengine::v1::CreateVmwareEngineNetworkRequest const &)

Parameter
Name Description
request google::cloud::vmwareengine::v1::CreateVmwareEngineNetworkRequest const &
Returns
Type Description
future< StatusOr< google::cloud::vmwareengine::v1::VmwareEngineNetwork > >

virtual UpdateVmwareEngineNetwork(google::cloud::vmwareengine::v1::UpdateVmwareEngineNetworkRequest const &)

Parameter
Name Description
request google::cloud::vmwareengine::v1::UpdateVmwareEngineNetworkRequest const &
Returns
Type Description
future< StatusOr< google::cloud::vmwareengine::v1::VmwareEngineNetwork > >

virtual DeleteVmwareEngineNetwork(google::cloud::vmwareengine::v1::DeleteVmwareEngineNetworkRequest const &)

Parameter
Name Description
request google::cloud::vmwareengine::v1::DeleteVmwareEngineNetworkRequest const &
Returns
Type Description
future< StatusOr< google::cloud::vmwareengine::v1::OperationMetadata > >

virtual GetVmwareEngineNetwork(google::cloud::vmwareengine::v1::GetVmwareEngineNetworkRequest const &)

Parameter
Name Description
request google::cloud::vmwareengine::v1::GetVmwareEngineNetworkRequest const &
Returns
Type Description
StatusOr< google::cloud::vmwareengine::v1::VmwareEngineNetwork >

virtual ListVmwareEngineNetworks(google::cloud::vmwareengine::v1::ListVmwareEngineNetworksRequest)

Parameter
Name Description
request google::cloud::vmwareengine::v1::ListVmwareEngineNetworksRequest
Returns
Type Description
StreamRange< google::cloud::vmwareengine::v1::VmwareEngineNetwork >

virtual CreatePrivateConnection(google::cloud::vmwareengine::v1::CreatePrivateConnectionRequest const &)

Parameter
Name Description
request google::cloud::vmwareengine::v1::CreatePrivateConnectionRequest const &
Returns
Type Description
future< StatusOr< google::cloud::vmwareengine::v1::PrivateConnection > >

virtual GetPrivateConnection(google::cloud::vmwareengine::v1::GetPrivateConnectionRequest const &)

Parameter
Name Description
request google::cloud::vmwareengine::v1::GetPrivateConnectionRequest const &
Returns
Type Description
StatusOr< google::cloud::vmwareengine::v1::PrivateConnection >

virtual ListPrivateConnections(google::cloud::vmwareengine::v1::ListPrivateConnectionsRequest)

Parameter
Name Description
request google::cloud::vmwareengine::v1::ListPrivateConnectionsRequest
Returns
Type Description
StreamRange< google::cloud::vmwareengine::v1::PrivateConnection >

virtual UpdatePrivateConnection(google::cloud::vmwareengine::v1::UpdatePrivateConnectionRequest const &)

Parameter
Name Description
request google::cloud::vmwareengine::v1::UpdatePrivateConnectionRequest const &
Returns
Type Description
future< StatusOr< google::cloud::vmwareengine::v1::PrivateConnection > >

virtual DeletePrivateConnection(google::cloud::vmwareengine::v1::DeletePrivateConnectionRequest const &)

Parameter
Name Description
request google::cloud::vmwareengine::v1::DeletePrivateConnectionRequest const &
Returns
Type Description
future< StatusOr< google::cloud::vmwareengine::v1::OperationMetadata > >

virtual ListPrivateConnectionPeeringRoutes(google::cloud::vmwareengine::v1::ListPrivateConnectionPeeringRoutesRequest)

Parameter
Name Description
request google::cloud::vmwareengine::v1::ListPrivateConnectionPeeringRoutesRequest
Returns
Type Description
StreamRange< google::cloud::vmwareengine::v1::PeeringRoute >