Namespace Google.Apis.VMwareEngine.v1 | Google.Apis.VMwareEngine.v1
Show / Hide Table of Contents

Namespace Google.Apis.VMwareEngine.v1

Classes

ProjectsResource

The "projects" collection of methods.

ProjectsResource.LocationsResource

The "locations" collection of methods.

ProjectsResource.LocationsResource.AnnouncementsResource

The "announcements" collection of methods.

ProjectsResource.LocationsResource.AnnouncementsResource.GetRequest

Retrieves a Announcement by its resource name.

ProjectsResource.LocationsResource.AnnouncementsResource.ListRequest

Lists Announcements for a given region and project

ProjectsResource.LocationsResource.DnsBindPermissionResource

The "dnsBindPermission" collection of methods.

ProjectsResource.LocationsResource.DnsBindPermissionResource.GrantRequest

Grants the bind permission to the customer provided principal(user / service account) to bind their DNS zone with the intranet VPC associated with the project. DnsBindPermission is a global resource and location can only be global.

ProjectsResource.LocationsResource.DnsBindPermissionResource.RevokeRequest

Revokes the bind permission from the customer provided principal(user / service account) on the intranet VPC associated with the consumer project. DnsBindPermission is a global resource and location can only be global.

ProjectsResource.LocationsResource.GetDnsBindPermissionRequest

Gets all the principals having bind permission on the intranet VPC associated with the consumer project granted by the Grant API. DnsBindPermission is a global resource and location can only be global.

ProjectsResource.LocationsResource.GetRequest

Gets information about a location.

ProjectsResource.LocationsResource.ListRequest

Lists information about the supported locations for this service.

ProjectsResource.LocationsResource.NetworkPeeringsResource

The "networkPeerings" collection of methods.

ProjectsResource.LocationsResource.NetworkPeeringsResource.CreateRequest

Creates a new network peering between the peer network and VMware Engine network provided in a NetworkPeering resource. NetworkPeering is a global resource and location can only be global.

ProjectsResource.LocationsResource.NetworkPeeringsResource.DeleteRequest

Deletes a NetworkPeering resource. When a network peering is deleted for a VMware Engine network, the peer network becomes inaccessible to that VMware Engine network. NetworkPeering is a global resource and location can only be global.

ProjectsResource.LocationsResource.NetworkPeeringsResource.GetRequest

Retrieves a NetworkPeering resource by its resource name. The resource contains details of the network peering, such as peered networks, import and export custom route configurations, and peering state. NetworkPeering is a global resource and location can only be global.

ProjectsResource.LocationsResource.NetworkPeeringsResource.ListRequest

Lists NetworkPeering resources in a given project. NetworkPeering is a global resource and location can only be global.

ProjectsResource.LocationsResource.NetworkPeeringsResource.Request

Modifies a NetworkPeering resource. Only the description field can be updated. Only fields specified in updateMask are applied. NetworkPeering is a global resource and location can only be global.

ProjectsResource.LocationsResource.NetworkPeeringsResource.PeeringRoutesResource

The "peeringRoutes" collection of methods.

ProjectsResource.LocationsResource.NetworkPeeringsResource.PeeringRoutesResource.ListRequest

Lists the network peering routes exchanged over a peering connection. NetworkPeering is a global resource and location can only be global.

ProjectsResource.LocationsResource.NetworkPoliciesResource

The "networkPolicies" collection of methods.

ProjectsResource.LocationsResource.NetworkPoliciesResource.CreateRequest

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.

ProjectsResource.LocationsResource.NetworkPoliciesResource.DeleteRequest

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.

ProjectsResource.LocationsResource.NetworkPoliciesResource.ExternalAccessRulesResource

The "externalAccessRules" collection of methods.

ProjectsResource.LocationsResource.NetworkPoliciesResource.ExternalAccessRulesResource.CreateRequest

Creates a new external access rule in a given network policy.

ProjectsResource.LocationsResource.NetworkPoliciesResource.ExternalAccessRulesResource.DeleteRequest

Deletes a single external access rule.

ProjectsResource.LocationsResource.NetworkPoliciesResource.ExternalAccessRulesResource.GetRequest

Gets details of a single external access rule.

ProjectsResource.LocationsResource.NetworkPoliciesResource.ExternalAccessRulesResource.ListRequest

Lists ExternalAccessRule resources in the specified network policy.

ProjectsResource.LocationsResource.NetworkPoliciesResource.ExternalAccessRulesResource.Request

Updates the parameters of a single external access rule. Only fields specified in update_mask are applied.

