Skip to main content

region_loadbalancing_l7_policies

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

Overview​

Nameregion_loadbalancing_l7_policies
TypeResource
Idovh.cloud_network.region_loadbalancing_l7_policies

Fields​

The following fields are returned by SELECT queries:

successful operation

NameDatatypeDescription
idstring (uuid)
namestringHuman-readable name of the resource
listener_idstring (uuid)The ID of the listener. (wire: listenerId)
redirect_pool_idstring (uuid)Requests matching this policy will be redirected to the pool with this ID. Only valid if action is "redirect_to_pool" (wire: redirectPoolId)
actionstringThe L7 policy action (redirectPrefix, redirectToPool, redirectToURL, reject)
descriptionstringA human-readable description for the resource
operating_statusstringOperating status of the resource (degraded, draining, error, noMonitor, offline, online) (wire: operatingStatus)
positionintegerThe position of this policy on the listener. Positions start at 1
provisioning_statusstringprovisioning status of the resource (active, creating, deleted, deleting, error, updating) (wire: provisioningStatus)
redirect_http_codeintegerRequests matching this policy will be redirected to the specified URL or Prefix URL with the HTTP response code. Valid if action is "redirect_to" or "redirect_prefix" (301, 302, 303, 307, 308) (wire: redirectHttpCode)
redirect_prefixstringRequests matching this policy will be redirected to this Prefix URL. Only valid if action is "redirect_prefix" (wire: redirectPrefix)
redirect_urlstringRequests matching this policy will be redirected to this URL. Only valid if action is "redirect_to_url" (wire: redirectUrl)

Methods​

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectl_7_policy_id, region_name, service_name
listselectregion_name, service_namelistener_id
createinsertregion_name, service_name, action, listener_id
updateupdatel_7_policy_id, region_name, service_name, action
deletedeletel_7_policy_id, region_name, service_name

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
api_hoststringThe OVHcloud API host. Selected by OVH_ENDPOINT (ovh-eu, ovh-ca or ovh-us; default ovh-eu). (default: api.eu.ovhcloud.com, x-stackQL-envVarSelector: {"envVar":"OVH_ENDPOINT","default":"ovh-eu","values":{"ovh-eu":"api.eu.ovhcloud.com","ovh-ca":"api.ca.ovhcloud.com","ovh-us":"api.us.ovhcloud.com"}})
l_7_policy_idstring (uuid)L7 policy ID (wire: l7PolicyId)
region_namestringRegion name (wire: regionName)
service_namestringThe Public Cloud project ID. Resolved from OVH_CLOUD_PROJECT_SERVICE when set.
listener_idstringLinked listener id (wire: listenerId)

SELECT examples​

successful operation

SELECT
id,
name,
listener_id,
redirect_pool_id,
action,
description,
operating_status,
position,
provisioning_status,
redirect_http_code,
redirect_prefix,
redirect_url
FROM ovh.cloud_network.region_loadbalancing_l7_policies
WHERE l_7_policy_id = '{{ l_7_policy_id }}' -- required
AND region_name = '{{ region_name }}' -- required
AND service_name = '{{ service_name }}' -- required unless OVH_CLOUD_PROJECT_SERVICE is set
;

INSERT examples​

No description available.

INSERT INTO ovh.cloud_network.region_loadbalancing_l7_policies (
action,
description,
listener_id,
name,
position,
redirect_http_code,
redirect_pool_id,
redirect_prefix,
redirect_url,
region_name,
service_name
)
SELECT
'{{ action }}' /* required */,
'{{ description }}',
'{{ listener_id }}' /* required */,
'{{ name }}',
{{ position }},
{{ redirect_http_code }},
'{{ redirect_pool_id }}',
'{{ redirect_prefix }}',
'{{ redirect_url }}',
'{{ region_name }}',
'{{ service_name }}'
RETURNING
id,
name,
listener_id,
redirect_pool_id,
action,
description,
operating_status,
position,
provisioning_status,
redirect_http_code,
redirect_prefix,
redirect_url
;

UPDATE examples​

No description available.

UPDATE ovh.cloud_network.region_loadbalancing_l7_policies
SET
action = '{{ action }}',
description = '{{ description }}',
listener_id = '{{ listener_id }}',
name = '{{ name }}',
position = {{ position }},
redirect_http_code = {{ redirect_http_code }},
redirect_pool_id = '{{ redirect_pool_id }}',
redirect_prefix = '{{ redirect_prefix }}',
redirect_url = '{{ redirect_url }}'
WHERE
l_7_policy_id = '{{ l_7_policy_id }}' --required
AND region_name = '{{ region_name }}' --required
AND service_name = '{{ service_name }}' --required unless OVH_CLOUD_PROJECT_SERVICE is set
AND action = '{{ action }}' --required
RETURNING
id,
name,
listener_id,
redirect_pool_id,
action,
description,
operating_status,
position,
provisioning_status,
redirect_http_code,
redirect_prefix,
redirect_url;

DELETE examples​

No description available.

DELETE FROM ovh.cloud_network.region_loadbalancing_l7_policies
WHERE l_7_policy_id = '{{ l_7_policy_id }}' --required
AND region_name = '{{ region_name }}' --required
AND service_name = '{{ service_name }}' --required unless OVH_CLOUD_PROJECT_SERVICE is set
;