Skip to content
72 changes: 50 additions & 22 deletions openapi.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
openapi: 3.0.1
info:
version: 4.130.0
version: 4.132.0

title: Linode API
description: |
Expand Down Expand Up @@ -5548,20 +5548,26 @@ paths:
description: Returns a paginated list of all Managed Database types.
content:
application/json:
x-linode-cli-nested-list: cluster_size
x-linode-cli-nested-list: engines.mysql, engines.postgresql, engines.mongodb
x-linode-cli-use-schema:
type: object
properties:
id:
x-linode-cli-display: 1
label:
x-linode-cli-display: 2
cluster_size.quantity:
x-linode-cli-display: 3
cluster_size.price.hourly:
x-linode-cli-display: 4
cluster_size.price.monthly:
x-linode-cli-display: 5
_split:
x-linode-cli-display: 2.5
engines:
properties:
quantity:
x-linode-cli-display: 3
price:
properties:
hourly:
x-linode-cli-display: 4
monthly:
x-linode-cli-display: 5
schema:
allOf:
- $ref: '#/components/schemas/PaginationEnvelope'
Expand Down Expand Up @@ -5608,20 +5614,26 @@ paths:
description: Returns a single Managed Database type.
content:
application/json:
x-linode-cli-nested-list: cluster_size
x-linode-cli-nested-list: engines.mysql, engines.postgresql, engines.mongodb
x-linode-cli-use-schema:
type: object
properties:
id:
x-linode-cli-display: 1
label:
x-linode-cli-display: 2
cluster_size.quantity:
x-linode-cli-display: 3
cluster_size.price.hourly:
x-linode-cli-display: 4
cluster_size.price.monthly:
x-linode-cli-display: 5
_split:
x-linode-cli-display: 2.5
engines:
properties:
quantity:
x-linode-cli-display: 3
price:
properties:
hourly:
x-linode-cli-display: 4
monthly:
x-linode-cli-display: 5
schema:
$ref: '#/components/schemas/DatabaseType'
default:
Expand Down Expand Up @@ -12882,6 +12894,8 @@ paths:
* Linodes may have no more than one assigned private IPv4 address.
* Linodes may have no more than one assigned IPv6 range.
* [Open a Support Ticket](/docs/api/support/#support-ticket-open) to request additional IPv4 addresses or IPv6 ranges.

**Note**: Removing an IP address that has been set as a Managed Linode's `ssh.ip` causes the Managed Linode's SSH access settings to reset to their default values. To view and configure Managed Linode SSH settings, use the **Linode's Managed Settings View** ([GET /managed/linode-settings/{linodeId}](/docs/api/managed/#linodes-managed-settings-view)) and **Linode's Managed Settings Update** ([PUT /managed/linode-settings/{linodeId}](/docs/api/managed/#linodes-managed-settings-update)) commands.
operationId: assignIPs
x-linode-cli-action: ip-assign
security:
Expand Down Expand Up @@ -17698,7 +17712,7 @@ paths:
properties:
otp_code:
type: string
description: The one-time, six-digit code received via SMS message after accessing the **Phone Verification Code Send** ([POST /profile/phone-number](/docs/api/profile/#phone-number-verification-code-send)) command.
description: The one-time code received via SMS message after accessing the **Phone Verification Code Send** ([POST /profile/phone-number](/docs/api/profile/#phone-number-verification-code-send)) command.
example: "US"
responses:
'200':
Expand Down Expand Up @@ -23946,29 +23960,41 @@ components:
If true, Linode special forces may access this Linode over
ssh to respond to Issues.
example: true
default: true
user:
type: string
minLength: 0
maxLength: 32
description: >
The user Linode's special forces should use when accessing this
description: |
The specific user, if any, Linode's special forces should use when accessing this
Linode to respond to an issue.

The default `null` value corresponds to the root user.
example: linode
default: null
nullable: true
ip:
type: string
format: ip
description: >
description: |
The IP Linode special forces should use to access this Linode
when responding to an Issue.
example: 12.34.56.78

By default, any of a Linode's IP addresses can be used for incident response access.
example: "12.34.56.78"
default: any
port:
type: integer
minimum: 1
maximum: 65535
description: >
description: |
The port Linode special forces should use to access this Linode
over ssh to respond to an Issue.

The default `null` value corresponds to port 22.
example: 22
nullable: true
default: null
ManagedService:
type: object
description: >
Expand Down Expand Up @@ -25653,9 +25679,11 @@ components:
This StackScript installs and configures MySQL
images:
type: array
description: >
description: |
An array of Image IDs. These are the images that can be deployed
with this Stackscript.

`any/all` indicates that all available image distributions are accepted.
items:
type: string
example:
Expand Down