# Functions
BuildDesiredUnit creates a builder that can construct a new DesiredSystemdUnit.
ModifyDesiredUnit creates a builder that modifies an existing DesiredSystemdUnit.
NewPool creates and pre-allocates a pool of a given size.
NewSession establishes all of the connections necessary to perform an operation.
UnitTypeNamed returns a valid UnitType matching a string name, or returns an error if the type name is not valid.
# Constants
TypeOneShot units execute a container and expect it to terminate in an order fashion.
TypeSelf is the special unit used to managed the az-coordinator binary itself.
TypeSimple units manage a persistent Docker container as a daemon.
TypeTimer units fire another unit on a schedule.
# Structs
ActualState represents a view of SystemD units and files presently on the host as of the time ReadActualState() is called.
ActualSystemdUnit is information about a SystemD unit that is currently loaded on this host.
Delta is a JSON-serializable structure enumerating the changes necessary to bring the actual system state in alignment with the desired state.
DesiredDockerContainer contains information about the Docker container image to be used by a SystemD unit.
DesiredState describes the target state of the system based on the contents of the coordinator database.
DesiredSystemdUnit contains information about a SystemD unit managed by the coordinator.
DesiredSystemdUnitBuilder incrementally constructs and validates a DesiredUnit.
Pool maintains a burstable pool of pre-connected Sessions.
Session centralizes all of the resources necessary for a single request or operation.
SessionLease wraps a Session temporarily acquired from a Pool.
SyncSettings configures synchronization behavior.
# Type aliases
UnitType is an enumeration used to choose which template should be used to create a DesiredSystemdUnit's unit file.
UpdatedContainer captures information about a container image that has been modified.