Documentation ¶
Index ¶
- Variables
- type KeyManager
- type KeyManagerAPI
- func (api *KeyManagerAPI) AddKeys(arg params.ModifyUserSSHKeys) (params.ErrorResults, error)
- func (api *KeyManagerAPI) DeleteKeys(arg params.ModifyUserSSHKeys) (params.ErrorResults, error)
- func (api *KeyManagerAPI) ImportKeys(arg params.ModifyUserSSHKeys) (params.ErrorResults, error)
- func (api *KeyManagerAPI) ListKeys(arg params.ListSSHKeys) (params.StringsResults, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var RunSSHImportId = runSSHImportId
Override for testing
Functions ¶
This section is empty.
Types ¶
type KeyManager ¶
type KeyManager interface { ListKeys(arg params.ListSSHKeys) (params.StringsResults, error) AddKeys(arg params.ModifyUserSSHKeys) (params.ErrorResults, error) DeleteKeys(arg params.ModifyUserSSHKeys) (params.ErrorResults, error) ImportKeys(arg params.ModifyUserSSHKeys) (params.ErrorResults, error) }
KeyManager defines the methods on the keymanager API end point.
type KeyManagerAPI ¶
type KeyManagerAPI struct {
// contains filtered or unexported fields
}
KeyManagerAPI implements the KeyUpdater interface and is the concrete implementation of the api end point.
func NewKeyManagerAPI ¶
func NewKeyManagerAPI(st *state.State, resources facade.Resources, authorizer facade.Authorizer) (*KeyManagerAPI, error)
NewKeyManagerAPI creates a new server-side keyupdater API end point.
func (*KeyManagerAPI) AddKeys ¶
func (api *KeyManagerAPI) AddKeys(arg params.ModifyUserSSHKeys) (params.ErrorResults, error)
AddKeys adds new authorised ssh keys for the specified user.
func (*KeyManagerAPI) DeleteKeys ¶
func (api *KeyManagerAPI) DeleteKeys(arg params.ModifyUserSSHKeys) (params.ErrorResults, error)
DeleteKeys deletes the authorised ssh keys for the specified user.
func (*KeyManagerAPI) ImportKeys ¶
func (api *KeyManagerAPI) ImportKeys(arg params.ModifyUserSSHKeys) (params.ErrorResults, error)
ImportKeys imports new authorised ssh keys from the specified key ids for the specified user.
func (*KeyManagerAPI) ListKeys ¶
func (api *KeyManagerAPI) ListKeys(arg params.ListSSHKeys) (params.StringsResults, error)
ListKeys returns the authorised ssh keys for the specified users.
Click to show internal directories.
Click to hide internal directories.