Skip to main content

interface_history

Creates, updates, deletes, gets or lists an interface_history resource.

Overview

Nameinterface_history
TypeResource
Idlinode.linode.interface_history

Fields

The following fields are returned by SELECT queries:

Returns a paginated list of network interface versions for a Linode.

NameDatatypeDescription
interface_history_idintegerFilterable, Read-only The unique ID for this history version.
interface_idintegerFilterable, Read-only The network interface defined in the version.
linode_idintegerFilterable, Read-only The Linode the interface_id belongs to.
createdstring (date-time)Filterable, Read-only When this version was created. Use created to determine which settings an interface prevously had. (example: 2025-08-01T00:01:01)
interface_datastringThe JSON body returned in response to a successful PUT, POST, or DELETE operation on the interface.
versionintegerFilterable, Read-only The network interface's version. The first version from a POST is 1. The version number is incremented when the network interface configuration is changed.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
listselectlinodeIdBeta Lists the history of network interfaces by version for a Linode. This operation is for Linode interfaces, and not for legacy configuration profile interfaces.

Learn more...

Learn more...

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
linodeIdstringThe id of the Linode.

SELECT examples

Beta Lists the history of network interfaces by version for a Linode. This operation is for Linode interfaces, and not for legacy configuration profile interfaces.

Learn more...

Learn more...

SELECT
interface_history_id,
interface_id,
linode_id,
created,
interface_data,
version
FROM linode.linode.interface_history
WHERE linodeId = '{{ linodeId }}' -- required
;