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.
github.com/dustin/go-humanize Package humanize converts boring ugly numbers to human-friendly strings and back.
github.com/juju/clock
github.com/juju/collections/set
github.com/juju/description The description package defines the structure and representation and serialisation of models to facilitate the import and export of models from different controllers.
github.com/juju/errors Package errors provides an easy way to annotate errors without losing the original error context.
github.com/juju/juju/caas
github.com/juju/juju/caas/kubernetes/provider
github.com/juju/juju/cloud Package cloud provides functionality to parse information describing clouds, including regions, supported auth types etc.
github.com/juju/juju/controller
github.com/juju/juju/core/actions
github.com/juju/juju/core/application
github.com/juju/juju/core/constraints
github.com/juju/juju/core/crossmodel
github.com/juju/juju/core/firewall
github.com/juju/juju/core/globalclock
github.com/juju/juju/core/instance
github.com/juju/juju/core/leadership Package leadership holds code pertaining to application leadership in juju.
github.com/juju/juju/core/lease
github.com/juju/juju/core/life
github.com/juju/juju/core/lxdprofile Package lxdprofile defines a set of functions and constants that can interact with LXD Profiles.
github.com/juju/juju/core/migration
github.com/juju/juju/core/model
github.com/juju/juju/core/multiwatcher
github.com/juju/juju/core/network
github.com/juju/juju/core/paths
github.com/juju/juju/core/permission
github.com/juju/juju/core/quota
github.com/juju/juju/core/raftlease
github.com/juju/juju/core/resources
github.com/juju/juju/core/settings
github.com/juju/juju/core/status
github.com/juju/juju/core/watcher
github.com/juju/juju/environs
github.com/juju/juju/environs/bootstrap
github.com/juju/juju/environs/config
github.com/juju/juju/environs/context
github.com/juju/juju/feature Package feature package defines the names of the current feature flags.
github.com/juju/juju/mongo
github.com/juju/juju/mongo/utils
github.com/juju/juju/network
github.com/juju/juju/payload The payload package (and subpackages) contain the implementation of the charm payload feature component.
github.com/juju/juju/resource
github.com/juju/juju/state/bakerystorage
github.com/juju/juju/state/binarystorage
github.com/juju/juju/state/cloudimagemetadata
github.com/juju/juju/state/globalclock
github.com/juju/juju/state/imagestorage
github.com/juju/juju/state/lease
github.com/juju/juju/state/migrations Package migrations aims to create an intermediate state between state and the description package.
github.com/juju/juju/state/raftlease
github.com/juju/juju/state/storage
github.com/juju/juju/state/upgrade
github.com/juju/juju/state/watcher The watcher package provides an interface for observing changes to arbitrary MongoDB documents that are maintained via the mgo/txn transaction package.
github.com/juju/juju/storage Package storage defines structures and functions relating to charm storage.
github.com/juju/juju/storage/poolmanager
github.com/juju/juju/storage/provider
github.com/juju/juju/tools
github.com/juju/juju/version Package version contains versioning information for juju.
github.com/juju/juju/worker
github.com/juju/juju/worker/lease
github.com/juju/loggo
github.com/juju/os Package os provides access to operating system related configuration.
github.com/juju/os/series series provides helpers for determining the series of a host, and translating from os to series.
github.com/juju/pubsub Package pubsub provides publish and subscribe functionality within a single process.
github.com/juju/replicaset Package replicaset provides convenience functions and structures for creating and managing MongoDB replica sets via the mgo driver.
github.com/juju/schema
github.com/juju/txn
github.com/juju/utils
github.com/juju/utils/deque The deque package implements an efficient double-ended queue data structure called Deque.
github.com/juju/utils/featureflag The featureflag package gives other parts of Juju the ability to easily check to see if a feature flag has been defined.
github.com/juju/version Package version implements version parsing.
github.com/kr/pretty Package pretty provides pretty-printing for Go values.
golang.org/x/crypto/acme/autocert Package autocert provides automatic access to certificates from Let's Encrypt and any other ACME-based CA.
gopkg.in/juju/blobstore.v2
gopkg.in/juju/charm.v6
gopkg.in/juju/charm.v6/resource
gopkg.in/juju/charmrepo.v4/csclient/params
gopkg.in/juju/environschema.v1
gopkg.in/juju/names.v3
gopkg.in/juju/worker.v1
gopkg.in/macaroon-bakery.v2/bakery
gopkg.in/macaroon-bakery.v2/bakery/mgorootkeystore
gopkg.in/macaroon.v2
gopkg.in/mgo.v2 Package mgo offers a rich MongoDB driver for Go.
gopkg.in/mgo.v2/bson Package bson is an implementation of the BSON specification for Go: http://bsonspec.org 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.
gopkg.in/mgo.v2/txn
gopkg.in/tomb.v2 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.