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.
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.
ListAll takes a list of Entities representing ActionReceivers and returns all of the Actions that have been queued or run by each of those Entities.
ListCompleted takes a list of Entities representing ActionReceivers and returns all of the Actions that have been run on each of those Entities.
ListPending takes a list of Entities representing ActionReceivers and returns all of the Actions that are queued for each of those Entities.
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.
Tasks fetches the called functions (actions) for specified apps/units.
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