Skip to main content

connectors

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

Overview

Nameconnectors
TypeResource
Idcloudflare.magic_transit.connectors

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstring
activatedboolean (x-stainless-terraform-configurability: computed_optional)
deviceobject
interrupt_window_days_of_weekarrayAllowed days of the week for upgrades. Default is all days. (x-stainless-terraform-configurability: computed_optional)
interrupt_window_duration_hoursnumber (x-stainless-terraform-configurability: computed_optional)
interrupt_window_embargo_datesarrayList of dates (YYYY-MM-DD) when upgrades are blocked. (x-stainless-terraform-configurability: computed_optional)
interrupt_window_hour_of_daynumber (x-stainless-terraform-configurability: computed_optional)
last_heartbeatstring
last_seen_versionstring
last_updatedstring
license_keystring (x-stainless-terraform-configurability: computed_optional)
notesstring (x-stainless-terraform-configurability: computed_optional)
timezonestring (x-stainless-terraform-configurability: computed_optional)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectaccount_id, connector_id
listselectaccount_iddevice_type
createinsertaccount_id, device
editupdateaccount_id, connector_id
updatereplaceaccount_id, connector_id
deletedeleteaccount_id, connector_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.
connector_idstring
device_typestringFilter connectors by device type.

SELECT examples

OK

SELECT
id,
activated,
device,
interrupt_window_days_of_week,
interrupt_window_duration_hours,
interrupt_window_embargo_dates,
interrupt_window_hour_of_day,
last_heartbeat,
last_seen_version,
last_updated,
license_key,
notes,
timezone
FROM cloudflare.magic_transit.connectors
WHERE account_id = '{{ account_id }}' -- required
AND connector_id = '{{ connector_id }}' -- required
;

INSERT examples

No description available.

INSERT INTO cloudflare.magic_transit.connectors (
device,
activated,
interrupt_window_days_of_week,
interrupt_window_duration_hours,
interrupt_window_embargo_dates,
interrupt_window_hour_of_day,
notes,
timezone,
account_id
)
SELECT
'{{ device }}' /* required */,
{{ activated }},
'{{ interrupt_window_days_of_week }}',
{{ interrupt_window_duration_hours }},
'{{ interrupt_window_embargo_dates }}',
{{ interrupt_window_hour_of_day }},
'{{ notes }}',
'{{ timezone }}',
'{{ account_id }}'
RETURNING
errors,
messages,
result,
success
;

UPDATE examples

No description available.

UPDATE cloudflare.magic_transit.connectors
SET
activated = {{ activated }},
interrupt_window_days_of_week = '{{ interrupt_window_days_of_week }}',
interrupt_window_duration_hours = {{ interrupt_window_duration_hours }},
interrupt_window_embargo_dates = '{{ interrupt_window_embargo_dates }}',
interrupt_window_hour_of_day = {{ interrupt_window_hour_of_day }},
notes = '{{ notes }}',
timezone = '{{ timezone }}',
provision_license = {{ provision_license }}
WHERE
account_id = '{{ account_id }}' --required
AND connector_id = '{{ connector_id }}' --required
RETURNING
errors,
messages,
result,
success;

REPLACE examples

No description available.

REPLACE cloudflare.magic_transit.connectors
SET
activated = {{ activated }},
interrupt_window_days_of_week = '{{ interrupt_window_days_of_week }}',
interrupt_window_duration_hours = {{ interrupt_window_duration_hours }},
interrupt_window_embargo_dates = '{{ interrupt_window_embargo_dates }}',
interrupt_window_hour_of_day = {{ interrupt_window_hour_of_day }},
notes = '{{ notes }}',
timezone = '{{ timezone }}',
provision_license = {{ provision_license }}
WHERE
account_id = '{{ account_id }}' --required
AND connector_id = '{{ connector_id }}' --required
RETURNING
errors,
messages,
result,
success;

DELETE examples

No description available.

DELETE FROM cloudflare.magic_transit.connectors
WHERE account_id = '{{ account_id }}' --required
AND connector_id = '{{ connector_id }}' --required
;