Viewing docs for Datadog v5.11.0
published on Tuesday, Sep 15, 2026 by Pulumi
published on Tuesday, Sep 15, 2026 by Pulumi
Viewing docs for Datadog v5.11.0
published on Tuesday, Sep 15, 2026 by Pulumi
published on Tuesday, Sep 15, 2026 by Pulumi
Use this data source to retrieve a Datadog Synthetic Test.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as datadog from "@pulumi/datadog";
// The existing API test another team owns.
const checkoutApi = datadog.getSyntheticsTest({
testId: "abc-123-xyz",
});
// A browser test over the same journey, kept in lockstep with the API test's
// cadence, coverage, and alerting behavior.
const checkoutBrowser = new datadog.SyntheticsTest("checkout_browser", {
name: "Checkout journey (browser)",
type: "browser",
status: checkoutApi.then(checkoutApi => checkoutApi.status),
locations: checkoutApi.then(checkoutApi => checkoutApi.locations),
requestDefinition: {
method: "GET",
url: "https://www.example.com/checkout",
},
deviceIds: ["laptop_large"],
optionsList: {
tickEvery: checkoutApi.then(checkoutApi => checkoutApi.optionsLists?.[0]?.tickEvery),
minLocationFailed: checkoutApi.then(checkoutApi => checkoutApi.optionsLists?.[0]?.minLocationFailed),
monitorPriority: checkoutApi.then(checkoutApi => checkoutApi.optionsLists?.[0]?.monitorPriority),
retry: {
count: checkoutApi.then(checkoutApi => checkoutApi.optionsLists?.[0]?.retries?.[0]?.count),
interval: checkoutApi.then(checkoutApi => checkoutApi.optionsLists?.[0]?.retries?.[0]?.interval),
},
},
});
import pulumi
import pulumi_datadog as datadog
# The existing API test another team owns.
checkout_api = datadog.get_synthetics_test(test_id="abc-123-xyz")
# A browser test over the same journey, kept in lockstep with the API test's
# cadence, coverage, and alerting behavior.
checkout_browser = datadog.SyntheticsTest("checkout_browser",
name="Checkout journey (browser)",
type="browser",
status=checkout_api.status,
locations=checkout_api.locations,
request_definition={
"method": "GET",
"url": "https://www.example.com/checkout",
},
device_ids=["laptop_large"],
options_list={
"tick_every": checkout_api.options_lists[0].tick_every,
"min_location_failed": checkout_api.options_lists[0].min_location_failed,
"monitor_priority": checkout_api.options_lists[0].monitor_priority,
"retry": {
"count": checkout_api.options_lists[0].retries[0].count,
"interval": checkout_api.options_lists[0].retries[0].interval,
},
})
package main
import (
"github.com/pulumi/pulumi-datadog/sdk/v5/go/datadog"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// The existing API test another team owns.
checkoutApi, err := datadog.GetSyntheticsTest(ctx, &datadog.LookupSyntheticsTestArgs{
TestId: "abc-123-xyz",
}, nil)
if err != nil {
return err
}
// A browser test over the same journey, kept in lockstep with the API test's
// cadence, coverage, and alerting behavior.
_, err = datadog.NewSyntheticsTest(ctx, "checkout_browser", &datadog.SyntheticsTestArgs{
Name: pulumi.String("Checkout journey (browser)"),
Type: pulumi.String("browser"),
Status: pulumi.String(checkoutApi.Status),
Locations: toPulumiStringArray(checkoutApi.Locations),
RequestDefinition: &datadog.SyntheticsTestRequestDefinitionArgs{
Method: pulumi.String("GET"),
Url: pulumi.String("https://www.example.com/checkout"),
},
DeviceIds: pulumi.StringArray{
pulumi.String("laptop_large"),
},
OptionsList: &datadog.SyntheticsTestOptionsListArgs{
TickEvery: pulumi.Int(checkoutApi.OptionsLists[0].TickEvery),
MinLocationFailed: pulumi.Int(checkoutApi.OptionsLists[0].MinLocationFailed),
MonitorPriority: pulumi.Int(checkoutApi.OptionsLists[0].MonitorPriority),
Retry: &datadog.SyntheticsTestOptionsListRetryArgs{
Count: pulumi.Int(checkoutApi.OptionsLists[0].Retries[0].Count),
Interval: pulumi.Int(checkoutApi.OptionsLists[0].Retries[0].Interval),
},
},
})
if err != nil {
return err
}
return nil
})
}
func toPulumiStringArray(arr []string) pulumi.StringArray {
var pulumiArr pulumi.StringArray
for _, v := range arr {
pulumiArr = append(pulumiArr, pulumi.String(v))
}
return pulumiArr
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Datadog = Pulumi.Datadog;
return await Deployment.RunAsync(() =>
{
// The existing API test another team owns.
var checkoutApi = Datadog.GetSyntheticsTest.Invoke(new()
{
TestId = "abc-123-xyz",
});
// A browser test over the same journey, kept in lockstep with the API test's
// cadence, coverage, and alerting behavior.
var checkoutBrowser = new Datadog.SyntheticsTest("checkout_browser", new()
{
Name = "Checkout journey (browser)",
Type = "browser",
Status = checkoutApi.Apply(getSyntheticsTestResult => getSyntheticsTestResult.Status),
Locations = checkoutApi.Apply(getSyntheticsTestResult => getSyntheticsTestResult.Locations),
RequestDefinition = new Datadog.Inputs.SyntheticsTestRequestDefinitionArgs
{
Method = "GET",
Url = "https://www.example.com/checkout",
},
DeviceIds = new[]
{
"laptop_large",
},
OptionsList = new Datadog.Inputs.SyntheticsTestOptionsListArgs
{
TickEvery = checkoutApi.Apply(getSyntheticsTestResult => getSyntheticsTestResult.OptionsLists[0]?.TickEvery),
MinLocationFailed = checkoutApi.Apply(getSyntheticsTestResult => getSyntheticsTestResult.OptionsLists[0]?.MinLocationFailed),
MonitorPriority = checkoutApi.Apply(getSyntheticsTestResult => getSyntheticsTestResult.OptionsLists[0]?.MonitorPriority),
Retry = new Datadog.Inputs.SyntheticsTestOptionsListRetryArgs
{
Count = checkoutApi.Apply(getSyntheticsTestResult => getSyntheticsTestResult.OptionsLists[0]?.Retries[0]?.Count),
Interval = checkoutApi.Apply(getSyntheticsTestResult => getSyntheticsTestResult.OptionsLists[0]?.Retries[0]?.Interval),
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.datadog.DatadogFunctions;
import com.pulumi.datadog.inputs.GetSyntheticsTestArgs;
import com.pulumi.datadog.SyntheticsTest;
import com.pulumi.datadog.SyntheticsTestArgs;
import com.pulumi.datadog.inputs.SyntheticsTestRequestDefinitionArgs;
import com.pulumi.datadog.inputs.SyntheticsTestOptionsListArgs;
import com.pulumi.datadog.inputs.SyntheticsTestOptionsListRetryArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
// The existing API test another team owns.
final var checkoutApi = DatadogFunctions.getSyntheticsTest(GetSyntheticsTestArgs.builder()
.testId("abc-123-xyz")
.build());
// A browser test over the same journey, kept in lockstep with the API test's
// cadence, coverage, and alerting behavior.
var checkoutBrowser = new SyntheticsTest("checkoutBrowser", SyntheticsTestArgs.builder()
.name("Checkout journey (browser)")
.type("browser")
.status(checkoutApi.status())
.locations(checkoutApi.locations())
.requestDefinition(SyntheticsTestRequestDefinitionArgs.builder()
.method("GET")
.url("https://www.example.com/checkout")
.build())
.deviceIds("laptop_large")
.optionsList(SyntheticsTestOptionsListArgs.builder()
.tickEvery(checkoutApi.optionsLists()[0].tickEvery())
.minLocationFailed(checkoutApi.optionsLists()[0].minLocationFailed())
.monitorPriority(checkoutApi.optionsLists()[0].monitorPriority())
.retry(SyntheticsTestOptionsListRetryArgs.builder()
.count(checkoutApi.optionsLists()[0].retries()[0].count())
.interval(checkoutApi.optionsLists()[0].retries()[0].interval())
.build())
.build())
.build());
}
}
resources:
# A browser test over the same journey, kept in lockstep with the API test's
# cadence, coverage, and alerting behavior.
checkoutBrowser:
type: datadog:SyntheticsTest
name: checkout_browser
properties:
name: Checkout journey (browser)
type: browser
status: ${checkoutApi.status}
locations: ${checkoutApi.locations}
requestDefinition:
method: GET
url: https://www.example.com/checkout
deviceIds:
- laptop_large
optionsList:
tickEvery: ${checkoutApi.optionsLists[0].tickEvery}
minLocationFailed: ${checkoutApi.optionsLists[0].minLocationFailed}
monitorPriority: ${checkoutApi.optionsLists[0].monitorPriority}
retry:
count: ${checkoutApi.optionsLists[0].retries[0].count}
interval: ${checkoutApi.optionsLists[0].retries[0].interval}
variables:
# The existing API test another team owns.
checkoutApi:
fn::invoke:
function: datadog:getSyntheticsTest
arguments:
testId: abc-123-xyz
pulumi {
required_providers {
datadog = {
source = "pulumi/datadog"
}
}
}
data "datadog_getsyntheticstest" "checkoutApi" {
test_id = "abc-123-xyz"
}
# A browser test over the same journey, kept in lockstep with the API test's
# cadence, coverage, and alerting behavior.
resource "datadog_syntheticstest" "checkout_browser" {
name = "Checkout journey (browser)"
type = "browser"
status = data.datadog_getsyntheticstest.checkoutApi.status
locations = data.datadog_getsyntheticstest.checkoutApi.locations
request_definition = {
method = "GET"
url = "https://www.example.com/checkout"
}
device_ids = ["laptop_large"]
options_list = {
tick_every = data.datadog_getsyntheticstest.checkoutApi.options_lists[0].tick_every
min_location_failed = data.datadog_getsyntheticstest.checkoutApi.options_lists[0].min_location_failed
monitor_priority = data.datadog_getsyntheticstest.checkoutApi.options_lists[0].monitor_priority
retry = {
count = data.datadog_getsyntheticstest.checkoutApi.options_lists[0].retries[0].count
interval = data.datadog_getsyntheticstest.checkoutApi.options_lists[0].retries[0].interval
}
}
}
# The existing API test another team owns.
Using getSyntheticsTest
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getSyntheticsTest(args: GetSyntheticsTestArgs, opts?: InvokeOptions): Promise<GetSyntheticsTestResult>
function getSyntheticsTestOutput(args: GetSyntheticsTestOutputArgs, opts?: InvokeOutputOptions): Output<GetSyntheticsTestResult>def get_synthetics_test(test_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetSyntheticsTestResult
def get_synthetics_test_output(test_id: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOutputOptions] = None) -> Output[GetSyntheticsTestResult]func LookupSyntheticsTest(ctx *Context, args *LookupSyntheticsTestArgs, opts ...InvokeOption) (*LookupSyntheticsTestResult, error)
func LookupSyntheticsTestOutput(ctx *Context, args *LookupSyntheticsTestOutputArgs, opts ...InvokeOption) LookupSyntheticsTestResultOutput> Note: This function is named LookupSyntheticsTest in the Go SDK.
public static class GetSyntheticsTest
{
public static Task<GetSyntheticsTestResult> InvokeAsync(GetSyntheticsTestArgs args, InvokeOptions? opts = null)
public static Output<GetSyntheticsTestResult> Invoke(GetSyntheticsTestInvokeArgs args, InvokeOptions? opts = null)
public static Output<GetSyntheticsTestResult> Invoke(GetSyntheticsTestInvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetSyntheticsTestResult> getSyntheticsTest(GetSyntheticsTestArgs args, InvokeOptions options)
public static Output<GetSyntheticsTestResult> getSyntheticsTest(GetSyntheticsTestArgs args, InvokeOptions options)
public static Output<GetSyntheticsTestResult> getSyntheticsTest(GetSyntheticsTestArgs args, InvokeOutputOptions options)
fn::invoke:
function: datadog:index/getSyntheticsTest:getSyntheticsTest
arguments:
# arguments dictionarydata "datadog_get_synthetics_test" "name" {
# arguments
}The following arguments are supported:
- Test
Id string - The synthetic test id or URL to search for
- Test
Id string - The synthetic test id or URL to search for
- test_
id string - The synthetic test id or URL to search for
- test
Id String - The synthetic test id or URL to search for
- test
Id string - The synthetic test id or URL to search for
- test_
id str - The synthetic test id or URL to search for
- test
Id String - The synthetic test id or URL to search for
getSyntheticsTest Result
The following output properties are available:
- Device
Ids List<string> - Array with the different device IDs used to run the test. Only set for browser tests.
- Id string
- The provider-assigned unique ID for this managed resource.
- Locations List<string>
- Array of locations used to run the synthetic test.
- Message string
- A message to include with notifications for this synthetic test.
- Mobile
Options List<GetLists Synthetics Test Mobile Options List> - The mobile synthetic test extra options.
- Monitor
Id int - ID of the monitor associated with the synthetic test.
- Name string
- The name of the synthetic test.
- Options
Lists List<GetSynthetics Test Options List> - The synthetic test extra options.
- Status string
- Whether the synthetic test is started (
live) or paused (paused). - Subtype string
- The subtype of the synthetic test. Only set for API tests.
- List<string>
- A list of tags assigned to the synthetic test.
- Test
Id string - The synthetic test id or URL to search for
- Type string
- The type of the synthetic test.
- Url string
- The start URL of the synthetic test.
- Device
Ids []string - Array with the different device IDs used to run the test. Only set for browser tests.
- Id string
- The provider-assigned unique ID for this managed resource.
- Locations []string
- Array of locations used to run the synthetic test.
- Message string
- A message to include with notifications for this synthetic test.
- Mobile
Options []GetLists Synthetics Test Mobile Options List - The mobile synthetic test extra options.
- Monitor
Id int - ID of the monitor associated with the synthetic test.
- Name string
- The name of the synthetic test.
- Options
Lists []GetSynthetics Test Options List - The synthetic test extra options.
- Status string
- Whether the synthetic test is started (
live) or paused (paused). - Subtype string
- The subtype of the synthetic test. Only set for API tests.
- []string
- A list of tags assigned to the synthetic test.
- Test
Id string - The synthetic test id or URL to search for
- Type string
- The type of the synthetic test.
- Url string
- The start URL of the synthetic test.
- device_
ids list(string) - Array with the different device IDs used to run the test. Only set for browser tests.
- id string
- The provider-assigned unique ID for this managed resource.
- locations list(string)
- Array of locations used to run the synthetic test.
- message string
- A message to include with notifications for this synthetic test.
- mobile_
options_ list(object)lists - The mobile synthetic test extra options.
- monitor_
id number - ID of the monitor associated with the synthetic test.
- name string
- The name of the synthetic test.
- options_
lists list(object) - The synthetic test extra options.
- status string
- Whether the synthetic test is started (
live) or paused (paused). - subtype string
- The subtype of the synthetic test. Only set for API tests.
- list(string)
- A list of tags assigned to the synthetic test.
- test_
id string - The synthetic test id or URL to search for
- type string
- The type of the synthetic test.
- url string
- The start URL of the synthetic test.
- device
Ids List<String> - Array with the different device IDs used to run the test. Only set for browser tests.
- id String
- The provider-assigned unique ID for this managed resource.
- locations List<String>
- Array of locations used to run the synthetic test.
- message String
- A message to include with notifications for this synthetic test.
- mobile
Options List<GetLists Synthetics Test Mobile Options List> - The mobile synthetic test extra options.
- monitor
Id Integer - ID of the monitor associated with the synthetic test.
- name String
- The name of the synthetic test.
- options
Lists List<GetSynthetics Test Options List> - The synthetic test extra options.
- status String
- Whether the synthetic test is started (
live) or paused (paused). - subtype String
- The subtype of the synthetic test. Only set for API tests.
- List<String>
- A list of tags assigned to the synthetic test.
- test
Id String - The synthetic test id or URL to search for
- type String
- The type of the synthetic test.
- url String
- The start URL of the synthetic test.
- device
Ids string[] - Array with the different device IDs used to run the test. Only set for browser tests.
- id string
- The provider-assigned unique ID for this managed resource.
- locations string[]
- Array of locations used to run the synthetic test.
- message string
- A message to include with notifications for this synthetic test.
- mobile
Options GetLists Synthetics Test Mobile Options List[] - The mobile synthetic test extra options.
- monitor
Id number - ID of the monitor associated with the synthetic test.
- name string
- The name of the synthetic test.
- options
Lists GetSynthetics Test Options List[] - The synthetic test extra options.
- status string
- Whether the synthetic test is started (
live) or paused (paused). - subtype string
- The subtype of the synthetic test. Only set for API tests.
- string[]
- A list of tags assigned to the synthetic test.
- test
Id string - The synthetic test id or URL to search for
- type string
- The type of the synthetic test.
- url string
- The start URL of the synthetic test.
- device_
ids Sequence[str] - Array with the different device IDs used to run the test. Only set for browser tests.
- id str
- The provider-assigned unique ID for this managed resource.
- locations Sequence[str]
- Array of locations used to run the synthetic test.
- message str
- A message to include with notifications for this synthetic test.
- mobile_
options_ Sequence[Getlists Synthetics Test Mobile Options List] - The mobile synthetic test extra options.
- monitor_
id int - ID of the monitor associated with the synthetic test.
- name str
- The name of the synthetic test.
- options_
lists Sequence[GetSynthetics Test Options List] - The synthetic test extra options.
- status str
- Whether the synthetic test is started (
live) or paused (paused). - subtype str
- The subtype of the synthetic test. Only set for API tests.
- Sequence[str]
- A list of tags assigned to the synthetic test.
- test_
id str - The synthetic test id or URL to search for
- type str
- The type of the synthetic test.
- url str
- The start URL of the synthetic test.
- device
Ids List<String> - Array with the different device IDs used to run the test. Only set for browser tests.
- id String
- The provider-assigned unique ID for this managed resource.
- locations List<String>
- Array of locations used to run the synthetic test.
- message String
- A message to include with notifications for this synthetic test.
- mobile
Options List<Property Map>Lists - The mobile synthetic test extra options.
- monitor
Id Number - ID of the monitor associated with the synthetic test.
- name String
- The name of the synthetic test.
- options
Lists List<Property Map> - The synthetic test extra options.
- status String
- Whether the synthetic test is started (
live) or paused (paused). - subtype String
- The subtype of the synthetic test. Only set for API tests.
- List<String>
- A list of tags assigned to the synthetic test.
- test
Id String - The synthetic test id or URL to search for
- type String
- The type of the synthetic test.
- url String
- The start URL of the synthetic test.
Supporting Types
GetSyntheticsTestMobileOptionsList
- Allow
Application boolCrash - Whether the application crashing is considered a failure.
- Bindings
List<Get
Synthetics Test Mobile Options List Binding> - Restriction policy bindings for the Synthetic mobile test.
- Cis
List<Get
Synthetics Test Mobile Options List Ci> - CI/CD options for a Synthetic test.
- Default
Step intTimeout - Default timeout for steps in the test (in seconds).
- Device
Ids List<string> - Array with the different device IDs used to run the test.
- Disable
Auto boolAccept Alert - Whether to disable automatically accepting alerts during the test.
- Min
Failure intDuration - Minimum amount of time in failure required to trigger an alert (in seconds).
- Mobile
Applications List<GetSynthetics Test Mobile Options List Mobile Application> - Mobile application to run the test against.
- Monitor
Name string - The monitor name is used for the alert title as well as for all monitor dashboard widgets and SLOs.
- Monitor
Options List<GetSynthetics Test Mobile Options List Monitor Option> - Object containing the options for a Synthetic test as a monitor (for example, renotification).
- Monitor
Priority int - Integer from 1 (high) to 5 (low) indicating alert severity.
- No
Screenshot bool - Prevents saving screenshots of the steps.
- Restricted
Roles List<string> - A list of role identifiers pulled from the Roles API to restrict read and write access. Included for parity with the
datadog.SyntheticsTestresource. - Retries
List<Get
Synthetics Test Mobile Options List Retry> - Object describing the retry strategy to apply to a Synthetic test.
- Schedulings
List<Get
Synthetics Test Mobile Options List Scheduling> - Object containing timeframes and timezone used for advanced scheduling.
- Tick
Every int - How often the test should run (in seconds).
- Allow
Application boolCrash - Whether the application crashing is considered a failure.
- Bindings
[]Get
Synthetics Test Mobile Options List Binding - Restriction policy bindings for the Synthetic mobile test.
- Cis
[]Get
Synthetics Test Mobile Options List Ci - CI/CD options for a Synthetic test.
- Default
Step intTimeout - Default timeout for steps in the test (in seconds).
- Device
Ids []string - Array with the different device IDs used to run the test.
- Disable
Auto boolAccept Alert - Whether to disable automatically accepting alerts during the test.
- Min
Failure intDuration - Minimum amount of time in failure required to trigger an alert (in seconds).
- Mobile
Applications []GetSynthetics Test Mobile Options List Mobile Application - Mobile application to run the test against.
- Monitor
Name string - The monitor name is used for the alert title as well as for all monitor dashboard widgets and SLOs.
- Monitor
Options []GetSynthetics Test Mobile Options List Monitor Option - Object containing the options for a Synthetic test as a monitor (for example, renotification).
- Monitor
Priority int - Integer from 1 (high) to 5 (low) indicating alert severity.
- No
Screenshot bool - Prevents saving screenshots of the steps.
- Restricted
Roles []string - A list of role identifiers pulled from the Roles API to restrict read and write access. Included for parity with the
datadog.SyntheticsTestresource. - Retries
[]Get
Synthetics Test Mobile Options List Retry - Object describing the retry strategy to apply to a Synthetic test.
- Schedulings
[]Get
Synthetics Test Mobile Options List Scheduling - Object containing timeframes and timezone used for advanced scheduling.
- Tick
Every int - How often the test should run (in seconds).
- allow_
application_ boolcrash - Whether the application crashing is considered a failure.
- bindings list(object)
- Restriction policy bindings for the Synthetic mobile test.
- cis list(object)
- CI/CD options for a Synthetic test.
- default_
step_ numbertimeout - Default timeout for steps in the test (in seconds).
- device_
ids list(string) - Array with the different device IDs used to run the test.
- disable_
auto_ boolaccept_ alert - Whether to disable automatically accepting alerts during the test.
- min_
failure_ numberduration - Minimum amount of time in failure required to trigger an alert (in seconds).
- mobile_
applications list(object) - Mobile application to run the test against.
- monitor_
name string - The monitor name is used for the alert title as well as for all monitor dashboard widgets and SLOs.
- monitor_
options list(object) - Object containing the options for a Synthetic test as a monitor (for example, renotification).
- monitor_
priority number - Integer from 1 (high) to 5 (low) indicating alert severity.
- no_
screenshot bool - Prevents saving screenshots of the steps.
- restricted_
roles list(string) - A list of role identifiers pulled from the Roles API to restrict read and write access. Included for parity with the
datadog.SyntheticsTestresource. - retries list(object)
- Object describing the retry strategy to apply to a Synthetic test.
- schedulings list(object)
- Object containing timeframes and timezone used for advanced scheduling.
- tick_
every number - How often the test should run (in seconds).
- allow
Application BooleanCrash - Whether the application crashing is considered a failure.
- bindings
List<Get
Synthetics Test Mobile Options List Binding> - Restriction policy bindings for the Synthetic mobile test.
- cis
List<Get
Synthetics Test Mobile Options List Ci> - CI/CD options for a Synthetic test.
- default
Step IntegerTimeout - Default timeout for steps in the test (in seconds).
- device
Ids List<String> - Array with the different device IDs used to run the test.
- disable
Auto BooleanAccept Alert - Whether to disable automatically accepting alerts during the test.
- min
Failure IntegerDuration - Minimum amount of time in failure required to trigger an alert (in seconds).
- mobile
Applications List<GetSynthetics Test Mobile Options List Mobile Application> - Mobile application to run the test against.
- monitor
Name String - The monitor name is used for the alert title as well as for all monitor dashboard widgets and SLOs.
- monitor
Options List<GetSynthetics Test Mobile Options List Monitor Option> - Object containing the options for a Synthetic test as a monitor (for example, renotification).
- monitor
Priority Integer - Integer from 1 (high) to 5 (low) indicating alert severity.
- no
Screenshot Boolean - Prevents saving screenshots of the steps.
- restricted
Roles List<String> - A list of role identifiers pulled from the Roles API to restrict read and write access. Included for parity with the
datadog.SyntheticsTestresource. - retries
List<Get
Synthetics Test Mobile Options List Retry> - Object describing the retry strategy to apply to a Synthetic test.
- schedulings
List<Get
Synthetics Test Mobile Options List Scheduling> - Object containing timeframes and timezone used for advanced scheduling.
- tick
Every Integer - How often the test should run (in seconds).
- allow
Application booleanCrash - Whether the application crashing is considered a failure.
- bindings
Get
Synthetics Test Mobile Options List Binding[] - Restriction policy bindings for the Synthetic mobile test.
- cis
Get
Synthetics Test Mobile Options List Ci[] - CI/CD options for a Synthetic test.
- default
Step numberTimeout - Default timeout for steps in the test (in seconds).
- device
Ids string[] - Array with the different device IDs used to run the test.
- disable
Auto booleanAccept Alert - Whether to disable automatically accepting alerts during the test.
- min
Failure numberDuration - Minimum amount of time in failure required to trigger an alert (in seconds).
- mobile
Applications GetSynthetics Test Mobile Options List Mobile Application[] - Mobile application to run the test against.
- monitor
Name string - The monitor name is used for the alert title as well as for all monitor dashboard widgets and SLOs.
- monitor
Options GetSynthetics Test Mobile Options List Monitor Option[] - Object containing the options for a Synthetic test as a monitor (for example, renotification).
- monitor
Priority number - Integer from 1 (high) to 5 (low) indicating alert severity.
- no
Screenshot boolean - Prevents saving screenshots of the steps.
- restricted
Roles string[] - A list of role identifiers pulled from the Roles API to restrict read and write access. Included for parity with the
datadog.SyntheticsTestresource. - retries
Get
Synthetics Test Mobile Options List Retry[] - Object describing the retry strategy to apply to a Synthetic test.
- schedulings
Get
Synthetics Test Mobile Options List Scheduling[] - Object containing timeframes and timezone used for advanced scheduling.
- tick
Every number - How often the test should run (in seconds).
- allow_
application_ boolcrash - Whether the application crashing is considered a failure.
- bindings
Sequence[Get
Synthetics Test Mobile Options List Binding] - Restriction policy bindings for the Synthetic mobile test.
- cis
Sequence[Get
Synthetics Test Mobile Options List Ci] - CI/CD options for a Synthetic test.
- default_
step_ inttimeout - Default timeout for steps in the test (in seconds).
- device_
ids Sequence[str] - Array with the different device IDs used to run the test.
- disable_
auto_ boolaccept_ alert - Whether to disable automatically accepting alerts during the test.
- min_
failure_ intduration - Minimum amount of time in failure required to trigger an alert (in seconds).
- mobile_
applications Sequence[GetSynthetics Test Mobile Options List Mobile Application] - Mobile application to run the test against.
- monitor_
name str - The monitor name is used for the alert title as well as for all monitor dashboard widgets and SLOs.
- monitor_
options Sequence[GetSynthetics Test Mobile Options List Monitor Option] - Object containing the options for a Synthetic test as a monitor (for example, renotification).
- monitor_
priority int - Integer from 1 (high) to 5 (low) indicating alert severity.
- no_
screenshot bool - Prevents saving screenshots of the steps.
- restricted_
roles Sequence[str] - A list of role identifiers pulled from the Roles API to restrict read and write access. Included for parity with the
datadog.SyntheticsTestresource. - retries
Sequence[Get
Synthetics Test Mobile Options List Retry] - Object describing the retry strategy to apply to a Synthetic test.
- schedulings
Sequence[Get
Synthetics Test Mobile Options List Scheduling] - Object containing timeframes and timezone used for advanced scheduling.
- tick_
every int - How often the test should run (in seconds).
- allow
Application BooleanCrash - Whether the application crashing is considered a failure.
- bindings List<Property Map>
- Restriction policy bindings for the Synthetic mobile test.
- cis List<Property Map>
- CI/CD options for a Synthetic test.
- default
Step NumberTimeout - Default timeout for steps in the test (in seconds).
- device
Ids List<String> - Array with the different device IDs used to run the test.
- disable
Auto BooleanAccept Alert - Whether to disable automatically accepting alerts during the test.
- min
Failure NumberDuration - Minimum amount of time in failure required to trigger an alert (in seconds).
- mobile
Applications List<Property Map> - Mobile application to run the test against.
- monitor
Name String - The monitor name is used for the alert title as well as for all monitor dashboard widgets and SLOs.
- monitor
Options List<Property Map> - Object containing the options for a Synthetic test as a monitor (for example, renotification).
- monitor
Priority Number - Integer from 1 (high) to 5 (low) indicating alert severity.
- no
Screenshot Boolean - Prevents saving screenshots of the steps.
- restricted
Roles List<String> - A list of role identifiers pulled from the Roles API to restrict read and write access. Included for parity with the
datadog.SyntheticsTestresource. - retries List<Property Map>
- Object describing the retry strategy to apply to a Synthetic test.
- schedulings List<Property Map>
- Object containing timeframes and timezone used for advanced scheduling.
- tick
Every Number - How often the test should run (in seconds).
GetSyntheticsTestMobileOptionsListBinding
- Principals List<string>
- List of principals for the binding.
- Relation string
- The relation restriction for the binding.
- Principals []string
- List of principals for the binding.
- Relation string
- The relation restriction for the binding.
- principals list(string)
- List of principals for the binding.
- relation string
- The relation restriction for the binding.
- principals List<String>
- List of principals for the binding.
- relation String
- The relation restriction for the binding.
- principals string[]
- List of principals for the binding.
- relation string
- The relation restriction for the binding.
- principals Sequence[str]
- List of principals for the binding.
- relation str
- The relation restriction for the binding.
- principals List<String>
- List of principals for the binding.
- relation String
- The relation restriction for the binding.
GetSyntheticsTestMobileOptionsListCi
- Execution
Rule string - Execution rule for a Synthetics test.
- Execution
Rule string - Execution rule for a Synthetics test.
- execution_
rule string - Execution rule for a Synthetics test.
- execution
Rule String - Execution rule for a Synthetics test.
- execution
Rule string - Execution rule for a Synthetics test.
- execution_
rule str - Execution rule for a Synthetics test.
- execution
Rule String - Execution rule for a Synthetics test.
GetSyntheticsTestMobileOptionsListMobileApplication
- Application
Id string - The ID of the mobile application.
- Reference
Id string - The reference ID of the mobile application.
- Reference
Type string - The reference type of the mobile application.
- Application
Id string - The ID of the mobile application.
- Reference
Id string - The reference ID of the mobile application.
- Reference
Type string - The reference type of the mobile application.
- application_
id string - The ID of the mobile application.
- reference_
id string - The reference ID of the mobile application.
- reference_
type string - The reference type of the mobile application.
- application
Id String - The ID of the mobile application.
- reference
Id String - The reference ID of the mobile application.
- reference
Type String - The reference type of the mobile application.
- application
Id string - The ID of the mobile application.
- reference
Id string - The reference ID of the mobile application.
- reference
Type string - The reference type of the mobile application.
- application_
id str - The ID of the mobile application.
- reference_
id str - The reference ID of the mobile application.
- reference_
type str - The reference type of the mobile application.
- application
Id String - The ID of the mobile application.
- reference
Id String - The reference ID of the mobile application.
- reference
Type String - The reference type of the mobile application.
GetSyntheticsTestMobileOptionsListMonitorOption
- Escalation
Message string - A message to include with a re-notification.
- Notification
Preset stringName - The name of the preset for the notification for the monitor.
- Renotify
Interval int - Specify a renotification frequency in minutes.
- Renotify
Occurrences int - The number of times a monitor renotifies. It can only be set if
renotifyIntervalis set.
- Escalation
Message string - A message to include with a re-notification.
- Notification
Preset stringName - The name of the preset for the notification for the monitor.
- Renotify
Interval int - Specify a renotification frequency in minutes.
- Renotify
Occurrences int - The number of times a monitor renotifies. It can only be set if
renotifyIntervalis set.
- escalation_
message string - A message to include with a re-notification.
- notification_
preset_ stringname - The name of the preset for the notification for the monitor.
- renotify_
interval number - Specify a renotification frequency in minutes.
- renotify_
occurrences number - The number of times a monitor renotifies. It can only be set if
renotifyIntervalis set.
- escalation
Message String - A message to include with a re-notification.
- notification
Preset StringName - The name of the preset for the notification for the monitor.
- renotify
Interval Integer - Specify a renotification frequency in minutes.
- renotify
Occurrences Integer - The number of times a monitor renotifies. It can only be set if
renotifyIntervalis set.
- escalation
Message string - A message to include with a re-notification.
- notification
Preset stringName - The name of the preset for the notification for the monitor.
- renotify
Interval number - Specify a renotification frequency in minutes.
- renotify
Occurrences number - The number of times a monitor renotifies. It can only be set if
renotifyIntervalis set.
- escalation_
message str - A message to include with a re-notification.
- notification_
preset_ strname - The name of the preset for the notification for the monitor.
- renotify_
interval int - Specify a renotification frequency in minutes.
- renotify_
occurrences int - The number of times a monitor renotifies. It can only be set if
renotifyIntervalis set.
- escalation
Message String - A message to include with a re-notification.
- notification
Preset StringName - The name of the preset for the notification for the monitor.
- renotify
Interval Number - Specify a renotification frequency in minutes.
- renotify
Occurrences Number - The number of times a monitor renotifies. It can only be set if
renotifyIntervalis set.
GetSyntheticsTestMobileOptionsListRetry
GetSyntheticsTestMobileOptionsListScheduling
- Timeframes
List<Get
Synthetics Test Mobile Options List Scheduling Timeframe> - Array containing objects describing the scheduling pattern to apply to each day.
- Timezone string
- Timezone in which the timeframe is based.
- Timeframes
[]Get
Synthetics Test Mobile Options List Scheduling Timeframe - Array containing objects describing the scheduling pattern to apply to each day.
- Timezone string
- Timezone in which the timeframe is based.
- timeframes list(object)
- Array containing objects describing the scheduling pattern to apply to each day.
- timezone string
- Timezone in which the timeframe is based.
- timeframes
List<Get
Synthetics Test Mobile Options List Scheduling Timeframe> - Array containing objects describing the scheduling pattern to apply to each day.
- timezone String
- Timezone in which the timeframe is based.
- timeframes
Get
Synthetics Test Mobile Options List Scheduling Timeframe[] - Array containing objects describing the scheduling pattern to apply to each day.
- timezone string
- Timezone in which the timeframe is based.
- timeframes
Sequence[Get
Synthetics Test Mobile Options List Scheduling Timeframe] - Array containing objects describing the scheduling pattern to apply to each day.
- timezone str
- Timezone in which the timeframe is based.
- timeframes List<Property Map>
- Array containing objects describing the scheduling pattern to apply to each day.
- timezone String
- Timezone in which the timeframe is based.
GetSyntheticsTestMobileOptionsListSchedulingTimeframe
GetSyntheticsTestOptionsList
- Accept
Self boolSigned - For SSL tests, whether or not the test should allow self signed certificates.
- Allow
Insecure bool - Allows loading insecure content for a request in an API test or in a multistep API test step.
- Blocked
Request List<string>Patterns - Blocked URL patterns. Requests made to URLs matching any of the patterns listed here will be blocked.
- Capture
Network boolPayloads - Capture HTTP request/response headers and bodies for Fetch/XHR calls made during browser tests.
- Check
Certificate boolRevocation - For SSL tests, whether or not the test should fail on revoked certificate in stapled OCSP.
- Cis
List<Get
Synthetics Test Options List Ci> - CI/CD options for a Synthetic test.
- Disable
Aia boolIntermediate Fetching - For SSL tests, whether or not the test should disable fetching intermediate certificates from AIA.
- Disable
Cors bool - Disable Cross-Origin Resource Sharing for browser tests.
- Disable
Csp bool - Disable Content Security Policy for browser tests.
- Follow
Redirects bool - Determines whether or not the API HTTP test should follow redirects.
- Http
Version string - HTTP version to use for an HTTP request in an API test or step.
- Ignore
Certificate boolValidation - Ignore server certificate error for SSL tests.
- Ignore
Server boolCertificate Error - Ignore server certificate error for browser tests.
- int
- Timeout before declaring the initial step as failed (in seconds) for browser tests.
- Min
Failure intDuration - Minimum amount of time in failure required to trigger an alert (in seconds).
- Min
Location intFailed - Minimum number of locations in failure required to trigger an alert.
- Monitor
Name string - The monitor name is used for the alert title as well as for all monitor dashboard widgets and SLOs.
- Monitor
Options List<GetSynthetics Test Options List Monitor Option> - Object containing the options for a Synthetic test as a monitor (for example, renotification).
- Monitor
Priority int - Integer from 1 (high) to 5 (low) indicating alert severity.
- No
Screenshot bool - Prevents saving screenshots of the steps.
- Restricted
Roles List<string> - A list of role identifiers pulled from the Roles API to restrict read and write access. Included for parity with the
datadog.SyntheticsTestresource. - Retries
List<Get
Synthetics Test Options List Retry> - Object describing the retry strategy to apply to a Synthetic test.
- Rum
Settings List<GetSynthetics Test Options List Rum Setting> - The RUM data collection settings for the Synthetic browser test.
- Schedulings
List<Get
Synthetics Test Options List Scheduling> - Object containing timeframes and timezone used for advanced scheduling.
- Tick
Every int - How often the test should run (in seconds).
- Accept
Self boolSigned - For SSL tests, whether or not the test should allow self signed certificates.
- Allow
Insecure bool - Allows loading insecure content for a request in an API test or in a multistep API test step.
- Blocked
Request []stringPatterns - Blocked URL patterns. Requests made to URLs matching any of the patterns listed here will be blocked.
- Capture
Network boolPayloads - Capture HTTP request/response headers and bodies for Fetch/XHR calls made during browser tests.
- Check
Certificate boolRevocation - For SSL tests, whether or not the test should fail on revoked certificate in stapled OCSP.
- Cis
[]Get
Synthetics Test Options List Ci - CI/CD options for a Synthetic test.
- Disable
Aia boolIntermediate Fetching - For SSL tests, whether or not the test should disable fetching intermediate certificates from AIA.
- Disable
Cors bool - Disable Cross-Origin Resource Sharing for browser tests.
- Disable
Csp bool - Disable Content Security Policy for browser tests.
- Follow
Redirects bool - Determines whether or not the API HTTP test should follow redirects.
- Http
Version string - HTTP version to use for an HTTP request in an API test or step.
- Ignore
Certificate boolValidation - Ignore server certificate error for SSL tests.
- Ignore
Server boolCertificate Error - Ignore server certificate error for browser tests.
- int
- Timeout before declaring the initial step as failed (in seconds) for browser tests.
- Min
Failure intDuration - Minimum amount of time in failure required to trigger an alert (in seconds).
- Min
Location intFailed - Minimum number of locations in failure required to trigger an alert.
- Monitor
Name string - The monitor name is used for the alert title as well as for all monitor dashboard widgets and SLOs.
- Monitor
Options []GetSynthetics Test Options List Monitor Option - Object containing the options for a Synthetic test as a monitor (for example, renotification).
- Monitor
Priority int - Integer from 1 (high) to 5 (low) indicating alert severity.
- No
Screenshot bool - Prevents saving screenshots of the steps.
- Restricted
Roles []string - A list of role identifiers pulled from the Roles API to restrict read and write access. Included for parity with the
datadog.SyntheticsTestresource. - Retries
[]Get
Synthetics Test Options List Retry - Object describing the retry strategy to apply to a Synthetic test.
- Rum
Settings []GetSynthetics Test Options List Rum Setting - The RUM data collection settings for the Synthetic browser test.
- Schedulings
[]Get
Synthetics Test Options List Scheduling - Object containing timeframes and timezone used for advanced scheduling.
- Tick
Every int - How often the test should run (in seconds).
- accept_
self_ boolsigned - For SSL tests, whether or not the test should allow self signed certificates.
- allow_
insecure bool - Allows loading insecure content for a request in an API test or in a multistep API test step.
- blocked_
request_ list(string)patterns - Blocked URL patterns. Requests made to URLs matching any of the patterns listed here will be blocked.
- capture_
network_ boolpayloads - Capture HTTP request/response headers and bodies for Fetch/XHR calls made during browser tests.
- check_
certificate_ boolrevocation - For SSL tests, whether or not the test should fail on revoked certificate in stapled OCSP.
- cis list(object)
- CI/CD options for a Synthetic test.
- disable_
aia_ boolintermediate_ fetching - For SSL tests, whether or not the test should disable fetching intermediate certificates from AIA.
- disable_
cors bool - Disable Cross-Origin Resource Sharing for browser tests.
- disable_
csp bool - Disable Content Security Policy for browser tests.
- follow_
redirects bool - Determines whether or not the API HTTP test should follow redirects.
- http_
version string - HTTP version to use for an HTTP request in an API test or step.
- ignore_
certificate_ boolvalidation - Ignore server certificate error for SSL tests.
- ignore_
server_ boolcertificate_ error - Ignore server certificate error for browser tests.
- number
- Timeout before declaring the initial step as failed (in seconds) for browser tests.
- min_
failure_ numberduration - Minimum amount of time in failure required to trigger an alert (in seconds).
- min_
location_ numberfailed - Minimum number of locations in failure required to trigger an alert.
- monitor_
name string - The monitor name is used for the alert title as well as for all monitor dashboard widgets and SLOs.
- monitor_
options list(object) - Object containing the options for a Synthetic test as a monitor (for example, renotification).
- monitor_
priority number - Integer from 1 (high) to 5 (low) indicating alert severity.
- no_
screenshot bool - Prevents saving screenshots of the steps.
- restricted_
roles list(string) - A list of role identifiers pulled from the Roles API to restrict read and write access. Included for parity with the
datadog.SyntheticsTestresource. - retries list(object)
- Object describing the retry strategy to apply to a Synthetic test.
- rum_
settings list(object) - The RUM data collection settings for the Synthetic browser test.
- schedulings list(object)
- Object containing timeframes and timezone used for advanced scheduling.
- tick_
every number - How often the test should run (in seconds).
- accept
Self BooleanSigned - For SSL tests, whether or not the test should allow self signed certificates.
- allow
Insecure Boolean - Allows loading insecure content for a request in an API test or in a multistep API test step.
- blocked
Request List<String>Patterns - Blocked URL patterns. Requests made to URLs matching any of the patterns listed here will be blocked.
- capture
Network BooleanPayloads - Capture HTTP request/response headers and bodies for Fetch/XHR calls made during browser tests.
- check
Certificate BooleanRevocation - For SSL tests, whether or not the test should fail on revoked certificate in stapled OCSP.
- cis
List<Get
Synthetics Test Options List Ci> - CI/CD options for a Synthetic test.
- disable
Aia BooleanIntermediate Fetching - For SSL tests, whether or not the test should disable fetching intermediate certificates from AIA.
- disable
Cors Boolean - Disable Cross-Origin Resource Sharing for browser tests.
- disable
Csp Boolean - Disable Content Security Policy for browser tests.
- follow
Redirects Boolean - Determines whether or not the API HTTP test should follow redirects.
- http
Version String - HTTP version to use for an HTTP request in an API test or step.
- ignore
Certificate BooleanValidation - Ignore server certificate error for SSL tests.
- ignore
Server BooleanCertificate Error - Ignore server certificate error for browser tests.
- Integer
- Timeout before declaring the initial step as failed (in seconds) for browser tests.
- min
Failure IntegerDuration - Minimum amount of time in failure required to trigger an alert (in seconds).
- min
Location IntegerFailed - Minimum number of locations in failure required to trigger an alert.
- monitor
Name String - The monitor name is used for the alert title as well as for all monitor dashboard widgets and SLOs.
- monitor
Options List<GetSynthetics Test Options List Monitor Option> - Object containing the options for a Synthetic test as a monitor (for example, renotification).
- monitor
Priority Integer - Integer from 1 (high) to 5 (low) indicating alert severity.
- no
Screenshot Boolean - Prevents saving screenshots of the steps.
- restricted
Roles List<String> - A list of role identifiers pulled from the Roles API to restrict read and write access. Included for parity with the
datadog.SyntheticsTestresource. - retries
List<Get
Synthetics Test Options List Retry> - Object describing the retry strategy to apply to a Synthetic test.
- rum
Settings List<GetSynthetics Test Options List Rum Setting> - The RUM data collection settings for the Synthetic browser test.
- schedulings
List<Get
Synthetics Test Options List Scheduling> - Object containing timeframes and timezone used for advanced scheduling.
- tick
Every Integer - How often the test should run (in seconds).
- accept
Self booleanSigned - For SSL tests, whether or not the test should allow self signed certificates.
- allow
Insecure boolean - Allows loading insecure content for a request in an API test or in a multistep API test step.
- blocked
Request string[]Patterns - Blocked URL patterns. Requests made to URLs matching any of the patterns listed here will be blocked.
- capture
Network booleanPayloads - Capture HTTP request/response headers and bodies for Fetch/XHR calls made during browser tests.
- check
Certificate booleanRevocation - For SSL tests, whether or not the test should fail on revoked certificate in stapled OCSP.
- cis
Get
Synthetics Test Options List Ci[] - CI/CD options for a Synthetic test.
- disable
Aia booleanIntermediate Fetching - For SSL tests, whether or not the test should disable fetching intermediate certificates from AIA.
- disable
Cors boolean - Disable Cross-Origin Resource Sharing for browser tests.
- disable
Csp boolean - Disable Content Security Policy for browser tests.
- follow
Redirects boolean - Determines whether or not the API HTTP test should follow redirects.
- http
Version string - HTTP version to use for an HTTP request in an API test or step.
- ignore
Certificate booleanValidation - Ignore server certificate error for SSL tests.
- ignore
Server booleanCertificate Error - Ignore server certificate error for browser tests.
- number
- Timeout before declaring the initial step as failed (in seconds) for browser tests.
- min
Failure numberDuration - Minimum amount of time in failure required to trigger an alert (in seconds).
- min
Location numberFailed - Minimum number of locations in failure required to trigger an alert.
- monitor
Name string - The monitor name is used for the alert title as well as for all monitor dashboard widgets and SLOs.
- monitor
Options GetSynthetics Test Options List Monitor Option[] - Object containing the options for a Synthetic test as a monitor (for example, renotification).
- monitor
Priority number - Integer from 1 (high) to 5 (low) indicating alert severity.
- no
Screenshot boolean - Prevents saving screenshots of the steps.
- restricted
Roles string[] - A list of role identifiers pulled from the Roles API to restrict read and write access. Included for parity with the
datadog.SyntheticsTestresource. - retries
Get
Synthetics Test Options List Retry[] - Object describing the retry strategy to apply to a Synthetic test.
- rum
Settings GetSynthetics Test Options List Rum Setting[] - The RUM data collection settings for the Synthetic browser test.
- schedulings
Get
Synthetics Test Options List Scheduling[] - Object containing timeframes and timezone used for advanced scheduling.
- tick
Every number - How often the test should run (in seconds).
- accept_
self_ boolsigned - For SSL tests, whether or not the test should allow self signed certificates.
- allow_
insecure bool - Allows loading insecure content for a request in an API test or in a multistep API test step.
- blocked_
request_ Sequence[str]patterns - Blocked URL patterns. Requests made to URLs matching any of the patterns listed here will be blocked.
- capture_
network_ boolpayloads - Capture HTTP request/response headers and bodies for Fetch/XHR calls made during browser tests.
- check_
certificate_ boolrevocation - For SSL tests, whether or not the test should fail on revoked certificate in stapled OCSP.
- cis
Sequence[Get
Synthetics Test Options List Ci] - CI/CD options for a Synthetic test.
- disable_
aia_ boolintermediate_ fetching - For SSL tests, whether or not the test should disable fetching intermediate certificates from AIA.
- disable_
cors bool - Disable Cross-Origin Resource Sharing for browser tests.
- disable_
csp bool - Disable Content Security Policy for browser tests.
- follow_
redirects bool - Determines whether or not the API HTTP test should follow redirects.
- http_
version str - HTTP version to use for an HTTP request in an API test or step.
- ignore_
certificate_ boolvalidation - Ignore server certificate error for SSL tests.
- ignore_
server_ boolcertificate_ error - Ignore server certificate error for browser tests.
- int
- Timeout before declaring the initial step as failed (in seconds) for browser tests.
- min_
failure_ intduration - Minimum amount of time in failure required to trigger an alert (in seconds).
- min_
location_ intfailed - Minimum number of locations in failure required to trigger an alert.
- monitor_
name str - The monitor name is used for the alert title as well as for all monitor dashboard widgets and SLOs.
- monitor_
options Sequence[GetSynthetics Test Options List Monitor Option] - Object containing the options for a Synthetic test as a monitor (for example, renotification).
- monitor_
priority int - Integer from 1 (high) to 5 (low) indicating alert severity.
- no_
screenshot bool - Prevents saving screenshots of the steps.
- restricted_
roles Sequence[str] - A list of role identifiers pulled from the Roles API to restrict read and write access. Included for parity with the
datadog.SyntheticsTestresource. - retries
Sequence[Get
Synthetics Test Options List Retry] - Object describing the retry strategy to apply to a Synthetic test.
- rum_
settings Sequence[GetSynthetics Test Options List Rum Setting] - The RUM data collection settings for the Synthetic browser test.
- schedulings
Sequence[Get
Synthetics Test Options List Scheduling] - Object containing timeframes and timezone used for advanced scheduling.
- tick_
every int - How often the test should run (in seconds).
- accept
Self BooleanSigned - For SSL tests, whether or not the test should allow self signed certificates.
- allow
Insecure Boolean - Allows loading insecure content for a request in an API test or in a multistep API test step.
- blocked
Request List<String>Patterns - Blocked URL patterns. Requests made to URLs matching any of the patterns listed here will be blocked.
- capture
Network BooleanPayloads - Capture HTTP request/response headers and bodies for Fetch/XHR calls made during browser tests.
- check
Certificate BooleanRevocation - For SSL tests, whether or not the test should fail on revoked certificate in stapled OCSP.
- cis List<Property Map>
- CI/CD options for a Synthetic test.
- disable
Aia BooleanIntermediate Fetching - For SSL tests, whether or not the test should disable fetching intermediate certificates from AIA.
- disable
Cors Boolean - Disable Cross-Origin Resource Sharing for browser tests.
- disable
Csp Boolean - Disable Content Security Policy for browser tests.
- follow
Redirects Boolean - Determines whether or not the API HTTP test should follow redirects.
- http
Version String - HTTP version to use for an HTTP request in an API test or step.
- ignore
Certificate BooleanValidation - Ignore server certificate error for SSL tests.
- ignore
Server BooleanCertificate Error - Ignore server certificate error for browser tests.
- Number
- Timeout before declaring the initial step as failed (in seconds) for browser tests.
- min
Failure NumberDuration - Minimum amount of time in failure required to trigger an alert (in seconds).
- min
Location NumberFailed - Minimum number of locations in failure required to trigger an alert.
- monitor
Name String - The monitor name is used for the alert title as well as for all monitor dashboard widgets and SLOs.
- monitor
Options List<Property Map> - Object containing the options for a Synthetic test as a monitor (for example, renotification).
- monitor
Priority Number - Integer from 1 (high) to 5 (low) indicating alert severity.
- no
Screenshot Boolean - Prevents saving screenshots of the steps.
- restricted
Roles List<String> - A list of role identifiers pulled from the Roles API to restrict read and write access. Included for parity with the
datadog.SyntheticsTestresource. - retries List<Property Map>
- Object describing the retry strategy to apply to a Synthetic test.
- rum
Settings List<Property Map> - The RUM data collection settings for the Synthetic browser test.
- schedulings List<Property Map>
- Object containing timeframes and timezone used for advanced scheduling.
- tick
Every Number - How often the test should run (in seconds).
GetSyntheticsTestOptionsListCi
- Execution
Rule string - Execution rule for a Synthetics test.
- Execution
Rule string - Execution rule for a Synthetics test.
- execution_
rule string - Execution rule for a Synthetics test.
- execution
Rule String - Execution rule for a Synthetics test.
- execution
Rule string - Execution rule for a Synthetics test.
- execution_
rule str - Execution rule for a Synthetics test.
- execution
Rule String - Execution rule for a Synthetics test.
GetSyntheticsTestOptionsListMonitorOption
- Escalation
Message string - A message to include with a re-notification.
- Notification
Preset stringName - The name of the preset for the notification for the monitor.
- Renotify
Interval int - Specify a renotification frequency in minutes.
- Renotify
Occurrences int - The number of times a monitor renotifies. It can only be set if
renotifyIntervalis set.
- Escalation
Message string - A message to include with a re-notification.
- Notification
Preset stringName - The name of the preset for the notification for the monitor.
- Renotify
Interval int - Specify a renotification frequency in minutes.
- Renotify
Occurrences int - The number of times a monitor renotifies. It can only be set if
renotifyIntervalis set.
- escalation_
message string - A message to include with a re-notification.
- notification_
preset_ stringname - The name of the preset for the notification for the monitor.
- renotify_
interval number - Specify a renotification frequency in minutes.
- renotify_
occurrences number - The number of times a monitor renotifies. It can only be set if
renotifyIntervalis set.
- escalation
Message String - A message to include with a re-notification.
- notification
Preset StringName - The name of the preset for the notification for the monitor.
- renotify
Interval Integer - Specify a renotification frequency in minutes.
- renotify
Occurrences Integer - The number of times a monitor renotifies. It can only be set if
renotifyIntervalis set.
- escalation
Message string - A message to include with a re-notification.
- notification
Preset stringName - The name of the preset for the notification for the monitor.
- renotify
Interval number - Specify a renotification frequency in minutes.
- renotify
Occurrences number - The number of times a monitor renotifies. It can only be set if
renotifyIntervalis set.
- escalation_
message str - A message to include with a re-notification.
- notification_
preset_ strname - The name of the preset for the notification for the monitor.
- renotify_
interval int - Specify a renotification frequency in minutes.
- renotify_
occurrences int - The number of times a monitor renotifies. It can only be set if
renotifyIntervalis set.
- escalation
Message String - A message to include with a re-notification.
- notification
Preset StringName - The name of the preset for the notification for the monitor.
- renotify
Interval Number - Specify a renotification frequency in minutes.
- renotify
Occurrences Number - The number of times a monitor renotifies. It can only be set if
renotifyIntervalis set.
GetSyntheticsTestOptionsListRetry
GetSyntheticsTestOptionsListRumSetting
- Application
Id string - RUM application ID used to collect RUM data for the browser test.
- Client
Token intId - RUM application API key ID used to collect RUM data for the browser test.
- Is
Enabled bool - Determines whether RUM data is collected during test runs.
- Application
Id string - RUM application ID used to collect RUM data for the browser test.
- Client
Token intId - RUM application API key ID used to collect RUM data for the browser test.
- Is
Enabled bool - Determines whether RUM data is collected during test runs.
- application_
id string - RUM application ID used to collect RUM data for the browser test.
- client_
token_ numberid - RUM application API key ID used to collect RUM data for the browser test.
- is_
enabled bool - Determines whether RUM data is collected during test runs.
- application
Id String - RUM application ID used to collect RUM data for the browser test.
- client
Token IntegerId - RUM application API key ID used to collect RUM data for the browser test.
- is
Enabled Boolean - Determines whether RUM data is collected during test runs.
- application
Id string - RUM application ID used to collect RUM data for the browser test.
- client
Token numberId - RUM application API key ID used to collect RUM data for the browser test.
- is
Enabled boolean - Determines whether RUM data is collected during test runs.
- application_
id str - RUM application ID used to collect RUM data for the browser test.
- client_
token_ intid - RUM application API key ID used to collect RUM data for the browser test.
- is_
enabled bool - Determines whether RUM data is collected during test runs.
- application
Id String - RUM application ID used to collect RUM data for the browser test.
- client
Token NumberId - RUM application API key ID used to collect RUM data for the browser test.
- is
Enabled Boolean - Determines whether RUM data is collected during test runs.
GetSyntheticsTestOptionsListScheduling
- Timeframes
List<Get
Synthetics Test Options List Scheduling Timeframe> - Array containing objects describing the scheduling pattern to apply to each day.
- Timezone string
- Timezone in which the timeframe is based.
- Timeframes
[]Get
Synthetics Test Options List Scheduling Timeframe - Array containing objects describing the scheduling pattern to apply to each day.
- Timezone string
- Timezone in which the timeframe is based.
- timeframes list(object)
- Array containing objects describing the scheduling pattern to apply to each day.
- timezone string
- Timezone in which the timeframe is based.
- timeframes
List<Get
Synthetics Test Options List Scheduling Timeframe> - Array containing objects describing the scheduling pattern to apply to each day.
- timezone String
- Timezone in which the timeframe is based.
- timeframes
Get
Synthetics Test Options List Scheduling Timeframe[] - Array containing objects describing the scheduling pattern to apply to each day.
- timezone string
- Timezone in which the timeframe is based.
- timeframes
Sequence[Get
Synthetics Test Options List Scheduling Timeframe] - Array containing objects describing the scheduling pattern to apply to each day.
- timezone str
- Timezone in which the timeframe is based.
- timeframes List<Property Map>
- Array containing objects describing the scheduling pattern to apply to each day.
- timezone String
- Timezone in which the timeframe is based.
GetSyntheticsTestOptionsListSchedulingTimeframe
Package Details
- Repository
- Datadog pulumi/pulumi-datadog
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
datadogTerraform Provider.
Viewing docs for Datadog v5.11.0
published on Tuesday, Sep 15, 2026 by Pulumi
published on Tuesday, Sep 15, 2026 by Pulumi