Skip to main content

cf_interconnects

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

Overview

Namecf_interconnects
TypeResource
Idcloudflare.magic_transit.cf_interconnects

Fields

The following fields are returned by SELECT queries:

List interconnect Details response

NameDatatypeDescription
interconnectobject

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectcf_interconnect_id, account_idx-magic-new-hc-targetLists details for a specific interconnect.
listselectaccount_idx-magic-new-hc-targetLists interconnects associated with an account.
updatereplacecf_interconnect_id, account_idx-magic-new-hc-targetUpdates a specific interconnect associated with an account. Use ?validate_only=true as an optional query parameter to only run validation without persisting changes.
bulk_updatereplaceaccount_idx-magic-new-hc-targetUpdates multiple interconnects associated with an account. Use ?validate_only=true as an optional query parameter to only run validation without persisting changes.

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.
cf_interconnect_idstring
x-magic-new-hc-targetbooleanIf true, the health check target in the request and response bodies will be presented using the new object format. Defaults to false.

SELECT examples

Lists details for a specific interconnect.

SELECT
interconnect
FROM cloudflare.magic_transit.cf_interconnects
WHERE cf_interconnect_id = '{{ cf_interconnect_id }}' -- required
AND account_id = '{{ account_id }}' -- required
AND x-magic-new-hc-target = '{{ x-magic-new-hc-target }}'
;

REPLACE examples

Updates a specific interconnect associated with an account. Use ?validate_only=true as an optional query parameter to only run validation without persisting changes.

REPLACE cloudflare.magic_transit.cf_interconnects
SET
automatic_return_routing = {{ automatic_return_routing }},
description = '{{ description }}',
gre = '{{ gre }}',
health_check = '{{ health_check }}',
interface_address = '{{ interface_address }}',
interface_address6 = '{{ interface_address6 }}',
mtu = {{ mtu }},
name = '{{ name }}'
WHERE
cf_interconnect_id = '{{ cf_interconnect_id }}' --required
AND account_id = '{{ account_id }}' --required
AND x-magic-new-hc-target = {{ x-magic-new-hc-target}}
RETURNING
errors,
messages,
result,
success;