Skip to main content

deployment_gate_rules

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

Overview

Namedeployment_gate_rules
TypeResource
Iddatadog.software_delivery.deployment_gate_rules

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringUnique identifier of the deployment rule. (example: 1111-2222-3333-4444-555566667777)
attributesobjectBasic information about a deployment rule.
typestringDeployment rule resource type. (deployment_rule) (example: deployment_rule)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_deployment_ruleselectgate_id, idEndpoint to get a deployment rule.
get_deployment_gate_rulesselectgate_idEndpoint to get rules for a deployment gate.
create_deployment_ruleinsertgate_idEndpoint to create a deployment rule. A gate for the rule must already exist.
update_deployment_rulereplacegate_id, id, dataEndpoint to update a deployment rule.
delete_deployment_ruledeletegate_id, idEndpoint to delete a deployment rule.

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
gate_idstringThe ID of the deployment gate.
idstringThe ID of the deployment rule.
sitestringThe Datadog site (region) for your organization, for example datadoghq.com, us3.datadoghq.com, us5.datadoghq.com, ap1.datadoghq.com, ap2.datadoghq.com, datadoghq.eu, ddog-gov.com. Resolved from the DD_SITE environment variable when set. Optional: defaults to datadoghq.com, or the value of the DD_SITE environment variable when set; a WHERE value overrides both.

SELECT examples

Endpoint to get a deployment rule.

SELECT
id,
attributes,
type
FROM datadog.software_delivery.deployment_gate_rules
WHERE gate_id = '{{ gate_id }}' -- required
AND id = '{{ id }}' -- required
;

INSERT examples

Endpoint to create a deployment rule. A gate for the rule must already exist.

INSERT INTO datadog.software_delivery.deployment_gate_rules (
data,
gate_id
)
SELECT
'{{ data }}',
'{{ gate_id }}'
RETURNING
data
;

REPLACE examples

Endpoint to update a deployment rule.

REPLACE datadog.software_delivery.deployment_gate_rules
SET
data = '{{ data }}'
WHERE
gate_id = '{{ gate_id }}' --required
AND id = '{{ id }}' --required
AND data = '{{ data }}' --required
RETURNING
data;

DELETE examples

Endpoint to delete a deployment rule.

DELETE FROM datadog.software_delivery.deployment_gate_rules
WHERE gate_id = '{{ gate_id }}' --required
AND id = '{{ id }}' --required
;