# Functions

GetMinTLSVersion returns the minimum TLS version constant for the given string.
NewClient creates and initializes a VirtualEnvironmentClient instance.
NewConnection creates and initializes a Connection instance.
NewCredentials creates a new Credentials struct.
NewTicketAuthenticator returns a new ticket authenticator.
NewTokenAuthenticator creates a new authenticator that uses a PVE API Token for authentication.

# Constants

ErrNoDataObjectInResponse is returned when the server does not include a data object in the response.
ErrResourceDoesNotExist is returned when the requested resource does not exist.

# Structs

AuthenticationResponseBody contains the body from an authentication response.
AuthenticationResponseCapabilities contains the supported capabilities for a session.
AuthenticationResponseData contains the data from an authentication response.
Connection represents a connection to the Proxmox Virtual Environment API.
Credentials is a struct that holds the credentials for the Proxmox Virtual Environment API.
ErrorResponseBody contains the body of an error response.
FileUploadRequest is a request for uploading a file.
HTTPError is a generic error type for HTTP errors.
MultiPartData enables multipart uploads in DoRequest.

# Interfaces

Authenticator is an interface for adding authentication data to a request.
Client is an interface for performing requests against the Proxmox API.

# Type aliases

Error is a sentinel error type for API errors.