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
;