# Packages

No description provided by the author
No description provided by the author

# Functions

FilterNodes returns a filtered list of nodes which are active in the cluster and where they pass the match performed by the idFn.
FilterNodesWithOptions is an experimental function.
NewClusterScaleUtils instantiates a new ClusterScaleUtils object for use.
No description provided by the author
Deprecated.

# Constants

Deprecated.
Deprecated.
IdentifierKeyClass uses the Node.Class field to identify nodes into pools of resource.
IDStrategyNewestCreateIndex uses the Nomad Nodes().List() output in the order it is presented.
NewestCreateIndexClusterScaleInNodeIDStrategy uses the Nomad Nodes().List() output in the order it is presented.
RemoteProviderAWSInstanceID is the Amazon Web Services remote provider for EC2 instances.
RemoteProviderAzureInstanceID is the Azure remote provider for VM instances.
No description provided by the author
EXPERIMENTAL Node filter options are experimental features and should not be used.
EXPERIMENTAL Node filter options are experimental features and should not be used.

# Structs

ClusterScaleUtils provides common functionality when performing horizontal cluster scaling evaluations and actions.
No description provided by the author
Deprecated.
NodeResourceID maps a Nomad node ID to a remote resource ID.
Deprecated.
Deprecated.
Deprecated.

# Type aliases

ClusterNodeIDLookupFunc is the callback function signature used to identify a nodes remote ID from the api.Node object.
ClusterScaleInNodeIDStrategy identifies the method in which nodes are selected from the node pool for removal during scale in actions.
Deprecated.
Deprecated.
Deprecated.