NotificationPolicyFilters

data class NotificationPolicyFilters(val actions: List<String>? = null, val affectedComponents: List<String>? = null, val airportCodes: List<String>? = null, val alertTriggerPreferences: List<String>? = null, val enableds: List<String>? = null, val environments: List<String>? = null, val eventSources: List<String>? = null, val eventTypes: List<String>? = null, val events: List<String>? = null, val groupBies: List<String>? = null, val healthCheckIds: List<String>? = null, val incidentImpacts: List<String>? = null, val inputIds: List<String>? = null, val limits: List<String>? = null, val megabitsPerSeconds: List<String>? = null, val newHealths: List<String>? = null, val newStatuses: List<String>? = null, val packetsPerSeconds: List<String>? = null, val poolIds: List<String>? = null, val products: List<String>? = null, val projectIds: List<String>? = null, val protocols: List<String>? = null, val requestsPerSeconds: List<String>? = null, val selectors: List<String>? = null, val services: List<String>? = null, val slos: List<String>? = null, val statuses: List<String>? = null, val targetHostnames: List<String>? = null, val targetIps: List<String>? = null, val targetZoneNames: List<String>? = null, val tunnelIds: List<String>? = null, val tunnelNames: List<String>? = null, val wheres: List<String>? = null, val zones: List<String>? = null)

Constructors

Link copied to clipboard
constructor(actions: List<String>? = null, affectedComponents: List<String>? = null, airportCodes: List<String>? = null, alertTriggerPreferences: List<String>? = null, enableds: List<String>? = null, environments: List<String>? = null, eventSources: List<String>? = null, eventTypes: List<String>? = null, events: List<String>? = null, groupBies: List<String>? = null, healthCheckIds: List<String>? = null, incidentImpacts: List<String>? = null, inputIds: List<String>? = null, limits: List<String>? = null, megabitsPerSeconds: List<String>? = null, newHealths: List<String>? = null, newStatuses: List<String>? = null, packetsPerSeconds: List<String>? = null, poolIds: List<String>? = null, products: List<String>? = null, projectIds: List<String>? = null, protocols: List<String>? = null, requestsPerSeconds: List<String>? = null, selectors: List<String>? = null, services: List<String>? = null, slos: List<String>? = null, statuses: List<String>? = null, targetHostnames: List<String>? = null, targetIps: List<String>? = null, targetZoneNames: List<String>? = null, tunnelIds: List<String>? = null, tunnelNames: List<String>? = null, wheres: List<String>? = null, zones: List<String>? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val actions: List<String>? = null

Targeted actions for alert.

Link copied to clipboard

Affected components for alert. Available values: API, API Shield, Access, Always Online, Analytics, Apps Marketplace, Argo Smart Routing, Audit Logs, Authoritative DNS, Billing, Bot Management, Bring Your Own IP (BYOIP), Browser Isolation, CDN Cache Purge, CDN/Cache, Cache Reserve, Challenge Platform, Cloud Access Security Broker (CASB), Community Site, D1, DNS Root Servers, DNS Updates, Dashboard, Data Loss Prevention (DLP), Developer's Site, Digital Experience Monitoring (DEX), Distributed Web Gateway, Durable Objects, Email Routing, Ethereum Gateway, Firewall, Gateway, Geo-Key Manager, Image Resizing, Images, Infrastructure, Lists, Load Balancing and Monitoring, Logs, Magic Firewall, Magic Transit, Magic WAN, Magic WAN Connector, Marketing Site, Mirage, Network, Notifications, Observatory, Page Shield, Pages, R2, Radar, Randomness Beacon, Recursive DNS, Registrar, Registration Data Access Protocol (RDAP), SSL Certificate Provisioning, SSL for SaaS Provisioning, Security Center, Snippets, Spectrum, Speed Optimizations, Stream, Support Site, Time Services, Trace, Tunnel, Turnstile, WARP, Waiting Room, Web Analytics, Workers, Workers KV, Workers Preview, Zaraz, Zero Trust, Zero Trust Dashboard, Zone Versioning.

Link copied to clipboard
val airportCodes: List<String>? = null

Filter on Points of Presence.

Link copied to clipboard

Alert trigger preferences. Example: slo.

Link copied to clipboard
val enableds: List<String>? = null

State of the pool to alert on.

Link copied to clipboard
val environments: List<String>? = null

Environment of pages. Available values: ENVIRONMENT_PREVIEW, ENVIRONMENT_PRODUCTION.

Link copied to clipboard
val events: List<String>? = null

Pages event to alert. Available values: EVENT_DEPLOYMENT_STARTED, EVENT_DEPLOYMENT_FAILED, EVENT_DEPLOYMENT_SUCCESS.

Link copied to clipboard
val eventSources: List<String>? = null

Source configuration to alert on for pool or origin.

Link copied to clipboard
val eventTypes: List<String>? = null

Stream event type to alert on.

Link copied to clipboard
val groupBies: List<String>? = null

Alert grouping.

Link copied to clipboard
val healthCheckIds: List<String>? = null

Identifier health check. Required when using filters.0.status.

Link copied to clipboard

The incident impact level that will trigger the dispatch of a notification. Available values: INCIDENT_IMPACT_NONE, INCIDENT_IMPACT_MINOR, INCIDENT_IMPACT_MAJOR, INCIDENT_IMPACT_CRITICAL.

Link copied to clipboard
val inputIds: List<String>? = null

Stream input id to alert on.

Link copied to clipboard
val limits: List<String>? = null

A numerical limit. Example: 100.

Link copied to clipboard

Megabits per second threshold for dos alert.

Link copied to clipboard
val newHealths: List<String>? = null

Health status to alert on for pool or origin.

Link copied to clipboard
val newStatuses: List<String>? = null

Tunnel health status to alert on.

Link copied to clipboard

Packets per second threshold for dos alert.

Link copied to clipboard
val poolIds: List<String>? = null

Load balancer pool identifier.

Link copied to clipboard
val products: List<String>? = null

Product name. Available values: worker_requests, worker_durable_objects_requests, worker_durable_objects_duration, worker_durable_objects_data_transfer, worker_durable_objects_stored_data, worker_durable_objects_storage_deletes, worker_durable_objects_storage_writes, worker_durable_objects_storage_reads.

Link copied to clipboard
val projectIds: List<String>? = null

Identifier of pages project.

Link copied to clipboard
val protocols: List<String>? = null

Protocol to alert on for dos.

Link copied to clipboard

Requests per second threshold for dos alert.

Link copied to clipboard
val selectors: List<String>? = null

Selectors for alert. Valid options depend on the alert type.

Link copied to clipboard
val services: List<String>? = null
Link copied to clipboard
val slos: List<String>? = null

A numerical limit. Example: 99.9.

Link copied to clipboard
val statuses: List<String>? = null

Status to alert on.

Link copied to clipboard

Target host to alert on for dos.

Link copied to clipboard
val targetIps: List<String>? = null

Target ip to alert on for dos in CIDR notation.

Link copied to clipboard

Target domain to alert on.

Link copied to clipboard
val tunnelIds: List<String>? = null

Tunnel IDs to alert on.

Link copied to clipboard
val tunnelNames: List<String>? = null

Tunnel Names to alert on.

Link copied to clipboard
val wheres: List<String>? = null

Filter for alert.

Link copied to clipboard
val zones: List<String>? = null

A list of zone identifiers.