checkly.HeartbeatCheck
Explore with Pulumi AI
Heartbeats allows you to monitor your cron jobs and set up alerting, so you get a notification when things break or slow down.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as checkly from "@checkly/pulumi";
const example_heartbeat = new checkly.HeartbeatCheck("example-heartbeat", {
    name: "Example heartbeat",
    activated: true,
    heartbeat: {
        period: 7,
        periodUnit: "days",
        grace: 1,
        graceUnit: "days",
    },
    useGlobalAlertSettings: true,
});
import pulumi
import pulumi_checkly as checkly
example_heartbeat = checkly.HeartbeatCheck("example-heartbeat",
    name="Example heartbeat",
    activated=True,
    heartbeat={
        "period": 7,
        "period_unit": "days",
        "grace": 1,
        "grace_unit": "days",
    },
    use_global_alert_settings=True)
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.NewHeartbeatCheck(ctx, "example-heartbeat", &checkly.HeartbeatCheckArgs{
			Name:      pulumi.String("Example heartbeat"),
			Activated: pulumi.Bool(true),
			Heartbeat: &checkly.HeartbeatCheckHeartbeatArgs{
				Period:     pulumi.Int(7),
				PeriodUnit: pulumi.String("days"),
				Grace:      pulumi.Int(1),
				GraceUnit:  pulumi.String("days"),
			},
			UseGlobalAlertSettings: pulumi.Bool(true),
		})
		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_heartbeat = new Checkly.HeartbeatCheck("example-heartbeat", new()
    {
        Name = "Example heartbeat",
        Activated = true,
        Heartbeat = new Checkly.Inputs.HeartbeatCheckHeartbeatArgs
        {
            Period = 7,
            PeriodUnit = "days",
            Grace = 1,
            GraceUnit = "days",
        },
        UseGlobalAlertSettings = true,
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.checkly.HeartbeatCheck;
import com.pulumi.checkly.HeartbeatCheckArgs;
import com.pulumi.checkly.inputs.HeartbeatCheckHeartbeatArgs;
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_heartbeat = new HeartbeatCheck("example-heartbeat", HeartbeatCheckArgs.builder()
            .name("Example heartbeat")
            .activated(true)
            .heartbeat(HeartbeatCheckHeartbeatArgs.builder()
                .period(7)
                .periodUnit("days")
                .grace(1)
                .graceUnit("days")
                .build())
            .useGlobalAlertSettings(true)
            .build());
    }
}
resources:
  example-heartbeat:
    type: checkly:HeartbeatCheck
    properties:
      name: Example heartbeat
      activated: true
      heartbeat:
        period: 7
        periodUnit: days
        grace: 1
        graceUnit: days
      useGlobalAlertSettings: true
Create HeartbeatCheck Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new HeartbeatCheck(name: string, args: HeartbeatCheckArgs, opts?: CustomResourceOptions);@overload
def HeartbeatCheck(resource_name: str,
                   args: HeartbeatCheckArgs,
                   opts: Optional[ResourceOptions] = None)
@overload
def HeartbeatCheck(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   activated: Optional[bool] = None,
                   heartbeat: Optional[HeartbeatCheckHeartbeatArgs] = None,
                   alert_channel_subscriptions: Optional[Sequence[HeartbeatCheckAlertChannelSubscriptionArgs]] = None,
                   alert_settings: Optional[HeartbeatCheckAlertSettingsArgs] = None,
                   muted: Optional[bool] = None,
                   name: Optional[str] = None,
                   tags: Optional[Sequence[str]] = None,
                   use_global_alert_settings: Optional[bool] = None)func NewHeartbeatCheck(ctx *Context, name string, args HeartbeatCheckArgs, opts ...ResourceOption) (*HeartbeatCheck, error)public HeartbeatCheck(string name, HeartbeatCheckArgs args, CustomResourceOptions? opts = null)
