Static
NAMEStatic
VERSIONAreManuallyProvisioned returns whether each given entity is manually provisioned or not. Only machine tags are accepted.
CloudSpec returns the model's cloud spec.
ControllerAPIInfoForModels returns the controller api connection details for the specified models.
ControllerConfig returns the controller's configuration.
FirewallRules returns the firewall rules for the specified well known service types.
GetAssignedMachine returns the assigned machine tag (if any) for each given unit.
GetCloudSpec constructs the CloudSpec for a validated and authorized model.
GetExposed returns the exposed flag value for each given application.
GetMachineActiveSubnets returns the tags of the all subnets that each machine (in args) has open ports on.
GetMachinePorts returns the port ranges opened on a machine for the specified subnet as a map mapping port ranges to the tags of the units that opened them.
InstanceId returns the provider specific instance id for each given machine or an CodeNotProvisioned error, if not set.
Life returns the life status of every supplied entity, where available.
MacaroonForRelations returns the macaroon for the specified relations.
ModelConfig returns the current model's configuration.
SetRelationsStatus sets the status for the specified relations.
Watch starts an NotifyWatcher for each given entity.
WatchCloudSpecsChanges returns a watcher for cloud spec changes.
WatchEgressAddressesForRelations creates a watcher that notifies when addresses, from which connections will originate for the relation, change. Each event contains the entire set of addresses which are required for ingress for the relation.
WatchForModelConfigChanges returns a NotifyWatcher that observes changes to the model configuration. Note that although the NotifyWatchResult contains an Error field, it's not used because we are only returning a single watcher, so we use the regular error return.
WatchIngressAddressesForRelations creates a watcher that returns the ingress networks that have been recorded against the specified relations.
WatchModelMachineStartTimes watches the non-container machines in the model for changes to the Life or AgentStartTime fields and reports them as a batch.
WatchModelMachines returns a StringsWatcher that notifies of changes to the life cycles of the top level machines in the current model.
WatchOpenedPorts returns a new StringsWatcher for each given model tag.
WatchUnits starts a StringsWatcher to watch all units belonging to to any entity (machine or service) passed in args.
Generated using TypeDoc
FirewallerAPIV5 provides access to the Firewaller v5 API facade.