Jan 9, 2024 — Linode API
12 months ago by cverner@akamai.com
v4.170.0
Added
- Virtual private cloud (VPC) support. Customers can now view, create, update, and delete VPCs, VPC subnets, and configuration profile interfaces with the API. New operations include:
- List VPCs (GET /vpcs)
- Create a VPC (POST /vpcs)
- Get a VPC (GET /vpcs/{vpcId})
- Update a VPC (PUT /vpcs/{vpcId})
- Delete a VPC (DELETE /vpcs/{vpcId})
- List VPC Subnets (GET /vpcs/{vpcId}/subnets)
- Create a VPC Subnet (POST /vpcs/{vpcId}/subnets)
- Get a VPC Subnet (GET /vpcs/{vpcId}/subnets/{vpcSubnetId})
- Update a VPC Subnet (PUT /vpcs/{vpcId}/subnets/{vpcSubnetId})
- Delete a VPC Subnet (DELETE /vpcs/{vpcId}/subnets/{vpcSubnetId})
- List configuration profile interfaces (GET /linode/instances/{linodeId}/configs/{configId}/interfaces)
- Add a configuration profile interface (POST /linode/instances/{linodeId}/configs/{configId}/interfaces)
- Get a configuration profile interface (GET /linode/instances/{linodeId}/configs/{configId}/interfaces/{interfaceId})
- Update a configuration profile interface (PUT /linode/instances/{linodeId}/configs/{configId}/interfaces/{interfaceId})
- Delete a configuration profile interface (DELETE /linode/instances/{linodeId}/configs/{configId}/interfaces/{interfaceId})
- Reorder configuration profile interfaces (POST /linode/instances/{linodeId}/configs/{configId}/interfaces/order)
- Warm/cold migration support. When you migrate or resize your Linode, you'll see new fields in the response output:
warm
meaning the Linode remains powered on until the migration is complete; orcold
, indicating that the Linode is powered down during the migration, and powered on after the migration completes. This applies to these operations:- Resize a Linode (POST /linode/instances/{linodeId}/resize). This information is included in the
type
property. - Initiate a DC migration/pending host migration (POST /linode/instances/{linodeId}/migrate). This information is included in the
migration_type
property.
- Resize a Linode (POST /linode/instances/{linodeId}/resize). This information is included in the
Changed
We've updated these operations to incorporate support for VPCs:
- Create a Linode (POST /linode/instances)
- Clone a Linode (POST /linode/instances/{linodeId}/clone)
- Create a firewall (POST /networking/firewalls)
- Delete an IPv4 address (DELETE /linode/instances/{linodeId}/ips/{address})
- Assign IP addresses (POST /networking/ips/assign)
- Share IP addresses (POST /networking/ips/share)
- Open a support ticket (POST /support/tickets)
- List a user’s grants (GET /account/users/{username}/grants)
- Update a user's grants (PUT /account/users/{username}/grants)
- We've also updated all operations with request and response bodies that include interfaces.