public HeartbeatCheck(String name, HeartbeatCheckArgs args)
public HeartbeatCheck(String name, HeartbeatCheckArgs args, CustomResourceOptions options)
type: checkly:HeartbeatCheck
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 HeartbeatCheckArgs
- 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 HeartbeatCheckArgs
- 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 HeartbeatCheckArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args HeartbeatCheckArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args HeartbeatCheckArgs
- 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 heartbeatCheckResource = new Checkly.HeartbeatCheck("heartbeatCheckResource", new()
{
    Activated = false,
    Heartbeat = new Checkly.Inputs.HeartbeatCheckHeartbeatArgs
    {
        Grace = 0,
        GraceUnit = "string",
        Period = 0,
        PeriodUnit = "string",
        PingToken = "string",
    },
    AlertChannelSubscriptions = new[]
    {
        new Checkly.Inputs.HeartbeatCheckAlertChannelSubscriptionArgs
        {
            Activated = false,
            ChannelId = 0,
        },
    },
    AlertSettings = new Checkly.Inputs.HeartbeatCheckAlertSettingsArgs
    {
        EscalationType = "string",
        ParallelRunFailureThresholds = new[]
        {
            new Checkly.Inputs.HeartbeatCheckAlertSettingsParallelRunFailureThresholdArgs
            {
                Enabled = false,
                Percentage = 0,
            },
        },
        Reminders = new[]
        {
            new Checkly.Inputs.HeartbeatCheckAlertSettingsReminderArgs
            {
                Amount = 0,
                Interval = 0,
            },
        },
        RunBasedEscalations = new[]
        {
            new Checkly.Inputs.HeartbeatCheckAlertSettingsRunBasedEscalationArgs
            {
                FailedRunThreshold = 0,
            },
        },
        TimeBasedEscalations = new[]
        {
            new Checkly.Inputs.HeartbeatCheckAlertSettingsTimeBasedEscalationArgs
            {
                MinutesFailingThreshold = 0,
            },
        },
    },
    Muted = false,
    Name = "string",
    Tags = new[]
    {
        "string",
    },
    UseGlobalAlertSettings = false,
});
example, err := checkly.NewHeartbeatCheck(ctx, "heartbeatCheckResource", &checkly.HeartbeatCheckArgs{
	Activated: pulumi.Bool(false),
	Heartbeat: &checkly.HeartbeatCheckHeartbeatArgs{
		Grace:      pulumi.Int(0),
		GraceUnit:  pulumi.String("string"),
		Period:     pulumi.Int(0),
		PeriodUnit: pulumi.String("string"),
		PingToken:  pulumi.String("string"),
	},
	AlertChannelSubscriptions: checkly.HeartbeatCheckAlertChannelSubscriptionArray{
		&checkly.HeartbeatCheckAlertChannelSubscriptionArgs{
			Activated: pulumi.Bool(false),
			ChannelId: pulumi.Int(0),
		},
	},
	AlertSettings: &checkly.HeartbeatCheckAlertSettingsArgs{
		EscalationType: pulumi.String("string"),
		ParallelRunFailureThresholds: checkly.HeartbeatCheckAlertSettingsParallelRunFailureThresholdArray{
			&checkly.HeartbeatCheckAlertSettingsParallelRunFailureThresholdArgs{
				Enabled:    pulumi.Bool(false),
				Percentage: pulumi.Int(0),
			},
		},
		Reminders: checkly.HeartbeatCheckAlertSettingsReminderArray{
			&checkly.HeartbeatCheckAlertSettingsReminderArgs{
				Amount:   pulumi.Int(0),
				Interval: pulumi.Int(0),
			},
		},
		RunBasedEscalations: checkly.HeartbeatCheckAlertSettingsRunBasedEscalationArray{
			&checkly.HeartbeatCheckAlertSettingsRunBasedEscalationArgs{
				FailedRunThreshold: pulumi.Int(0),
			},
		},
		TimeBasedEscalations: checkly.HeartbeatCheckAlertSettingsTimeBasedEscalationArray{
			&checkly.HeartbeatCheckAlertSettingsTimeBasedEscalationArgs{
				MinutesFailingThreshold: pulumi.Int(0),
			},
		},
	},
	Muted: pulumi.Bool(false),
	Name:  pulumi.String("string"),
	Tags: pulumi.StringArray{
		pulumi.String("string"),
	},
	UseGlobalAlertSettings: pulumi.Bool(false),
})
var heartbeatCheckResource = new HeartbeatCheck("heartbeatCheckResource", HeartbeatCheckArgs.builder()
    .activated(false)
    .heartbeat(HeartbeatCheckHeartbeatArgs.builder()
        .grace(0)
        .graceUnit("string")
        .period(0)
        .periodUnit("string")
        .pingToken("string")
        .build())
    .alertChannelSubscriptions(HeartbeatCheckAlertChannelSubscriptionArgs.builder()
        .activated(false)
        .channelId(0)
        .build())
    .alertSettings(HeartbeatCheckAlertSettingsArgs.builder()
        .escalationType("string")
        .parallelRunFailureThresholds(HeartbeatCheckAlertSettingsParallelRunFailureThresholdArgs.builder()
            .enabled(false)
            .percentage(0)
            .build())
        .reminders(HeartbeatCheckAlertSettingsReminderArgs.builder()
            .amount(0)
            .interval(0)
            .build())
        .runBasedEscalations(HeartbeatCheckAlertSettingsRunBasedEscalationArgs.builder()
            .failedRunThreshold(0)
            .build())
        .timeBasedEscalations(HeartbeatCheckAlertSettingsTimeBasedEscalationArgs.builder()
            .minutesFailingThreshold(0)
            .build())
        .build())
    .muted(false)
    .name("string")
    .tags("string")
    .useGlobalAlertSettings(false)
    .build());
