SSH Profiles
Contents
SSH Profiles
SSH profiles represent a pair of SSH keys that are used to access a server deployed on the cloud in a secure way.
List SSH profiles
GET /v3/cloud/ssh_profiles
This action lists the available SSH profiles.
Inputs
None
Returns
An array of SSH profiles with the following fields:
| Field | Type | Description |
|---|---|---|
| id | String | Identifier of the SSH profile. |
| name | String | Name of the SSH profile. |
| public_key | String | The public key of the SSH profile. |
| label_ids | Array of strings | List of ids corresponding to the labels the SSH profile has assigned. |
| resource_type | String | An identifier for the type of resource, specifically "ssh_profile". |
Show SSH profile
GET /v3/cloud/ssh_profiles/:id
This action shows information about the SSH profile identified by the given id.
Inputs
None
Returns
| Field | Type | Description |
|---|---|---|
| id | String | Identifier of the SSH profile. |
| name | String | Name of the SSH profile. |
| public_key | String | The public key of the SSH profile. |
| label_ids | Array of strings | List of ids corresponding to the labels the SSH profile has assigned. |
| resource_type | String | An identifier for the type of resource, specifically "ssh_profile". |
Create SSH profile
POST /v3/cloud/ssh_profiles
This action creates an SSH profile with the given parameters.
Inputs
| Field | Type | Description | Required |
|---|---|---|---|
| name | String | Name of the SSH profile. | Yes |
| public_key | String | The public key of the SSH profile. | No |
| label_ids | Array of strings | List of ids corresponding to the labels to assign to the SSH profile. | No |
Returns
| Field | Type | Description |
|---|---|---|
| id | String | Identifier of the SSH profile. |
| name | String | Name of the SSH profile. |
| public_key | String | The public key of the SSH profile. |
| label_ids | Array of strings | List of ids corresponding to the labels the SSH profile has assigned. |
| resource_type | String | An identifier for the type of resource, specifically "ssh_profile". |
Update SSH profile
PUT /v3/cloud/ssh_profiles/:id
This action updates the SSH profile identified by the given id with the given parameters.
Inputs
| Field | Type | Description | Required |
|---|---|---|---|
| name | String | Name of the SSH profile. | No |
| public_key | String | The public key of the SSH profile. | No |
Returns
| Field | Type | Description |
|---|---|---|
| id | String | Identifier of the SSH profile. |
| name | String | Name of the SSH profile. |
| public_key | String | The public key of the SSH profile. |
| label_ids | Array of strings | List of ids corresponding to the labels the SSH profile has assigned. |
| resource_type | String | An identifier for the type of resource, specifically "ssh_profile". |
Destroy SSH profile
DELETE /v3/cloud/ssh_profiles/:id
This action destroys the SSH profile identified by the given id.
Inputs
None
Returns
None