Skip to content

Commit 463af05

Browse files
authored
Merge pull request #489 from linode/release-4.98.0
Release 4.98.0
2 parents 9e15232 + 12f1d8e commit 463af05

File tree

1 file changed

+48
-22
lines changed

1 file changed

+48
-22
lines changed

openapi.yaml

Lines changed: 48 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
openapi: 3.0.1
22
info:
3-
version: 4.97.2
3+
version: 4.98.0
44

55
title: Linode API
66
description: |
@@ -10374,7 +10374,7 @@ paths:
1037410374
"description": "An example inbound rule description."
1037510375
}
1037610376
],
10377-
"outbound_policy": "DROP"
10377+
"outbound_policy": "DROP",
1037810378
"outbound": [
1037910379
{
1038010380
"protocol": "TCP",
@@ -10407,7 +10407,11 @@ paths:
1040710407
- lang: CLI
1040810408
source: >
1040910409
linode-cli firewalls create \
10410-
--rules '{"inbound": [{"protocol": "TCP", "ports": "22, 80, 8080, 443", "addresses": {"ipv4": ["192.0.2.1", "192.0.2.0/24"], "ipv6": ["2001:DB8::/32"]}}]}' \
10410+
--label example-firewall \
10411+
--outbound_policy ACCEPT \
10412+
--inbound_policy DROP \
10413+
--rules.inbound '[{"protocol": "TCP", "ports": "22, 80, 8080, 443", "addresses": {"ipv4": ["192.0.2.1", "192.0.2.0/24"], "ipv6": ["2001:DB8::/32"]}, "action": "ACCEPT"}]' \
10414+
--rules.outbound '[{"protocol": "TCP", "ports": "49152-65535", "addresses": {"ipv4": ["192.0.2.0/24"],"ipv6": ["2001:DB8::/32"]}, "action": "DROP", "label": "outbound-rule123", "description": "An example outbound rule description."}]'
1041110415
/networking/firewalls/{firewallId}:
1041210416
parameters:
1041310417
- name: firewallId
@@ -10946,14 +10950,12 @@ paths:
1094610950
- [Create](/docs/api/linode-instances/#configuration-profile-create) a new Configuration Profile without the VLAN interface, then [reboot](/docs/apilinode-instances/#linode-reboot) the Linode into the new Configuration Profile.
1094710951
- [Delete](/docs/api/linode-instances/#linode-delete) the Linode.
1094810952

10949-
**VLANs cannot be manually renamed.** If a VLAN's label must be changed, create a new VLAN and attach all required Linodes to it.
10950-
10951-
**VLANs cannot be manually deleted.** There is no need to manually delete a VLAN. If a VLAN is no longer needed, detach it from all Linodes. A VLANs that are not attached to any Linodes are automatically deleted within a short timeframe.
10952-
1095310953
**Note:** Only Next Generation Network (NGN) data centers support VLANs. Use the Regions ([/regions](/docs/api/regions/)) endpoint to view the capabilities of data center regions.
1095410954
If a VLAN is attached to your Linode and you attempt to migrate or clone it to a non-NGN data center,
1095510955
the migration or cloning will not initiate. If a Linode cannot be migrated because of an incompatibility,
1095610956
you will be prompted to select a different data center or contact support.
10957+
10958+
**Note:** See our guide on [Getting Started with VLANs](/docs/guides/getting-started-with-vlans/) to view additional [limitations](/docs/guides/getting-started-with-vlans/#limitations).
1095710959
operationId: getVLANs
1095810960
x-linode-cli-action: list
1095910961
security:
@@ -16263,7 +16265,7 @@ components:
1626316265
x-linode-cli-display: 3
1626416266
domain:
1626516267
type: string
16266-
pattern: ([a-zA-Z0-9-_]{1,63}\.)+([a-zA-Z]{2,3}\.)?([a-zA-Z]{2,16}|xn--[a-zA-Z0-9]+\.?)
16268+
pattern: \A(\*\.)?([a-zA-Z0-9-_]{1,63}\.)+([a-zA-Z]{2,3}\.)?([a-zA-Z]{2,16}|xn--[a-zA-Z0-9]+)\Z
1626716269
minLength: 1
1626816270
maxLength: 255
1626916271
description: >
@@ -16431,47 +16433,58 @@ components:
1643116433
name:
1643216434
type: string
1643316435
description: |
16434-
The name of this Record. For requests, this property's actual usage and whether it is required depends on the type of record this represents:
16436+
The name of this Record. For requests, this property's actual usage and whether it is required depends
16437+
on the type of record this represents:
1643516438

1643616439
`A` and `AAAA`: The hostname or FQDN of the Record.
1643716440

1643816441
`NS`: The subdomain, if any, to use with the Domain of the Record.
1643916442

16440-
`MX`: The subdomain.
16443+
`MX`: The mail server subdomain. Must be an empty string (`""`) for a Null MX Record.
1644116444

1644216445
`CNAME`: The hostname. Must be unique. Required.
1644316446

1644416447
`TXT`: The hostname.
1644516448

1644616449
`SRV`: Unused. Use the `service` property to set the service name for this record.
1644716450

16448-
`CAA`: The subdomain. Omit or enter an empty string ("") to apply to the entire Domain.
16451+
`CAA`: The subdomain. Omit or enter an empty string (`""`) to apply to the entire Domain.
1644916452

16450-
`PTR`: See our guide on how to [Configure Your Linode for Reverse DNS (rDNS)](/docs/guides/configure-your-linode-for-reverse-dns).
16453+
`PTR`: See our guide on how to [Configure Your Linode for Reverse DNS
16454+
(rDNS)](/docs/guides/configure-your-linode-for-reverse-dns).
1645116455
minLength: 1
1645216456
maxLength: 100
1645316457
example: test
1645416458
x-linode-cli-display: 3
1645516459
target:
1645616460
type: string
1645716461
description: |
16458-
The target for this Record. For requests, this property's actual usage and whether it is required depends on the type of record this represents:
16462+
The target for this Record. For requests, this property's actual usage and whether it is required depends
16463+
on the type of record this represents:
1645916464

1646016465
`A` and `AAAA`: The IP address. Use `[remote_addr]` to submit the IPv4 address of the request. Required.
1646116466

1646216467
`NS`: The name server. Must be a valid domain. Required.
1646316468

16464-
`MX`: The mail server. Must be a valid domain. Required.
16469+
`MX`: The mail server. Must be a valid domain unless creating a Null MX Record. To create a
16470+
[Null MX Record](https://datatracker.ietf.org/doc/html/rfc7505), first
16471+
[remove](/docs/api/domains/#domain-record-delete) any additional MX records, then enter an empty string
16472+
(`""`) for this property. If a Domain has a Null MX record, new MX records cannot be created. Required.
1646516473

1646616474
`CNAME`: The alias. Must be a valid domain. Required.
1646716475

1646816476
`TXT`: The value. Required.
1646916477

16470-
`SRV`: The target domain or subdomain. If a subdomain is entered, it is automatically used with the Domain. To configure for a different domain, enter a valid FQDN. For example, the value `www` with a Domain for `example.com` results in a target set to `www.example.com`, whereas the value `sample.com` results in a target set to `sample.com`. Required.
16478+
`SRV`: The target domain or subdomain. If a subdomain is entered, it is automatically used with the Domain.
16479+
To configure for a different domain, enter a valid FQDN. For example, the value `www` with a Domain for
16480+
`example.com` results in a target set to `www.example.com`, whereas the value `sample.com` results in a
16481+
target set to `sample.com`. Required.
1647116482

16472-
`CAA`: The value. For `issue` or `issuewild` tags, the domain of your certificate issuer. For the `iodef` tag, a contact or submission URL (http or mailto).
16483+
`CAA`: The value. For `issue` or `issuewild` tags, the domain of your certificate issuer. For the `iodef`
16484+
tag, a contact or submission URL (http or mailto).
1647316485

16474-
`PTR`: See our guide on how to [Configure Your Linode for Reverse DNS (rDNS)](/docs/guides/configure-your-linode-for-reverse-dns).
16486+
`PTR`: See our guide on how to [Configure Your Linode for Reverse DNS
16487+
(rDNS)](/docs/guides/configure-your-linode-for-reverse-dns).
1647516488

1647616489
With the exception of A, AAAA, and CAA records, this field accepts a trailing period.
1647716490
example: 192.0.2.0
@@ -16480,14 +16493,18 @@ components:
1648016493
type: integer
1648116494
minimum: 0
1648216495
maximum: 255
16483-
description: >
16484-
The priority of the target host for this Record. Lower values are preferred. Only valid and required for SRV record requests.
16496+
description: |
16497+
The priority of the target host for this Record. Lower values are preferred. Only valid for
16498+
MX and SRV record requests. Required for SRV record requests.
16499+
16500+
Defaults to `0` for MX record requests. Must be `0` for Null MX records.
1648516501
example: 50
1648616502
x-linode-cli-display: 6
1648716503
weight:
1648816504
type: integer
1648916505
description: >
16490-
The relative weight of this Record. Higher values are preferred. Only valid and required for SRV record requests.
16506+
The relative weight of this Record used in the case of identical priority. Higher values are preferred.
16507+
Only valid and required for SRV record requests.
1649116508
example: 50
1649216509
minimum: 0
1649316510
maximum: 65535
@@ -16503,13 +16520,14 @@ components:
1650316520
type: string
1650416521
nullable: true
1650516522
description: >
16506-
The name of the service. An underscore (_) is prepended and a period (.) is appended automatically to the submitted value for this property. Only valid and required for SRV record requests.
16523+
The name of the service. An underscore (`_`) is prepended and a period (`.`) is appended automatically to the
16524+
submitted value for this property. Only valid and required for SRV record requests.
1650716525
example: null
1650816526
protocol:
1650916527
type: string
1651016528
nullable: true
1651116529
description: >
16512-
The protocol this Record's service communicates with. An underscore (_) is prepended
16530+
The protocol this Record's service communicates with. An underscore (`_`) is prepended
1651316531
automatically to the submitted value for this property. Only valid
1651416532
for SRV record requests.
1651516533
example: null
@@ -17058,10 +17076,16 @@ components:
1705817076
properties:
1705917077
inbound:
1706017078
type: array
17079+
x-linode-cli-format: json
17080+
description: |
17081+
The inbound rules for the firewall, as a JSON array.
1706117082
items:
1706217083
$ref: '#/components/schemas/FirewallRuleConfig'
1706317084
outbound:
1706417085
type: array
17086+
x-linode-cli-format: json
17087+
description: |
17088+
The outbound rules for the firewall, as a JSON array.
1706517089
items:
1706617090
$ref: '#/components/schemas/FirewallRuleConfig'
1706717091
inbound_policy:
@@ -17675,6 +17699,8 @@ components:
1767517699
If a VLAN is attached to your Linode and you attempt to migrate or clone it to a non-NGN data center,
1767617700
the migration or cloning will not initiate. If a Linode cannot be migrated because of an incompatibility,
1767717701
you will be prompted to select a different data center or contact support.
17702+
17703+
**Note:** See our guide on [Getting Started with VLANs](/docs/guides/getting-started-with-vlans/) to view additional [limitations](/docs/guides/getting-started-with-vlans/#limitations).
1767817704
Invoice:
1767917705
type: object
1768017706
description: Account Invoice object

0 commit comments

Comments
 (0)