ProjectsResource.LocationsResource.NetworkPoliciesResource.FetchExternalAddressesRequest

Lists external IP addresses assigned to VMware workload VMs within the scope of the given network policy.

ProjectsResource.LocationsResource.NetworkPoliciesResource.GetRequest

Retrieves a NetworkPolicy resource by its resource name.

ProjectsResource.LocationsResource.NetworkPoliciesResource.ListRequest

Lists NetworkPolicy resources in a specified project and location.

ProjectsResource.LocationsResource.NetworkPoliciesResource.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.

ProjectsResource.LocationsResource.NodeTypesResource

The "nodeTypes" collection of methods.

ProjectsResource.LocationsResource.NodeTypesResource.GetRequest

Gets details of a single NodeType.

ProjectsResource.LocationsResource.NodeTypesResource.ListRequest

Lists node types

ProjectsResource.LocationsResource.OperationsResource

The "operations" collection of methods.

ProjectsResource.LocationsResource.OperationsResource.DeleteRequest

Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns google.rpc.Code.UNIMPLEMENTED.

ProjectsResource.LocationsResource.OperationsResource.GetRequest

Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.

ProjectsResource.LocationsResource.OperationsResource.ListRequest

Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED.

ProjectsResource.LocationsResource.PrivateCloudsResource

The "privateClouds" collection of methods.

ProjectsResource.LocationsResource.PrivateCloudsResource.ClustersResource

The "clusters" collection of methods.

ProjectsResource.LocationsResource.PrivateCloudsResource.ClustersResource.CreateRequest

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.

ProjectsResource.LocationsResource.PrivateCloudsResource.ClustersResource.DeleteRequest

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.

ProjectsResource.LocationsResource.PrivateCloudsResource.ClustersResource.GetIamPolicyRequest

Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

ProjectsResource.LocationsResource.PrivateCloudsResource.ClustersResource.GetRequest

Retrieves a Cluster resource by its resource name.

ProjectsResource.LocationsResource.PrivateCloudsResource.ClustersResource.ListRequest

Lists Cluster resources in a given private cloud.

ProjectsResource.LocationsResource.PrivateCloudsResource.ClustersResource.NodesResource

The "nodes" collection of methods.

ProjectsResource.LocationsResource.PrivateCloudsResource.ClustersResource.NodesResource.GetRequest

Gets details of a single node.

ProjectsResource.LocationsResource.PrivateCloudsResource.ClustersResource.NodesResource.ListRequest

Lists nodes in a given cluster.

ProjectsResource.LocationsResource.PrivateCloudsResource.ClustersResource.Request

Modifies a Cluster resource. 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.

ProjectsResource.LocationsResource.PrivateCloudsResource.ClustersResource.SetIamPolicyRequest

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

ProjectsResource.LocationsResource.PrivateCloudsResource.ClustersResource.TestIamPermissionsRequest

Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a NOT_FOUND error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning.

ProjectsResource.LocationsResource.PrivateCloudsResource.CreateRequest

Creates a new PrivateCloud resource in a given project and location. Private clouds of type STANDARD and TIME_LIMITED are zonal resources, STRETCHED private clouds are regional. Creating a private cloud also creates a management cluster for that private cloud.

ProjectsResource.LocationsResource.PrivateCloudsResource.DeleteRequest

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.

ProjectsResource.LocationsResource.PrivateCloudsResource.ExternalAddressesResource

The "externalAddresses" collection of methods.

ProjectsResource.LocationsResource.PrivateCloudsResource.ExternalAddressesResource.CreateRequest

Creates a new ExternalAddress resource in a given private cloud. The network policy that corresponds to the private cloud must have the external IP address network service enabled (NetworkPolicy.external_ip).

ProjectsResource.LocationsResource.PrivateCloudsResource.ExternalAddressesResource.DeleteRequest

Deletes a single external IP address. When you delete an external IP address, connectivity between the external IP address and the corresponding internal IP address is lost.

ProjectsResource.LocationsResource.PrivateCloudsResource.ExternalAddressesResource.GetRequest

Gets details of a single external IP address.

ProjectsResource.LocationsResource.PrivateCloudsResource.ExternalAddressesResource.ListRequest

Lists external IP addresses assigned to VMware workload VMs in a given private cloud.

ProjectsResource.LocationsResource.PrivateCloudsResource.ExternalAddressesResource.Request

Updates the parameters of a single external IP address. Only fields specified in update_mask 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.

ProjectsResource.LocationsResource.PrivateCloudsResource.GetDnsForwardingRequest

Gets details of the DnsForwarding config.

