Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AgentToolsAPI ¶
type AgentToolsAPI struct {
// contains filtered or unexported fields
}
AgentToolsAPI implements the API used by the machine model worker.
func NewAgentToolsAPI ¶
func NewAgentToolsAPI( modelGetter ModelGetter, newEnviron func() (environs.Environ, error), findTools toolsFinder, envVersionUpdate func(*state.Model, version.Number) error, authorizer facade.Authorizer, ) (*AgentToolsAPI, error)
NewAgentToolsAPI creates a new instance of the Model API.
func NewFacade ¶
func NewFacade(st *state.State, resources facade.Resources, authorizer facade.Authorizer) (*AgentToolsAPI, error)
NewFacade is used to register the facade.
func (*AgentToolsAPI) UpdateToolsAvailable ¶
func (api *AgentToolsAPI) UpdateToolsAvailable() error
UpdateToolsAvailable invokes a lookup and further update in environ for new patches of the current tool versions.
type ModelGetter ¶
ModelGetter represents a struct that can provide a state.Model.
Click to show internal directories.
Click to hide internal directories.