package
4.0.0
Repository: https://github.com/gazebo-web/cloudsim.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# Functions

ErrorIsRetryable checks that an error is wrapped with the ErrRetryable error.
NewTags returns a new tag slice with a single tag.
WrapRetryableError wraps an error with the ErrRetryable error.

# Variables

ErrDryRunFailed is returned when a dry run operation fails.
ErrExternalServiceError is returned when the external service returns an internal error out of this component's control.
ErrInsufficientMachines is returned when creating machines fails because there aren't enough machines.
ErrInvalidClusterID is returned when an invalid cluster id is passed when creating machines.
ErrInvalidMachinesCount is returned when the Min and Max count validation fails.
ErrInvalidSubnetID is returned when the subnet ID provided is invalid.
ErrInvalidTerminateRequest is used to return an error when validating a termination machine request fails.
ErrMachineCreationFailed is returned when creating machines fails.
ErrMissingKeyName is returned when the key name is missing.
ErrMissingMachineFilters is returned when no tags ids are provided to be terminated.
ErrMissingMachineNames is returned when no machines ids are provided to be terminated.
ErrRequestsLimitExceeded is returned if the request limit has been reached.
ErrRetryable is used to wrap errors returned by cloud providers to signal that the operations are retryable.
ErrUnknown is returned when an unknown error is triggered by a cloud provider.

# Structs

CountMachinesInput is the input for the Machines.Count operation.
CreateMachinesInput is the input for the Machines.Create operation.
CreateMachinesOutput is the output for the Machines.Create operation.
ListMachinesInput is the input used to list the machines running in a certain cloud provider.
ListMachinesItem represents a single instance listed by the output of Machines.List.
ListMachinesOutput is the output value returned by Machines.List.
Tag is a group of key-value pairs for a certain resource.
TerminateMachinesInput is the input for the Machines.Terminate operation.
WaitMachinesOKInput represents a set of machines that need to be waited until they are ready.

# Interfaces

Machines requests physical instances from a cloud provider on which to deploy applications.