Packages imported by apiserver

Path Synopsis
archive/tar Package tar implements access to tar archives.
archive/zip Package zip provides support for reading and writing ZIP archives.
bytes Package bytes implements functions for the manipulation of byte slices.
compress/bzip2 Package bzip2 implements bzip2 decompression.
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.
fmt Package fmt implements formatted I/O with functions analogous to C's printf and scanf.
github.com/gorilla/handlers Package handlers is a collection of handlers (aka "HTTP middleware") for use with Go's net/http package (or any framework supporting http.Handler).
github.com/gorilla/schema Package gorilla/schema fills a struct with form values.
github.com/gorilla/websocket Package websocket implements the WebSocket protocol defined in RFC 6455.
github.com/juju/clock
github.com/juju/collections/set
github.com/juju/errors Package errors provides an easy way to annotate errors without losing the original error context.
github.com/juju/juju/agent/tools
github.com/juju/juju/api
github.com/juju/juju/apiserver/apiserverhttp
github.com/juju/juju/apiserver/bakeryutil
github.com/juju/juju/apiserver/common
github.com/juju/juju/apiserver/common/apihttp
github.com/juju/juju/apiserver/common/crossmodel
github.com/juju/juju/apiserver/common/storagecommon Package storagecommon provides common storage-related services for API server facades.
github.com/juju/juju/apiserver/facade
github.com/juju/juju/apiserver/facades/agent/agent
github.com/juju/juju/apiserver/facades/agent/caasagent
github.com/juju/juju/apiserver/facades/agent/caasoperator
github.com/juju/juju/apiserver/facades/agent/credentialvalidator
github.com/juju/juju/apiserver/facades/agent/deployer
github.com/juju/juju/apiserver/facades/agent/diskmanager
github.com/juju/juju/apiserver/facades/agent/fanconfigurer
github.com/juju/juju/apiserver/facades/agent/hostkeyreporter
github.com/juju/juju/apiserver/facades/agent/instancemutater
github.com/juju/juju/apiserver/facades/agent/keyupdater
github.com/juju/juju/apiserver/facades/agent/leadership
github.com/juju/juju/apiserver/facades/agent/logger
github.com/juju/juju/apiserver/facades/agent/machine
github.com/juju/juju/apiserver/facades/agent/machineactions
github.com/juju/juju/apiserver/facades/agent/meterstatus
github.com/juju/juju/apiserver/facades/agent/metricsadder
github.com/juju/juju/apiserver/facades/agent/migrationflag
github.com/juju/juju/apiserver/facades/agent/migrationminion
github.com/juju/juju/apiserver/facades/agent/payloadshookcontext
github.com/juju/juju/apiserver/facades/agent/presence
github.com/juju/juju/apiserver/facades/agent/provisioner
github.com/juju/juju/apiserver/facades/agent/proxyupdater
github.com/juju/juju/apiserver/facades/agent/reboot
github.com/juju/juju/apiserver/facades/agent/resourceshookcontext
github.com/juju/juju/apiserver/facades/agent/retrystrategy
github.com/juju/juju/apiserver/facades/agent/storageprovisioner
github.com/juju/juju/apiserver/facades/agent/unitassigner
github.com/juju/juju/apiserver/facades/agent/uniter Package uniter implements the API interface used by the uniter worker.
github.com/juju/juju/apiserver/facades/agent/upgrader
github.com/juju/juju/apiserver/facades/agent/upgradeseries
github.com/juju/juju/apiserver/facades/agent/upgradesteps
github.com/juju/juju/apiserver/facades/client/action
github.com/juju/juju/apiserver/facades/client/annotations
github.com/juju/juju/apiserver/facades/client/application Package application contains api calls for functionality related to deploying and managing applications and their related charms.
github.com/juju/juju/apiserver/facades/client/applicationoffers
github.com/juju/juju/apiserver/facades/client/backups
github.com/juju/juju/apiserver/facades/client/block
github.com/juju/juju/apiserver/facades/client/bundle Package bundle defines an API endpoint for functions dealing with bundles.
github.com/juju/juju/apiserver/facades/client/charms
github.com/juju/juju/apiserver/facades/client/client
github.com/juju/juju/apiserver/facades/client/cloud
github.com/juju/juju/apiserver/facades/client/controller The controller package defines an API end point for functions dealing with controllers as a whole.
github.com/juju/juju/apiserver/facades/client/credentialmanager
github.com/juju/juju/apiserver/facades/client/firewallrules
github.com/juju/juju/apiserver/facades/client/highavailability
github.com/juju/juju/apiserver/facades/client/imagemanager
github.com/juju/juju/apiserver/facades/client/imagemetadatamanager
github.com/juju/juju/apiserver/facades/client/keymanager
github.com/juju/juju/apiserver/facades/client/machinemanager
github.com/juju/juju/apiserver/facades/client/metricsdebug
github.com/juju/juju/apiserver/facades/client/modelconfig
github.com/juju/juju/apiserver/facades/client/modelgeneration
github.com/juju/juju/apiserver/facades/client/modelmanager Package modelmanager defines an API end point for functions dealing with models.
github.com/juju/juju/apiserver/facades/client/payloads
github.com/juju/juju/apiserver/facades/client/resources
github.com/juju/juju/apiserver/facades/client/spaces
github.com/juju/juju/apiserver/facades/client/sshclient Package sshclient implements the API endpoint required for Juju clients that wish to make SSH connections to Juju managed machines.
github.com/juju/juju/apiserver/facades/client/storage
github.com/juju/juju/apiserver/facades/client/subnets
github.com/juju/juju/apiserver/facades/client/usermanager
github.com/juju/juju/apiserver/facades/controller/actionpruner
github.com/juju/juju/apiserver/facades/controller/agenttools
github.com/juju/juju/apiserver/facades/controller/applicationscaler
github.com/juju/juju/apiserver/facades/controller/caasfirewaller
github.com/juju/juju/apiserver/facades/controller/caasoperatorprovisioner
github.com/juju/juju/apiserver/facades/controller/caasoperatorupgrader
github.com/juju/juju/apiserver/facades/controller/caasunitprovisioner
github.com/juju/juju/apiserver/facades/controller/charmrevisionupdater
github.com/juju/juju/apiserver/facades/controller/cleaner
github.com/juju/juju/apiserver/facades/controller/crosscontroller
github.com/juju/juju/apiserver/facades/controller/crossmodelrelations
github.com/juju/juju/apiserver/facades/controller/externalcontrollerupdater
github.com/juju/juju/apiserver/facades/controller/firewaller
github.com/juju/juju/apiserver/facades/controller/imagemetadata
github.com/juju/juju/apiserver/facades/controller/instancepoller
github.com/juju/juju/apiserver/facades/controller/lifeflag
github.com/juju/juju/apiserver/facades/controller/logfwd
github.com/juju/juju/apiserver/facades/controller/machineundertaker
github.com/juju/juju/apiserver/facades/controller/metricsmanager Package metricsmanager contains the implementation of an api endpoint for calling metrics functions in state.
github.com/juju/juju/apiserver/facades/controller/migrationmaster This package defines the API facade for use by the migration master worker when communicating with its own controller.
github.com/juju/juju/apiserver/facades/controller/migrationtarget
github.com/juju/juju/apiserver/facades/controller/modelupgrader
github.com/juju/juju/apiserver/facades/controller/remoterelations
github.com/juju/juju/apiserver/facades/controller/resumer
github.com/juju/juju/apiserver/facades/controller/singular
github.com/juju/juju/apiserver/facades/controller/statushistory
github.com/juju/juju/apiserver/facades/controller/undertaker
github.com/juju/juju/apiserver/httpattachment Package httpattachment provides facilities for attaching a streaming blob of data and associated metadata to an HTTP API request, and for reading that blob on the server side.
github.com/juju/juju/apiserver/httpcontext
github.com/juju/juju/apiserver/logsink
github.com/juju/juju/apiserver/observer
github.com/juju/juju/apiserver/observer/metricobserver Package metricobserver provides an implementation of apiserver/observer.ObserverFactory that maintains Prometheus metrics.
github.com/juju/juju/apiserver/params
github.com/juju/juju/apiserver/stateauthenticator
github.com/juju/juju/apiserver/websocket
github.com/juju/juju/charmstore
github.com/juju/juju/controller
github.com/juju/juju/core/auditlog
github.com/juju/juju/core/cache Package cache is responsible for keeping an in memory representation of the controller's models.
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/migration
github.com/juju/juju/core/multiwatcher
github.com/juju/juju/core/network
github.com/juju/juju/core/permission
github.com/juju/juju/core/presence
github.com/juju/juju/environs
github.com/juju/juju/environs/tools The tools package supports locating, parsing, and filtering Ubuntu tools metadata in simplestreams format.
github.com/juju/juju/feature Package feature package defines the names of the current feature flags.
github.com/juju/juju/pubsub/apiserver
github.com/juju/juju/pubsub/controller
github.com/juju/juju/resource The resource package provides the functionality of the "resources" feature in Juju.
github.com/juju/juju/resource/api
github.com/juju/juju/resource/resourceadapters
github.com/juju/juju/rpc
github.com/juju/juju/rpc/jsoncodec The jsoncodec package provides a JSON codec for the rpc package.
github.com/juju/juju/state Package state enables reading, observing, and changing the state stored in MongoDB of a whole model managed by juju.
github.com/juju/juju/state/backups Package backups contains all the stand-alone backup-related functionality for juju state.
github.com/juju/juju/state/binarystorage
github.com/juju/juju/state/logdb
github.com/juju/juju/state/presence The presence package implements an interface for observing liveness of arbitrary keys (agents, processes, etc) on top of MongoDB.
github.com/juju/juju/state/stateenvirons Package stateenvirons provides types and functions that interface the state and environs packages.
github.com/juju/juju/state/storage
github.com/juju/juju/tools
github.com/juju/juju/version Package version contains versioning information for juju.
github.com/juju/loggo
github.com/juju/pubsub Package pubsub provides publish and subscribe functionality within a single process.
github.com/juju/ratelimit Package ratelimit provides an efficient token bucket implementation that can be used to limit the rate of arbitrary things.
github.com/juju/rpcreflect
github.com/juju/utils
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/utils/zip
github.com/juju/version Package version implements version parsing.
github.com/kr/pretty Package pretty provides pretty-printing for Go values.
github.com/prometheus/client_golang/prometheus Package prometheus is the core instrumentation package.
golang.org/x/crypto/nacl/secretbox Package secretbox encrypts and authenticates small messages.
gopkg.in/juju/charm.v6
gopkg.in/juju/charm.v6/resource
gopkg.in/juju/names.v3
gopkg.in/juju/worker.v1/dependency
gopkg.in/macaroon-bakery.v2/bakery
gopkg.in/macaroon-bakery.v2/bakery/checkers
gopkg.in/macaroon-bakery.v2/httpbakery
gopkg.in/macaroon.v2
gopkg.in/tomb.v2 The tomb package handles clean goroutine tracking and termination.
io Package io provides basic interfaces to I/O primitives.
io/ioutil Package ioutil implements some I/O utility functions.
mime Package mime implements parts of the MIME spec.
net Package net provides a portable interface for network I/O, including TCP/IP, UDP, domain name resolution, and Unix domain sockets.
net/http Package http provides HTTP client and server implementations.
net/url Package url parses URLs and implements query escaping.
os Package os provides a platform-independent interface to operating system functionality.
path Package path implements utility routines for manipulating slash-separated paths.
path/filepath Package filepath implements utility routines for manipulating filename paths in a way compatible with the target operating system-defined file paths.
reflect Package reflect implements run-time reflection, allowing a program to manipulate objects with arbitrary types.
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.
sync/atomic Package atomic provides low-level atomic memory primitives useful for implementing synchronization algorithms.
syscall Package syscall contains an interface to the low-level operating system primitives.
text/template Package template implements data-driven templates for generating textual output.
time Package time provides functionality for measuring and displaying time.

Go back to previous page.