ProjectsResource.LocationsResource.PrivateCloudsResource.GetIamPolicyRequest

Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

ProjectsResource.LocationsResource.PrivateCloudsResource.GetRequest

Retrieves a PrivateCloud resource by its resource name.

ProjectsResource.LocationsResource.PrivateCloudsResource.HcxActivationKeysResource

The "hcxActivationKeys" collection of methods.

ProjectsResource.LocationsResource.PrivateCloudsResource.HcxActivationKeysResource.CreateRequest

Creates a new HCX in a given private cloud.

ProjectsResource.LocationsResource.PrivateCloudsResource.HcxActivationKeysResource.GetIamPolicyRequest

Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

ProjectsResource.LocationsResource.PrivateCloudsResource.HcxActivationKeysResource.GetRequest

Retrieves a HcxActivationKey resource by its resource name.

ProjectsResource.LocationsResource.PrivateCloudsResource.HcxActivationKeysResource.ListRequest

Lists HcxActivationKey resources in a given private cloud.

ProjectsResource.LocationsResource.PrivateCloudsResource.HcxActivationKeysResource.SetIamPolicyRequest

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

ProjectsResource.LocationsResource.PrivateCloudsResource.HcxActivationKeysResource.TestIamPermissionsRequest

Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a NOT_FOUND error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning.

ProjectsResource.LocationsResource.PrivateCloudsResource.ListRequest

Lists PrivateCloud resources in a given project and location.

ProjectsResource.LocationsResource.PrivateCloudsResource.LoggingServersResource

The "loggingServers" collection of methods.

ProjectsResource.LocationsResource.PrivateCloudsResource.LoggingServersResource.CreateRequest

Create a new logging server for a given private cloud.

ProjectsResource.LocationsResource.PrivateCloudsResource.LoggingServersResource.DeleteRequest

Deletes a single logging server.

ProjectsResource.LocationsResource.PrivateCloudsResource.LoggingServersResource.GetRequest

Gets details of a logging server.

ProjectsResource.LocationsResource.PrivateCloudsResource.LoggingServersResource.ListRequest

Lists logging servers configured for a given private cloud.

ProjectsResource.LocationsResource.PrivateCloudsResource.LoggingServersResource.Request

Updates the parameters of a single logging server. Only fields specified in update_mask are applied.

ProjectsResource.LocationsResource.PrivateCloudsResource.ManagementDnsZoneBindingsResource

The "managementDnsZoneBindings" collection of methods.

ProjectsResource.LocationsResource.PrivateCloudsResource.ManagementDnsZoneBindingsResource.CreateRequest

Creates a new ManagementDnsZoneBinding resource in a private cloud. This RPC creates the DNS binding and the resource that represents the DNS binding of the consumer VPC network to the management DNS zone. A management DNS zone is the Cloud DNS cross-project binding zone that VMware Engine creates for each private cloud. It contains FQDNs and corresponding IP addresses for the private cloud's ESXi hosts and management VM appliances like vCenter and NSX Manager.

ProjectsResource.LocationsResource.PrivateCloudsResource.ManagementDnsZoneBindingsResource.DeleteRequest

Deletes a ManagementDnsZoneBinding resource. When a management DNS zone binding is deleted, the corresponding consumer VPC network is no longer bound to the management DNS zone.

ProjectsResource.LocationsResource.PrivateCloudsResource.ManagementDnsZoneBindingsResource.GetRequest

Retrieves a 'ManagementDnsZoneBinding' resource by its resource name.

ProjectsResource.LocationsResource.PrivateCloudsResource.ManagementDnsZoneBindingsResource.ListRequest

Lists Consumer VPCs bound to Management DNS Zone of a given private cloud.

ProjectsResource.LocationsResource.PrivateCloudsResource.ManagementDnsZoneBindingsResource.Request

Updates a ManagementDnsZoneBinding resource. Only fields specified in update_mask are applied.

ProjectsResource.LocationsResource.PrivateCloudsResource.ManagementDnsZoneBindingsResource.RepairRequest

Retries to create a ManagementDnsZoneBinding resource that is in failed state.

ProjectsResource.LocationsResource.PrivateCloudsResource.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.

ProjectsResource.LocationsResource.PrivateCloudsResource.ResetNsxCredentialsRequest

Resets credentials of the NSX appliance.

ProjectsResource.LocationsResource.PrivateCloudsResource.ResetVcenterCredentialsRequest

Resets credentials of the Vcenter appliance.

ProjectsResource.LocationsResource.PrivateCloudsResource.SetIamPolicyRequest

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

