Skip to main content

on_ramps

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

Overview

Nameon_ramps
TypeResource
Idcloudflare.magic_cloud_networking.on_ramps

Fields

The following fields are returned by SELECT queries:

OK.

NameDatatypeDescription
idstring (uuid)
namestring
vpcs_by_idobject
attached_hubsarray
attached_vpcsarray
cloud_asninteger (uint32)
cloud_typestring (AWS, AZURE, GOOGLE)
descriptionstring
dynamic_routingboolean
hubstring (uuid)
install_routes_in_cloudboolean
install_routes_in_magic_wanboolean
last_applied_atstring
last_exported_atstring
last_planned_atstring
manage_hub_to_hub_attachmentsboolean
manage_vpc_to_hub_attachmentsboolean
planned_monthly_cost_estimateobject
planned_resourcesarray
planned_resources_unavailableboolean
post_apply_monthly_cost_estimateobject
post_apply_resourcesobject
post_apply_resources_unavailableboolean
regionstring
statusobject
typestring (OnrampTypeSingle, OnrampTypeHub)
updated_atstring
vpcstring (uuid)
vpcs_by_id_unavailablearrayThe list of vpc IDs for which resource details failed to generate.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectaccount_id, onramp_idstatus, vpcs, post_apply_resources, planned_resourcesRead an On-ramp (Closed Beta).
listselectaccount_idorder_by, desc, status, vpcsList On-ramps (Closed Beta).
createinsertaccount_id, name, type, cloud_type, install_routes_in_cloud, install_routes_in_magic_wan, dynamic_routingforwardedCreate a new On-ramp (Closed Beta).
editupdateaccount_id, onramp_idUpdate an On-ramp (Closed Beta).
updatereplaceaccount_id, onramp_idUpdate an On-ramp (Closed Beta).
deletedeleteaccount_id, onramp_iddestroy, forceDelete an On-ramp (Closed Beta).

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.
onramp_idstring (uuid)
descboolean
destroyboolean
forceboolean
forwardedstring
order_bystringOne of ["updated_at", "id", "cloud_type", "name"].
planned_resourcesboolean
post_apply_resourcesboolean
statusboolean
vpcsboolean

SELECT examples

Read an On-ramp (Closed Beta).

SELECT
id,
name,
vpcs_by_id,
attached_hubs,
attached_vpcs,
cloud_asn,
cloud_type,
description,
dynamic_routing,
hub,
install_routes_in_cloud,
install_routes_in_magic_wan,
last_applied_at,
last_exported_at,
last_planned_at,
manage_hub_to_hub_attachments,
manage_vpc_to_hub_attachments,
planned_monthly_cost_estimate,
planned_resources,
planned_resources_unavailable,
post_apply_monthly_cost_estimate,
post_apply_resources,
post_apply_resources_unavailable,
region,
status,
type,
updated_at,
vpc,
vpcs_by_id_unavailable
FROM cloudflare.magic_cloud_networking.on_ramps
WHERE account_id = '{{ account_id }}' -- required
AND onramp_id = '{{ onramp_id }}' -- required
AND status = '{{ status }}'
AND vpcs = '{{ vpcs }}'
AND post_apply_resources = '{{ post_apply_resources }}'
AND planned_resources = '{{ planned_resources }}'
;

INSERT examples

Create a new On-ramp (Closed Beta).

INSERT INTO cloudflare.magic_cloud_networking.on_ramps (
adopted_hub_id,
attached_hubs,
attached_vpcs,
cloud_asn,
cloud_type,
description,
dynamic_routing,
hub_provider_id,
install_routes_in_cloud,
install_routes_in_magic_wan,
manage_hub_to_hub_attachments,
manage_vpc_to_hub_attachments,
name,
region,
type,
vpc,
account_id,
forwarded
)
SELECT
'{{ adopted_hub_id }}',
'{{ attached_hubs }}',
'{{ attached_vpcs }}',
{{ cloud_asn }},
'{{ cloud_type }}' /* required */,
'{{ description }}',
{{ dynamic_routing }} /* required */,
'{{ hub_provider_id }}',
{{ install_routes_in_cloud }} /* required */,
{{ install_routes_in_magic_wan }} /* required */,
{{ manage_hub_to_hub_attachments }},
{{ manage_vpc_to_hub_attachments }},
'{{ name }}' /* required */,
'{{ region }}',
'{{ type }}' /* required */,
'{{ vpc }}',
'{{ account_id }}',
'{{ forwarded }}'
RETURNING
errors,
messages,
result,
success
;

UPDATE examples

Update an On-ramp (Closed Beta).

UPDATE cloudflare.magic_cloud_networking.on_ramps
SET
attached_hubs = '{{ attached_hubs }}',
attached_vpcs = '{{ attached_vpcs }}',
description = '{{ description }}',
install_routes_in_cloud = {{ install_routes_in_cloud }},
install_routes_in_magic_wan = {{ install_routes_in_magic_wan }},
manage_hub_to_hub_attachments = {{ manage_hub_to_hub_attachments }},
manage_vpc_to_hub_attachments = {{ manage_vpc_to_hub_attachments }},
name = '{{ name }}',
vpc = '{{ vpc }}'
WHERE
account_id = '{{ account_id }}' --required
AND onramp_id = '{{ onramp_id }}' --required
RETURNING
errors,
messages,
result,
success;

REPLACE examples

Update an On-ramp (Closed Beta).

REPLACE cloudflare.magic_cloud_networking.on_ramps
SET
attached_hubs = '{{ attached_hubs }}',
attached_vpcs = '{{ attached_vpcs }}',
description = '{{ description }}',
install_routes_in_cloud = {{ install_routes_in_cloud }},
install_routes_in_magic_wan = {{ install_routes_in_magic_wan }},
manage_hub_to_hub_attachments = {{ manage_hub_to_hub_attachments }},
manage_vpc_to_hub_attachments = {{ manage_vpc_to_hub_attachments }},
name = '{{ name }}',
vpc = '{{ vpc }}'
WHERE
account_id = '{{ account_id }}' --required
AND onramp_id = '{{ onramp_id }}' --required
RETURNING
errors,
messages,
result,
success;

DELETE examples

Delete an On-ramp (Closed Beta).

DELETE FROM cloudflare.magic_cloud_networking.on_ramps
WHERE account_id = '{{ account_id }}' --required
AND onramp_id = '{{ onramp_id }}' --required
AND destroy = '{{ destroy }}'
AND force = '{{ force }}'
;