Client provides access to the action facade.
NewClient returns a new actions client.
Actions takes a list of ActionTags, and returns the full Action for each ID.
ApplicationCharmActions is a single query which uses ApplicationsCharmsActions to get the charm.Actions for a single Application by tag.
Cancel attempts to cancel a queued up Action from running.
Enqueue takes a list of Actions and queues them up to be executed by the designated ActionReceiver, returning the params.Action for each queued Action, or an error if there was a problem queueing up the Action.
EnqueueOperation takes a list of Actions and queues them up to be executed as an operation, each action running as a task on the the designated ActionReceiver. We return the ID of the overall operation and each individual task.
FindActionTagsByPrefix takes a list of string prefixes and finds corresponding ActionTags that match that prefix.
FindActionsByNames takes a list of action names and returns actions for every name.
ListOperations fetches the operation summaries for specified apps/units.
Operation fetches the operation with the specified id.
Run the Commands specified on the machines identified through the ids provided in the machines, applications and units slices.
RunOnAllMachines runs the command on all the machines with the specified timeout.
WatchActionProgress returns a watcher that reports on action log messages. The result strings are json formatted core.actions.ActionMessage objects.
Facade allows calls to "ActionPruner" endpoints
NewFacade builds a facade for the action pruner endpoints
Prunes action entries by specified age and size