heartbeat_check_resource = checkly.HeartbeatCheck("heartbeatCheckResource",
    activated=False,
    heartbeat={
        "grace": 0,
        "grace_unit": "string",
        "period": 0,
        "period_unit": "string",
        "ping_token": "string",
    },
    alert_channel_subscriptions=[{
        "activated": False,
        "channel_id": 0,
    }],
    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,
        }],
    },
    muted=False,
    name="string",
    tags=["string"],
    use_global_alert_settings=False)
const heartbeatCheckResource = new checkly.HeartbeatCheck("heartbeatCheckResource", {
    activated: false,
    heartbeat: {
        grace: 0,
        graceUnit: "string",
        period: 0,
        periodUnit: "string",
        pingToken: "string",
    },
    alertChannelSubscriptions: [{
        activated: false,
        channelId: 0,
    }],
    alertSettings: {
        escalationType: "string",
        parallelRunFailureThresholds: [{
            enabled: false,
            percentage: 0,
        }],
        reminders: [{
            amount: 0,
            interval: 0,
        }],
        runBasedEscalations: [{
            failedRunThreshold: 0,
        }],
        timeBasedEscalations: [{
            minutesFailingThreshold: 0,
        }],
    },
    muted: false,
    name: "string",
    tags: ["string"],
    useGlobalAlertSettings: false,
});
type: checkly:HeartbeatCheck
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
    heartbeat:
        grace: 0
        graceUnit: string
        period: 0
        periodUnit: string
        pingToken: string
    muted: false
    name: string
    tags:
        - string
    useGlobalAlertSettings: false
