Viewing docs for Oh Dear v1.0.0
published on Tuesday, Sep 1, 2026 by Matthias Hamacher
published on Tuesday, Sep 1, 2026 by Matthias Hamacher
Viewing docs for Oh Dear v1.0.0
published on Tuesday, Sep 1, 2026 by Matthias Hamacher
published on Tuesday, Sep 1, 2026 by Matthias Hamacher
An Oh Dear monitor (http, ping, tcp or ai).
Create Monitor Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Monitor(name: string, args: MonitorArgs, opts?: CustomResourceOptions);@overload
def Monitor(resource_name: str,
args: MonitorArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Monitor(resource_name: str,
opts: Optional[ResourceOptions] = None,
team_id: Optional[int] = None,
url: Optional[str] = None,
include_check_types_in_report: Optional[Sequence[str]] = None,
friendly_name: Optional[str] = None,
checks: Optional[Sequence[str]] = None,
crawler_settings: Optional[Mapping[str, Any]] = None,
description: Optional[str] = None,
dns_blocklist_check_settings: Optional[Mapping[str, Any]] = None,
dns_check_settings: Optional[Mapping[str, Any]] = None,
notes: Optional[str] = None,
lighthouse_check_settings: Optional[Mapping[str, Any]] = None,
group_name: Optional[str] = None,
certificate_health_check_settings: Optional[Mapping[str, Any]] = None,
ai_check_settings: Optional[Mapping[str, Any]] = None,
domain_check_settings: Optional[Mapping[str, Any]] = None,
performance_check_settings: Optional[Mapping[str, Any]] = None,
ports_check_settings: Optional[Mapping[str, Any]] = None,
real_ip_address: Optional[str] = None,
send_report_to_emails: Optional[Sequence[str]] = None,
sitemap_check_settings: Optional[Mapping[str, Any]] = None,
tags: Optional[Sequence[str]] = None,
broken_links_check_settings: Optional[Mapping[str, Any]] = None,
type: Optional[str] = None,
uptime_check_settings: Optional[Mapping[str, Any]] = None,
application_health_check_settings: Optional[Mapping[str, Any]] = None)func NewMonitor(ctx *Context, name string, args MonitorArgs, opts ...ResourceOption) (*Monitor, error)public Monitor(string name, MonitorArgs args, CustomResourceOptions? opts = null)
public Monitor(String name, MonitorArgs args)
public Monitor(String name, MonitorArgs args, CustomResourceOptions options)
type: ohdear:Monitor
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "ohdear_monitor" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args MonitorArgs
- 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 MonitorArgs
- 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 MonitorArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args MonitorArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args MonitorArgs
- 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 monitorResource = new Ohdear.Monitor("monitorResource", new()
{
TeamId = 0,
Url = "string",
IncludeCheckTypesInReport = new[]
{
"string",
},
FriendlyName = "string",
Checks = new[]
{
"string",
},
CrawlerSettings =
{
{ "string", "any" },
},
Description = "string",
DnsBlocklistCheckSettings =
{
{ "string", "any" },
},
DnsCheckSettings =
{
{ "string", "any" },
},
Notes = "string",
LighthouseCheckSettings =
{
{ "string", "any" },
},
GroupName = "string",
CertificateHealthCheckSettings =
{
{ "string", "any" },
},
AiCheckSettings =
{
{ "string", "any" },
},
DomainCheckSettings =
{
{ "string", "any" },
},
PerformanceCheckSettings =
{
{ "string", "any" },
},
PortsCheckSettings =
{
{ "string", "any" },
},
RealIpAddress = "string",
SendReportToEmails = new[]
{
"string",
},
SitemapCheckSettings =
{
{ "string", "any" },
},
Tags = new[]
{
"string",
},
BrokenLinksCheckSettings =
{
{ "string", "any" },
},
Type = "string",
UptimeCheckSettings =
{
{ "string", "any" },
},
ApplicationHealthCheckSettings =
{
{ "string", "any" },
},
});
example, err := ohdear.NewMonitor(ctx, "monitorResource", &ohdear.MonitorArgs{
TeamId: pulumi.Int(0),
Url: pulumi.String("string"),
IncludeCheckTypesInReport: pulumi.StringArray{
pulumi.String("string"),
},
FriendlyName: pulumi.String("string"),
Checks: pulumi.StringArray{
pulumi.String("string"),
},
CrawlerSettings: pulumi.Map{
"string": pulumi.Any("any"),
},
Description: pulumi.String("string"),
DnsBlocklistCheckSettings: pulumi.Map{
"string": pulumi.Any("any"),
},
DnsCheckSettings: pulumi.Map{
"string": pulumi.Any("any"),
},
Notes: pulumi.String("string"),
LighthouseCheckSettings: pulumi.Map{
"string": pulumi.Any("any"),
},
GroupName: pulumi.String("string"),
CertificateHealthCheckSettings: pulumi.Map{
"string": pulumi.Any("any"),
},
AiCheckSettings: pulumi.Map{
"string": pulumi.Any("any"),
},
DomainCheckSettings: pulumi.Map{
"string": pulumi.Any("any"),
},
PerformanceCheckSettings: pulumi.Map{
"string": pulumi.Any("any"),
},
PortsCheckSettings: pulumi.Map{
"string": pulumi.Any("any"),
},
RealIpAddress: pulumi.String("string"),
SendReportToEmails: pulumi.StringArray{
pulumi.String("string"),
},
SitemapCheckSettings: pulumi.Map{
"string": pulumi.Any("any"),
},
Tags: pulumi.StringArray{
pulumi.String("string"),
},
BrokenLinksCheckSettings: pulumi.Map{
"string": pulumi.Any("any"),
},
Type: pulumi.String("string"),
UptimeCheckSettings: pulumi.Map{
"string": pulumi.Any("any"),
},
ApplicationHealthCheckSettings: pulumi.Map{
"string": pulumi.Any("any"),
},
})
resource "ohdear_monitor" "monitorResource" {
pulumi {
replace_on_changes = [team_id, type]
}
lifecycle {
create_before_destroy = true
}
team_id = 0
url = "string"
include_check_types_in_report = ["string"]
friendly_name = "string"
checks = ["string"]
crawler_settings = {
"string" = "any"
}
description = "string"
dns_blocklist_check_settings = {
"string" = "any"
}
dns_check_settings = {
"string" = "any"
}
notes = "string"
lighthouse_check_settings = {
"string" = "any"
}
group_name = "string"
certificate_health_check_settings = {
"string" = "any"
}
ai_check_settings = {
"string" = "any"
}
domain_check_settings = {
"string" = "any"
}
performance_check_settings = {
"string" = "any"
}
ports_check_settings = {
"string" = "any"
}
real_ip_address = "string"
send_report_to_emails = ["string"]
sitemap_check_settings = {
"string" = "any"
}
tags = ["string"]
broken_links_check_settings = {
"string" = "any"
}
type = "string"
uptime_check_settings = {
"string" = "any"
}
application_health_check_settings = {
"string" = "any"
}
}
var monitorResource = new Monitor("monitorResource", MonitorArgs.builder()
.teamId(0)
.url("string")
.includeCheckTypesInReport("string")
.friendlyName("string")
.checks("string")
.crawlerSettings(Map.of("string", "any"))
.description("string")
.dnsBlocklistCheckSettings(Map.of("string", "any"))
.dnsCheckSettings(Map.of("string", "any"))
.notes("string")
.lighthouseCheckSettings(Map.of("string", "any"))
.groupName("string")
.certificateHealthCheckSettings(Map.of("string", "any"))
.aiCheckSettings(Map.of("string", "any"))
.domainCheckSettings(Map.of("string", "any"))
.performanceCheckSettings(Map.of("string", "any"))
.portsCheckSettings(Map.of("string", "any"))
.realIpAddress("string")
.sendReportToEmails("string")
.sitemapCheckSettings(Map.of("string", "any"))
.tags("string")
.brokenLinksCheckSettings(Map.of("string", "any"))
.type("string")
.uptimeCheckSettings(Map.of("string", "any"))
.applicationHealthCheckSettings(Map.of("string", "any"))
.build());
monitor_resource = ohdear.Monitor("monitorResource",
team_id=0,
url="string",
include_check_types_in_report=["string"],
friendly_name="string",
checks=["string"],
crawler_settings={
"string": "any",
},
description="string",
dns_blocklist_check_settings={
"string": "any",
},
dns_check_settings={
"string": "any",
},
notes="string",
lighthouse_check_settings={
"string": "any",
},
group_name="string",
certificate_health_check_settings={
"string": "any",
},
ai_check_settings={
"string": "any",
},
domain_check_settings={
"string": "any",
},
performance_check_settings={
"string": "any",
},
ports_check_settings={
"string": "any",
},
real_ip_address="string",
send_report_to_emails=["string"],
sitemap_check_settings={
"string": "any",
},
tags=["string"],
broken_links_check_settings={
"string": "any",
},
type="string",
uptime_check_settings={
"string": "any",
},
application_health_check_settings={
"string": "any",
})
const monitorResource = new ohdear.Monitor("monitorResource", {
teamId: 0,
url: "string",
includeCheckTypesInReport: ["string"],
friendlyName: "string",
checks: ["string"],
crawlerSettings: {
string: "any",
},
description: "string",
dnsBlocklistCheckSettings: {
string: "any",
},
dnsCheckSettings: {
string: "any",
},
notes: "string",
lighthouseCheckSettings: {
string: "any",
},
groupName: "string",
certificateHealthCheckSettings: {
string: "any",
},
aiCheckSettings: {
string: "any",
},
domainCheckSettings: {
string: "any",
},
performanceCheckSettings: {
string: "any",
},
portsCheckSettings: {
string: "any",
},
realIpAddress: "string",
sendReportToEmails: ["string"],
sitemapCheckSettings: {
string: "any",
},
tags: ["string"],
brokenLinksCheckSettings: {
string: "any",
},
type: "string",
uptimeCheckSettings: {
string: "any",
},
applicationHealthCheckSettings: {
string: "any",
},
});
type: ohdear:Monitor
properties:
aiCheckSettings:
string: any
applicationHealthCheckSettings:
string: any
brokenLinksCheckSettings:
string: any
certificateHealthCheckSettings:
string: any
checks:
- string
crawlerSettings:
string: any
description: string
dnsBlocklistCheckSettings:
string: any
dnsCheckSettings:
string: any
domainCheckSettings:
string: any
friendlyName: string
groupName: string
includeCheckTypesInReport:
- string
lighthouseCheckSettings:
string: any
notes: string
performanceCheckSettings:
string: any
portsCheckSettings:
string: any
realIpAddress: string
sendReportToEmails:
- string
sitemapCheckSettings:
string: any
tags:
- string
teamId: 0
type: string
uptimeCheckSettings:
string: any
url: string
Monitor 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 Monitor resource accepts the following input properties:
- Team
Id int - Team that owns the monitor. Immutable — a change replaces it.
- Url string
- URL or hostname to monitor.
- Ai
Check Dictionary<string, object>Settings - AI check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- Application
Health Dictionary<string, object>Check Settings - Application-health check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- Broken
Links Dictionary<string, object>Check Settings - Broken-links check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- Certificate
Health Dictionary<string, object>Check Settings - Certificate-health check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- Checks List<string>
- Check types to enable (uptime, broken_links, lighthouse, performance, dns, certificate_health, mixed_content, ...).
- Crawler
Settings Dictionary<string, object> - Crawler settings shared by the crawl-based checks. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- Description string
- Short description of what is monitored.
- Dns
Blocklist Dictionary<string, object>Check Settings - DNS-blocklist check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- Dns
Check Dictionary<string, object>Settings - DNS check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- Domain
Check Dictionary<string, object>Settings - Domain-expiry check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- Friendly
Name string - Display name in the Oh Dear UI. Not echoed by the API; kept from inputs.
- Group
Name string - Group the monitor is filed under.
- Include
Check List<string>Types In Report - Check types included in that report.
- Lighthouse
Check Dictionary<string, object>Settings - Lighthouse check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- Notes string
- Free-form notes.
- Performance
Check Dictionary<string, object>Settings - Performance check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- Ports
Check Dictionary<string, object>Settings - Ports check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- Real
Ip stringAddress - Origin server IP for sites behind a proxy or CDN.
- Send
Report List<string>To Emails - Addresses that receive the monitor's periodic report.
- Sitemap
Check Dictionary<string, object>Settings - Sitemap check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- List<string>
- Tag names applied to the monitor.
- Type string
- Monitor type: "http", "ping", "tcp" or "ai".
- Uptime
Check Dictionary<string, object>Settings - Uptime/reachability check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- Team
Id int - Team that owns the monitor. Immutable — a change replaces it.
- Url string
- URL or hostname to monitor.
- Ai
Check map[string]interface{}Settings - AI check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- Application
Health map[string]interface{}Check Settings - Application-health check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- Broken
Links map[string]interface{}Check Settings - Broken-links check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- Certificate
Health map[string]interface{}Check Settings - Certificate-health check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- Checks []string
- Check types to enable (uptime, broken_links, lighthouse, performance, dns, certificate_health, mixed_content, ...).
- Crawler
Settings map[string]interface{} - Crawler settings shared by the crawl-based checks. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- Description string
- Short description of what is monitored.
- Dns
Blocklist map[string]interface{}Check Settings - DNS-blocklist check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- Dns
Check map[string]interface{}Settings - DNS check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- Domain
Check map[string]interface{}Settings - Domain-expiry check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- Friendly
Name string - Display name in the Oh Dear UI. Not echoed by the API; kept from inputs.
- Group
Name string - Group the monitor is filed under.
- Include
Check []stringTypes In Report - Check types included in that report.
- Lighthouse
Check map[string]interface{}Settings - Lighthouse check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- Notes string
- Free-form notes.
- Performance
Check map[string]interface{}Settings - Performance check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- Ports
Check map[string]interface{}Settings - Ports check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- Real
Ip stringAddress - Origin server IP for sites behind a proxy or CDN.
- Send
Report []stringTo Emails - Addresses that receive the monitor's periodic report.
- Sitemap
Check map[string]interface{}Settings - Sitemap check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- []string
- Tag names applied to the monitor.
- Type string
- Monitor type: "http", "ping", "tcp" or "ai".
- Uptime
Check map[string]interface{}Settings - Uptime/reachability check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- team_
id number - Team that owns the monitor. Immutable — a change replaces it.
- url string
- URL or hostname to monitor.
- ai_
check_ map(any)settings - AI check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- application_
health_ map(any)check_ settings - Application-health check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- broken_
links_ map(any)check_ settings - Broken-links check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- certificate_
health_ map(any)check_ settings - Certificate-health check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- checks list(string)
- Check types to enable (uptime, broken_links, lighthouse, performance, dns, certificate_health, mixed_content, ...).
- crawler_
settings map(any) - Crawler settings shared by the crawl-based checks. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- description string
- Short description of what is monitored.
- dns_
blocklist_ map(any)check_ settings - DNS-blocklist check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- dns_
check_ map(any)settings - DNS check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- domain_
check_ map(any)settings - Domain-expiry check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- friendly_
name string - Display name in the Oh Dear UI. Not echoed by the API; kept from inputs.
- group_
name string - Group the monitor is filed under.
- include_
check_ list(string)types_ in_ report - Check types included in that report.
- lighthouse_
check_ map(any)settings - Lighthouse check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- notes string
- Free-form notes.
- performance_
check_ map(any)settings - Performance check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- ports_
check_ map(any)settings - Ports check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- real_
ip_ stringaddress - Origin server IP for sites behind a proxy or CDN.
- send_
report_ list(string)to_ emails - Addresses that receive the monitor's periodic report.
- sitemap_
check_ map(any)settings - Sitemap check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- list(string)
- Tag names applied to the monitor.
- type string
- Monitor type: "http", "ping", "tcp" or "ai".
- uptime_
check_ map(any)settings - Uptime/reachability check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- team
Id Integer - Team that owns the monitor. Immutable — a change replaces it.
- url String
- URL or hostname to monitor.
- ai
Check Map<String,Object>Settings - AI check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- application
Health Map<String,Object>Check Settings - Application-health check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- broken
Links Map<String,Object>Check Settings - Broken-links check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- certificate
Health Map<String,Object>Check Settings - Certificate-health check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- checks List<String>
- Check types to enable (uptime, broken_links, lighthouse, performance, dns, certificate_health, mixed_content, ...).
- crawler
Settings Map<String,Object> - Crawler settings shared by the crawl-based checks. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- description String
- Short description of what is monitored.
- dns
Blocklist Map<String,Object>Check Settings - DNS-blocklist check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- dns
Check Map<String,Object>Settings - DNS check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- domain
Check Map<String,Object>Settings - Domain-expiry check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- friendly
Name String - Display name in the Oh Dear UI. Not echoed by the API; kept from inputs.
- group
Name String - Group the monitor is filed under.
- include
Check List<String>Types In Report - Check types included in that report.
- lighthouse
Check Map<String,Object>Settings - Lighthouse check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- notes String
- Free-form notes.
- performance
Check Map<String,Object>Settings - Performance check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- ports
Check Map<String,Object>Settings - Ports check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- real
Ip StringAddress - Origin server IP for sites behind a proxy or CDN.
- send
Report List<String>To Emails - Addresses that receive the monitor's periodic report.
- sitemap
Check Map<String,Object>Settings - Sitemap check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- List<String>
- Tag names applied to the monitor.
- type String
- Monitor type: "http", "ping", "tcp" or "ai".
- uptime
Check Map<String,Object>Settings - Uptime/reachability check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- team
Id number - Team that owns the monitor. Immutable — a change replaces it.
- url string
- URL or hostname to monitor.
- ai
Check {[key: string]: any}Settings - AI check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- application
Health {[key: string]: any}Check Settings - Application-health check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- broken
Links {[key: string]: any}Check Settings - Broken-links check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- certificate
Health {[key: string]: any}Check Settings - Certificate-health check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- checks string[]
- Check types to enable (uptime, broken_links, lighthouse, performance, dns, certificate_health, mixed_content, ...).
- crawler
Settings {[key: string]: any} - Crawler settings shared by the crawl-based checks. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- description string
- Short description of what is monitored.
- dns
Blocklist {[key: string]: any}Check Settings - DNS-blocklist check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- dns
Check {[key: string]: any}Settings - DNS check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- domain
Check {[key: string]: any}Settings - Domain-expiry check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- friendly
Name string - Display name in the Oh Dear UI. Not echoed by the API; kept from inputs.
- group
Name string - Group the monitor is filed under.
- include
Check string[]Types In Report - Check types included in that report.
- lighthouse
Check {[key: string]: any}Settings - Lighthouse check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- notes string
- Free-form notes.
- performance
Check {[key: string]: any}Settings - Performance check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- ports
Check {[key: string]: any}Settings - Ports check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- real
Ip stringAddress - Origin server IP for sites behind a proxy or CDN.
- send
Report string[]To Emails - Addresses that receive the monitor's periodic report.
- sitemap
Check {[key: string]: any}Settings - Sitemap check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- string[]
- Tag names applied to the monitor.
- type string
- Monitor type: "http", "ping", "tcp" or "ai".
- uptime
Check {[key: string]: any}Settings - Uptime/reachability check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- team_
id int - Team that owns the monitor. Immutable — a change replaces it.
- url str
- URL or hostname to monitor.
- ai_
check_ Mapping[str, Any]settings - AI check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- application_
health_ Mapping[str, Any]check_ settings - Application-health check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- broken_
links_ Mapping[str, Any]check_ settings - Broken-links check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- certificate_
health_ Mapping[str, Any]check_ settings - Certificate-health check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- checks Sequence[str]
- Check types to enable (uptime, broken_links, lighthouse, performance, dns, certificate_health, mixed_content, ...).
- crawler_
settings Mapping[str, Any] - Crawler settings shared by the crawl-based checks. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- description str
- Short description of what is monitored.
- dns_
blocklist_ Mapping[str, Any]check_ settings - DNS-blocklist check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- dns_
check_ Mapping[str, Any]settings - DNS check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- domain_
check_ Mapping[str, Any]settings - Domain-expiry check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- friendly_
name str - Display name in the Oh Dear UI. Not echoed by the API; kept from inputs.
- group_
name str - Group the monitor is filed under.
- include_
check_ Sequence[str]types_ in_ report - Check types included in that report.
- lighthouse_
check_ Mapping[str, Any]settings - Lighthouse check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- notes str
- Free-form notes.
- performance_
check_ Mapping[str, Any]settings - Performance check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- ports_
check_ Mapping[str, Any]settings - Ports check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- real_
ip_ straddress - Origin server IP for sites behind a proxy or CDN.
- send_
report_ Sequence[str]to_ emails - Addresses that receive the monitor's periodic report.
- sitemap_
check_ Mapping[str, Any]settings - Sitemap check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- Sequence[str]
- Tag names applied to the monitor.
- type str
- Monitor type: "http", "ping", "tcp" or "ai".
- uptime_
check_ Mapping[str, Any]settings - Uptime/reachability check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- team
Id Number - Team that owns the monitor. Immutable — a change replaces it.
- url String
- URL or hostname to monitor.
- ai
Check Map<Any>Settings - AI check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- application
Health Map<Any>Check Settings - Application-health check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- broken
Links Map<Any>Check Settings - Broken-links check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- certificate
Health Map<Any>Check Settings - Certificate-health check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- checks List<String>
- Check types to enable (uptime, broken_links, lighthouse, performance, dns, certificate_health, mixed_content, ...).
- crawler
Settings Map<Any> - Crawler settings shared by the crawl-based checks. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- description String
- Short description of what is monitored.
- dns
Blocklist Map<Any>Check Settings - DNS-blocklist check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- dns
Check Map<Any>Settings - DNS check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- domain
Check Map<Any>Settings - Domain-expiry check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- friendly
Name String - Display name in the Oh Dear UI. Not echoed by the API; kept from inputs.
- group
Name String - Group the monitor is filed under.
- include
Check List<String>Types In Report - Check types included in that report.
- lighthouse
Check Map<Any>Settings - Lighthouse check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- notes String
- Free-form notes.
- performance
Check Map<Any>Settings - Performance check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- ports
Check Map<Any>Settings - Ports check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- real
Ip StringAddress - Origin server IP for sites behind a proxy or CDN.
- send
Report List<String>To Emails - Addresses that receive the monitor's periodic report.
- sitemap
Check Map<Any>Settings - Sitemap check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
- List<String>
- Tag names applied to the monitor.
- type String
- Monitor type: "http", "ping", "tcp" or "ai".
- uptime
Check Map<Any>Settings - Uptime/reachability check tuning. Open map passed through to the matching *_check_settings API object; see https://ohdear.app/docs/api/monitors. Only keys set here are reconciled on refresh.
Outputs
All input properties are implicitly available as output properties. Additionally, the Monitor resource produces the following output properties:
- Created
At string - When the monitor was created, as an ISO 8601 timestamp.
- Id string
- The provider-assigned unique ID for this managed resource.
- Label string
- Human-readable label the API derives from the URL.
- Monitor
Id int - Numeric Oh Dear monitor ID.
- Sort
Url string - Normalised URL the API uses for sorting.
- Summarized
Check stringResult - Worst current result across the checks (succeeded / failed / warning).
- Updated
At string - When the monitor was last updated, as an ISO 8601 timestamp.
- Uses
Https bool - Whether the monitored URL uses HTTPS.
- Created
At string - When the monitor was created, as an ISO 8601 timestamp.
- Id string
- The provider-assigned unique ID for this managed resource.
- Label string
- Human-readable label the API derives from the URL.
- Monitor
Id int - Numeric Oh Dear monitor ID.
- Sort
Url string - Normalised URL the API uses for sorting.
- Summarized
Check stringResult - Worst current result across the checks (succeeded / failed / warning).
- Updated
At string - When the monitor was last updated, as an ISO 8601 timestamp.
- Uses
Https bool - Whether the monitored URL uses HTTPS.
- created_
at string - When the monitor was created, as an ISO 8601 timestamp.
- id string
- The provider-assigned unique ID for this managed resource.
- label string
- Human-readable label the API derives from the URL.
- monitor_
id number - Numeric Oh Dear monitor ID.
- sort_
url string - Normalised URL the API uses for sorting.
- summarized_
check_ stringresult - Worst current result across the checks (succeeded / failed / warning).
- updated_
at string - When the monitor was last updated, as an ISO 8601 timestamp.
- uses_
https bool - Whether the monitored URL uses HTTPS.
- created
At String - When the monitor was created, as an ISO 8601 timestamp.
- id String
- The provider-assigned unique ID for this managed resource.
- label String
- Human-readable label the API derives from the URL.
- monitor
Id Integer - Numeric Oh Dear monitor ID.
- sort
Url String - Normalised URL the API uses for sorting.
- summarized
Check StringResult - Worst current result across the checks (succeeded / failed / warning).
- updated
At String - When the monitor was last updated, as an ISO 8601 timestamp.
- uses
Https Boolean - Whether the monitored URL uses HTTPS.
- created
At string - When the monitor was created, as an ISO 8601 timestamp.
- id string
- The provider-assigned unique ID for this managed resource.
- label string
- Human-readable label the API derives from the URL.
- monitor
Id number - Numeric Oh Dear monitor ID.
- sort
Url string - Normalised URL the API uses for sorting.
- summarized
Check stringResult - Worst current result across the checks (succeeded / failed / warning).
- updated
At string - When the monitor was last updated, as an ISO 8601 timestamp.
- uses
Https boolean - Whether the monitored URL uses HTTPS.
- created_
at str - When the monitor was created, as an ISO 8601 timestamp.
- id str
- The provider-assigned unique ID for this managed resource.
- label str
- Human-readable label the API derives from the URL.
- monitor_
id int - Numeric Oh Dear monitor ID.
- sort_
url str - Normalised URL the API uses for sorting.
- summarized_
check_ strresult - Worst current result across the checks (succeeded / failed / warning).
- updated_
at str - When the monitor was last updated, as an ISO 8601 timestamp.
- uses_
https bool - Whether the monitored URL uses HTTPS.
- created
At String - When the monitor was created, as an ISO 8601 timestamp.
- id String
- The provider-assigned unique ID for this managed resource.
- label String
- Human-readable label the API derives from the URL.
- monitor
Id Number - Numeric Oh Dear monitor ID.
- sort
Url String - Normalised URL the API uses for sorting.
- summarized
Check StringResult - Worst current result across the checks (succeeded / failed / warning).
- updated
At String - When the monitor was last updated, as an ISO 8601 timestamp.
- uses
Https Boolean - Whether the monitored URL uses HTTPS.
Package Details
- Repository
- ohdear matthiashamacher/pulumi-ohdear
- License
- Apache-2.0
Viewing docs for Oh Dear v1.0.0
published on Tuesday, Sep 1, 2026 by Matthias Hamacher
published on Tuesday, Sep 1, 2026 by Matthias Hamacher