Documentation ¶
Overview ¶
The machiner package implements the API interface used by the machiner worker.
Index ¶
- type MachinerAPI
- func (api *MachinerAPI) Jobs(args params.Entities) (params.JobsResults, error)
- func (api *MachinerAPI) SetMachineAddresses(args params.SetMachinesAddresses) (params.ErrorResults, error)
- func (api *MachinerAPI) SetObservedNetworkConfig(args params.SetMachineNetworkConfig) error
- func (api *MachinerAPI) SetProviderNetworkConfig(args params.Entities) (params.ErrorResults, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MachinerAPI ¶
type MachinerAPI struct { *common.LifeGetter *common.StatusSetter *common.DeadEnsurer *common.AgentEntityWatcher *common.APIAddresser // contains filtered or unexported fields }
MachinerAPI implements the API used by the machiner worker.
func NewMachinerAPI ¶
func NewMachinerAPI(st *state.State, resources *common.Resources, authorizer common.Authorizer) (*MachinerAPI, error)
NewMachinerAPI creates a new instance of the Machiner API.
func (*MachinerAPI) Jobs ¶
func (api *MachinerAPI) Jobs(args params.Entities) (params.JobsResults, error)
Jobs returns the jobs assigned to the given entities.
func (*MachinerAPI) SetMachineAddresses ¶
func (api *MachinerAPI) SetMachineAddresses(args params.SetMachinesAddresses) (params.ErrorResults, error)
func (*MachinerAPI) SetObservedNetworkConfig ¶
func (api *MachinerAPI) SetObservedNetworkConfig(args params.SetMachineNetworkConfig) error
func (*MachinerAPI) SetProviderNetworkConfig ¶
func (api *MachinerAPI) SetProviderNetworkConfig(args params.Entities) (params.ErrorResults, error)
Click to show internal directories.
Click to hide internal directories.