Documentation
¶
Index ¶
- type ProvisionerAPI
- func (p *ProvisionerAPI) Constraints(args params.Entities) (params.ConstraintsResults, error)
- func (p *ProvisionerAPI) ContainerConfig() (params.ContainerConfig, error)
- func (p *ProvisionerAPI) Series(args params.Entities) (params.StringResults, error)
- func (p *ProvisionerAPI) SetProvisioned(args params.SetProvisioned) (params.ErrorResults, error)
- func (p *ProvisionerAPI) SetSupportedContainers(args params.MachineContainersParams) (params.ErrorResults, error)
- func (p *ProvisionerAPI) Status(args params.Entities) (params.StatusResults, error)
- func (p *ProvisionerAPI) WatchAllContainers(args params.WatchContainers) (params.StringsWatchResults, error)
- func (p *ProvisionerAPI) WatchContainers(args params.WatchContainers) (params.StringsWatchResults, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ProvisionerAPI ¶
type ProvisionerAPI struct { *common.Remover *common.StatusSetter *common.DeadEnsurer *common.PasswordChanger *common.LifeGetter *common.StateAddresser *common.APIAddresser *common.ToolsGetter *common.EnvironWatcher *common.EnvironMachinesWatcher *common.InstanceIdGetter // contains filtered or unexported fields }
ProvisionerAPI provides access to the Provisioner API facade.
func NewProvisionerAPI ¶
func NewProvisionerAPI( st *state.State, resources *common.Resources, authorizer common.Authorizer, ) (*ProvisionerAPI, error)
NewProvisionerAPI creates a new server-side ProvisionerAPI facade.
func (*ProvisionerAPI) Constraints ¶
func (p *ProvisionerAPI) Constraints(args params.Entities) (params.ConstraintsResults, error)
Constraints returns the constraints for each given machine entity.
func (*ProvisionerAPI) ContainerConfig ¶
func (p *ProvisionerAPI) ContainerConfig() (params.ContainerConfig, error)
ContainerConfig returns information from the environment config that are needed for container cloud-init.
func (*ProvisionerAPI) Series ¶
func (p *ProvisionerAPI) Series(args params.Entities) (params.StringResults, error)
Series returns the deployed series for each given machine entity.
func (*ProvisionerAPI) SetProvisioned ¶
func (p *ProvisionerAPI) SetProvisioned(args params.SetProvisioned) (params.ErrorResults, error)
SetProvisioned sets the provider specific machine id, nonce and metadata for each given machine. Once set, the instance id cannot be changed.
func (*ProvisionerAPI) SetSupportedContainers ¶
func (p *ProvisionerAPI) SetSupportedContainers( args params.MachineContainersParams) (params.ErrorResults, error)
SetSupportedContainers updates the list of containers supported by the machines passed in args.
func (*ProvisionerAPI) Status ¶
func (p *ProvisionerAPI) Status(args params.Entities) (params.StatusResults, error)
Status returns the status of each given machine entity.
func (*ProvisionerAPI) WatchAllContainers ¶
func (p *ProvisionerAPI) WatchAllContainers(args params.WatchContainers) (params.StringsWatchResults, error)
WatchAllContainers starts a StringsWatcher to watch all containers deployed to any machine passed in args.
func (*ProvisionerAPI) WatchContainers ¶
func (p *ProvisionerAPI) WatchContainers(args params.WatchContainers) (params.StringsWatchResults, error)
WatchContainers starts a StringsWatcher to watch containers deployed to any machine passed in args.