diff --git a/hugo/content/en/actions/connections/http.md b/hugo/content/en/actions/connections/http.md index a3496e81df5..56654839e0c 100644 --- a/hugo/content/en/actions/connections/http.md +++ b/hugo/content/en/actions/connections/http.md @@ -64,8 +64,9 @@ The Token Auth connection uses a bearer token to authenticate the HTTP request. 1. Enter a {{< ui >}}Connection Name{{< /ui >}}. 1. Enter the {{< ui >}}Base URL{{< /ui >}} for authentication. 1. From the {{< ui >}}Authentication Type{{< /ui >}} dropdown, select {{< ui >}}Token Auth{{< /ui >}}. -1. Enter a {{< ui >}}Token Name{{< /ui >}} and {{< ui >}}Token Value{{< /ui >}}. You can enter multiple tokens. To reference your token in a header, parameter, or the request body, use the syntax `{{ secretTokenName }}`. -1. Optionally, add additional {{< ui >}}Request Headers{{< /ui >}}, {{< ui >}}URL parameters{{< /ui >}} and a {{< ui >}}Body{{< /ui >}} to your request. +1. Enter a {{< ui >}}Token Name{{< /ui >}} and {{< ui >}}Token Value{{< /ui >}}. You can enter multiple tokens. +1. Configure how HTTP requests that use the connection include the token. The connection does not add the token to requests automatically. In {{< ui >}}Request Headers{{< /ui >}}, {{< ui >}}URL parameters{{< /ui >}}, or the {{< ui >}}Body{{< /ui >}}, reference the token with the syntax `{{ secretTokenName }}`, replacing `secretTokenName` with the {{< ui >}}Token Name{{< /ui >}} from the previous step. For example, if the token name is `apiToken`, add an `Authorization` header with the value `Bearer {{ apiToken }}`. +1. Optionally, add other {{< ui >}}Request Headers{{< /ui >}}, {{< ui >}}URL parameters{{< /ui >}}, or a {{< ui >}}Body{{< /ui >}} to your request. 1. Click {{< ui >}}Create{{< /ui >}}. ### Create an HTTP basic authentication connection diff --git a/hugo/content/en/api/v2/feature-flags/examples.json b/hugo/content/en/api/v2/feature-flags/examples.json index c73080ead5e..9098214b397 100644 --- a/hugo/content/en/api/v2/feature-flags/examples.json +++ b/hugo/content/en/api/v2/feature-flags/examples.json @@ -185,13 +185,6 @@ "description": "This is an example feature flag for demonstration", "key": "feature-flag-abc123", "name": "Feature Flag ABC123", - "rule_targets": [ - { - "configuration": {}, - "type": "SLACK_CHANNEL", - "version": 1 - } - ], "value_type": "BOOLEAN", "variants": [ { @@ -212,31 +205,6 @@ "json_schema": "{\"type\": \"object\", \"properties\": {\"enabled\": {\"type\": \"boolean\"}}}", "key": "feature-flag-abc123", "name": "Feature Flag ABC123", - "notification_rule_query": "notification_type:rollout_started OR notification_type:targeting_rule_updated", - "rule_targets": [ - { - "configuration": { - "channel": "#feature-flags", - "channel_id": "C0123456789", - "channel_name": "Feature Flags", - "connector_name": "datadog-connector", - "recipient": { - "email": "user@example.com" - }, - "service_name": "feature-flags-oncall", - "team_id": "19:abcdef0123456789@thread.tacv2", - "team_name": "Engineering", - "tenant_id": "72f988bf-86f1-41af-91ab-2d7cd011db47", - "tenant_name": "Datadog", - "username": "jane.doe", - "webhook_name": "feature-flags-webhook", - "workspace": "datadoghq", - "workspace_id": "T0123456789" - }, - "type": "SLACK_CHANNEL", - "version": 1 - } - ], "value_type": "BOOLEAN", "variants": [ { @@ -249,7 +217,7 @@ "type": "feature-flags" } }, - "html": "
data [required]
\nobject
Data for creating a new feature flag.
attributes [required]
\nobject
Attributes for creating a new feature flag.
default_variant_key
\nstring
The key of the default variant.
description [required]
\nstring
The description of the feature flag.
json_schema
\nstring
JSON schema for validation when value_type is JSON.
key [required]
\nstring
The unique key of the feature flag.
name [required]
\nstring
The name of the feature flag.
notification_rule_query
\nstring
Query used to determine which change events on this feature flag trigger notifications\nto rule_targets. Uses Datadog log search syntax (AND, OR, NOT, parentheses) to\nmatch against the notification_type facet.
Supported notification_type values for a feature flag are: flag_enabled_disabled,\nflag_archived, flag_approval_required, rollout_started, rollout_scheduled,\nrollout_step_started, rollout_paused_guardrail, rollout_paused_user,\nrollout_aborted_guardrail, rollout_aborted_user, targeting_rule_created,\ntargeting_rule_updated, targeting_rule_updated_via_filter, and\ntargeting_rule_deleted.
rule_targets
\n[object]
Targets to notify about changes to this feature flag that match notification_rule_query.
configuration [required]
\nobject
Configuration for a notification target. Which fields apply depends on the target's type.
channel
\nstring
Slack channel name, for a SLACK_CHANNEL target.
channel_id
\nstring
Slack channel ID for a SLACK_CHANNEL target, or Microsoft Teams channel ID\nfor an MS_TEAMS_CHANNEL target.
channel_name
\nstring
Microsoft Teams channel name, for an MS_TEAMS_CHANNEL target.
connector_name
\nstring
Microsoft Teams connector name, for an MS_TEAMS_CHANNEL target.
recipient
\nobject
Recipient for an EMAIL target.
string
Email address to notify.
service_name
\nstring
PagerDuty service name, for a PAGERDUTY_SERVICE target.
team_id
\nstring
Microsoft Teams team ID, for an MS_TEAMS_CHANNEL target.
team_name
\nstring
Microsoft Teams team name, for an MS_TEAMS_CHANNEL target.
tenant_id
\nstring
Microsoft Teams tenant ID, for an MS_TEAMS_CHANNEL target.
tenant_name
\nstring
Microsoft Teams tenant name, for an MS_TEAMS_CHANNEL target.
username
\nstring
Slack username, for a SLACK_USER target.
webhook_name
\nstring
Name of the configured webhook, for a WEBHOOK target.
workspace
\nstring
Slack workspace name, for a SLACK_CHANNEL or SLACK_USER target.
workspace_id
\nstring
Slack workspace ID, for a SLACK_CHANNEL target.
type [required]
\nenum
The type of notification target. \nAllowed enum values: EMAIL,SLACK_CHANNEL,SLACK_USER,WEBHOOK,PAGERDUTY_SERVICE,MS_TEAMS_CHANNEL
version [required]
\nint64
Schema version of configuration.
value_type [required]
\nenum
The type of values for the feature flag variants. \nAllowed enum values: BOOLEAN,INTEGER,NUMERIC,STRING,JSON
variants [required]
\n[object]
The variants of the feature flag.
key [required]
\nstring
The unique key of the variant.
name [required]
\nstring
The name of the variant.
value [required]
\nstring
The value of the variant as a string.
type [required]
\nenum
The resource type. \nAllowed enum values: feature-flags
data [required]
\nobject
Data for creating a new feature flag.
attributes [required]
\nobject
Attributes for creating a new feature flag.
default_variant_key
\nstring
The key of the default variant.
description [required]
\nstring
The description of the feature flag.
json_schema
\nstring
JSON schema for validation when value_type is JSON.
key [required]
\nstring
The unique key of the feature flag.
name [required]
\nstring
The name of the feature flag.
value_type [required]
\nenum
The type of values for the feature flag variants. \nAllowed enum values: BOOLEAN,INTEGER,NUMERIC,STRING,JSON
variants [required]
\n[object]
The variants of the feature flag.
key [required]
\nstring
The unique key of the variant.
name [required]
\nstring
The name of the variant.
value [required]
\nstring
The value of the variant as a string.
type [required]
\nenum
The resource type. \nAllowed enum values: feature-flags
If a flaky test no longer flakes for 30 days, it is automatically moved to the Fixed state. This automation is default behavior and can't be customized.
+Tests in the {{< ui >}}Disabled{{< /ui >}} state are excluded from this automation and are never automatically moved to {{< ui >}}Fixed{{< /ui >}}. Because disabled tests are skipped in CI, Datadog has no signal about whether they are still flaky. To make a disabled test eligible again, change its state to {{< ui >}}Active{{< /ui >}} or {{< ui >}}Quarantined{{< /ui >}}.
Before Datadog automatically moves a flaky test to {{< ui >}}Fixed{{< /ui >}}, it checks whether the test may be broken rather than fixed. A broken test is a flaky test whose recent executions all failed, resulting in a 100% failure rate over the last 7 days. Datadog does not automatically mark these tests as fixed, which helps prevent quarantined tests that still fail from breaking CI again.
Use the {{< ui >}}Broken test{{< /ui >}} facet in the Flaky Tests Management explorer to identify these tests. Filter on broken_test:true to show tests with a 100% failure rate over the last 7 days.
dd-trace versions 5.23.0 and 4.47.0.
-If you use Jest, Mocha, Cypress, Playwright, Cucumber, or Vitest, **do not use the manual testing API**, as Test Optimization automatically instruments them and sends the test results to Datadog. The manual testing API is **incompatible** with already supported testing frameworks.
+If you use Jest, Mocha, Cypress, Playwright, Cucumber, Vitest, or WebdriverIO, **do not use the manual testing API**. Test Optimization automatically instruments these frameworks and sends the test results to Datadog. The manual testing API is **incompatible** with supported testing frameworks.
Use the manual testing API only if you use an unsupported testing framework or have a different testing mechanism.
@@ -763,9 +830,6 @@ Jest's [--forceExit][15] option may cause data loss. Datadog tries to send data
### Mocha's `--exit`
Mocha's [--exit][16] option may cause data loss. Datadog tries to send data immediately after your tests finish, but shutting down the process abruptly can cause some requests to fail. Use `--exit` with caution.
-### Vitest's browser mode
-Vitest's [browser mode][17] is not supported.
-
### Vitest's test duration overhead
By default, Vitest's [`isolate`][21] option is `true`, so each test file runs in its own fork or thread. Vitest is ESM-first and relies on [import-in-the-middle][20] for instrumentation, which incurs a setup cost every time a suite starts. With isolation, that setup cost is repeated for every file. The effect is largest when you have many small, fast suites, because setup time can dominate wall-clock time.
@@ -856,7 +920,6 @@ The test session name should be unique within a repository to help you distingui
[13]: https://docs.cypress.io/app/core-concepts/test-isolation
[15]: https://jestjs.io/docs/cli#--forceexit
[16]: https://mochajs.org/running/cli/#--exit
-[17]: https://vitest.dev/guide/browser/
[18]: https://jestjs.io/docs/api#testeachtablename-fn-timeout
[19]: https://www.npmjs.com/package/mocha-each
[20]: https://github.com/nodejs/import-in-the-middle
diff --git a/hugo/data/api/v2/CodeExamples.json b/hugo/data/api/v2/CodeExamples.json
index 312916faeec..b48c81e3496 100644
--- a/hugo/data/api/v2/CodeExamples.json
+++ b/hugo/data/api/v2/CodeExamples.json
@@ -801,11 +801,6 @@
"group": "feature_flags",
"suffix": "",
"description": "Create a feature flag returns \"Created\" response"
- },
- {
- "group": "feature_flags",
- "suffix": "_2426084719",
- "description": "Create a feature flag with notification rule targets returns \"Created\" response"
}
],
"CreateAllocationsForFeatureFlagInEnvironment": [
diff --git a/hugo/data/api/v2/full_spec.yaml b/hugo/data/api/v2/full_spec.yaml
index 8a9e72a83b0..8b21ae04abb 100644
--- a/hugo/data/api/v2/full_spec.yaml
+++ b/hugo/data/api/v2/full_spec.yaml
@@ -1649,7 +1649,7 @@ components:
type: string
ResourceID:
description: |-
- Identifier, formatted as `type:id`. Supported types: `dashboard`, `integration-service`, `integration-webhook`, `notebook`, `powerpack`, `reference-table`, `security-rule`, `slo`, `synthetics-global-variable`, `synthetics-test`, `synthetics-private-location`, `monitor`, `workflow`, `app-builder-app`, `connection`, `connection-group`, `rum-application`, `cross-org-connection`, `spreadsheet`, `on-call-schedule`, `on-call-escalation-policy`, `on-call-team-routing-rules`, `logs-pipeline`, `case-management-project`, `monitor-notification-rule`, `status-page`, `feature-flag`.
+ Identifier, formatted as `type:id`. Supported types: `dashboard`, `integration-service`, `integration-webhook`, `notebook`, `powerpack`, `reference-table`, `security-rule`, `slo`, `synthetics-global-variable`, `synthetics-test`, `synthetics-private-location`, `monitor`, `workflow`, `app-builder-app`, `connection`, `connection-group`, `rum-application`, `cross-org-connection`, `spreadsheet`, `on-call-schedule`, `on-call-escalation-policy`, `on-call-team-routing-rules`, `logs-pipeline`, `case-management-project`, `monitor-notification-rule`, `status-page`, `feature-flag`, `network-path-config`.
example: "dashboard:abc-def-ghi"
in: path
name: resource_id
@@ -24865,26 +24865,6 @@ components:
description: The name of the feature flag.
example: "Feature Flag ABC123"
type: string
- notification_rule_query:
- description: |-
- Query used to determine which change events on this feature flag trigger notifications
- to `rule_targets`. Uses Datadog log search syntax (`AND`, `OR`, `NOT`, parentheses) to
- match against the `notification_type` facet.
-
- Supported `notification_type` values for a feature flag are: `flag_enabled_disabled`,
- `flag_archived`, `flag_approval_required`, `rollout_started`, `rollout_scheduled`,
- `rollout_step_started`, `rollout_paused_guardrail`, `rollout_paused_user`,
- `rollout_aborted_guardrail`, `rollout_aborted_user`, `targeting_rule_created`,
- `targeting_rule_updated`, `targeting_rule_updated_via_filter`, and
- `targeting_rule_deleted`.
- example: "notification_type:rollout_started OR notification_type:targeting_rule_updated"
- nullable: true
- type: string
- rule_targets:
- description: Targets to notify about changes to this feature flag that match `notification_rule_query`.
- items:
- $ref: "#/components/schemas/NotificationRuleTarget"
- type: array
value_type:
$ref: "#/components/schemas/ValueType"
variants:
@@ -71983,109 +71963,6 @@ components:
type: string
x-enum-varnames:
- MANUAL
- NotificationRuleTarget:
- description: A notification target that receives change alerts for a feature flag.
- properties:
- configuration:
- $ref: "#/components/schemas/NotificationRuleTargetConfiguration"
- type:
- $ref: "#/components/schemas/NotificationRuleTargetType"
- version:
- description: Schema version of `configuration`.
- example: 1
- format: int64
- type: integer
- required:
- - type
- - version
- - configuration
- type: object
- NotificationRuleTargetConfiguration:
- description: "Configuration for a notification target. Which fields apply depends on the target's `type`."
- properties:
- channel:
- description: Slack channel name, for a `SLACK_CHANNEL` target.
- example: "#feature-flags"
- type: string
- channel_id:
- description: |-
- Slack channel ID for a `SLACK_CHANNEL` target, or Microsoft Teams channel ID
- for an `MS_TEAMS_CHANNEL` target.
- example: "C0123456789"
- type: string
- channel_name:
- description: Microsoft Teams channel name, for an `MS_TEAMS_CHANNEL` target.
- example: "Feature Flags"
- type: string
- connector_name:
- description: Microsoft Teams connector name, for an `MS_TEAMS_CHANNEL` target.
- example: "datadog-connector"
- type: string
- recipient:
- $ref: "#/components/schemas/NotificationRuleTargetConfigurationRecipient"
- service_name:
- description: PagerDuty service name, for a `PAGERDUTY_SERVICE` target.
- example: "feature-flags-oncall"
- type: string
- team_id:
- description: Microsoft Teams team ID, for an `MS_TEAMS_CHANNEL` target.
- example: "19:abcdef0123456789@thread.tacv2"
- type: string
- team_name:
- description: Microsoft Teams team name, for an `MS_TEAMS_CHANNEL` target.
- example: "Engineering"
- type: string
- tenant_id:
- description: Microsoft Teams tenant ID, for an `MS_TEAMS_CHANNEL` target.
- example: "72f988bf-86f1-41af-91ab-2d7cd011db47"
- type: string
- tenant_name:
- description: Microsoft Teams tenant name, for an `MS_TEAMS_CHANNEL` target.
- example: "Datadog"
- type: string
- username:
- description: Slack username, for a `SLACK_USER` target.
- example: "jane.doe"
- type: string
- webhook_name:
- description: Name of the configured webhook, for a `WEBHOOK` target.
- example: "feature-flags-webhook"
- type: string
- workspace:
- description: Slack workspace name, for a `SLACK_CHANNEL` or `SLACK_USER` target.
- example: "datadoghq"
- type: string
- workspace_id:
- description: Slack workspace ID, for a `SLACK_CHANNEL` target.
- example: "T0123456789"
- type: string
- type: object
- NotificationRuleTargetConfigurationRecipient:
- description: Recipient for an `EMAIL` target.
- properties:
- email:
- description: Email address to notify.
- example: "user@example.com"
- type: string
- type: object
- NotificationRuleTargetType:
- description: The type of notification target.
- enum:
- - "EMAIL"
- - "SLACK_CHANNEL"
- - "SLACK_USER"
- - "WEBHOOK"
- - "PAGERDUTY_SERVICE"
- - "MS_TEAMS_CHANNEL"
- example: "SLACK_CHANNEL"
- type: string
- x-enum-varnames:
- - EMAIL
- - SLACK_CHANNEL
- - SLACK_USER
- - WEBHOOK
- - PAGERDUTY_SERVICE
- - MS_TEAMS_CHANNEL
NotificationRulesListResponse:
description: The list of notification rules.
properties:
@@ -191705,6 +191582,7 @@ paths:
- Monitor Notification Rules: `monitor-notification-rule`
- Status Pages: `status-page`
- Feature Flags: `feature-flag`
+ - Network Path Configs: `network-path-config`
#### Supported relations for resources
Resource Type | Supported Relations
@@ -191736,6 +191614,7 @@ paths:
Monitor Notification Rules | `viewer`, `editor`
Status Pages | `viewer`, `responder`, `manager`
Feature Flags | `viewer`, `contributor`, `editor`
+ Network Path Configs | `viewer`, `editor`
operationId: UpdateRestrictionPolicy
parameters:
- $ref: "#/components/parameters/ResourceID"
diff --git a/hugo/data/api/v2/translate_actions.json b/hugo/data/api/v2/translate_actions.json
index c9dcb4e3907..6cca6bda831 100644
--- a/hugo/data/api/v2/translate_actions.json
+++ b/hugo/data/api/v2/translate_actions.json
@@ -5032,7 +5032,7 @@
"summary": "Get a restriction policy"
},
"UpdateRestrictionPolicy": {
- "description": "Updates the restriction policy associated with a resource.\n\n#### Supported resources\nRestriction policies can be applied to the following resources:\n- Dashboards: `dashboard`\n- Integration Services: `integration-service`\n- Integration Webhooks: `integration-webhook`\n- Notebooks: `notebook`\n- Powerpacks: `powerpack`\n- Reference Tables: `reference-table`\n- Security Rules: `security-rule`\n- Service Level Objectives: `slo`\n- Synthetic Global Variables: `synthetics-global-variable`\n- Synthetic Tests: `synthetics-test`\n- Synthetic Private Locations: `synthetics-private-location`\n- Monitors: `monitor`\n- Workflows: `workflow`\n- App Builder Apps: `app-builder-app`\n- Connections: `connection`\n- Connection Groups: `connection-group`\n- RUM Applications: `rum-application`\n- Cross Org Connections: `cross-org-connection`\n- Spreadsheets: `spreadsheet`\n- On-Call Schedules: `on-call-schedule`\n- On-Call Escalation Policies: `on-call-escalation-policy`\n- On-Call Team Routing Rules: `on-call-team-routing-rules`\n- Logs Pipelines: `logs-pipeline`\n- Case Management Projects: `case-management-project`\n- Monitor Notification Rules: `monitor-notification-rule`\n- Status Pages: `status-page`\n- Feature Flags: `feature-flag`\n\n#### Supported relations for resources\nResource Type | Supported Relations\n----------------------------|--------------------------\nDashboards | `viewer`, `editor`\nIntegration Services | `viewer`, `editor`\nIntegration Webhooks | `viewer`, `editor`\nNotebooks | `viewer`, `editor`\nPowerpacks | `viewer`, `editor`\nSecurity Rules | `viewer`, `editor`\nService Level Objectives | `viewer`, `editor`\nSynthetic Global Variables | `viewer`, `editor`\nSynthetic Tests | `viewer`, `editor`\nSynthetic Private Locations | `viewer`, `editor`\nMonitors | `viewer`, `editor`\nReference Tables | `viewer`, `editor`\nWorkflows | `viewer`, `runner`, `editor`\nApp Builder Apps | `viewer`, `editor`\nConnections | `viewer`, `resolver`, `editor`\nConnection Groups | `viewer`, `editor`\nRUM Application | `viewer`, `editor`\nCross Org Connections | `viewer`, `editor`\nSpreadsheets | `viewer`, `editor`\nOn-Call Schedules | `viewer`, `overrider`, `editor`\nOn-Call Escalation Policies | `viewer`, `editor`\nOn-Call Team Routing Rules | `viewer`, `editor`\nLogs Pipelines | `viewer`, `processors_editor`, `editor`\nCase Management Projects | `viewer`, `contributor`, `manager`\nMonitor Notification Rules | `viewer`, `editor`\nStatus Pages | `viewer`, `responder`, `manager`\nFeature Flags | `viewer`, `contributor`, `editor`",
+ "description": "Updates the restriction policy associated with a resource.\n\n#### Supported resources\nRestriction policies can be applied to the following resources:\n- Dashboards: `dashboard`\n- Integration Services: `integration-service`\n- Integration Webhooks: `integration-webhook`\n- Notebooks: `notebook`\n- Powerpacks: `powerpack`\n- Reference Tables: `reference-table`\n- Security Rules: `security-rule`\n- Service Level Objectives: `slo`\n- Synthetic Global Variables: `synthetics-global-variable`\n- Synthetic Tests: `synthetics-test`\n- Synthetic Private Locations: `synthetics-private-location`\n- Monitors: `monitor`\n- Workflows: `workflow`\n- App Builder Apps: `app-builder-app`\n- Connections: `connection`\n- Connection Groups: `connection-group`\n- RUM Applications: `rum-application`\n- Cross Org Connections: `cross-org-connection`\n- Spreadsheets: `spreadsheet`\n- On-Call Schedules: `on-call-schedule`\n- On-Call Escalation Policies: `on-call-escalation-policy`\n- On-Call Team Routing Rules: `on-call-team-routing-rules`\n- Logs Pipelines: `logs-pipeline`\n- Case Management Projects: `case-management-project`\n- Monitor Notification Rules: `monitor-notification-rule`\n- Status Pages: `status-page`\n- Feature Flags: `feature-flag`\n- Network Path Configs: `network-path-config`\n\n#### Supported relations for resources\nResource Type | Supported Relations\n----------------------------|--------------------------\nDashboards | `viewer`, `editor`\nIntegration Services | `viewer`, `editor`\nIntegration Webhooks | `viewer`, `editor`\nNotebooks | `viewer`, `editor`\nPowerpacks | `viewer`, `editor`\nSecurity Rules | `viewer`, `editor`\nService Level Objectives | `viewer`, `editor`\nSynthetic Global Variables | `viewer`, `editor`\nSynthetic Tests | `viewer`, `editor`\nSynthetic Private Locations | `viewer`, `editor`\nMonitors | `viewer`, `editor`\nReference Tables | `viewer`, `editor`\nWorkflows | `viewer`, `runner`, `editor`\nApp Builder Apps | `viewer`, `editor`\nConnections | `viewer`, `resolver`, `editor`\nConnection Groups | `viewer`, `editor`\nRUM Application | `viewer`, `editor`\nCross Org Connections | `viewer`, `editor`\nSpreadsheets | `viewer`, `editor`\nOn-Call Schedules | `viewer`, `overrider`, `editor`\nOn-Call Escalation Policies | `viewer`, `editor`\nOn-Call Team Routing Rules | `viewer`, `editor`\nLogs Pipelines | `viewer`, `processors_editor`, `editor`\nCase Management Projects | `viewer`, `contributor`, `manager`\nMonitor Notification Rules | `viewer`, `editor`\nStatus Pages | `viewer`, `responder`, `manager`\nFeature Flags | `viewer`, `contributor`, `editor`\nNetwork Path Configs | `viewer`, `editor`",
"summary": "Update a restriction policy",
"request_description": "Restriction policy payload",
"request_schema_description": "Update request for a restriction policy."