Package com.pulumi.cloudflare
Class NotificationPolicyArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.cloudflare.NotificationPolicyArgs
-
public final class NotificationPolicyArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NotificationPolicyArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static NotificationPolicyArgs
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.pulumi.core.Output<java.lang.String>
accountId()
com.pulumi.core.Output<java.lang.String>
alertType()
static NotificationPolicyArgs.Builder
builder()
static NotificationPolicyArgs.Builder
builder(NotificationPolicyArgs defaults)
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
description()
java.util.Optional<com.pulumi.core.Output<java.util.List<NotificationPolicyEmailIntegrationArgs>>>
emailIntegrations()
com.pulumi.core.Output<java.lang.Boolean>
enabled()
java.util.Optional<com.pulumi.core.Output<NotificationPolicyFiltersArgs>>
filters()
com.pulumi.core.Output<java.lang.String>
name()
java.util.Optional<com.pulumi.core.Output<java.util.List<NotificationPolicyPagerdutyIntegrationArgs>>>
pagerdutyIntegrations()
java.util.Optional<com.pulumi.core.Output<java.util.List<NotificationPolicyWebhooksIntegrationArgs>>>
webhooksIntegrations()
-
-
-
Field Detail
-
Empty
public static final NotificationPolicyArgs Empty
-
-
Method Detail
-
accountId
public com.pulumi.core.Output<java.lang.String> accountId()
- Returns:
- The account identifier to target for the resource.
-
alertType
public com.pulumi.core.Output<java.lang.String> alertType()
- Returns:
- The event type that will trigger the dispatch of a notification. See the developer documentation for descriptions of [available alert types](https://developers.cloudflare.com/fundamentals/notifications/notification-available/). Available values: `advanced_http_alert_error`, `access_custom_certificate_expiration_type`, `advanced_ddos_attack_l4_alert`, `advanced_ddos_attack_l7_alert`, `bgp_hijack_notification`, `billing_usage_alert`, `block_notification_block_removed`, `block_notification_new_block`, `block_notification_review_rejected`, `brand_protection_alert`, `brand_protection_digest`, `clickhouse_alert_fw_anomaly`, `clickhouse_alert_fw_ent_anomaly`, `custom_ssl_certificate_event_type`, `dedicated_ssl_certificate_event_type`, `dos_attack_l4`, `dos_attack_l7`, `expiring_service_token_alert`, `failing_logpush_job_disabled_alert`, `fbm_auto_advertisement`, `fbm_dosd_attack`, `fbm_volumetric_attack`, `health_check_status_notification`, `hostname_aop_custom_certificate_expiration_type`, `http_alert_edge_error`, `http_alert_origin_error`, `incident_alert`, `load_balancing_health_alert`, `load_balancing_pool_enablement_alert`, `logo_match_alert`, `magic_tunnel_health_check_event`, `maintenance_event_notification`, `mtls_certificate_store_certificate_expiration_type`, `pages_event_alert`, `radar_notification`, `real_origin_monitoring`, `scriptmonitor_alert_new_code_change_detections`, `scriptmonitor_alert_new_hosts`, `scriptmonitor_alert_new_malicious_hosts`, `scriptmonitor_alert_new_malicious_scripts`, `scriptmonitor_alert_new_malicious_url`, `scriptmonitor_alert_new_max_length_resource_url`, `scriptmonitor_alert_new_resources`, `secondary_dns_all_primaries_failing`, `secondary_dns_primaries_failing`, `secondary_dns_zone_successfully_updated`, `secondary_dns_zone_validation_warning`, `sentinel_alert`, `stream_live_notifications`, `traffic_anomalies_alert`, `tunnel_health_event`, `tunnel_update_event`, `universal_ssl_event_type`, `web_analytics_metrics_update`, `weekly_account_overview`, `workers_alert`, `zone_aop_custom_certificate_expiration_type`.
-
description
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
- Returns:
- Description of the notification policy.
-
emailIntegrations
public java.util.Optional<com.pulumi.core.Output<java.util.List<NotificationPolicyEmailIntegrationArgs>>> emailIntegrations()
- Returns:
- The email ID to which the notification should be dispatched.
-
enabled
public com.pulumi.core.Output<java.lang.Boolean> enabled()
- Returns:
- The status of the notification policy.
-
filters
public java.util.Optional<com.pulumi.core.Output<NotificationPolicyFiltersArgs>> filters()
- Returns:
- An optional nested block of filters that applies to the selected `alert_type`. A key-value map that specifies the type of filter and the values to match against (refer to the alert type block for available fields).
-
name
public com.pulumi.core.Output<java.lang.String> name()
- Returns:
- The name of the notification policy.
-
pagerdutyIntegrations
public java.util.Optional<com.pulumi.core.Output<java.util.List<NotificationPolicyPagerdutyIntegrationArgs>>> pagerdutyIntegrations()
- Returns:
- The unique ID of a configured pagerduty endpoint to which the notification should be dispatched.
-
webhooksIntegrations
public java.util.Optional<com.pulumi.core.Output<java.util.List<NotificationPolicyWebhooksIntegrationArgs>>> webhooksIntegrations()
- Returns:
- The unique ID of a configured webhooks endpoint to which the notification should be dispatched.
-
builder
public static NotificationPolicyArgs.Builder builder()
-
builder
public static NotificationPolicyArgs.Builder builder(NotificationPolicyArgs defaults)
-
-