HeartbeatCheck 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 HeartbeatCheck resource accepts the following input properties:
- Activated bool
- Determines if the check is running or not. Possible values true, andfalse.
- Heartbeat
HeartbeatCheck Heartbeat 
- AlertChannel List<HeartbeatSubscriptions Check Alert Channel Subscription> 
- AlertSettings HeartbeatCheck Alert Settings 
- Muted bool
- Determines if any notifications will be sent out when a check fails/degrades/recovers.
- Name string
- The name of the check.
- List<string>
- A list of tags for organizing and filtering checks.
- UseGlobal boolAlert Settings 
- When true, the account level alert settings will be used, not the alert setting defined on this check.
- Activated bool
- Determines if the check is running or not. Possible values true, andfalse.
- Heartbeat
HeartbeatCheck Heartbeat Args 
- AlertChannel []HeartbeatSubscriptions Check Alert Channel Subscription Args 
- AlertSettings HeartbeatCheck Alert Settings Args 
- Muted bool
- Determines if any notifications will be sent out when a check fails/degrades/recovers.
- Name string
- The name of the check.
- []string
- A list of tags for organizing and filtering checks.
- UseGlobal boolAlert Settings 
- When true, the account level alert settings will be used, not the alert setting defined on this check.
- activated Boolean
- Determines if the check is running or not. Possible values true, andfalse.
- heartbeat
HeartbeatCheck Heartbeat 
- alertChannel List<HeartbeatSubscriptions Check Alert Channel Subscription> 
- alertSettings HeartbeatCheck Alert Settings 
- muted Boolean
- Determines if any notifications will be sent out when a check fails/degrades/recovers.
- name String
- The name of the check.
- List<String>
- A list of tags for organizing and filtering checks.
- useGlobal BooleanAlert Settings 
- When true, the account level alert settings will be used, not the alert setting defined on this check.
- activated boolean
- Determines if the check is running or not. Possible values true, andfalse.
- heartbeat
HeartbeatCheck Heartbeat 
- alertChannel HeartbeatSubscriptions Check Alert Channel Subscription[] 
- alertSettings HeartbeatCheck Alert Settings 
- muted boolean
- Determines if any notifications will be sent out when a check fails/degrades/recovers.
- name string
- The name of the check.
- string[]
- A list of tags for organizing and filtering checks.
- useGlobal booleanAlert Settings 
- When true, the account level alert settings will be used, not the alert setting defined on this check.
- activated bool
- Determines if the check is running or not. Possible values true, andfalse.
- heartbeat
HeartbeatCheck Heartbeat Args 
- alert_channel_ Sequence[Heartbeatsubscriptions Check Alert Channel Subscription Args] 
- alert_settings HeartbeatCheck Alert Settings Args 
- muted bool
- Determines if any notifications will be sent out when a check fails/degrades/recovers.
- name str
- The name of the check.
- Sequence[str]
- A list of tags for organizing and filtering checks.
- use_global_ boolalert_ settings 
- When true, the account level alert settings will be used, not the alert setting defined on this check.
- activated Boolean
- Determines if the check is running or not. Possible values true, andfalse.
- heartbeat Property Map
- alertChannel List<Property Map>Subscriptions 
- alertSettings Property Map
- muted Boolean
- Determines if any notifications will be sent out when a check fails/degrades/recovers.
- name String
- The name of the check.
- List<String>
- A list of tags for organizing and filtering checks.
- useGlobal BooleanAlert Settings 
- When true, the account level alert settings will be used, not the alert setting defined on this check.
Outputs
All input properties are implicitly available as output properties. Additionally, the HeartbeatCheck 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 HeartbeatCheck Resource
Get an existing HeartbeatCheck 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?: HeartbeatCheckState, opts?: CustomResourceOptions): HeartbeatCheck@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        activated: Optional[bool] = None,
        alert_channel_subscriptions: Optional[Sequence[HeartbeatCheckAlertChannelSubscriptionArgs]] = None,
        alert_settings: Optional[HeartbeatCheckAlertSettingsArgs] = None,
        heartbeat: Optional[HeartbeatCheckHeartbeatArgs] = None,
        muted: Optional[bool] = None,
        name: Optional[str] = None,
        tags: Optional[Sequence[str]] = None,
        use_global_alert_settings: Optional[bool] = None) -> HeartbeatCheckfunc GetHeartbeatCheck(ctx *Context, name string, id IDInput, state *HeartbeatCheckState, opts ...ResourceOption) (*HeartbeatCheck, error)public static HeartbeatCheck Get(string name, Input<string> id, HeartbeatCheckState? state, CustomResourceOptions? opts = null)public static HeartbeatCheck get(String name, Output<String> id, HeartbeatCheckState state, CustomResourceOptions options)resources:  _:    type: checkly:HeartbeatCheck    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.
