Skip to main content

scorecard_rules

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

Overview

Namescorecard_rules
TypeResource
Iddatadog.apm.scorecard_rules

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringThe unique ID for a scorecard rule. (example: q8MQxk8TCqrHnWkx)
attributesobjectDetails of a rule.
relationshipsobjectScorecard create rule response relationship.
typestringThe JSON:API type for scorecard rules. (default: rule, example: rule)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
list_scorecard_rulesselectregionpage[size], page[offset], include, filter[rule][id], filter[rule][enabled], filter[rule][custom], filter[rule][name], filter[rule][description], fields[rule], fields[scorecard]Fetch all rules.
create_scorecard_ruleinsertregionCreates a new rule.
update_scorecard_rulereplacerule_id, regionUpdates an existing rule.
delete_scorecard_ruledeleterule_id, regionDeletes a single 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
regionstring(default: datadoghq.com)
rule_idstringThe ID of the rule.
fields[rule]stringReturn only specific fields in the response for rule attributes.
fields[scorecard]stringReturn only specific fields in the included response for scorecard attributes.
filter[rule][custom]booleanFilter for custom rules only.
filter[rule][description]stringFilter rules on the rule description.
filter[rule][enabled]booleanFilter for enabled rules only.
filter[rule][id]stringFilter the rules on a rule ID.
filter[rule][name]stringFilter rules on the rule name.
includestringInclude related scorecard details in the response.
page[offset]integer (int64)Specific offset to use as the beginning of the returned page.
page[size]integer (int64)Size for a given page. The maximum allowed value is 100.

SELECT examples

Fetch all rules.

SELECT
id,
attributes,
relationships,
type
FROM datadog.apm.scorecard_rules
WHERE region = '{{ region }}' -- required
AND page[size] = '{{ page[size] }}'
AND page[offset] = '{{ page[offset] }}'
AND include = '{{ include }}'
AND filter[rule][id] = '{{ filter[rule][id] }}'
AND filter[rule][enabled] = '{{ filter[rule][enabled] }}'
AND filter[rule][custom] = '{{ filter[rule][custom] }}'
AND filter[rule][name] = '{{ filter[rule][name] }}'
AND filter[rule][description] = '{{ filter[rule][description] }}'
AND fields[rule] = '{{ fields[rule] }}'
AND fields[scorecard] = '{{ fields[scorecard] }}'
;

INSERT examples

Creates a new rule.

INSERT INTO datadog.apm.scorecard_rules (
data__data,
region
)
SELECT
'{{ data }}',
'{{ region }}'
RETURNING
data
;

REPLACE examples

Updates an existing rule.

REPLACE datadog.apm.scorecard_rules
SET
data__data = '{{ data }}'
WHERE
rule_id = '{{ rule_id }}' --required
AND region = '{{ region }}' --required
RETURNING
data;

DELETE examples

Deletes a single rule.

DELETE FROM datadog.apm.scorecard_rules
WHERE rule_id = '{{ rule_id }}' --required
AND region = '{{ region }}' --required
;