# Functions
CreateComputeSystem creates a new compute system with the given configuration but does not start it.
GetComputeSystems gets a list of the compute systems on the system that match the query.
IsAlreadyClosed checks if an error is caused by the Container or Process having been already closed by a call to the Close() method.
IsAlreadyStopped returns a boolean indicating whether the error is caused by a Container or Process being already stopped.
IsNotExist checks if an error is caused by the Container or Process not existing.
IsNotSupported returns a boolean indicating whether the error is caused by unsupported platform requests Note: Currently Unsupported platform requests can be mean either ErrVmcomputeInvalidJSON, ErrInvalidData, ErrNotSupported or ErrVmcomputeUnknownMessage is thrown from the Platform.
IsPending returns a boolean indicating whether the error is that the requested operation is being completed in the background.
IsTimeout returns a boolean indicating whether the error is caused by a timeout waiting for the operation to complete.
OpenComputeSystem opens an existing compute system by ID.
# Variables
ErrAlreadyClosed is an error encountered when using a handle that has been closed by the Close method.
ErrComputeSystemDoesNotExist is an error encountered when the container being operated on no longer exists.
ErrElementNotFound is an error encountered when the object being referenced does not exist.
ErrHandleClose is an error encountered when the handle generating the notification being waited on has been closed.
ErrInvalidData is an error encountered when the request being sent to hcs is invalid/unsupported decimal -2147024883 / hex 0x8007000d.
ErrInvalidNotificationType is an error encountered when an invalid notification type is used.
ErrInvalidProcessState is an error encountered when the process is not in a valid state for the requested operation.
ErrElementNotFound is an error encountered when the object being referenced does not exist.
ErrNotSupported is an error encountered when hcs doesn't support the request.
ErrProcNotFound is an error encountered when the the process cannot be found.
ErrTimeout is an error encountered when waiting on a notification times out.
ErrUnexpectedContainerExit is the error encountered when a container exits while waiting for a different expected notification.
ErrUnexpectedProcessAbort is the error encountered when communication with the compute service is lost while waiting for a notification.
ErrUnexpectedValue is an error encountered when hcs returns an invalid value.
ErrVmcomputeAlreadyStopped is an error encountered when a shutdown or terminate request is made on a stopped container.
ErrVmcomputeInvalidJSON is an error encountered when the compute system does not support/understand the messages sent by management.
ErrVmcomputeOperationAccessIsDenied is an error which can be encountered when enumerating compute systems in RS1/RS2 builds when the underlying silo might be in the process of terminating.
ErrVmcomputeOperationInvalidState is an error encountered when the compute system is not in a valid state for the requested operation.
ErrVmcomputeOperationPending is an error encountered when the operation is being completed asynchronously.
ErrVmcomputeUnexpectedExit is an error encountered when the compute system terminates unexpectedly.
ErrVmcomputeUnknownMessage is an error encountered guest compute system doesn't support the message.
# Structs
No description provided by the author
No description provided by the author
ContainerError is an error encountered in HCS.
ProcessError is an error encountered in HCS during an operation on a Process object.
No description provided by the author
No description provided by the author
SystemError is an error encountered in HCS during an operation on a Container object.