Class VmwareEngineConnection (2.23.0)

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 ListNodes(google::cloud::vmwareengine::v1::ListNodesRequest)

Parameter
Name Description
request google::cloud::vmwareengine::v1::ListNodesRequest
Returns
Type Description
StreamRange< google::cloud::vmwareengine::v1::Node >

virtual GetNode(google::cloud::vmwareengine::v1::GetNodeRequest const &)

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

virtual ListExternalAddresses(google::cloud::vmwareengine::v1::ListExternalAddressesRequest)

Parameter
Name Description
request google::cloud::vmwareengine::v1::ListExternalAddressesRequest
Returns
Type Description
StreamRange< google::cloud::vmwareengine::v1::ExternalAddress >

virtual FetchNetworkPolicyExternalAddresses(google::cloud::vmwareengine::v1::FetchNetworkPolicyExternalAddressesRequest)

Parameter
Name Description
request google::cloud::vmwareengine::v1::FetchNetworkPolicyExternalAddressesRequest
Returns
Type Description
StreamRange< google::cloud::vmwareengine::v1::ExternalAddress >

virtual GetExternalAddress(google::cloud::vmwareengine::v1::GetExternalAddressRequest const &)

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

virtual CreateExternalAddress(google::cloud::vmwareengine::v1::CreateExternalAddressRequest const &)

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

virtual UpdateExternalAddress(google::cloud::vmwareengine::v1::UpdateExternalAddressRequest const &)

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

virtual DeleteExternalAddress(google::cloud::vmwareengine::v1::DeleteExternalAddressRequest const &)

Parameter
Name Description
request google::cloud::vmwareengine::v1::DeleteExternalAddressRequest 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 ListExternalAccessRules(google::cloud::vmwareengine::v1::ListExternalAccessRulesRequest)

Parameter
Name Description
request google::cloud::vmwareengine::v1::ListExternalAccessRulesRequest
Returns
Type Description
StreamRange< google::cloud::vmwareengine::v1::ExternalAccessRule >

virtual GetExternalAccessRule(google::cloud::vmwareengine::v1::GetExternalAccessRuleRequest const &)

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

virtual CreateExternalAccessRule(google::cloud::vmwareengine::v1::CreateExternalAccessRuleRequest const &)

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

virtual UpdateExternalAccessRule(google::cloud::vmwareengine::v1::UpdateExternalAccessRuleRequest const &)

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

virtual DeleteExternalAccessRule(google::cloud::vmwareengine::v1::DeleteExternalAccessRuleRequest const &)

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

virtual ListLoggingServers(google::cloud::vmwareengine::v1::ListLoggingServersRequest)

Parameter
Name Description
request google::cloud::vmwareengine::v1::ListLoggingServersRequest
Returns
Type Description
StreamRange< google::cloud::vmwareengine::v1::LoggingServer >

virtual GetLoggingServer(google::cloud::vmwareengine::v1::GetLoggingServerRequest const &)

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

virtual CreateLoggingServer(google::cloud::vmwareengine::v1::CreateLoggingServerRequest const &)

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

virtual UpdateLoggingServer(google::cloud::vmwareengine::v1::UpdateLoggingServerRequest const &)

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

virtual DeleteLoggingServer(google::cloud::vmwareengine::v1::DeleteLoggingServerRequest const &)

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

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 GetDnsForwarding(google::cloud::vmwareengine::v1::GetDnsForwardingRequest const &)

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

virtual UpdateDnsForwarding(google::cloud::vmwareengine::v1::UpdateDnsForwardingRequest const &)

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

virtual GetNetworkPeering(google::cloud::vmwareengine::v1::GetNetworkPeeringRequest const &)

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

virtual ListNetworkPeerings(google::cloud::vmwareengine::v1::ListNetworkPeeringsRequest)

Parameter
Name Description
request google::cloud::vmwareengine::v1::ListNetworkPeeringsRequest
Returns
Type Description
StreamRange< google::cloud::vmwareengine::v1::NetworkPeering >

virtual CreateNetworkPeering(google::cloud::vmwareengine::v1::CreateNetworkPeeringRequest const &)

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

virtual DeleteNetworkPeering(google::cloud::vmwareengine::v1::DeleteNetworkPeeringRequest const &)

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

virtual UpdateNetworkPeering(google::cloud::vmwareengine::v1::UpdateNetworkPeeringRequest const &)

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

virtual ListPeeringRoutes(google::cloud::vmwareengine::v1::ListPeeringRoutesRequest)

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

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 ListManagementDnsZoneBindings(google::cloud::vmwareengine::v1::ListManagementDnsZoneBindingsRequest)

Parameter
Name Description
request google::cloud::vmwareengine::v1::ListManagementDnsZoneBindingsRequest
Returns
Type Description
StreamRange< google::cloud::vmwareengine::v1::ManagementDnsZoneBinding >

virtual GetManagementDnsZoneBinding(google::cloud::vmwareengine::v1::GetManagementDnsZoneBindingRequest const &)

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

virtual CreateManagementDnsZoneBinding(google::cloud::vmwareengine::v1::CreateManagementDnsZoneBindingRequest const &)

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

virtual UpdateManagementDnsZoneBinding(google::cloud::vmwareengine::v1::UpdateManagementDnsZoneBindingRequest const &)

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

virtual DeleteManagementDnsZoneBinding(google::cloud::vmwareengine::v1::DeleteManagementDnsZoneBindingRequest const &)

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

virtual RepairManagementDnsZoneBinding(google::cloud::vmwareengine::v1::RepairManagementDnsZoneBindingRequest const &)

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

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 >

virtual GrantDnsBindPermission(google::cloud::vmwareengine::v1::GrantDnsBindPermissionRequest const &)

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

virtual GetDnsBindPermission(google::cloud::vmwareengine::v1::GetDnsBindPermissionRequest const &)

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

virtual RevokeDnsBindPermission(google::cloud::vmwareengine::v1::RevokeDnsBindPermissionRequest const &)

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