vmwareengine/v1 library
VMware Engine API - v1
The Google VMware Engine API lets you programmatically manage VMware environments.
For more information, see cloud.google.com/solutions/vmware-as-a-service
Create an instance of VMwareEngineApi to access these resources:
- ProjectsResource
- ProjectsLocationsResource
- ProjectsLocationsDnsBindPermissionResource
- ProjectsLocationsNetworkPeeringsResource
- ProjectsLocationsNetworkPoliciesResource
- ProjectsLocationsNodeTypesResource
- ProjectsLocationsOperationsResource
- ProjectsLocationsPrivateCloudsResource
- ProjectsLocationsPrivateCloudsClustersResource
- ProjectsLocationsPrivateCloudsExternalAddressesResource
- ProjectsLocationsPrivateCloudsHcxActivationKeysResource
- ProjectsLocationsPrivateCloudsLoggingServersResource
- ProjectsLocationsPrivateCloudsManagementDnsZoneBindingsResource
- ProjectsLocationsPrivateCloudsSubnetsResource
- ProjectsLocationsPrivateConnectionsResource
- ProjectsLocationsVmwareEngineNetworksResource
- ProjectsLocationsResource
Classes
- AuditConfig
- Specifies the audit configuration for a service.
- Binding
-
Associates
members
, or principals, with arole
. - Cluster
- A cluster in a private cloud.
- Credentials
- Credentials for a private cloud.
- DnsBindPermission
- DnsBindPermission resource that contains the accounts having the consumer DNS bind permission on the corresponding intranet VPC of the consumer project.
- DnsForwarding
- DNS forwarding config.
- ExternalAccessRule
-
External access firewall rules for filtering incoming traffic destined to
ExternalAddress
resources. - ExternalAddress
- Represents an allocated external IP address and its corresponding internal IP address in a private cloud.
- FetchNetworkPolicyExternalAddressesResponse
- Response message for VmwareEngine.FetchNetworkPolicyExternalAddresses
- ForwardingRule
-
A forwarding rule is a mapping of a
domain
toname_servers
. - GrantDnsBindPermissionRequest
- Request message for VmwareEngine.GrantDnsBindPermission
- HcxActivationKey
- HCX activation key.
- IpRange
- An IP range provided in any one of the supported formats.
- ListClustersResponse
- Response message for VmwareEngine.ListClusters
- ListExternalAccessRulesResponse
- Response message for VmwareEngine.ListExternalAccessRules
- ListExternalAddressesResponse
- Response message for VmwareEngine.ListExternalAddresses
- ListHcxActivationKeysResponse
- Response message for VmwareEngine.ListHcxActivationKeys
- ListLocationsResponse
- The response message for Locations.ListLocations.
- ListLoggingServersResponse
- Response message for VmwareEngine.ListLoggingServers
- ListManagementDnsZoneBindingsResponse
- Response message for VmwareEngine.ListManagementDnsZoneBindings
- ListNetworkPeeringsResponse
- Response message for VmwareEngine.ListNetworkPeerings
- ListNetworkPoliciesResponse
- Response message for VmwareEngine.ListNetworkPolicies
- ListNodesResponse
- Response message for VmwareEngine.ListNodes
- ListNodeTypesResponse
- Response message for VmwareEngine.ListNodeTypes
- ListOperationsResponse
- The response message for Operations.ListOperations.
- ListPeeringRoutesResponse
- Response message for VmwareEngine.ListPeeringRoutes
- ListPrivateCloudsResponse
- Response message for VmwareEngine.ListPrivateClouds
- ListPrivateConnectionPeeringRoutesResponse
- Response message for VmwareEngine.ListPrivateConnectionPeeringRoutes
- ListPrivateConnectionsResponse
- Response message for VmwareEngine.ListPrivateConnections
- ListSubnetsResponse
- Response message for VmwareEngine.ListSubnets
- ListVmwareEngineNetworksResponse
- Response message for VmwareEngine.ListVmwareEngineNetworks
- LoggingServer
- Logging server to receive vCenter or ESXi logs.
- ManagementCluster
- Management cluster configuration.
- ManagementDnsZoneBinding
- Represents a binding between a network and the management DNS zone.
- NetworkConfig
- Network configuration in the consumer project with which the peering has to be done.
- NetworkPeering
- Details of a network peering.
- NetworkPolicy
- Represents a network policy resource.
- NetworkService
-
Represents a network service that is managed by a
NetworkPolicy
resource. - Node
- Node in a cluster.
- NodeType
- Describes node type.
- NodeTypeConfig
- Information about the type and number of nodes associated with the cluster.
- Operation
- This resource represents a long-running operation that is the result of a network API call.
- PeeringRoute
- Exchanged network peering route.
- Policy
- An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources.
- Principal
- Users/Service accounts which have access for DNS binding on the intranet VPC corresponding to the consumer project.
- PrivateCloud
- Represents a private cloud resource.
- PrivateConnection
- Private connection resource that provides connectivity for VMware Engine private clouds.
- ProjectsLocationsDnsBindPermissionResource
- ProjectsLocationsNetworkPeeringsPeeringRoutesResource
- ProjectsLocationsNetworkPeeringsResource
- ProjectsLocationsNetworkPoliciesExternalAccessRulesResource
- ProjectsLocationsNetworkPoliciesResource
- ProjectsLocationsNodeTypesResource
- ProjectsLocationsOperationsResource
- ProjectsLocationsPrivateCloudsClustersNodesResource
- ProjectsLocationsPrivateCloudsClustersResource
- ProjectsLocationsPrivateCloudsExternalAddressesResource
- ProjectsLocationsPrivateCloudsHcxActivationKeysResource
- ProjectsLocationsPrivateCloudsLoggingServersResource
- ProjectsLocationsPrivateCloudsManagementDnsZoneBindingsResource
- ProjectsLocationsPrivateCloudsResource
- ProjectsLocationsPrivateCloudsSubnetsResource
- ProjectsLocationsPrivateConnectionsPeeringRoutesResource
- ProjectsLocationsPrivateConnectionsResource
- ProjectsLocationsResource
- ProjectsLocationsVmwareEngineNetworksResource
- ProjectsResource
- RepairManagementDnsZoneBindingRequest
- Request message for VmwareEngine.RepairManagementDnsZoneBindings
- ResetNsxCredentialsRequest
- Request message for VmwareEngine.ResetNsxCredentials
- ResetVcenterCredentialsRequest
- Request message for VmwareEngine.ResetVcenterCredentials
- RevokeDnsBindPermissionRequest
- Request message for VmwareEngine.RevokeDnsBindPermission
- SetIamPolicyRequest
-
Request message for
SetIamPolicy
method. - StretchedClusterConfig
- Configuration of a stretched cluster.
- Subnet
- Subnet in a private cloud.
- UndeletePrivateCloudRequest
- Request message for VmwareEngine.UndeletePrivateCloud
- VMwareEngineApi
- The Google VMware Engine API lets you programmatically manage VMware environments.
- VmwareEngineNetwork
- VMware Engine network resource that provides connectivity for VMware Engine private clouds.
- VpcNetwork
- Represents a VMware Engine VPC network that is managed by a VMware Engine network resource.
Typedefs
- AuditLogConfig = $AuditLogConfig
- Provides the configuration for logging a type of permissions.
- Empty = $Empty
- A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs.
- Expr = $Expr
- Represents a textual expression in the Common Expression Language (CEL) syntax.
- Hcx = $Shared03
- Details about a HCX Cloud Manager appliance.
- Location = $Location00
- A resource that represents a Google Cloud location.
- Nsx = $Shared03
- Details about a NSX Manager appliance.
- Status = $Status
-
The
Status
type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. - TestIamPermissionsRequest = $TestIamPermissionsRequest00
-
Request message for
TestIamPermissions
method. - TestIamPermissionsResponse = $PermissionsResponse
-
Response message for
TestIamPermissions
method. - Vcenter = $Shared03
- Details about a vCenter Server management appliance.
Exceptions / Errors
- ApiRequestError
- Represents a general error reported by the API endpoint.
- DetailedApiRequestError
- Represents a specific error reported by the API endpoint.