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. (rule) (default: rule, example: rule)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
list_scorecard_rulesselectpage[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_ruleinsertCreates a new rule.
update_scorecard_rulereplacerule_idUpdates an existing rule.
delete_scorecard_ruledeleterule_idDeletes 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
rule_idstringThe ID of the 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.
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)Number of items to return per page. The maximum allowed value is 100.

SELECT examples

Fetch all rules.

SELECT
id,
attributes,
relationships,
type
FROM datadog.apm.scorecard_rules
WHERE 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
)
SELECT
'{{ data }}'
RETURNING
data
;

REPLACE examples

Updates an existing rule.

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

DELETE examples

Deletes a single rule.

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