DigitalOcean.SSHKey (digital_ocean v0.5.0)
Summary
Functions
Create an SSH key.
Delete an SSH key.
Retrieve an existing SSH key.
Retrieve a list of SSH keys.
Update the name of an SSH key.
Functions
@spec create(Keyword.t()) :: DigitalOcean.Operation.t()
Create an SSH key.
Examples
iex> DigitalOcean.SSHKey.create(
...> name: "my ssh public key",
...> public_key: "ssh-rsa AEXAMPLEaC1yc2EAAAADAQABAAAAQQDDHr/jh2Jy4yALcK4JyWbVkPRaWmhck3IgCoeOO3z1e2dBowLh64QAM+Qb72pxekALga2oi4GvT+TlWNhzPH4V example",
...> ) |> DigitalOcean.request()
{ :ok, %DigitalOcean.Response{} }
@spec delete(DigitalOcean.id_t()) :: DigitalOcean.Operation.t()
Delete an SSH key.
Examples
iex> DigitalOcean.SSHKey.delete(3164494) |> DigitalOcean.request()
{ :ok, %DigitalOcean.Response{} }
@spec get(DigitalOcean.id_t()) :: DigitalOcean.Operation.t()
Retrieve an existing SSH key.
Examples
iex> DigitalOcean.SSHKey.get(512190) |> DigitalOcean.request()
{ :ok, %DigitalOcean.Response() }
@spec list(Keyword.t()) :: DigitalOcean.Operation.t()
Retrieve a list of SSH keys.
Examples
iex> DigitalOcean.SSHKey.list() |> DigitalOcean.request()
{ :ok, %DigitalOcean.Response{} }
@spec update(DigitalOcean.id_t(), Keyword.t()) :: DigitalOcean.Operation.t()
Update the name of an SSH key.
Examples
iex> DigitalOcean.SSHKey.update(
...> 512190,
...> name: "New Name For SSH Public Key"
...> ) |> DigitalOcean.request()
{ :ok, %DigitalOcean.Response{} }