1. Packages
  2. Checkly
  3. API Docs
  4. IcmpMonitor
Checkly v2.8.0 published on Monday, Mar 2, 2026 by Checkly
checkly logo
Checkly v2.8.0 published on Monday, Mar 2, 2026 by Checkly

    Creates an ICMP Monitor to check host availability using ping.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as checkly from "@checkly/pulumi";
    
    const example_icmp_monitor = new checkly.IcmpMonitor("example-icmp-monitor", {
        name: "Example ICMP monitor",
        activated: true,
        frequency: 10,
        useGlobalAlertSettings: true,
        locations: ["eu-west-1"],
        request: {
            hostname: "example.com",
            ipFamily: "IPv4",
            pingCount: 10,
            assertions: [{
                source: "LATENCY",
                property: "avg",
                comparison: "LESS_THAN",
                target: "200",
            }],
        },
    });
    
    import pulumi
    import pulumi_checkly as checkly
    
    example_icmp_monitor = checkly.IcmpMonitor("example-icmp-monitor",
        name="Example ICMP monitor",
        activated=True,
        frequency=10,
        use_global_alert_settings=True,
        locations=["eu-west-1"],
        request={
            "hostname": "example.com",
            "ip_family": "IPv4",
            "ping_count": 10,
            "assertions": [{
                "source": "LATENCY",
                "property": "avg",
                "comparison": "LESS_THAN",
                "target": "200",
            }],
        })
    
    package main
    
    import (
    	"github.com/checkly/pulumi-checkly/sdk/v2/go/checkly"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := checkly.NewIcmpMonitor(ctx, "example-icmp-monitor", &checkly.IcmpMonitorArgs{
    			Name:                   pulumi.String("Example ICMP monitor"),
    			Activated:              pulumi.Bool(true),
    			Frequency:              pulumi.Int(10),
    			UseGlobalAlertSettings: pulumi.Bool(true),
    			Locations: pulumi.StringArray{
    				pulumi.String("eu-west-1"),
    			},
    			Request: &checkly.IcmpMonitorRequestArgs{
    				Hostname:  pulumi.String("example.com"),
    				IpFamily:  pulumi.String("IPv4"),
    				PingCount: pulumi.Int(10),
    				Assertions: checkly.IcmpMonitorRequestAssertionArray{
    					&checkly.IcmpMonitorRequestAssertionArgs{
    						Source:     pulumi.String("LATENCY"),
    						Property:   pulumi.String("avg"),
    						Comparison: pulumi.String("LESS_THAN"),
    						Target:     pulumi.String("200"),
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Checkly = Pulumi.Checkly;
    
    return await Deployment.RunAsync(() => 
    {
        var example_icmp_monitor = new Checkly.IcmpMonitor("example-icmp-monitor", new()
        {
            Name = "Example ICMP monitor",
            Activated = true,
            Frequency = 10,
            UseGlobalAlertSettings = true,
            Locations = new[]
            {
                "eu-west-1",
            },
            Request = new Checkly.Inputs.IcmpMonitorRequestArgs
            {
                Hostname = "example.com",
                IpFamily = "IPv4",
                PingCount = 10,
                Assertions = new[]
                {
                    new Checkly.Inputs.IcmpMonitorRequestAssertionArgs
                    {
                        Source = "LATENCY",
                        Property = "avg",
                        Comparison = "LESS_THAN",
                        Target = "200",
                    },
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.checkly.IcmpMonitor;
    import com.pulumi.checkly.IcmpMonitorArgs;
    import com.pulumi.checkly.inputs.IcmpMonitorRequestArgs;
    import java.util.List;
    import java.util.ArrayList;
    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) {
            var example_icmp_monitor = new IcmpMonitor("example-icmp-monitor", IcmpMonitorArgs.builder()
                .name("Example ICMP monitor")
                .activated(true)
                .frequency(10)
                .useGlobalAlertSettings(true)
                .locations("eu-west-1")
                .request(IcmpMonitorRequestArgs.builder()
                    .hostname("example.com")
                    .ipFamily("IPv4")
                    .pingCount(10)
                    .assertions(IcmpMonitorRequestAssertionArgs.builder()
                        .source("LATENCY")
                        .property("avg")
                        .comparison("LESS_THAN")
                        .target("200")
                        .build())
                    .build())
                .build());
    
        }
    }
    
    resources:
      example-icmp-monitor:
        type: checkly:IcmpMonitor
        properties:
          name: Example ICMP monitor
          activated: true
          frequency: 10
          useGlobalAlertSettings: true
          locations:
            - eu-west-1
          request:
            hostname: example.com
            ipFamily: IPv4
            pingCount: 10
            assertions:
              - source: LATENCY
                property: avg
                comparison: LESS_THAN
                target: '200'
    

    Create IcmpMonitor Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new IcmpMonitor(name: string, args: IcmpMonitorArgs, opts?: CustomResourceOptions);
    @overload
    def IcmpMonitor(resource_name: str,
                    args: IcmpMonitorArgs,
                    opts: Optional[ResourceOptions] = None)
    
    @overload
    def IcmpMonitor(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    request: Optional[IcmpMonitorRequestArgs] = None,
                    frequency: Optional[int] = None,
                    activated: Optional[bool] = None,
                    muted: Optional[bool] = None,
                    max_packet_loss_threshold: Optional[int] = None,
                    frequency_offset: Optional[int] = None,
                    group_id: Optional[int] = None,
                    group_order: Optional[int] = None,
                    alert_channel_subscriptions: Optional[Sequence[IcmpMonitorAlertChannelSubscriptionArgs]] = None,
                    locations: Optional[Sequence[str]] = None,
                    degraded_packet_loss_threshold: Optional[int] = None,
                    name: Optional[str] = None,
                    alert_settings: Optional[IcmpMonitorAlertSettingsArgs] = None,
                    retry_strategy: Optional[IcmpMonitorRetryStrategyArgs] = None,
                    run_parallel: Optional[bool] = None,
                    tags: Optional[Sequence[str]] = None,
                    trigger_incident: Optional[IcmpMonitorTriggerIncidentArgs] = None,
                    use_global_alert_settings: Optional[bool] = None)
    func NewIcmpMonitor(ctx *Context, name string, args IcmpMonitorArgs, opts ...ResourceOption) (*IcmpMonitor, error)
    public IcmpMonitor(string name, IcmpMonitorArgs args, CustomResourceOptions? opts = null)
    public IcmpMonitor(String name, IcmpMonitorArgs args)
    public IcmpMonitor(String name, IcmpMonitorArgs args, CustomResourceOptions options)
    
    type: checkly:IcmpMonitor
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args IcmpMonitorArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args IcmpMonitorArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args IcmpMonitorArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args IcmpMonitorArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args IcmpMonitorArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var icmpMonitorResource = new Checkly.IcmpMonitor("icmpMonitorResource", new()
    {
        Request = new Checkly.Inputs.IcmpMonitorRequestArgs
        {
            Hostname = "string",
            Assertions = new[]
            {
                new Checkly.Inputs.IcmpMonitorRequestAssertionArgs
                {
                    Comparison = "string",
                    Source = "string",
                    Target = "string",
                    Property = "string",
                },
            },
            IpFamily = "string",
            PingCount = 0,
        },
        Frequency = 0,
        Activated = false,
        Muted = false,
        MaxPacketLossThreshold = 0,
        FrequencyOffset = 0,
        GroupId = 0,
        GroupOrder = 0,
        AlertChannelSubscriptions = new[]
        {
            new Checkly.Inputs.IcmpMonitorAlertChannelSubscriptionArgs
            {
                Activated = false,
                ChannelId = 0,
            },
        },
        Locations = new[]
        {
            "string",
        },
        DegradedPacketLossThreshold = 0,
        Name = "string",
        AlertSettings = new Checkly.Inputs.IcmpMonitorAlertSettingsArgs
        {
            EscalationType = "string",
            ParallelRunFailureThresholds = new[]
            {
                new Checkly.Inputs.IcmpMonitorAlertSettingsParallelRunFailureThresholdArgs
                {
                    Enabled = false,
                    Percentage = 0,
                },
            },
            Reminders = new[]
            {
                new Checkly.Inputs.IcmpMonitorAlertSettingsReminderArgs
                {
                    Amount = 0,
                    Interval = 0,
                },
            },
            RunBasedEscalations = new[]
            {
                new Checkly.Inputs.IcmpMonitorAlertSettingsRunBasedEscalationArgs
                {
                    FailedRunThreshold = 0,
                },
            },
            TimeBasedEscalations = new[]
            {
                new Checkly.Inputs.IcmpMonitorAlertSettingsTimeBasedEscalationArgs
                {
                    MinutesFailingThreshold = 0,
                },
            },
        },
        RetryStrategy = new Checkly.Inputs.IcmpMonitorRetryStrategyArgs
        {
            Type = "string",
            BaseBackoffSeconds = 0,
            MaxDurationSeconds = 0,
            MaxRetries = 0,
            OnlyOn = null,
            SameRegion = false,
        },
        RunParallel = false,
        Tags = new[]
        {
            "string",
        },
        TriggerIncident = new Checkly.Inputs.IcmpMonitorTriggerIncidentArgs
        {
            Description = "string",
            Name = "string",
            NotifySubscribers = false,
            ServiceId = "string",
            Severity = "string",
        },
        UseGlobalAlertSettings = false,
    });
    
    example, err := checkly.NewIcmpMonitor(ctx, "icmpMonitorResource", &checkly.IcmpMonitorArgs{
    	Request: &checkly.IcmpMonitorRequestArgs{
    		Hostname: pulumi.String("string"),
    		Assertions: checkly.IcmpMonitorRequestAssertionArray{
    			&checkly.IcmpMonitorRequestAssertionArgs{
    				Comparison: pulumi.String("string"),
    				Source:     pulumi.String("string"),
    				Target:     pulumi.String("string"),
    				Property:   pulumi.String("string"),
    			},
    		},
    		IpFamily:  pulumi.String("string"),
    		PingCount: pulumi.Int(0),
    	},
    	Frequency:              pulumi.Int(0),
    	Activated:              pulumi.Bool(false),
    	Muted:                  pulumi.Bool(false),
    	MaxPacketLossThreshold: pulumi.Int(0),
    	FrequencyOffset:        pulumi.Int(0),
    	GroupId:                pulumi.Int(0),
    	GroupOrder:             pulumi.Int(0),
    	AlertChannelSubscriptions: checkly.IcmpMonitorAlertChannelSubscriptionArray{
    		&checkly.IcmpMonitorAlertChannelSubscriptionArgs{
    			Activated: pulumi.Bool(false),
    			ChannelId: pulumi.Int(0),
    		},
    	},
    	Locations: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	DegradedPacketLossThreshold: pulumi.Int(0),
    	Name:                        pulumi.String("string"),
    	AlertSettings: &checkly.IcmpMonitorAlertSettingsArgs{
    		EscalationType: pulumi.String("string"),
    		ParallelRunFailureThresholds: checkly.IcmpMonitorAlertSettingsParallelRunFailureThresholdArray{
    			&checkly.IcmpMonitorAlertSettingsParallelRunFailureThresholdArgs{
    				Enabled:    pulumi.Bool(false),
    				Percentage: pulumi.Int(0),
    			},
    		},
    		Reminders: checkly.IcmpMonitorAlertSettingsReminderArray{
    			&checkly.IcmpMonitorAlertSettingsReminderArgs{
    				Amount:   pulumi.Int(0),
    				Interval: pulumi.Int(0),
    			},
    		},
    		RunBasedEscalations: checkly.IcmpMonitorAlertSettingsRunBasedEscalationArray{
    			&checkly.IcmpMonitorAlertSettingsRunBasedEscalationArgs{
    				FailedRunThreshold: pulumi.Int(0),
    			},
    		},
    		TimeBasedEscalations: checkly.IcmpMonitorAlertSettingsTimeBasedEscalationArray{
    			&checkly.IcmpMonitorAlertSettingsTimeBasedEscalationArgs{
    				MinutesFailingThreshold: pulumi.Int(0),
    			},
    		},
    	},
    	RetryStrategy: &checkly.IcmpMonitorRetryStrategyArgs{
    		Type:               pulumi.String("string"),
    		BaseBackoffSeconds: pulumi.Int(0),
    		MaxDurationSeconds: pulumi.Int(0),
    		MaxRetries:         pulumi.Int(0),
    		OnlyOn:             &checkly.IcmpMonitorRetryStrategyOnlyOnArgs{},
    		SameRegion:         pulumi.Bool(false),
    	},
    	RunParallel: pulumi.Bool(false),
    	Tags: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	TriggerIncident: &checkly.IcmpMonitorTriggerIncidentArgs{
    		Description:       pulumi.String("string"),
    		Name:              pulumi.String("string"),
    		NotifySubscribers: pulumi.Bool(false),
    		ServiceId:         pulumi.String("string"),
    		Severity:          pulumi.String("string"),
    	},
    	UseGlobalAlertSettings: pulumi.Bool(false),
    })
    
    var icmpMonitorResource = new IcmpMonitor("icmpMonitorResource", IcmpMonitorArgs.builder()
        .request(IcmpMonitorRequestArgs.builder()
            .hostname("string")
            .assertions(IcmpMonitorRequestAssertionArgs.builder()
                .comparison("string")
                .source("string")
                .target("string")
                .property("string")
                .build())
            .ipFamily("string")
            .pingCount(0)
            .build())
        .frequency(0)
        .activated(false)
        .muted(false)
        .maxPacketLossThreshold(0)
        .frequencyOffset(0)
        .groupId(0)
        .groupOrder(0)
        .alertChannelSubscriptions(IcmpMonitorAlertChannelSubscriptionArgs.builder()
            .activated(false)
            .channelId(0)
            .build())
        .locations("string")
        .degradedPacketLossThreshold(0)
        .name("string")
        .alertSettings(IcmpMonitorAlertSettingsArgs.builder()
            .escalationType("string")
            .parallelRunFailureThresholds(IcmpMonitorAlertSettingsParallelRunFailureThresholdArgs.builder()
                .enabled(false)
                .percentage(0)
                .build())
            .reminders(IcmpMonitorAlertSettingsReminderArgs.builder()
                .amount(0)
                .interval(0)
                .build())
            .runBasedEscalations(IcmpMonitorAlertSettingsRunBasedEscalationArgs.builder()
                .failedRunThreshold(0)
                .build())
            .timeBasedEscalations(IcmpMonitorAlertSettingsTimeBasedEscalationArgs.builder()
                .minutesFailingThreshold(0)
                .build())
            .build())
        .retryStrategy(IcmpMonitorRetryStrategyArgs.builder()
            .type("string")
            .baseBackoffSeconds(0)
            .maxDurationSeconds(0)
            .maxRetries(0)
            .onlyOn(IcmpMonitorRetryStrategyOnlyOnArgs.builder()
                .build())
            .sameRegion(false)
            .build())
        .runParallel(false)
        .tags("string")
        .triggerIncident(IcmpMonitorTriggerIncidentArgs.builder()
            .description("string")
            .name("string")
            .notifySubscribers(false)
            .serviceId("string")
            .severity("string")
            .build())
        .useGlobalAlertSettings(false)
        .build());
    
    icmp_monitor_resource = checkly.IcmpMonitor("icmpMonitorResource",
        request={
            "hostname": "string",
            "assertions": [{
                "comparison": "string",
                "source": "string",
                "target": "string",
                "property": "string",
            }],
            "ip_family": "string",
            "ping_count": 0,
        },
        frequency=0,
        activated=False,
        muted=False,
        max_packet_loss_threshold=0,
        frequency_offset=0,
        group_id=0,
        group_order=0,
        alert_channel_subscriptions=[{
            "activated": False,
            "channel_id": 0,
        }],
        locations=["string"],
        degraded_packet_loss_threshold=0,
        name="string",
        alert_settings={
            "escalation_type": "string",
            "parallel_run_failure_thresholds": [{
                "enabled": False,
                "percentage": 0,
            }],
            "reminders": [{
                "amount": 0,
                "interval": 0,
            }],
            "run_based_escalations": [{
                "failed_run_threshold": 0,
            }],
            "time_based_escalations": [{
                "minutes_failing_threshold": 0,
            }],
        },
        retry_strategy={
            "type": "string",
            "base_backoff_seconds": 0,
            "max_duration_seconds": 0,
            "max_retries": 0,
            "only_on": {},
            "same_region": False,
        },
        run_parallel=False,
        tags=["string"],
        trigger_incident={
            "description": "string",
            "name": "string",
            "notify_subscribers": False,
            "service_id": "string",
            "severity": "string",
        },
        use_global_alert_settings=False)
    
    const icmpMonitorResource = new checkly.IcmpMonitor("icmpMonitorResource", {
        request: {
            hostname: "string",
            assertions: [{
                comparison: "string",
                source: "string",
                target: "string",
                property: "string",
            }],
            ipFamily: "string",
            pingCount: 0,
        },
        frequency: 0,
        activated: false,
        muted: false,
        maxPacketLossThreshold: 0,
        frequencyOffset: 0,
        groupId: 0,
        groupOrder: 0,
        alertChannelSubscriptions: [{
            activated: false,
            channelId: 0,
        }],
        locations: ["string"],
        degradedPacketLossThreshold: 0,
        name: "string",
        alertSettings: {
            escalationType: "string",
            parallelRunFailureThresholds: [{
                enabled: false,
                percentage: 0,
            }],
            reminders: [{
                amount: 0,
                interval: 0,
            }],
            runBasedEscalations: [{
                failedRunThreshold: 0,
            }],
            timeBasedEscalations: [{
                minutesFailingThreshold: 0,
            }],
        },
        retryStrategy: {
            type: "string",
            baseBackoffSeconds: 0,
            maxDurationSeconds: 0,
            maxRetries: 0,
            onlyOn: {},
            sameRegion: false,
        },
        runParallel: false,
        tags: ["string"],
        triggerIncident: {
            description: "string",
            name: "string",
            notifySubscribers: false,
            serviceId: "string",
            severity: "string",
        },
        useGlobalAlertSettings: false,
    });
    
    type: checkly:IcmpMonitor
    properties:
        activated: false
        alertChannelSubscriptions:
            - activated: false
              channelId: 0
        alertSettings:
            escalationType: string
            parallelRunFailureThresholds:
                - enabled: false
                  percentage: 0
            reminders:
                - amount: 0
                  interval: 0
            runBasedEscalations:
                - failedRunThreshold: 0
            timeBasedEscalations:
                - minutesFailingThreshold: 0
        degradedPacketLossThreshold: 0
        frequency: 0
        frequencyOffset: 0
        groupId: 0
        groupOrder: 0
        locations:
            - string
        maxPacketLossThreshold: 0
        muted: false
        name: string
        request:
            assertions:
                - comparison: string
                  property: string
                  source: string
                  target: string
            hostname: string
            ipFamily: string
            pingCount: 0
        retryStrategy:
            baseBackoffSeconds: 0
            maxDurationSeconds: 0
            maxRetries: 0
            onlyOn: {}
            sameRegion: false
            type: string
        runParallel: false
        tags:
            - string
        triggerIncident:
            description: string
            name: string
            notifySubscribers: false
            serviceId: string
            severity: string
        useGlobalAlertSettings: false
    

    IcmpMonitor Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The IcmpMonitor resource accepts the following input properties:

    Activated bool
    Determines whether the monitor will run periodically or not after being deployed.
    Frequency int
    Controls how often the monitor should run. Defined in minutes. The allowed values are 0 (high frequency - use frequency_offset to define the actual frequency), 1 (1 minute), 2 (2 minutes), 5 (5 minutes), 10 (10 minutes), 15 (15 minutes), 30 (30 minutes), 60 (1 hour), 120 (2 hours), 180 (3 hours), 360 (6 hours), 720 (12 hours) and 1440 (24 hours).
    Request IcmpMonitorRequest
    The parameters of the ICMP request.
    AlertChannelSubscriptions List<IcmpMonitorAlertChannelSubscription>
    An array of channel IDs and whether they're activated or not. If you don't set at least one alert subscription for your monitor, we won't be able to alert you.
    AlertSettings IcmpMonitorAlertSettings
    Determines the alert escalation policy for the monitor.
    DegradedPacketLossThreshold int
    The packet loss percentage where the monitor should be considered degraded. Possible values are between 0 and 100. (Default 10).
    FrequencyOffset int
    When frequency is 0 (high frequency), frequency_offset is required and it alone controls how often the monitor should run. Defined in seconds. The allowed values are 0 (disabled - use frequency to define the actual frequency), 10 (10 seconds), 20 (20 seconds) and 30 (30 seconds).
    GroupId int
    The ID of the check group that this monitor is part of.
    GroupOrder int
    The position of the monitor in the check group. It determines in what order checks and monitors are run when a group is triggered from the API or from CI/CD.
    Locations List<string>
    An array of one or more data center locations where to run this monitor.
    MaxPacketLossThreshold int
    The packet loss percentage where the monitor should be considered failing. Possible values are between 0 and 100. (Default 20).
    Muted bool
    Determines if any notifications will be sent out when the monitor fails and/or recovers. (Default false).
    Name string
    The name of the monitor.
    RetryStrategy IcmpMonitorRetryStrategy
    A strategy for retrying failed check/monitor runs.
    RunParallel bool
    Determines whether the monitor should run on all selected locations in parallel or round-robin. (Default false).
    Tags List<string>
    A list of tags for organizing and filtering checks and monitors.
    TriggerIncident IcmpMonitorTriggerIncident
    Create and resolve an incident based on the alert configuration. Useful for status page automation.
    UseGlobalAlertSettings bool
    When true, the account level alert settings will be used, not the alert setting defined on this monitor. (Default true).
    Activated bool
    Determines whether the monitor will run periodically or not after being deployed.
    Frequency int
    Controls how often the monitor should run. Defined in minutes. The allowed values are 0 (high frequency - use frequency_offset to define the actual frequency), 1 (1 minute), 2 (2 minutes), 5 (5 minutes), 10 (10 minutes), 15 (15 minutes), 30 (30 minutes), 60 (1 hour), 120 (2 hours), 180 (3 hours), 360 (6 hours), 720 (12 hours) and 1440 (24 hours).
    Request IcmpMonitorRequestArgs
    The parameters of the ICMP request.
    AlertChannelSubscriptions []IcmpMonitorAlertChannelSubscriptionArgs
    An array of channel IDs and whether they're activated or not. If you don't set at least one alert subscription for your monitor, we won't be able to alert you.
    AlertSettings IcmpMonitorAlertSettingsArgs
    Determines the alert escalation policy for the monitor.
    DegradedPacketLossThreshold int
    The packet loss percentage where the monitor should be considered degraded. Possible values are between 0 and 100. (Default 10).
    FrequencyOffset int
    When frequency is 0 (high frequency), frequency_offset is required and it alone controls how often the monitor should run. Defined in seconds. The allowed values are 0 (disabled - use frequency to define the actual frequency), 10 (10 seconds), 20 (20 seconds) and 30 (30 seconds).
    GroupId int
    The ID of the check group that this monitor is part of.
    GroupOrder int
    The position of the monitor in the check group. It determines in what order checks and monitors are run when a group is triggered from the API or from CI/CD.
    Locations []string
    An array of one or more data center locations where to run this monitor.
    MaxPacketLossThreshold int
    The packet loss percentage where the monitor should be considered failing. Possible values are between 0 and 100. (Default 20).
    Muted bool
    Determines if any notifications will be sent out when the monitor fails and/or recovers. (Default false).
    Name string
    The name of the monitor.
    RetryStrategy IcmpMonitorRetryStrategyArgs
    A strategy for retrying failed check/monitor runs.
    RunParallel bool
    Determines whether the monitor should run on all selected locations in parallel or round-robin. (Default false).
    Tags []string
    A list of tags for organizing and filtering checks and monitors.
    TriggerIncident IcmpMonitorTriggerIncidentArgs
    Create and resolve an incident based on the alert configuration. Useful for status page automation.
    UseGlobalAlertSettings bool
    When true, the account level alert settings will be used, not the alert setting defined on this monitor. (Default true).
    activated Boolean
    Determines whether the monitor will run periodically or not after being deployed.
    frequency Integer
    Controls how often the monitor should run. Defined in minutes. The allowed values are 0 (high frequency - use frequency_offset to define the actual frequency), 1 (1 minute), 2 (2 minutes), 5 (5 minutes), 10 (10 minutes), 15 (15 minutes), 30 (30 minutes), 60 (1 hour), 120 (2 hours), 180 (3 hours), 360 (6 hours), 720 (12 hours) and 1440 (24 hours).
    request IcmpMonitorRequest
    The parameters of the ICMP request.
    alertChannelSubscriptions List<IcmpMonitorAlertChannelSubscription>
    An array of channel IDs and whether they're activated or not. If you don't set at least one alert subscription for your monitor, we won't be able to alert you.
    alertSettings IcmpMonitorAlertSettings
    Determines the alert escalation policy for the monitor.
    degradedPacketLossThreshold Integer
    The packet loss percentage where the monitor should be considered degraded. Possible values are between 0 and 100. (Default 10).
    frequencyOffset Integer
    When frequency is 0 (high frequency), frequency_offset is required and it alone controls how often the monitor should run. Defined in seconds. The allowed values are 0 (disabled - use frequency to define the actual frequency), 10 (10 seconds), 20 (20 seconds) and 30 (30 seconds).
    groupId Integer
    The ID of the check group that this monitor is part of.
    groupOrder Integer
    The position of the monitor in the check group. It determines in what order checks and monitors are run when a group is triggered from the API or from CI/CD.
    locations List<String>
    An array of one or more data center locations where to run this monitor.
    maxPacketLossThreshold Integer
    The packet loss percentage where the monitor should be considered failing. Possible values are between 0 and 100. (Default 20).
    muted Boolean
    Determines if any notifications will be sent out when the monitor fails and/or recovers. (Default false).
    name String
    The name of the monitor.
    retryStrategy IcmpMonitorRetryStrategy
    A strategy for retrying failed check/monitor runs.
    runParallel Boolean
    Determines whether the monitor should run on all selected locations in parallel or round-robin. (Default false).
    tags List<String>
    A list of tags for organizing and filtering checks and monitors.
    triggerIncident IcmpMonitorTriggerIncident
    Create and resolve an incident based on the alert configuration. Useful for status page automation.
    useGlobalAlertSettings Boolean
    When true, the account level alert settings will be used, not the alert setting defined on this monitor. (Default true).
    activated boolean
    Determines whether the monitor will run periodically or not after being deployed.
    frequency number
    Controls how often the monitor should run. Defined in minutes. The allowed values are 0 (high frequency - use frequency_offset to define the actual frequency), 1 (1 minute), 2 (2 minutes), 5 (5 minutes), 10 (10 minutes), 15 (15 minutes), 30 (30 minutes), 60 (1 hour), 120 (2 hours), 180 (3 hours), 360 (6 hours), 720 (12 hours) and 1440 (24 hours).
    request IcmpMonitorRequest
    The parameters of the ICMP request.
    alertChannelSubscriptions IcmpMonitorAlertChannelSubscription[]
    An array of channel IDs and whether they're activated or not. If you don't set at least one alert subscription for your monitor, we won't be able to alert you.
    alertSettings IcmpMonitorAlertSettings
    Determines the alert escalation policy for the monitor.
    degradedPacketLossThreshold number
    The packet loss percentage where the monitor should be considered degraded. Possible values are between 0 and 100. (Default 10).
    frequencyOffset number
    When frequency is 0 (high frequency), frequency_offset is required and it alone controls how often the monitor should run. Defined in seconds. The allowed values are 0 (disabled - use frequency to define the actual frequency), 10 (10 seconds), 20 (20 seconds) and 30 (30 seconds).
    groupId number
    The ID of the check group that this monitor is part of.
    groupOrder number
    The position of the monitor in the check group. It determines in what order checks and monitors are run when a group is triggered from the API or from CI/CD.
    locations string[]
    An array of one or more data center locations where to run this monitor.
    maxPacketLossThreshold number
    The packet loss percentage where the monitor should be considered failing. Possible values are between 0 and 100. (Default 20).
    muted boolean
    Determines if any notifications will be sent out when the monitor fails and/or recovers. (Default false).
    name string
    The name of the monitor.
    retryStrategy IcmpMonitorRetryStrategy
    A strategy for retrying failed check/monitor runs.
    runParallel boolean
    Determines whether the monitor should run on all selected locations in parallel or round-robin. (Default false).
    tags string[]
    A list of tags for organizing and filtering checks and monitors.
    triggerIncident IcmpMonitorTriggerIncident
    Create and resolve an incident based on the alert configuration. Useful for status page automation.
    useGlobalAlertSettings boolean
    When true, the account level alert settings will be used, not the alert setting defined on this monitor. (Default true).
    activated bool
    Determines whether the monitor will run periodically or not after being deployed.
    frequency int
    Controls how often the monitor should run. Defined in minutes. The allowed values are 0 (high frequency - use frequency_offset to define the actual frequency), 1 (1 minute), 2 (2 minutes), 5 (5 minutes), 10 (10 minutes), 15 (15 minutes), 30 (30 minutes), 60 (1 hour), 120 (2 hours), 180 (3 hours), 360 (6 hours), 720 (12 hours) and 1440 (24 hours).
    request IcmpMonitorRequestArgs
    The parameters of the ICMP request.
    alert_channel_subscriptions Sequence[IcmpMonitorAlertChannelSubscriptionArgs]
    An array of channel IDs and whether they're activated or not. If you don't set at least one alert subscription for your monitor, we won't be able to alert you.
    alert_settings IcmpMonitorAlertSettingsArgs
    Determines the alert escalation policy for the monitor.
    degraded_packet_loss_threshold int
    The packet loss percentage where the monitor should be considered degraded. Possible values are between 0 and 100. (Default 10).
    frequency_offset int
    When frequency is 0 (high frequency), frequency_offset is required and it alone controls how often the monitor should run. Defined in seconds. The allowed values are 0 (disabled - use frequency to define the actual frequency), 10 (10 seconds), 20 (20 seconds) and 30 (30 seconds).
    group_id int
    The ID of the check group that this monitor is part of.
    group_order int
    The position of the monitor in the check group. It determines in what order checks and monitors are run when a group is triggered from the API or from CI/CD.
    locations Sequence[str]
    An array of one or more data center locations where to run this monitor.
    max_packet_loss_threshold int
    The packet loss percentage where the monitor should be considered failing. Possible values are between 0 and 100. (Default 20).
    muted bool
    Determines if any notifications will be sent out when the monitor fails and/or recovers. (Default false).
    name str
    The name of the monitor.
    retry_strategy IcmpMonitorRetryStrategyArgs
    A strategy for retrying failed check/monitor runs.
    run_parallel bool
    Determines whether the monitor should run on all selected locations in parallel or round-robin. (Default false).
    tags Sequence[str]
    A list of tags for organizing and filtering checks and monitors.
    trigger_incident IcmpMonitorTriggerIncidentArgs
    Create and resolve an incident based on the alert configuration. Useful for status page automation.
    use_global_alert_settings bool
    When true, the account level alert settings will be used, not the alert setting defined on this monitor. (Default true).
    activated Boolean
    Determines whether the monitor will run periodically or not after being deployed.
    frequency Number
    Controls how often the monitor should run. Defined in minutes. The allowed values are 0 (high frequency - use frequency_offset to define the actual frequency), 1 (1 minute), 2 (2 minutes), 5 (5 minutes), 10 (10 minutes), 15 (15 minutes), 30 (30 minutes), 60 (1 hour), 120 (2 hours), 180 (3 hours), 360 (6 hours), 720 (12 hours) and 1440 (24 hours).
    request Property Map
    The parameters of the ICMP request.
    alertChannelSubscriptions List<Property Map>
    An array of channel IDs and whether they're activated or not. If you don't set at least one alert subscription for your monitor, we won't be able to alert you.
    alertSettings Property Map
    Determines the alert escalation policy for the monitor.
    degradedPacketLossThreshold Number
    The packet loss percentage where the monitor should be considered degraded. Possible values are between 0 and 100. (Default 10).
    frequencyOffset Number
    When frequency is 0 (high frequency), frequency_offset is required and it alone controls how often the monitor should run. Defined in seconds. The allowed values are 0 (disabled - use frequency to define the actual frequency), 10 (10 seconds), 20 (20 seconds) and 30 (30 seconds).
    groupId Number
    The ID of the check group that this monitor is part of.
    groupOrder Number
    The position of the monitor in the check group. It determines in what order checks and monitors are run when a group is triggered from the API or from CI/CD.
    locations List<String>
    An array of one or more data center locations where to run this monitor.
    maxPacketLossThreshold Number
    The packet loss percentage where the monitor should be considered failing. Possible values are between 0 and 100. (Default 20).
    muted Boolean
    Determines if any notifications will be sent out when the monitor fails and/or recovers. (Default false).
    name String
    The name of the monitor.
    retryStrategy Property Map
    A strategy for retrying failed check/monitor runs.
    runParallel Boolean
    Determines whether the monitor should run on all selected locations in parallel or round-robin. (Default false).
    tags List<String>
    A list of tags for organizing and filtering checks and monitors.
    triggerIncident Property Map
    Create and resolve an incident based on the alert configuration. Useful for status page automation.
    useGlobalAlertSettings Boolean
    When true, the account level alert settings will be used, not the alert setting defined on this monitor. (Default true).

    Outputs

    All input properties are implicitly available as output properties. Additionally, the IcmpMonitor resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing IcmpMonitor Resource

    Get an existing IcmpMonitor resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: IcmpMonitorState, opts?: CustomResourceOptions): IcmpMonitor
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            activated: Optional[bool] = None,
            alert_channel_subscriptions: Optional[Sequence[IcmpMonitorAlertChannelSubscriptionArgs]] = None,
            alert_settings: Optional[IcmpMonitorAlertSettingsArgs] = None,
            degraded_packet_loss_threshold: Optional[int] = None,
            frequency: Optional[int] = None,
            frequency_offset: Optional[int] = None,
            group_id: Optional[int] = None,
            group_order: Optional[int] = None,
            locations: Optional[Sequence[str]] = None,
            max_packet_loss_threshold: Optional[int] = None,
            muted: Optional[bool] = None,
            name: Optional[str] = None,
            request: Optional[IcmpMonitorRequestArgs] = None,
            retry_strategy: Optional[IcmpMonitorRetryStrategyArgs] = None,
            run_parallel: Optional[bool] = None,
            tags: Optional[Sequence[str]] = None,
            trigger_incident: Optional[IcmpMonitorTriggerIncidentArgs] = None,
            use_global_alert_settings: Optional[bool] = None) -> IcmpMonitor
    func GetIcmpMonitor(ctx *Context, name string, id IDInput, state *IcmpMonitorState, opts ...ResourceOption) (*IcmpMonitor, error)
    public static IcmpMonitor Get(string name, Input<string> id, IcmpMonitorState? state, CustomResourceOptions? opts = null)
    public static IcmpMonitor get(String name, Output<String> id, IcmpMonitorState state, CustomResourceOptions options)
    resources:  _:    type: checkly:IcmpMonitor    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    Activated bool
    Determines whether the monitor will run periodically or not after being deployed.
    AlertChannelSubscriptions List<IcmpMonitorAlertChannelSubscription>
    An array of channel IDs and whether they're activated or not. If you don't set at least one alert subscription for your monitor, we won't be able to alert you.
    AlertSettings IcmpMonitorAlertSettings
    Determines the alert escalation policy for the monitor.
    DegradedPacketLossThreshold int
    The packet loss percentage where the monitor should be considered degraded. Possible values are between 0 and 100. (Default 10).
    Frequency int
    Controls how often the monitor should run. Defined in minutes. The allowed values are 0 (high frequency - use frequency_offset to define the actual frequency), 1 (1 minute), 2 (2 minutes), 5 (5 minutes), 10 (10 minutes), 15 (15 minutes), 30 (30 minutes), 60 (1 hour), 120 (2 hours), 180 (3 hours), 360 (6 hours), 720 (12 hours) and 1440 (24 hours).
    FrequencyOffset int
    When frequency is 0 (high frequency), frequency_offset is required and it alone controls how often the monitor should run. Defined in seconds. The allowed values are 0 (disabled - use frequency to define the actual frequency), 10 (10 seconds), 20 (20 seconds) and 30 (30 seconds).
    GroupId int
    The ID of the check group that this monitor is part of.
    GroupOrder int
    The position of the monitor in the check group. It determines in what order checks and monitors are run when a group is triggered from the API or from CI/CD.
    Locations List<string>
    An array of one or more data center locations where to run this monitor.
    MaxPacketLossThreshold int
    The packet loss percentage where the monitor should be considered failing. Possible values are between 0 and 100. (Default 20).
    Muted bool
    Determines if any notifications will be sent out when the monitor fails and/or recovers. (Default false).
    Name string
    The name of the monitor.
    Request IcmpMonitorRequest
    The parameters of the ICMP request.
    RetryStrategy IcmpMonitorRetryStrategy
    A strategy for retrying failed check/monitor runs.
    RunParallel bool
    Determines whether the monitor should run on all selected locations in parallel or round-robin. (Default false).
    Tags List<string>
    A list of tags for organizing and filtering checks and monitors.
    TriggerIncident IcmpMonitorTriggerIncident
    Create and resolve an incident based on the alert configuration. Useful for status page automation.
    UseGlobalAlertSettings bool
    When true, the account level alert settings will be used, not the alert setting defined on this monitor. (Default true).
    Activated bool
    Determines whether the monitor will run periodically or not after being deployed.
    AlertChannelSubscriptions []IcmpMonitorAlertChannelSubscriptionArgs
    An array of channel IDs and whether they're activated or not. If you don't set at least one alert subscription for your monitor, we won't be able to alert you.
    AlertSettings IcmpMonitorAlertSettingsArgs
    Determines the alert escalation policy for the monitor.
    DegradedPacketLossThreshold int
    The packet loss percentage where the monitor should be considered degraded. Possible values are between 0 and 100. (Default 10).
    Frequency int
    Controls how often the monitor should run. Defined in minutes. The allowed values are 0 (high frequency - use frequency_offset to define the actual frequency), 1 (1 minute), 2 (2 minutes), 5 (5 minutes), 10 (10 minutes), 15 (15 minutes), 30 (30 minutes), 60 (1 hour), 120 (2 hours), 180 (3 hours), 360 (6 hours), 720 (12 hours) and 1440 (24 hours).
    FrequencyOffset int
    When frequency is 0 (high frequency), frequency_offset is required and it alone controls how often the monitor should run. Defined in seconds. The allowed values are 0 (disabled - use frequency to define the actual frequency), 10 (10 seconds), 20 (20 seconds) and 30 (30 seconds).
    GroupId int
    The ID of the check group that this monitor is part of.
    GroupOrder int
    The position of the monitor in the check group. It determines in what order checks and monitors are run when a group is triggered from the API or from CI/CD.
    Locations []string
    An array of one or more data center locations where to run this monitor.
    MaxPacketLossThreshold int
    The packet loss percentage where the monitor should be considered failing. Possible values are between 0 and 100. (Default 20).
    Muted bool
    Determines if any notifications will be sent out when the monitor fails and/or recovers. (Default false).
    Name string
    The name of the monitor.
    Request IcmpMonitorRequestArgs
    The parameters of the ICMP request.
    RetryStrategy IcmpMonitorRetryStrategyArgs
    A strategy for retrying failed check/monitor runs.
    RunParallel bool
    Determines whether the monitor should run on all selected locations in parallel or round-robin. (Default false).
    Tags []string
    A list of tags for organizing and filtering checks and monitors.
    TriggerIncident IcmpMonitorTriggerIncidentArgs
    Create and resolve an incident based on the alert configuration. Useful for status page automation.
    UseGlobalAlertSettings bool
    When true, the account level alert settings will be used, not the alert setting defined on this monitor. (Default true).
    activated Boolean
    Determines whether the monitor will run periodically or not after being deployed.
    alertChannelSubscriptions List<IcmpMonitorAlertChannelSubscription>
    An array of channel IDs and whether they're activated or not. If you don't set at least one alert subscription for your monitor, we won't be able to alert you.
    alertSettings IcmpMonitorAlertSettings
    Determines the alert escalation policy for the monitor.
    degradedPacketLossThreshold Integer
    The packet loss percentage where the monitor should be considered degraded. Possible values are between 0 and 100. (Default 10).
    frequency Integer
    Controls how often the monitor should run. Defined in minutes. The allowed values are 0 (high frequency - use frequency_offset to define the actual frequency), 1 (1 minute), 2 (2 minutes), 5 (5 minutes), 10 (10 minutes), 15 (15 minutes), 30 (30 minutes), 60 (1 hour), 120 (2 hours), 180 (3 hours), 360 (6 hours), 720 (12 hours) and 1440 (24 hours).
    frequencyOffset Integer
    When frequency is 0 (high frequency), frequency_offset is required and it alone controls how often the monitor should run. Defined in seconds. The allowed values are 0 (disabled - use frequency to define the actual frequency), 10 (10 seconds), 20 (20 seconds) and 30 (30 seconds).
    groupId Integer
    The ID of the check group that this monitor is part of.
    groupOrder Integer
    The position of the monitor in the check group. It determines in what order checks and monitors are run when a group is triggered from the API or from CI/CD.
    locations List<String>
    An array of one or more data center locations where to run this monitor.
    maxPacketLossThreshold Integer
    The packet loss percentage where the monitor should be considered failing. Possible values are between 0 and 100. (Default 20).
    muted Boolean
    Determines if any notifications will be sent out when the monitor fails and/or recovers. (Default false).
    name String
    The name of the monitor.
    request IcmpMonitorRequest
    The parameters of the ICMP request.
    retryStrategy IcmpMonitorRetryStrategy
    A strategy for retrying failed check/monitor runs.
    runParallel Boolean
    Determines whether the monitor should run on all selected locations in parallel or round-robin. (Default false).
    tags List<String>
    A list of tags for organizing and filtering checks and monitors.
    triggerIncident IcmpMonitorTriggerIncident
    Create and resolve an incident based on the alert configuration. Useful for status page automation.
    useGlobalAlertSettings Boolean
    When true, the account level alert settings will be used, not the alert setting defined on this monitor. (Default true).
    activated boolean
    Determines whether the monitor will run periodically or not after being deployed.
    alertChannelSubscriptions IcmpMonitorAlertChannelSubscription[]
    An array of channel IDs and whether they're activated or not. If you don't set at least one alert subscription for your monitor, we won't be able to alert you.
    alertSettings IcmpMonitorAlertSettings
    Determines the alert escalation policy for the monitor.
    degradedPacketLossThreshold number
    The packet loss percentage where the monitor should be considered degraded. Possible values are between 0 and 100. (Default 10).
    frequency number
    Controls how often the monitor should run. Defined in minutes. The allowed values are 0 (high frequency - use frequency_offset to define the actual frequency), 1 (1 minute), 2 (2 minutes), 5 (5 minutes), 10 (10 minutes), 15 (15 minutes), 30 (30 minutes), 60 (1 hour), 120 (2 hours), 180 (3 hours), 360 (6 hours), 720 (12 hours) and 1440 (24 hours).
    frequencyOffset number
    When frequency is 0 (high frequency), frequency_offset is required and it alone controls how often the monitor should run. Defined in seconds. The allowed values are 0 (disabled - use frequency to define the actual frequency), 10 (10 seconds), 20 (20 seconds) and 30 (30 seconds).
    groupId number
    The ID of the check group that this monitor is part of.
    groupOrder number
    The position of the monitor in the check group. It determines in what order checks and monitors are run when a group is triggered from the API or from CI/CD.
    locations string[]
    An array of one or more data center locations where to run this monitor.
    maxPacketLossThreshold number
    The packet loss percentage where the monitor should be considered failing. Possible values are between 0 and 100. (Default 20).
    muted boolean
    Determines if any notifications will be sent out when the monitor fails and/or recovers. (Default false).
    name string
    The name of the monitor.
    request IcmpMonitorRequest
    The parameters of the ICMP request.
    retryStrategy IcmpMonitorRetryStrategy
    A strategy for retrying failed check/monitor runs.
    runParallel boolean
    Determines whether the monitor should run on all selected locations in parallel or round-robin. (Default false).
    tags string[]
    A list of tags for organizing and filtering checks and monitors.
    triggerIncident IcmpMonitorTriggerIncident
    Create and resolve an incident based on the alert configuration. Useful for status page automation.
    useGlobalAlertSettings boolean
    When true, the account level alert settings will be used, not the alert setting defined on this monitor. (Default true).
    activated bool
    Determines whether the monitor will run periodically or not after being deployed.
    alert_channel_subscriptions Sequence[IcmpMonitorAlertChannelSubscriptionArgs]
    An array of channel IDs and whether they're activated or not. If you don't set at least one alert subscription for your monitor, we won't be able to alert you.
    alert_settings IcmpMonitorAlertSettingsArgs
    Determines the alert escalation policy for the monitor.
    degraded_packet_loss_threshold int
    The packet loss percentage where the monitor should be considered degraded. Possible values are between 0 and 100. (Default 10).
    frequency int
    Controls how often the monitor should run. Defined in minutes. The allowed values are 0 (high frequency - use frequency_offset to define the actual frequency), 1 (1 minute), 2 (2 minutes), 5 (5 minutes), 10 (10 minutes), 15 (15 minutes), 30 (30 minutes), 60 (1 hour), 120 (2 hours), 180 (3 hours), 360 (6 hours), 720 (12 hours) and 1440 (24 hours).
    frequency_offset int
    When frequency is 0 (high frequency), frequency_offset is required and it alone controls how often the monitor should run. Defined in seconds. The allowed values are 0 (disabled - use frequency to define the actual frequency), 10 (10 seconds), 20 (20 seconds) and 30 (30 seconds).
    group_id int
    The ID of the check group that this monitor is part of.
    group_order int
    The position of the monitor in the check group. It determines in what order checks and monitors are run when a group is triggered from the API or from CI/CD.
    locations Sequence[str]
    An array of one or more data center locations where to run this monitor.
    max_packet_loss_threshold int
    The packet loss percentage where the monitor should be considered failing. Possible values are between 0 and 100. (Default 20).
    muted bool
    Determines if any notifications will be sent out when the monitor fails and/or recovers. (Default false).
    name str
    The name of the monitor.
    request IcmpMonitorRequestArgs
    The parameters of the ICMP request.
    retry_strategy IcmpMonitorRetryStrategyArgs
    A strategy for retrying failed check/monitor runs.
    run_parallel bool
    Determines whether the monitor should run on all selected locations in parallel or round-robin. (Default false).
    tags Sequence[str]
    A list of tags for organizing and filtering checks and monitors.
    trigger_incident IcmpMonitorTriggerIncidentArgs
    Create and resolve an incident based on the alert configuration. Useful for status page automation.
    use_global_alert_settings bool
    When true, the account level alert settings will be used, not the alert setting defined on this monitor. (Default true).
    activated Boolean
    Determines whether the monitor will run periodically or not after being deployed.
    alertChannelSubscriptions List<Property Map>
    An array of channel IDs and whether they're activated or not. If you don't set at least one alert subscription for your monitor, we won't be able to alert you.
    alertSettings Property Map
    Determines the alert escalation policy for the monitor.
    degradedPacketLossThreshold Number
    The packet loss percentage where the monitor should be considered degraded. Possible values are between 0 and 100. (Default 10).
    frequency Number
    Controls how often the monitor should run. Defined in minutes. The allowed values are 0 (high frequency - use frequency_offset to define the actual frequency), 1 (1 minute), 2 (2 minutes), 5 (5 minutes), 10 (10 minutes), 15 (15 minutes), 30 (30 minutes), 60 (1 hour), 120 (2 hours), 180 (3 hours), 360 (6 hours), 720 (12 hours) and 1440 (24 hours).
    frequencyOffset Number
    When frequency is 0 (high frequency), frequency_offset is required and it alone controls how often the monitor should run. Defined in seconds. The allowed values are 0 (disabled - use frequency to define the actual frequency), 10 (10 seconds), 20 (20 seconds) and 30 (30 seconds).
    groupId Number
    The ID of the check group that this monitor is part of.
    groupOrder Number
    The position of the monitor in the check group. It determines in what order checks and monitors are run when a group is triggered from the API or from CI/CD.
    locations List<String>
    An array of one or more data center locations where to run this monitor.
    maxPacketLossThreshold Number
    The packet loss percentage where the monitor should be considered failing. Possible values are between 0 and 100. (Default 20).
    muted Boolean
    Determines if any notifications will be sent out when the monitor fails and/or recovers. (Default false).
    name String
    The name of the monitor.
    request Property Map
    The parameters of the ICMP request.
    retryStrategy Property Map
    A strategy for retrying failed check/monitor runs.
    runParallel Boolean
    Determines whether the monitor should run on all selected locations in parallel or round-robin. (Default false).
    tags List<String>
    A list of tags for organizing and filtering checks and monitors.
    triggerIncident Property Map
    Create and resolve an incident based on the alert configuration. Useful for status page automation.
    useGlobalAlertSettings Boolean
    When true, the account level alert settings will be used, not the alert setting defined on this monitor. (Default true).

    Supporting Types

    IcmpMonitorAlertChannelSubscription, IcmpMonitorAlertChannelSubscriptionArgs

    Activated bool
    Whether an alert should be sent to this channel.
    ChannelId int
    The ID of the alert channel.
    Activated bool
    Whether an alert should be sent to this channel.
    ChannelId int
    The ID of the alert channel.
    activated Boolean
    Whether an alert should be sent to this channel.
    channelId Integer
    The ID of the alert channel.
    activated boolean
    Whether an alert should be sent to this channel.
    channelId number
    The ID of the alert channel.
    activated bool
    Whether an alert should be sent to this channel.
    channel_id int
    The ID of the alert channel.
    activated Boolean
    Whether an alert should be sent to this channel.
    channelId Number
    The ID of the alert channel.

    IcmpMonitorAlertSettings, IcmpMonitorAlertSettingsArgs

    EscalationType string
    Determines the type of escalation to use. Possible values are RUN_BASED and TIME_BASED. (Default RUN_BASED).
    ParallelRunFailureThresholds List<IcmpMonitorAlertSettingsParallelRunFailureThreshold>
    Configuration for parallel run failure threshold.
    Reminders List<IcmpMonitorAlertSettingsReminder>
    Defines how often to send reminder notifications after initial alert.
    RunBasedEscalations List<IcmpMonitorAlertSettingsRunBasedEscalation>
    Configuration for run-based escalation.
    TimeBasedEscalations List<IcmpMonitorAlertSettingsTimeBasedEscalation>
    Configuration for time-based escalation.
    EscalationType string
    Determines the type of escalation to use. Possible values are RUN_BASED and TIME_BASED. (Default RUN_BASED).
    ParallelRunFailureThresholds []IcmpMonitorAlertSettingsParallelRunFailureThreshold
    Configuration for parallel run failure threshold.
    Reminders []IcmpMonitorAlertSettingsReminder
    Defines how often to send reminder notifications after initial alert.
    RunBasedEscalations []IcmpMonitorAlertSettingsRunBasedEscalation
    Configuration for run-based escalation.
    TimeBasedEscalations []IcmpMonitorAlertSettingsTimeBasedEscalation
    Configuration for time-based escalation.
    escalationType String
    Determines the type of escalation to use. Possible values are RUN_BASED and TIME_BASED. (Default RUN_BASED).
    parallelRunFailureThresholds List<IcmpMonitorAlertSettingsParallelRunFailureThreshold>
    Configuration for parallel run failure threshold.
    reminders List<IcmpMonitorAlertSettingsReminder>
    Defines how often to send reminder notifications after initial alert.
    runBasedEscalations List<IcmpMonitorAlertSettingsRunBasedEscalation>
    Configuration for run-based escalation.
    timeBasedEscalations List<IcmpMonitorAlertSettingsTimeBasedEscalation>
    Configuration for time-based escalation.
    escalationType string
    Determines the type of escalation to use. Possible values are RUN_BASED and TIME_BASED. (Default RUN_BASED).
    parallelRunFailureThresholds IcmpMonitorAlertSettingsParallelRunFailureThreshold[]
    Configuration for parallel run failure threshold.
    reminders IcmpMonitorAlertSettingsReminder[]
    Defines how often to send reminder notifications after initial alert.
    runBasedEscalations IcmpMonitorAlertSettingsRunBasedEscalation[]
    Configuration for run-based escalation.
    timeBasedEscalations IcmpMonitorAlertSettingsTimeBasedEscalation[]
    Configuration for time-based escalation.
    escalation_type str
    Determines the type of escalation to use. Possible values are RUN_BASED and TIME_BASED. (Default RUN_BASED).
    parallel_run_failure_thresholds Sequence[IcmpMonitorAlertSettingsParallelRunFailureThreshold]
    Configuration for parallel run failure threshold.
    reminders Sequence[IcmpMonitorAlertSettingsReminder]
    Defines how often to send reminder notifications after initial alert.
    run_based_escalations Sequence[IcmpMonitorAlertSettingsRunBasedEscalation]
    Configuration for run-based escalation.
    time_based_escalations Sequence[IcmpMonitorAlertSettingsTimeBasedEscalation]
    Configuration for time-based escalation.
    escalationType String
    Determines the type of escalation to use. Possible values are RUN_BASED and TIME_BASED. (Default RUN_BASED).
    parallelRunFailureThresholds List<Property Map>
    Configuration for parallel run failure threshold.
    reminders List<Property Map>
    Defines how often to send reminder notifications after initial alert.
    runBasedEscalations List<Property Map>
    Configuration for run-based escalation.
    timeBasedEscalations List<Property Map>
    Configuration for time-based escalation.

    IcmpMonitorAlertSettingsParallelRunFailureThreshold, IcmpMonitorAlertSettingsParallelRunFailureThresholdArgs

    Enabled bool
    Whether parallel run failure threshold is enabled. Only applies if the monitor is scheduled for multiple locations in parallel. (Default false).
    Percentage int
    Percentage of runs that must fail to trigger alert. Possible values are 10, 20, 30, 40, 50, 60, 70, 80, 90, and 100. (Default 10).
    Enabled bool
    Whether parallel run failure threshold is enabled. Only applies if the monitor is scheduled for multiple locations in parallel. (Default false).
    Percentage int
    Percentage of runs that must fail to trigger alert. Possible values are 10, 20, 30, 40, 50, 60, 70, 80, 90, and 100. (Default 10).
    enabled Boolean
    Whether parallel run failure threshold is enabled. Only applies if the monitor is scheduled for multiple locations in parallel. (Default false).
    percentage Integer
    Percentage of runs that must fail to trigger alert. Possible values are 10, 20, 30, 40, 50, 60, 70, 80, 90, and 100. (Default 10).
    enabled boolean
    Whether parallel run failure threshold is enabled. Only applies if the monitor is scheduled for multiple locations in parallel. (Default false).
    percentage number
    Percentage of runs that must fail to trigger alert. Possible values are 10, 20, 30, 40, 50, 60, 70, 80, 90, and 100. (Default 10).
    enabled bool
    Whether parallel run failure threshold is enabled. Only applies if the monitor is scheduled for multiple locations in parallel. (Default false).
    percentage int
    Percentage of runs that must fail to trigger alert. Possible values are 10, 20, 30, 40, 50, 60, 70, 80, 90, and 100. (Default 10).
    enabled Boolean
    Whether parallel run failure threshold is enabled. Only applies if the monitor is scheduled for multiple locations in parallel. (Default false).
    percentage Number
    Percentage of runs that must fail to trigger alert. Possible values are 10, 20, 30, 40, 50, 60, 70, 80, 90, and 100. (Default 10).

    IcmpMonitorAlertSettingsReminder, IcmpMonitorAlertSettingsReminderArgs

    Amount int
    Number of reminder notifications to send. Possible values are 0, 1, 2, 3, 4, 5, and 100000 (0 to disable, 100000 for unlimited). (Default 0).
    Interval int
    Interval between reminder notifications in minutes. Possible values are 5, 10, 15, and 30. (Default 5).
    Amount int
    Number of reminder notifications to send. Possible values are 0, 1, 2, 3, 4, 5, and 100000 (0 to disable, 100000 for unlimited). (Default 0).
    Interval int
    Interval between reminder notifications in minutes. Possible values are 5, 10, 15, and 30. (Default 5).
    amount Integer
    Number of reminder notifications to send. Possible values are 0, 1, 2, 3, 4, 5, and 100000 (0 to disable, 100000 for unlimited). (Default 0).
    interval Integer
    Interval between reminder notifications in minutes. Possible values are 5, 10, 15, and 30. (Default 5).
    amount number
    Number of reminder notifications to send. Possible values are 0, 1, 2, 3, 4, 5, and 100000 (0 to disable, 100000 for unlimited). (Default 0).
    interval number
    Interval between reminder notifications in minutes. Possible values are 5, 10, 15, and 30. (Default 5).
    amount int
    Number of reminder notifications to send. Possible values are 0, 1, 2, 3, 4, 5, and 100000 (0 to disable, 100000 for unlimited). (Default 0).
    interval int
    Interval between reminder notifications in minutes. Possible values are 5, 10, 15, and 30. (Default 5).
    amount Number
    Number of reminder notifications to send. Possible values are 0, 1, 2, 3, 4, 5, and 100000 (0 to disable, 100000 for unlimited). (Default 0).
    interval Number
    Interval between reminder notifications in minutes. Possible values are 5, 10, 15, and 30. (Default 5).

    IcmpMonitorAlertSettingsRunBasedEscalation, IcmpMonitorAlertSettingsRunBasedEscalationArgs

    FailedRunThreshold int
    Send an alert notification after the given number of consecutive monitor runs have failed. Possible values are between 1 and 5. (Default 1).
    FailedRunThreshold int
    Send an alert notification after the given number of consecutive monitor runs have failed. Possible values are between 1 and 5. (Default 1).
    failedRunThreshold Integer
    Send an alert notification after the given number of consecutive monitor runs have failed. Possible values are between 1 and 5. (Default 1).
    failedRunThreshold number
    Send an alert notification after the given number of consecutive monitor runs have failed. Possible values are between 1 and 5. (Default 1).
    failed_run_threshold int
    Send an alert notification after the given number of consecutive monitor runs have failed. Possible values are between 1 and 5. (Default 1).
    failedRunThreshold Number
    Send an alert notification after the given number of consecutive monitor runs have failed. Possible values are between 1 and 5. (Default 1).

    IcmpMonitorAlertSettingsTimeBasedEscalation, IcmpMonitorAlertSettingsTimeBasedEscalationArgs

    MinutesFailingThreshold int
    Send an alert notification after the monitor has been failing for the given amount of time (in minutes). Possible values are 5, 10, 15, and 30. (Default 5).
    MinutesFailingThreshold int
    Send an alert notification after the monitor has been failing for the given amount of time (in minutes). Possible values are 5, 10, 15, and 30. (Default 5).
    minutesFailingThreshold Integer
    Send an alert notification after the monitor has been failing for the given amount of time (in minutes). Possible values are 5, 10, 15, and 30. (Default 5).
    minutesFailingThreshold number
    Send an alert notification after the monitor has been failing for the given amount of time (in minutes). Possible values are 5, 10, 15, and 30. (Default 5).
    minutes_failing_threshold int
    Send an alert notification after the monitor has been failing for the given amount of time (in minutes). Possible values are 5, 10, 15, and 30. (Default 5).
    minutesFailingThreshold Number
    Send an alert notification after the monitor has been failing for the given amount of time (in minutes). Possible values are 5, 10, 15, and 30. (Default 5).

    IcmpMonitorRequest, IcmpMonitorRequestArgs

    Hostname string
    The hostname to ping.
    Assertions List<IcmpMonitorRequestAssertion>
    Assertions to validate the ICMP response.
    IpFamily string
    The IP family to use. Possible values are IPv4 and IPv6. (Default IPv4).
    PingCount int
    The number of ping packets to send. (Default 10).
    Hostname string
    The hostname to ping.
    Assertions []IcmpMonitorRequestAssertion
    Assertions to validate the ICMP response.
    IpFamily string
    The IP family to use. Possible values are IPv4 and IPv6. (Default IPv4).
    PingCount int
    The number of ping packets to send. (Default 10).
    hostname String
    The hostname to ping.
    assertions List<IcmpMonitorRequestAssertion>
    Assertions to validate the ICMP response.
    ipFamily String
    The IP family to use. Possible values are IPv4 and IPv6. (Default IPv4).
    pingCount Integer
    The number of ping packets to send. (Default 10).
    hostname string
    The hostname to ping.
    assertions IcmpMonitorRequestAssertion[]
    Assertions to validate the ICMP response.
    ipFamily string
    The IP family to use. Possible values are IPv4 and IPv6. (Default IPv4).
    pingCount number
    The number of ping packets to send. (Default 10).
    hostname str
    The hostname to ping.
    assertions Sequence[IcmpMonitorRequestAssertion]
    Assertions to validate the ICMP response.
    ip_family str
    The IP family to use. Possible values are IPv4 and IPv6. (Default IPv4).
    ping_count int
    The number of ping packets to send. (Default 10).
    hostname String
    The hostname to ping.
    assertions List<Property Map>
    Assertions to validate the ICMP response.
    ipFamily String
    The IP family to use. Possible values are IPv4 and IPv6. (Default IPv4).
    pingCount Number
    The number of ping packets to send. (Default 10).

    IcmpMonitorRequestAssertion, IcmpMonitorRequestAssertionArgs

    Comparison string
    The type of comparison to be executed between expected and actual value of the assertion. Possible values are EQUALS, NOT_EQUALS, GREATER_THAN and LESS_THAN.
    Source string
    The source of the asserted value. Possible values are LATENCY and JSON_RESPONSE.
    Target string
    The target value for the assertion.
    Property string
    The property of the source to assert. For LATENCY source, possible values are avg, min, max and stdDev.
    Comparison string
    The type of comparison to be executed between expected and actual value of the assertion. Possible values are EQUALS, NOT_EQUALS, GREATER_THAN and LESS_THAN.
    Source string
    The source of the asserted value. Possible values are LATENCY and JSON_RESPONSE.
    Target string
    The target value for the assertion.
    Property string
    The property of the source to assert. For LATENCY source, possible values are avg, min, max and stdDev.
    comparison String
    The type of comparison to be executed between expected and actual value of the assertion. Possible values are EQUALS, NOT_EQUALS, GREATER_THAN and LESS_THAN.
    source String
    The source of the asserted value. Possible values are LATENCY and JSON_RESPONSE.
    target String
    The target value for the assertion.
    property String
    The property of the source to assert. For LATENCY source, possible values are avg, min, max and stdDev.
    comparison string
    The type of comparison to be executed between expected and actual value of the assertion. Possible values are EQUALS, NOT_EQUALS, GREATER_THAN and LESS_THAN.
    source string
    The source of the asserted value. Possible values are LATENCY and JSON_RESPONSE.
    target string
    The target value for the assertion.
    property string
    The property of the source to assert. For LATENCY source, possible values are avg, min, max and stdDev.
    comparison str
    The type of comparison to be executed between expected and actual value of the assertion. Possible values are EQUALS, NOT_EQUALS, GREATER_THAN and LESS_THAN.
    source str
    The source of the asserted value. Possible values are LATENCY and JSON_RESPONSE.
    target str
    The target value for the assertion.
    property str
    The property of the source to assert. For LATENCY source, possible values are avg, min, max and stdDev.
    comparison String
    The type of comparison to be executed between expected and actual value of the assertion. Possible values are EQUALS, NOT_EQUALS, GREATER_THAN and LESS_THAN.
    source String
    The source of the asserted value. Possible values are LATENCY and JSON_RESPONSE.
    target String
    The target value for the assertion.
    property String
    The property of the source to assert. For LATENCY source, possible values are avg, min, max and stdDev.

    IcmpMonitorRetryStrategy, IcmpMonitorRetryStrategyArgs

    Type string
    Determines which type of retry strategy to use. Possible values are FIXED, LINEAR, EXPONENTIAL, SINGLE_RETRY, and NO_RETRIES.
    BaseBackoffSeconds int
    The number of seconds to wait before the first retry attempt. (Default 60).
    MaxDurationSeconds int
    The total amount of time to continue retrying the check/monitor (maximum 600 seconds). Available when type is FIXED, LINEAR, or EXPONENTIAL. (Default 600).
    MaxRetries int
    The maximum number of times to retry the check/monitor. Value must be between 1 and 10. Available when type is FIXED, LINEAR, or EXPONENTIAL. (Default 2).
    OnlyOn IcmpMonitorRetryStrategyOnlyOn
    Apply the retry strategy only if the defined conditions match.
    SameRegion bool
    Whether retries should be run in the same region as the initial check/monitor run. (Default true).
    Type string
    Determines which type of retry strategy to use. Possible values are FIXED, LINEAR, EXPONENTIAL, SINGLE_RETRY, and NO_RETRIES.
    BaseBackoffSeconds int
    The number of seconds to wait before the first retry attempt. (Default 60).
    MaxDurationSeconds int
    The total amount of time to continue retrying the check/monitor (maximum 600 seconds). Available when type is FIXED, LINEAR, or EXPONENTIAL. (Default 600).
    MaxRetries int
    The maximum number of times to retry the check/monitor. Value must be between 1 and 10. Available when type is FIXED, LINEAR, or EXPONENTIAL. (Default 2).
    OnlyOn IcmpMonitorRetryStrategyOnlyOn
    Apply the retry strategy only if the defined conditions match.
    SameRegion bool
    Whether retries should be run in the same region as the initial check/monitor run. (Default true).
    type String
    Determines which type of retry strategy to use. Possible values are FIXED, LINEAR, EXPONENTIAL, SINGLE_RETRY, and NO_RETRIES.
    baseBackoffSeconds Integer
    The number of seconds to wait before the first retry attempt. (Default 60).
    maxDurationSeconds Integer
    The total amount of time to continue retrying the check/monitor (maximum 600 seconds). Available when type is FIXED, LINEAR, or EXPONENTIAL. (Default 600).
    maxRetries Integer
    The maximum number of times to retry the check/monitor. Value must be between 1 and 10. Available when type is FIXED, LINEAR, or EXPONENTIAL. (Default 2).
    onlyOn IcmpMonitorRetryStrategyOnlyOn
    Apply the retry strategy only if the defined conditions match.
    sameRegion Boolean
    Whether retries should be run in the same region as the initial check/monitor run. (Default true).
    type string
    Determines which type of retry strategy to use. Possible values are FIXED, LINEAR, EXPONENTIAL, SINGLE_RETRY, and NO_RETRIES.
    baseBackoffSeconds number
    The number of seconds to wait before the first retry attempt. (Default 60).
    maxDurationSeconds number
    The total amount of time to continue retrying the check/monitor (maximum 600 seconds). Available when type is FIXED, LINEAR, or EXPONENTIAL. (Default 600).
    maxRetries number
    The maximum number of times to retry the check/monitor. Value must be between 1 and 10. Available when type is FIXED, LINEAR, or EXPONENTIAL. (Default 2).
    onlyOn IcmpMonitorRetryStrategyOnlyOn
    Apply the retry strategy only if the defined conditions match.
    sameRegion boolean
    Whether retries should be run in the same region as the initial check/monitor run. (Default true).
    type str
    Determines which type of retry strategy to use. Possible values are FIXED, LINEAR, EXPONENTIAL, SINGLE_RETRY, and NO_RETRIES.
    base_backoff_seconds int
    The number of seconds to wait before the first retry attempt. (Default 60).
    max_duration_seconds int
    The total amount of time to continue retrying the check/monitor (maximum 600 seconds). Available when type is FIXED, LINEAR, or EXPONENTIAL. (Default 600).
    max_retries int
    The maximum number of times to retry the check/monitor. Value must be between 1 and 10. Available when type is FIXED, LINEAR, or EXPONENTIAL. (Default 2).
    only_on IcmpMonitorRetryStrategyOnlyOn
    Apply the retry strategy only if the defined conditions match.
    same_region bool
    Whether retries should be run in the same region as the initial check/monitor run. (Default true).
    type String
    Determines which type of retry strategy to use. Possible values are FIXED, LINEAR, EXPONENTIAL, SINGLE_RETRY, and NO_RETRIES.
    baseBackoffSeconds Number
    The number of seconds to wait before the first retry attempt. (Default 60).
    maxDurationSeconds Number
    The total amount of time to continue retrying the check/monitor (maximum 600 seconds). Available when type is FIXED, LINEAR, or EXPONENTIAL. (Default 600).
    maxRetries Number
    The maximum number of times to retry the check/monitor. Value must be between 1 and 10. Available when type is FIXED, LINEAR, or EXPONENTIAL. (Default 2).
    onlyOn Property Map
    Apply the retry strategy only if the defined conditions match.
    sameRegion Boolean
    Whether retries should be run in the same region as the initial check/monitor run. (Default true).

    IcmpMonitorTriggerIncident, IcmpMonitorTriggerIncidentArgs

    Description string
    A detailed description of the incident.
    Name string
    The name of the incident.
    NotifySubscribers bool
    Whether to notify subscribers when the incident is triggered.
    ServiceId string
    The status page service that this incident will be associated with.
    Severity string
    The severity level of the incident. Possible values are MINOR, MEDIUM, MAJOR, and CRITICAL.
    Description string
    A detailed description of the incident.
    Name string
    The name of the incident.
    NotifySubscribers bool
    Whether to notify subscribers when the incident is triggered.
    ServiceId string
    The status page service that this incident will be associated with.
    Severity string
    The severity level of the incident. Possible values are MINOR, MEDIUM, MAJOR, and CRITICAL.
    description String
    A detailed description of the incident.
    name String
    The name of the incident.
    notifySubscribers Boolean
    Whether to notify subscribers when the incident is triggered.
    serviceId String
    The status page service that this incident will be associated with.
    severity String
    The severity level of the incident. Possible values are MINOR, MEDIUM, MAJOR, and CRITICAL.
    description string
    A detailed description of the incident.
    name string
    The name of the incident.
    notifySubscribers boolean
    Whether to notify subscribers when the incident is triggered.
    serviceId string
    The status page service that this incident will be associated with.
    severity string
    The severity level of the incident. Possible values are MINOR, MEDIUM, MAJOR, and CRITICAL.
    description str
    A detailed description of the incident.
    name str
    The name of the incident.
    notify_subscribers bool
    Whether to notify subscribers when the incident is triggered.
    service_id str
    The status page service that this incident will be associated with.
    severity str
    The severity level of the incident. Possible values are MINOR, MEDIUM, MAJOR, and CRITICAL.
    description String
    A detailed description of the incident.
    name String
    The name of the incident.
    notifySubscribers Boolean
    Whether to notify subscribers when the incident is triggered.
    serviceId String
    The status page service that this incident will be associated with.
    severity String
    The severity level of the incident. Possible values are MINOR, MEDIUM, MAJOR, and CRITICAL.

    Package Details

    Repository
    checkly checkly/pulumi-checkly
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the checkly Terraform Provider.
    checkly logo
    Checkly v2.8.0 published on Monday, Mar 2, 2026 by Checkly
      Meet Neo: Your AI Platform Teammate