NotificationPolicyFiltersArgs

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

Constructors

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

Properties

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

Targeted actions for alert.

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

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: Output<List<String>>? = null

Filter on Points of Presence.

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

Alert trigger preferences. Example: slo.

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

State of the pool to alert on.

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

Environment of pages. Available values: ENVIRONMENT_PREVIEW, ENVIRONMENT_PRODUCTION.

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

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

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

Source configuration to alert on for pool or origin.

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

Stream event type to alert on.

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

Alert grouping.

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

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

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

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: Output<List<String>>? = null

Stream input id to alert on.

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

A numerical limit. Example: 100.

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

Megabits per second threshold for dos alert.

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

Health status to alert on for pool or origin.

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

Tunnel health status to alert on.

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

Packets per second threshold for dos alert.

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

Load balancer pool identifier.

Link copied to clipboard
val products: Output<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: Output<List<String>>? = null

Identifier of pages project.

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

Protocol to alert on for dos.

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

Requests per second threshold for dos alert.

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

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

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

A numerical limit. Example: 99.9.

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

Status to alert on.

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

Target host to alert on for dos.

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

Target ip to alert on for dos in CIDR notation.

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

Target domain to alert on.

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

Tunnel IDs to alert on.

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

Tunnel Names to alert on.

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

Filter for alert.

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

A list of zone identifiers.

Functions

Link copied to clipboard
open override fun toJava(): NotificationPolicyFiltersArgs