Static
NAMEStatic
VERSIONAPIAddresses returns the list of addresses used to connect to the API.
APIHostPorts returns the API server addresses.
Charm returns the charm info for all given applications.
CurrentModel returns the name and UUID for the current juju model.
Life returns the life status of every supplied entity, where available.
ModelUUID returns the model UUID that this facade is used to operate. It is implemented here directly as a result of removing it from embedded APIAddresser without bumping the facade version. It should be blanked when this facade version is next incremented.
Remove removes every given entity from state, calling EnsureDead first, then Remove. It will fail if the entity is not present.
SetPodSpec sets the container specs for a set of applications. TODO(juju3) - remove
SetStatus sets the status of each given entity.
SetTools updates the recorded tools version for the agents.
Watch starts an NotifyWatcher for each given entity.
WatchAPIHostPorts watches the API server addresses.
WatchContainerStart starts a StringWatcher to watch for container start events on the CAAS api for a specific application and container.
WatchUnits starts a StringsWatcher to watch changes to the lifecycle states of units for the specified applications in this model.
Generated using TypeDoc
Facade is the CAAS operator API facade.