EvsClient

interface EvsClient

Amazon Elastic VMware Service (Amazon EVS) is a service that you can use to deploy a VMware Cloud Foundation (VCF) software environment directly on EC2 bare metal instances within an Amazon Virtual Private Cloud (VPC).

Workloads running on Amazon EVS are fully compatible with workloads running on any standard VMware vSphere environment. This means that you can migrate any VMware-based workload to Amazon EVS without workload modification.

Types

Link copied to clipboard
class Builder
Link copied to clipboard
object Companion
Link copied to clipboard
class Config

Properties

Link copied to clipboard
abstract val config: EvsClient.Config

EvsClient's configuration

Functions

Link copied to clipboard

Associates an Elastic IP address with a public HCX VLAN. This operation is only allowed for public HCX VLANs at this time.

Link copied to clipboard

Creates a Windows Server License entitlement for virtual machines in an Amazon EVS environment using the provided vCenter Server connector. This is an asynchronous operation. Amazon EVS validates the specified virtual machines before starting usage tracking.

Link copied to clipboard

Creates an Amazon EVS environment that runs VCF software, such as SDDC Manager, NSX Manager, and vCenter Server.

Link copied to clipboard

Creates a connector for an Amazon EVS environment. A connector establishes a connection to a VCF appliance, such as vCenter, using a fully qualified domain name and an Amazon Web Services Secrets Manager secret that stores the appliance credentials.

Link copied to clipboard

Creates an ESX host and adds it to an Amazon EVS environment. Amazon EVS supports 4-16 hosts per environment.

Link copied to clipboard

Deletes a Windows Server License entitlement for virtual machines in an Amazon EVS environment. Deleting an entitlement stops usage tracking for the specified virtual machines.

Link copied to clipboard

Deletes an Amazon EVS environment.

Link copied to clipboard

Deletes a connector from an Amazon EVS environment.

Link copied to clipboard

Deletes a host from an Amazon EVS environment.

Link copied to clipboard

Disassociates an Elastic IP address from a public HCX VLAN. This operation is only allowed for public HCX VLANs at this time.

Link copied to clipboard

Returns a description of the specified environment.

Link copied to clipboard
abstract suspend fun getVersions(input: GetVersionsRequest = GetVersionsRequest { }): GetVersionsResponse

Returns information about VCF versions, ESX versions and EC2 instance types provided by Amazon EVS. For each VCF version, the response also includes the default ESX version and provided EC2 instance types.

Link copied to clipboard

Lists the connectors within an environment. Returns the status of each connector and its applicable checks, among other connector details.

Link copied to clipboard

List the hosts within an environment.

Link copied to clipboard
abstract suspend fun listEnvironments(input: ListEnvironmentsRequest = ListEnvironmentsRequest { }): ListEnvironmentsResponse

Lists the Amazon EVS environments in your Amazon Web Services account in the specified Amazon Web Services Region.

Link copied to clipboard

Lists environment VLANs that are associated with the specified environment.

Link copied to clipboard

Lists the tags for an Amazon EVS resource.

Link copied to clipboard

Lists the Windows Server License entitlements for virtual machines in an Amazon EVS environment. Returns existing entitlements for virtual machines associated with the specified environment and connector.

Link copied to clipboard
abstract suspend fun tagResource(input: TagResourceRequest): TagResourceResponse

Associates the specified tags to an Amazon EVS resource with the specified resourceArn. If existing tags on a resource are not specified in the request parameters, they aren't changed. When a resource is deleted, the tags associated with that resource are also deleted. Tags that you create for Amazon EVS resources don't propagate to any other resources associated with the environment. For example, if you tag an environment with this operation, that tag doesn't automatically propagate to the VLAN subnets and hosts associated with the environment.

Link copied to clipboard

Deletes specified tags from an Amazon EVS resource.

Link copied to clipboard

Updates a connector for an Amazon EVS environment. You can update the Amazon Web Services Secrets Manager secret ARN or the appliance FQDN to reconfigure the connector metadata.

Inherited functions

Link copied to clipboard

Associates an Elastic IP address with a public HCX VLAN. This operation is only allowed for public HCX VLANs at this time.

Link copied to clipboard

Creates a Windows Server License entitlement for virtual machines in an Amazon EVS environment using the provided vCenter Server connector. This is an asynchronous operation. Amazon EVS validates the specified virtual machines before starting usage tracking.

Link copied to clipboard

Creates an Amazon EVS environment that runs VCF software, such as SDDC Manager, NSX Manager, and vCenter Server.

Link copied to clipboard

Creates a connector for an Amazon EVS environment. A connector establishes a connection to a VCF appliance, such as vCenter, using a fully qualified domain name and an Amazon Web Services Secrets Manager secret that stores the appliance credentials.

Link copied to clipboard

Creates an ESX host and adds it to an Amazon EVS environment. Amazon EVS supports 4-16 hosts per environment.

Link copied to clipboard

Deletes a Windows Server License entitlement for virtual machines in an Amazon EVS environment. Deleting an entitlement stops usage tracking for the specified virtual machines.

Link copied to clipboard

Deletes an Amazon EVS environment.

Link copied to clipboard

Deletes a connector from an Amazon EVS environment.

Link copied to clipboard

Deletes a host from an Amazon EVS environment.

Link copied to clipboard

Disassociates an Elastic IP address from a public HCX VLAN. This operation is only allowed for public HCX VLANs at this time.

Link copied to clipboard

Returns a description of the specified environment.

Link copied to clipboard
inline suspend fun EvsClient.getVersions(crossinline block: GetVersionsRequest.Builder.() -> Unit): GetVersionsResponse

Returns information about VCF versions, ESX versions and EC2 instance types provided by Amazon EVS. For each VCF version, the response also includes the default ESX version and provided EC2 instance types.

Link copied to clipboard

Lists the connectors within an environment. Returns the status of each connector and its applicable checks, among other connector details.

Link copied to clipboard

List the hosts within an environment.

Link copied to clipboard

Lists the Amazon EVS environments in your Amazon Web Services account in the specified Amazon Web Services Region.

Link copied to clipboard

Lists environment VLANs that are associated with the specified environment.

Link copied to clipboard

Lists the tags for an Amazon EVS resource.

Link copied to clipboard

Lists the Windows Server License entitlements for virtual machines in an Amazon EVS environment. Returns existing entitlements for virtual machines associated with the specified environment and connector.

Link copied to clipboard
inline suspend fun EvsClient.tagResource(crossinline block: TagResourceRequest.Builder.() -> Unit): TagResourceResponse

Associates the specified tags to an Amazon EVS resource with the specified resourceArn. If existing tags on a resource are not specified in the request parameters, they aren't changed. When a resource is deleted, the tags associated with that resource are also deleted. Tags that you create for Amazon EVS resources don't propagate to any other resources associated with the environment. For example, if you tag an environment with this operation, that tag doesn't automatically propagate to the VLAN subnets and hosts associated with the environment.

Link copied to clipboard
inline suspend fun EvsClient.untagResource(crossinline block: UntagResourceRequest.Builder.() -> Unit): UntagResourceResponse

Deletes specified tags from an Amazon EVS resource.

Link copied to clipboard

Updates a connector for an Amazon EVS environment. You can update the Amazon Web Services Secrets Manager secret ARN or the appliance FQDN to reconfigure the connector metadata.

Link copied to clipboard

Create a copy of the client with one or more configuration values overridden. This method allows the caller to perform scoped config overrides for one or more client operations.