- Activated bool
- Determines if the check is running or not. Possible values true, andfalse.
- AlertChannel List<HeartbeatSubscriptions Check Alert Channel Subscription> 
- AlertSettings HeartbeatCheck Alert Settings 
- Heartbeat
HeartbeatCheck Heartbeat 
- Muted bool
- Determines if any notifications will be sent out when a check fails/degrades/recovers.
- Name string
- The name of the check.
- List<string>
- A list of tags for organizing and filtering checks.
- UseGlobal boolAlert Settings 
- When true, the account level alert settings will be used, not the alert setting defined on this check.
- Activated bool
- Determines if the check is running or not. Possible values true, andfalse.
- AlertChannel []HeartbeatSubscriptions Check Alert Channel Subscription Args 
- AlertSettings HeartbeatCheck Alert Settings Args 
- Heartbeat
HeartbeatCheck Heartbeat Args 
- Muted bool
- Determines if any notifications will be sent out when a check fails/degrades/recovers.
- Name string
- The name of the check.
- []string
- A list of tags for organizing and filtering checks.
- UseGlobal boolAlert Settings 
- When true, the account level alert settings will be used, not the alert setting defined on this check.
- activated Boolean
- Determines if the check is running or not. Possible values true, andfalse.
- alertChannel List<HeartbeatSubscriptions Check Alert Channel Subscription> 
- alertSettings HeartbeatCheck Alert Settings 
- heartbeat
HeartbeatCheck Heartbeat 
- muted Boolean
- Determines if any notifications will be sent out when a check fails/degrades/recovers.
- name String
- The name of the check.
- List<String>
- A list of tags for organizing and filtering checks.
- useGlobal BooleanAlert Settings 
- When true, the account level alert settings will be used, not the alert setting defined on this check.
- activated boolean
- Determines if the check is running or not. Possible values true, andfalse.
- alertChannel HeartbeatSubscriptions Check Alert Channel Subscription[] 
- alertSettings HeartbeatCheck Alert Settings 
- heartbeat
HeartbeatCheck Heartbeat 
- muted boolean
- Determines if any notifications will be sent out when a check fails/degrades/recovers.
- name string
- The name of the check.
- string[]
- A list of tags for organizing and filtering checks.
- useGlobal booleanAlert Settings 
- When true, the account level alert settings will be used, not the alert setting defined on this check.
- activated bool
- Determines if the check is running or not. Possible values true, andfalse.
- alert_channel_ Sequence[Heartbeatsubscriptions Check Alert Channel Subscription Args] 
- alert_settings HeartbeatCheck Alert Settings Args 
- heartbeat
HeartbeatCheck Heartbeat Args 
- muted bool
- Determines if any notifications will be sent out when a check fails/degrades/recovers.
- name str
- The name of the check.
- Sequence[str]
- A list of tags for organizing and filtering checks.
- use_global_ boolalert_ settings 
- When true, the account level alert settings will be used, not the alert setting defined on this check.
- activated Boolean
- Determines if the check is running or not. Possible values true, andfalse.
- alertChannel List<Property Map>Subscriptions 
- alertSettings Property Map
- heartbeat Property Map
- muted Boolean
- Determines if any notifications will be sent out when a check fails/degrades/recovers.
- name String
- The name of the check.
- List<String>
- A list of tags for organizing and filtering checks.
- useGlobal BooleanAlert Settings 
- When true, the account level alert settings will be used, not the alert setting defined on this check.
Supporting Types
HeartbeatCheckAlertChannelSubscription, HeartbeatCheckAlertChannelSubscriptionArgs          
- activated bool
- channel_id int
HeartbeatCheckAlertSettings, HeartbeatCheckAlertSettingsArgs        
- EscalationType string
- Determines what type of escalation to use. Possible values are RUN_BASEDorTIME_BASED.
- ParallelRun List<HeartbeatFailure Thresholds Check Alert Settings Parallel Run Failure Threshold> 
- Reminders
List<HeartbeatCheck Alert Settings Reminder> 
- RunBased List<HeartbeatEscalations Check Alert Settings Run Based Escalation> 
- SslCertificates List<HeartbeatCheck Alert Settings Ssl Certificate> 
- TimeBased List<HeartbeatEscalations Check Alert Settings Time Based Escalation> 
- EscalationType string
- Determines what type of escalation to use. Possible values are RUN_BASEDorTIME_BASED.
- ParallelRun []HeartbeatFailure Thresholds Check Alert Settings Parallel Run Failure Threshold 
- Reminders
[]HeartbeatCheck Alert Settings Reminder 
- RunBased []HeartbeatEscalations Check Alert Settings Run Based Escalation 
- SslCertificates []HeartbeatCheck Alert Settings Ssl Certificate 
- TimeBased []HeartbeatEscalations Check Alert Settings Time Based Escalation 
- escalationType String
- Determines what type of escalation to use. Possible values are RUN_BASEDorTIME_BASED.
- parallelRun List<HeartbeatFailure Thresholds Check Alert Settings Parallel Run Failure Threshold> 
- reminders
List<HeartbeatCheck Alert Settings Reminder> 
- runBased List<HeartbeatEscalations Check Alert Settings Run Based Escalation> 
- sslCertificates List<HeartbeatCheck Alert Settings Ssl Certificate> 
- timeBased List<HeartbeatEscalations Check Alert Settings Time Based Escalation> 
- escalationType string
- Determines what type of escalation to use. Possible values are RUN_BASEDorTIME_BASED.
- parallelRun HeartbeatFailure Thresholds Check Alert Settings Parallel Run Failure Threshold[] 
- reminders
HeartbeatCheck Alert Settings Reminder[] 
- runBased HeartbeatEscalations Check Alert Settings Run Based Escalation[] 
- sslCertificates HeartbeatCheck Alert Settings Ssl Certificate[] 
- timeBased HeartbeatEscalations Check Alert Settings Time Based Escalation[] 
- escalation_type str
- Determines what type of escalation to use. Possible values are RUN_BASEDorTIME_BASED.
- parallel_run_ Sequence[Heartbeatfailure_ thresholds Check Alert Settings Parallel Run Failure Threshold] 
- reminders
Sequence[HeartbeatCheck Alert Settings Reminder] 
- run_based_ Sequence[Heartbeatescalations Check Alert Settings Run Based Escalation] 
- ssl_certificates Sequence[HeartbeatCheck Alert Settings Ssl Certificate] 
- time_based_ Sequence[Heartbeatescalations Check Alert Settings Time Based Escalation] 
- escalationType String
- Determines what type of escalation to use. Possible values are RUN_BASEDorTIME_BASED.
- parallelRun List<Property Map>Failure Thresholds 
- reminders List<Property Map>
- runBased List<Property Map>Escalations 
- sslCertificates List<Property Map>
- timeBased List<Property Map>Escalations 
HeartbeatCheckAlertSettingsParallelRunFailureThreshold, HeartbeatCheckAlertSettingsParallelRunFailureThresholdArgs                
- Enabled bool
- Applicable only for checks scheduled in parallel in multiple locations.
- Percentage int
- Possible values are 10,20,30,40,50,60,70,80,100, and100. (Default10).
- Enabled bool
- Applicable only for checks scheduled in parallel in multiple locations.
- Percentage int
- Possible values are 10,20,30,40,50,60,70,80,100, and100. (Default10).
- enabled Boolean
- Applicable only for checks scheduled in parallel in multiple locations.
- percentage Integer
- Possible values are 10,20,30,40,50,60,70,80,100, and100. (Default10).
- enabled boolean
- Applicable only for checks scheduled in parallel in multiple locations.
- percentage number
- Possible values are 10,20,30,40,50,60,70,80,100, and100. (Default10).
- enabled bool
- Applicable only for checks scheduled in parallel in multiple locations.
- percentage int
- Possible values are 10,20,30,40,50,60,70,80,100, and100. (Default10).
- enabled Boolean
- Applicable only for checks scheduled in parallel in multiple locations.
- percentage Number
- Possible values are 10,20,30,40,50,60,70,80,100, and100. (Default10).
HeartbeatCheckAlertSettingsReminder, HeartbeatCheckAlertSettingsReminderArgs          
HeartbeatCheckAlertSettingsRunBasedEscalation, HeartbeatCheckAlertSettingsRunBasedEscalationArgs              
- FailedRun intThreshold 
- After how many failed consecutive check runs an alert notification should be sent. Possible values are between 1 and 5. (Default 1).
- FailedRun intThreshold 
- After how many failed consecutive check runs an alert notification should be sent. Possible values are between 1 and 5. (Default 1).
- failedRun IntegerThreshold 
- After how many failed consecutive check runs an alert notification should be sent. Possible values are between 1 and 5. (Default 1).
- failedRun numberThreshold 
- After how many failed consecutive check runs an alert notification should be sent. Possible values are between 1 and 5. (Default 1).
- failed_run_ intthreshold 
- After how many failed consecutive check runs an alert notification should be sent. Possible values are between 1 and 5. (Default 1).
- failedRun NumberThreshold 
- After how many failed consecutive check runs an alert notification should be sent. Possible values are between 1 and 5. (Default 1).
HeartbeatCheckAlertSettingsSslCertificate, HeartbeatCheckAlertSettingsSslCertificateArgs            
- AlertThreshold int
- How long before SSL certificate expiry to send alerts. Possible values 3,7,14,30. (Default3).
- Enabled bool
- Determines if alert notifications should be sent for expiring SSL certificates. Possible values true, andfalse. (Defaultfalse).
- AlertThreshold int
- How long before SSL certificate expiry to send alerts. Possible values 3,7,14,30. (Default3).
- Enabled bool
- Determines if alert notifications should be sent for expiring SSL certificates. Possible values true, andfalse. (Defaultfalse).
- alertThreshold Integer
- How long before SSL certificate expiry to send alerts. Possible values 3,7,14,30. (Default3).
- enabled Boolean
- Determines if alert notifications should be sent for expiring SSL certificates. Possible values true, andfalse. (Defaultfalse).
- alertThreshold number
- How long before SSL certificate expiry to send alerts. Possible values 3,7,14,30. (Default3).
- enabled boolean
- Determines if alert notifications should be sent for expiring SSL certificates. Possible values true, andfalse. (Defaultfalse).
- alert_threshold int
- How long before SSL certificate expiry to send alerts. Possible values 3,7,14,30. (Default3).
- enabled bool
- Determines if alert notifications should be sent for expiring SSL certificates. Possible values true, andfalse. (Defaultfalse).
- alertThreshold Number
- How long before SSL certificate expiry to send alerts. Possible values 3,7,14,30. (Default3).
- enabled Boolean
- Determines if alert notifications should be sent for expiring SSL certificates. Possible values true, andfalse. (Defaultfalse).
HeartbeatCheckAlertSettingsTimeBasedEscalation, HeartbeatCheckAlertSettingsTimeBasedEscalationArgs              
- MinutesFailing intThreshold 
- After how many minutes after a check starts failing an alert should be sent. Possible values are 5,10,15, and30. (Default5).
- MinutesFailing intThreshold 
- After how many minutes after a check starts failing an alert should be sent. Possible values are 5,10,15, and30. (Default5).
- minutesFailing IntegerThreshold 
- After how many minutes after a check starts failing an alert should be sent. Possible values are 5,10,15, and30. (Default5).
- minutesFailing numberThreshold 
- After how many minutes after a check starts failing an alert should be sent. Possible values are 5,10,15, and30. (Default5).
- minutes_failing_ intthreshold 
- After how many minutes after a check starts failing an alert should be sent. Possible values are 5,10,15, and30. (Default5).
- minutesFailing NumberThreshold 
- After how many minutes after a check starts failing an alert should be sent. Possible values are 5,10,15, and30. (Default5).
HeartbeatCheckHeartbeat, HeartbeatCheckHeartbeatArgs      
- Grace int
- How long Checkly should wait before triggering any alerts when a ping does not arrive within the set period.
- GraceUnit string
- Possible values seconds,minutes,hoursanddays.
- Period int
- How often you expect a ping to the ping URL.
- PeriodUnit string
- Possible values seconds,minutes,hoursanddays.
- PingToken string
- Custom token to generate your ping URL. Checkly will expect a ping to https://ping.checklyhq.com/[PING_TOKEN].
- Grace int
- How long Checkly should wait before triggering any alerts when a ping does not arrive within the set period.
- GraceUnit string
- Possible values seconds,minutes,hoursanddays.
- Period int
- How often you expect a ping to the ping URL.
- PeriodUnit string
- Possible values seconds,minutes,hoursanddays.
- PingToken string
- Custom token to generate your ping URL. Checkly will expect a ping to https://ping.checklyhq.com/[PING_TOKEN].
- grace Integer
- How long Checkly should wait before triggering any alerts when a ping does not arrive within the set period.
- graceUnit String
- Possible values seconds,minutes,hoursanddays.
- period Integer
- How often you expect a ping to the ping URL.
- periodUnit String
- Possible values seconds,minutes,hoursanddays.
- pingToken String
- Custom token to generate your ping URL. Checkly will expect a ping to https://ping.checklyhq.com/[PING_TOKEN].
- grace number
- How long Checkly should wait before triggering any alerts when a ping does not arrive within the set period.
- graceUnit string
- Possible values seconds,minutes,hoursanddays.
- period number
- How often you expect a ping to the ping URL.
- periodUnit string
- Possible values seconds,minutes,hoursanddays.
- pingToken string
- Custom token to generate your ping URL. Checkly will expect a ping to https://ping.checklyhq.com/[PING_TOKEN].
- grace int
- How long Checkly should wait before triggering any alerts when a ping does not arrive within the set period.
- grace_unit str
- Possible values seconds,minutes,hoursanddays.
- period int
- How often you expect a ping to the ping URL.
- period_unit str
- Possible values seconds,minutes,hoursanddays.
- ping_token str
- Custom token to generate your ping URL. Checkly will expect a ping to https://ping.checklyhq.com/[PING_TOKEN].
- grace Number
- How long Checkly should wait before triggering any alerts when a ping does not arrive within the set period.
- graceUnit String
- Possible values seconds,minutes,hoursanddays.
- period Number
- How often you expect a ping to the ping URL.
- periodUnit String
- Possible values seconds,minutes,hoursanddays.
- pingToken String
- Custom token to generate your ping URL. Checkly will expect a ping to https://ping.checklyhq.com/[PING_TOKEN].
Package Details
- Repository
- checkly checkly/pulumi-checkly
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the checklyTerraform Provider.