ProjectsResource.LocationsResource.PrivateCloudsResource.ShowNsxCredentialsRequest

Gets details of credentials for NSX appliance.

ProjectsResource.LocationsResource.PrivateCloudsResource.ShowVcenterCredentialsRequest

Gets details of credentials for Vcenter appliance.

ProjectsResource.LocationsResource.PrivateCloudsResource.SubnetsResource

The "subnets" collection of methods.

ProjectsResource.LocationsResource.PrivateCloudsResource.SubnetsResource.GetRequest

Gets details of a single subnet.

ProjectsResource.LocationsResource.PrivateCloudsResource.SubnetsResource.ListRequest

Lists subnets in a given private cloud.

ProjectsResource.LocationsResource.PrivateCloudsResource.SubnetsResource.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.

ProjectsResource.LocationsResource.PrivateCloudsResource.TestIamPermissionsRequest

Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a NOT_FOUND error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning.

ProjectsResource.LocationsResource.PrivateCloudsResource.UndeleteRequest

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.

ProjectsResource.LocationsResource.PrivateCloudsResource.UpdateDnsForwardingRequest

Updates the parameters of the DnsForwarding config, like associated domains. Only fields specified in update_mask are applied.

ProjectsResource.LocationsResource.PrivateCloudsResource.UpgradesResource

The "upgrades" collection of methods.

ProjectsResource.LocationsResource.PrivateCloudsResource.UpgradesResource.GetRequest

Retrieves a private cloud Upgrade resource by its resource name.

ProjectsResource.LocationsResource.PrivateCloudsResource.UpgradesResource.ListRequest

Lists past, ongoing and upcoming Upgrades for the given private cloud.

ProjectsResource.LocationsResource.PrivateCloudsResource.UpgradesResource.Request

Update the private cloud Upgrade resource. Only schedule field can updated. The schedule can only be updated when the upgrade has not started and schedule edit window is open. Only fields specified in update_mask are considered.

ProjectsResource.LocationsResource.PrivateConnectionsResource

The "privateConnections" collection of methods.

ProjectsResource.LocationsResource.PrivateConnectionsResource.CreateRequest

Creates a new private connection that can be used for accessing private Clouds.

ProjectsResource.LocationsResource.PrivateConnectionsResource.DeleteRequest

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.

ProjectsResource.LocationsResource.PrivateConnectionsResource.GetRequest

Retrieves a PrivateConnection resource by its resource name. The resource contains details of the private connection, such as connected network, routing mode and state.

ProjectsResource.LocationsResource.PrivateConnectionsResource.ListRequest

Lists PrivateConnection resources in a given project and location.

ProjectsResource.LocationsResource.PrivateConnectionsResource.Request

Modifies a PrivateConnection resource. Only description and routing_mode fields can be updated. Only fields specified in updateMask are applied.

ProjectsResource.LocationsResource.PrivateConnectionsResource.PeeringRoutesResource

The "peeringRoutes" collection of methods.

ProjectsResource.LocationsResource.PrivateConnectionsResource.PeeringRoutesResource.ListRequest

Lists the private connection routes exchanged over a peering connection.

ProjectsResource.LocationsResource.VmwareEngineNetworksResource

The "vmwareEngineNetworks" collection of methods.

ProjectsResource.LocationsResource.VmwareEngineNetworksResource.CreateRequest

Creates a new VMware Engine network that can be used by a private cloud.

ProjectsResource.LocationsResource.VmwareEngineNetworksResource.DeleteRequest

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.

ProjectsResource.LocationsResource.VmwareEngineNetworksResource.GetRequest

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).

ProjectsResource.LocationsResource.VmwareEngineNetworksResource.ListRequest

Lists VmwareEngineNetwork resources in a given project and location.

ProjectsResource.LocationsResource.VmwareEngineNetworksResource.Request

Modifies a VMware Engine network resource. Only the following fields can be updated: description. Only fields specified in updateMask are applied.

VMwareEngineBaseServiceRequest<TResponse>

A base abstract class for VMwareEngine requests.

VMwareEngineService

The VMwareEngine Service.

VMwareEngineService.Scope

Available OAuth 2.0 scopes for use with the VMware Engine API.

VMwareEngineService.ScopeConstants

Available OAuth 2.0 scope constants for use with the VMware Engine API.

Enums

VMwareEngineBaseServiceRequest<TResponse>.AltEnum

Data format for response.

VMwareEngineBaseServiceRequest<TResponse>.XgafvEnum

V1 error format.

In this article
Back to top Generated by DocFX