# `Instruction` syntax
## Each `Instruction` is a json with two fields
### `action`
The `action` field is one of:
- `ENABLE_SSH`
- `DSABLE_SSH`
### `keys`
The `keys` field is an array of ssh `Key`s to (un)authorize
#### `Key`
A `Key` is composed of two `String` fields:
- `user` which is the user id
- `key` which is the actual public key
## Example
```
{
"action": "ENABLE_SSH",
"keys" : [
{
"user": "user_foobar",
"key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIO16Z2PGX5UzhQLlKCxhJ4c+4+WQRPZAZtoL9oekpm keruspe@Lou"
}
]
}
```
# `Answer` syntax
## Each `Answer` is a json with one field
### `status`
The `status` field is one of
- `SUCCESS`
- `FAILURE`
# `Destination` syntax
## Each `Destination` is a json with two fileds
### `host`
The `host` field is a `String`
### `port`
The `port` field is a `u32`