Skip to main content

cnis

Creates, updates, deletes, gets or lists a cnis resource.

Overview

Namecnis
TypeResource
Idcloudflare.network_interconnects.cnis

Fields

The following fields are returned by SELECT queries:

CNI's associated data

NameDatatypeDescription
idstring (uuid)
accountstringCustomer account tag
bgpobject
cust_ipstring (A.B.C.D/N)Customer end of the point-to-point link This should always be inside the same prefix as p2p_ip. (example: 192.168.3.4/31)
interconnectstringInterconnect identifier hosting this CNI
magicobject
p2p_ipstring (A.B.C.D/N)Cloudflare end of the point-to-point link (example: 192.168.3.4/31)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectcni, account_id
listselectaccount_idslot, tunnel_id, cursor, limit
createinsertaccount_id, interconnect, account, magic
updatereplacecni, account_id, id, interconnect, account, p2p_ip, cust_ip, magic
deletedeletecni, account_id

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
account_idstringThe Cloudflare account ID.
cnistring (uuid)CNI ID to retrieve information about
cursorinteger (int32)
limitinteger
slotstringIf specified, only show CNIs associated with the specified slot
tunnel_idstringIf specified, only show cnis associated with the specified tunnel id

SELECT examples

CNI's associated data

SELECT
id,
account,
bgp,
cust_ip,
interconnect,
magic,
p2p_ip
FROM cloudflare.network_interconnects.cnis
WHERE cni = '{{ cni }}' -- required
AND account_id = '{{ account_id }}' -- required
;

INSERT examples

No description available.

INSERT INTO cloudflare.network_interconnects.cnis (
account,
bgp,
interconnect,
magic,
account_id
)
SELECT
'{{ account }}' /* required */,
'{{ bgp }}',
'{{ interconnect }}' /* required */,
'{{ magic }}' /* required */,
'{{ account_id }}'
RETURNING
id,
account,
bgp,
cust_ip,
interconnect,
magic,
p2p_ip
;

REPLACE examples

No description available.

REPLACE cloudflare.network_interconnects.cnis
SET
account = '{{ account }}',
bgp = '{{ bgp }}',
cust_ip = '{{ cust_ip }}',
id = '{{ id }}',
interconnect = '{{ interconnect }}',
magic = '{{ magic }}',
p2p_ip = '{{ p2p_ip }}'
WHERE
cni = '{{ cni }}' --required
AND account_id = '{{ account_id }}' --required
AND id = '{{ id }}' --required
AND interconnect = '{{ interconnect }}' --required
AND account = '{{ account }}' --required
AND p2p_ip = '{{ p2p_ip }}' --required
AND cust_ip = '{{ cust_ip }}' --required
AND magic = '{{ magic }}' --required
RETURNING
id,
account,
bgp,
cust_ip,
interconnect,
magic,
p2p_ip;

DELETE examples

No description available.

DELETE FROM cloudflare.network_interconnects.cnis
WHERE cni = '{{ cni }}' --required
AND account_id = '{{ account_id }}' --required
;