Packages imported by state

Path Synopsis
bytes Package bytes implements functions for the manipulation of byte slices.
context Package context defines the Context type, which carries deadlines, cancellation signals, and other request-scoped values across API boundaries and between processes.
crypto/rand Package rand implements a cryptographically secure random number generator.
crypto/sha256 Package sha256 implements the SHA224 and SHA256 hash algorithms as defined in FIPS 180-4.
encoding/hex Package hex implements hexadecimal encoding and decoding.
encoding/json Package json implements encoding and decoding of JSON as defined in RFC 7159.
errors Package errors implements functions to manipulate errors.
fmt Package fmt implements formatted I/O with functions analogous to C's printf and scanf. Package humanize converts boring ugly numbers to human-friendly strings and back. The description package defines the structure and representation and serialisation of models to facilitate the import and export of models from different controllers. Package errors provides an easy way to annotate errors without losing the original error context. Package cloud provides functionality to parse information describing clouds, including regions, supported auth types etc. Package leadership holds code pertaining to application leadership in juju. Package lxdprofile defines a set of functions and constants that can interact with LXD Profiles. Package feature package defines the names of the current feature flags. The payload package (and subpackages) contain the implementation of the charm payload feature component. Package migrations aims to create an intermediate state between state and the description package. The watcher package provides an interface for observing changes to arbitrary MongoDB documents that are maintained via the mgo/txn transaction package. Package storage defines structures and functions relating to charm storage. Package version contains versioning information for juju. Package os provides access to operating system related configuration. series provides helpers for determining the series of a host, and translating from os to series. Package pubsub provides publish and subscribe functionality within a single process. Package replicaset provides convenience functions and structures for creating and managing MongoDB replica sets via the mgo driver. The deque package implements an efficient double-ended queue data structure called Deque. The featureflag package gives other parts of Juju the ability to easily check to see if a feature flag has been defined. Package version implements version parsing. Package pretty provides pretty-printing for Go values. Package autocert provides automatic access to certificates from Let's Encrypt and any other ACME-based CA. Package mgo offers a rich MongoDB driver for Go. Package bson is an implementation of the BSON specification for Go: It was created as part of the mgo MongoDB driver for Go, but is standalone and may be used on its own without the driver. The tomb package handles clean goroutine tracking and termination.
hash Package hash provides interfaces for hash functions.
io Package io provides basic interfaces to I/O primitives.
math Package math provides basic constants and mathematical functions.
net Package net provides a portable interface for network I/O, including TCP/IP, UDP, domain name resolution, and Unix domain sockets.
path Package path implements utility routines for manipulating slash-separated paths.
reflect Package reflect implements run-time reflection, allowing a program to manipulate objects with arbitrary types.
regexp Package regexp implements regular expression search.
runtime/debug Package debug contains facilities for programs to debug themselves while they are running.
runtime/pprof Package pprof writes runtime profiling data in the format expected by the pprof visualization tool.
sort Package sort provides primitives for sorting slices and user-defined collections.
strconv Package strconv implements conversions to and from string representations of basic data types.
strings Package strings implements simple functions to manipulate UTF-8 encoded strings.
sync Package sync provides basic synchronization primitives such as mutual exclusion locks.
time Package time provides functionality for measuring and displaying time.

Go back to previous page.