Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var AboutToRestoreError = errors.New("restore preparation in progress")
View Source
var MaintenanceNoLoginError = errors.New("login failed - maintenance in progress")
View Source
var RestoreInProgressError = errors.New("restore in progress")
View Source
var UpgradeInProgressError = errors.New("upgrade in progress")
Functions ¶
func DescribeFacades ¶
func DescribeFacades() []params.FacadeVersions
DescribeFacades returns the list of available Facades and their Versions
Types ¶
type LoginValidator ¶
type LoginValidator func(params.LoginRequest) error
LoginValidator functions are used to decide whether login requests are to be allowed. The validator is called before credentials are checked.
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
Server holds the server side of the API.
func NewServer ¶
NewServer serves the given state by accepting requests on the given listener, using the given certificate and key (in PEM format) for authentication.
func (*Server) Dead ¶
func (srv *Server) Dead() <-chan struct{}
Dead returns a channel that signals when the server has exited.
type ServerConfig ¶
type ServerConfig struct { Cert []byte Key []byte Tag names.Tag DataDir string LogDir string Validator LoginValidator CertChanged chan params.StateServingInfo }
ServerConfig holds parameters required to set up an API server.
Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
The machine package implements the API interfaces used by the machine agent.
|
The machine package implements the API interfaces used by the machine agent. |
The environmentmanager package defines an API end point for functions dealing with envionments.
|
The environmentmanager package defines an API end point for functions dealing with envionments. |
The machiner package implements the API interface used by the machiner worker.
|
The machiner package implements the API interface used by the machiner worker. |
Package metricsender contains functions for sending metrics from a state server to a remote metric collector.
|
Package metricsender contains functions for sending metrics from a state server to a remote metric collector. |
wireformat
Package wireformat defines the format that will be used to send metric batches to the collector and receive updates.
|
Package wireformat defines the format that will be used to send metric batches to the collector and receive updates. |
Package metricsmanager contains the implementation of an api endpoint for calling metrics functions in state.
|
Package metricsmanager contains the implementation of an api endpoint for calling metrics functions in state. |
Package service contains api calls for accessing service functionality.
|
Package service contains api calls for accessing service functionality. |
The uniter package implements the API interface used by the uniter worker.
|
The uniter package implements the API interface used by the uniter worker. |
Click to show internal directories.
Click to hide internal directories.