-
Notifications
You must be signed in to change notification settings - Fork 79
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'main' into alee/keys-api
- Loading branch information
Showing
45 changed files
with
1,268 additions
and
80 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
16 changes: 16 additions & 0 deletions
16
specification/resources/apps/models/apps_bitbucket_source_spec.yml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
type: object | ||
properties: | ||
branch: | ||
type: string | ||
description: The name of the branch to use | ||
example: main | ||
|
||
deploy_on_push: | ||
type: boolean | ||
description: Whether to automatically deploy new commits made to the repo | ||
example: true | ||
|
||
repo: | ||
type: string | ||
description: 'The name of the repo in the format owner/repo. Example: `digitalocean/sample-golang`' | ||
example: digitalocean/sample-golang |
45 changes: 45 additions & 0 deletions
45
specification/resources/autoscale_pools/autoscale_pool_create.yml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
operationId: autoscalepools_create | ||
|
||
summary: Create a New Autoscale Pool | ||
|
||
description: | | ||
To create a new autoscale pool, send a POST request to `/v2/droplets/autoscale` setting the required attributes. | ||
The response body will contain a JSON object with a key called `autoscale_pool` containing the standard attributes for the new autoscale pool. | ||
tags: | ||
- Droplet Autoscale Pools | ||
|
||
requestBody: | ||
content: | ||
application/json: | ||
schema: | ||
$ref: 'models/autoscale_pool_create.yml' | ||
examples: | ||
Autoscale Create Request Dynamic Config: | ||
$ref: 'examples.yml#/autoscale_create_request_dynamic' | ||
Autoscale Create Request Static Config: | ||
$ref: 'examples.yml#/autoscale_create_request_static' | ||
|
||
responses: | ||
'202': | ||
$ref: 'responses/autoscale_pool_create.yml' | ||
|
||
'401': | ||
$ref: '../../shared/responses/unauthorized.yml' | ||
|
||
'429': | ||
$ref: '../../shared/responses/too_many_requests.yml' | ||
|
||
'500': | ||
$ref: '../../shared/responses/server_error.yml' | ||
|
||
default: | ||
$ref: '../../shared/responses/unexpected_error.yml' | ||
|
||
x-codeSamples: | ||
- $ref: 'examples/curl/autoscale_pool_create.yml' | ||
|
||
security: | ||
- bearer_auth: | ||
- 'droplet:create' |
40 changes: 40 additions & 0 deletions
40
specification/resources/autoscale_pools/autoscale_pool_delete.yml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
operationId: autoscalepools_delete | ||
|
||
summary: Delete autoscale pool | ||
|
||
description: | | ||
To destroy an autoscale pool, send a DELETE request to the `/v2/droplets/autoscale/$AUTOSCALE_POOL_ID` endpoint. | ||
A successful response will include a 202 response code and no content. | ||
tags: | ||
- Droplet Autoscale Pools | ||
|
||
parameters: | ||
- $ref: 'parameters.yml#/autoscale_pool_id' | ||
|
||
responses: | ||
'202': | ||
$ref: '../../shared/responses/no_content.yml' | ||
|
||
'401': | ||
$ref: '../../shared/responses/unauthorized.yml' | ||
|
||
'404': | ||
$ref: '../../shared/responses/not_found.yml' | ||
|
||
'429': | ||
$ref: '../../shared/responses/too_many_requests.yml' | ||
|
||
'500': | ||
$ref: '../../shared/responses/server_error.yml' | ||
|
||
default: | ||
$ref: '../../shared/responses/unexpected_error.yml' | ||
|
||
x-codeSamples: | ||
- $ref: 'examples/curl/autoscale_pool_delete.yml' | ||
|
||
security: | ||
- bearer_auth: | ||
- 'droplet:delete' |
40 changes: 40 additions & 0 deletions
40
specification/resources/autoscale_pools/autoscale_pool_delete_dangerous.yml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
operationId: autoscalepools_delete_dangerous | ||
|
||
summary: Delete autoscale pool and resources | ||
|
||
description: | | ||
To destroy an autoscale pool and its associated resources (Droplets), | ||
send a DELETE request to the `/v2/droplets/autoscale/$AUTOSCALE_POOL_ID/dangerous` endpoint. | ||
tags: | ||
- Droplet Autoscale Pools | ||
|
||
parameters: | ||
- $ref: 'parameters.yml#/autoscale_pool_id' | ||
- $ref: 'parameters.yml#/x_dangerous' | ||
|
||
responses: | ||
'202': | ||
$ref: '../../shared/responses/no_content.yml' | ||
|
||
'401': | ||
$ref: '../../shared/responses/unauthorized.yml' | ||
|
||
'404': | ||
$ref: '../../shared/responses/not_found.yml' | ||
|
||
'429': | ||
$ref: '../../shared/responses/too_many_requests.yml' | ||
|
||
'500': | ||
$ref: '../../shared/responses/server_error.yml' | ||
|
||
default: | ||
$ref: '../../shared/responses/unexpected_error.yml' | ||
|
||
x-codeSamples: | ||
- $ref: 'examples/curl/autoscale_pool_delete_dangerous.yml' | ||
|
||
security: | ||
- bearer_auth: | ||
- 'droplet:delete' |
39 changes: 39 additions & 0 deletions
39
specification/resources/autoscale_pools/autoscale_pool_get.yml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
operationId: autoscalepools_get | ||
|
||
summary: Retrieve an Existing Autoscale Pool | ||
|
||
description: | | ||
To show information about an individual autoscale pool, send a GET request to | ||
`/v2/droplets/autoscale/$AUTOSCALE_POOL_ID`. | ||
tags: | ||
- Droplet Autoscale Pools | ||
|
||
parameters: | ||
- $ref: 'parameters.yml#/autoscale_pool_id' | ||
|
||
responses: | ||
'200': | ||
$ref: 'responses/existing_autoscale_pool.yml' | ||
|
||
'401': | ||
$ref: '../../shared/responses/unauthorized.yml' | ||
|
||
'404': | ||
$ref: '../../shared/responses/not_found.yml' | ||
|
||
'429': | ||
$ref: '../../shared/responses/too_many_requests.yml' | ||
|
||
'500': | ||
$ref: '../../shared/responses/server_error.yml' | ||
|
||
default: | ||
$ref: '../../shared/responses/unexpected_error.yml' | ||
|
||
x-codeSamples: | ||
- $ref: 'examples/curl/autoscale_pool_get.yml' | ||
|
||
security: | ||
- bearer_auth: | ||
- 'droplet:read' |
40 changes: 40 additions & 0 deletions
40
specification/resources/autoscale_pools/autoscale_pool_list.yml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
operationId: autoscalepools_list | ||
|
||
summary: List All Autoscale Pools | ||
|
||
description: | | ||
To list all autoscale pools in your team, send a GET request to `/v2/droplets/autoscale`. | ||
The response body will be a JSON object with a key of `autoscale_pools` containing an array of autoscale pool objects. | ||
These each contain the standard autoscale pool attributes. | ||
tags: | ||
- Droplet Autoscale Pools | ||
|
||
parameters: | ||
- $ref: '../../shared/parameters.yml#/per_page' | ||
- $ref: '../../shared/parameters.yml#/page' | ||
- $ref: './parameters.yml#/autoscale_pool_name' | ||
|
||
responses: | ||
'200': | ||
$ref: 'responses/all_autoscale_pools.yml' | ||
|
||
'401': | ||
$ref: '../../shared/responses/unauthorized.yml' | ||
|
||
'429': | ||
$ref: '../../shared/responses/too_many_requests.yml' | ||
|
||
'500': | ||
$ref: '../../shared/responses/server_error.yml' | ||
|
||
default: | ||
$ref: '../../shared/responses/unexpected_error.yml' | ||
|
||
x-codeSamples: | ||
- $ref: 'examples/curl/autoscale_pools_list.yml' | ||
|
||
|
||
security: | ||
- bearer_auth: | ||
- 'droplet:read' |
44 changes: 44 additions & 0 deletions
44
specification/resources/autoscale_pools/autoscale_pool_list_history.yml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
operationId: autoscalepools_list_history | ||
|
||
summary: List history events | ||
|
||
description: | | ||
To list all of the scaling history events of an autoscale pool, send a GET request to `/v2/droplets/autoscale/$AUTOSCALE_POOL_ID/history`. | ||
The response body will be a JSON object with a key of `history`. This will be | ||
set to an array containing objects each representing a history event. | ||
tags: | ||
- Droplet Autoscale Pools | ||
|
||
parameters: | ||
- $ref: '../../shared/parameters.yml#/per_page' | ||
- $ref: '../../shared/parameters.yml#/page' | ||
- $ref: 'parameters.yml#/autoscale_pool_id' | ||
|
||
responses: | ||
'200': | ||
$ref: 'responses/history_events.yml' | ||
|
||
'401': | ||
$ref: '../../shared/responses/unauthorized.yml' | ||
|
||
'404': | ||
$ref: '../../shared/responses/not_found.yml' | ||
|
||
'429': | ||
$ref: '../../shared/responses/too_many_requests.yml' | ||
|
||
'500': | ||
$ref: '../../shared/responses/server_error.yml' | ||
|
||
default: | ||
$ref: '../../shared/responses/unexpected_error.yml' | ||
|
||
x-codeSamples: | ||
- $ref: 'examples/curl/autoscale_pool_history_events.yml' | ||
|
||
|
||
security: | ||
- bearer_auth: | ||
- 'droplet:read' |
44 changes: 44 additions & 0 deletions
44
specification/resources/autoscale_pools/autoscale_pool_list_members.yml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
operationId: autoscalepools_list_members | ||
|
||
summary: List members | ||
|
||
description: | | ||
To list the Droplets in an autoscale pool, send a GET request to `/v2/droplets/autoscale/$AUTOSCALE_POOL_ID/members`. | ||
The response body will be a JSON object with a key of `droplets`. This will be | ||
set to an array containing information about each of the Droplets in the autoscale pool. | ||
tags: | ||
- Droplet Autoscale Pools | ||
|
||
parameters: | ||
- $ref: '../../shared/parameters.yml#/per_page' | ||
- $ref: '../../shared/parameters.yml#/page' | ||
- $ref: 'parameters.yml#/autoscale_pool_id' | ||
|
||
responses: | ||
'200': | ||
$ref: 'responses/all_members.yml' | ||
|
||
'401': | ||
$ref: '../../shared/responses/unauthorized.yml' | ||
|
||
'404': | ||
$ref: '../../shared/responses/not_found.yml' | ||
|
||
'429': | ||
$ref: '../../shared/responses/too_many_requests.yml' | ||
|
||
'500': | ||
$ref: '../../shared/responses/server_error.yml' | ||
|
||
default: | ||
$ref: '../../shared/responses/unexpected_error.yml' | ||
|
||
x-codeSamples: | ||
- $ref: 'examples/curl/autoscale_pool_members.yml' | ||
|
||
|
||
security: | ||
- bearer_auth: | ||
- 'droplet:read' |
Oops, something went wrong.