NotificationPolicyFilters

data class NotificationPolicyFilters(val actions: 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 inputIds: List<String>? = null, val limits: List<String>? = null, val megabitsPerSeconds: List<String>? = null, val newHealths: 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 services: List<String>? = null, val slos: List<String>? = null, val statuses: List<String>? = null, val targetHostnames: List<String>? = null, val targetZoneNames: List<String>? = null, val wheres: List<String>? = null, val zones: List<String>? = null)

Constructors

Link copied to clipboard
fun NotificationPolicyFilters(actions: 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, inputIds: List<String>? = null, limits: List<String>? = null, megabitsPerSeconds: List<String>? = null, newHealths: 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, services: List<String>? = null, slos: List<String>? = null, statuses: List<String>? = null, targetHostnames: List<String>? = null, targetZoneNames: 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

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
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

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 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

Target domain 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.