service
adamwshero/service/pagerduty
Terraform & Terragrunt friendly module to create a PagerDuty service + Slack Connectors, integrations, extensions, and more. πΊπ¦
 !Terraform !GitHub tag (latest by date) terraform-pagerduty-service Pagerduty Service represents something you monitor (like a web service, email service, or database service). It is a container for related incidents that associates them with escalation policies. Through its SaaS-based platform, PagerDuty empowers developers, DevOps, IT operations and business leaders to prevent and resolve business-impacting incidents for exceptional customer experience. When revenue and brand reputation depends on customer satisfaction, PagerDuty arms organizations with the insight to proactively manage events that may impact customers across their IT environment. With hundreds of native integrations, on-call schedulin
| Name | Type | Description | Default |
|---|---|---|---|
| token | string | The account-level token needed to create PagerDuty Services. | required |
| events | any | (Required) A list of strings to filter events by PagerDuty event type. `incident | required |
| slack_connections | any | value | required |
| pagerduty_user_token | string | User-level token needed to create Slack connections. | required |
| datadog_api_key | string | Datadog API key. This can also be set via the DD_API_KEY environment variable | required |
| datadog_app_key | string | Datadog APP key. This can also be set via the DD_APP_KEY environment variable. | required |
| escalation_policy | string | (Required) The escalation policy used by this service. | null |
| incident_urgency_rule | any | [] | |
| create_extension | bool | Decide to create a PagerDuty extension or not. | false |
| workspace_id | string | (Required) The ID of the connected Slack workspace. Can also be defined by the ` | null |
| enable_maintenance_windows | bool | Decide to create maintenance window(s) for this service. | false |
| urgency | string | (Optional) Allows you to filter events by urgency. Either high or low. | null |
| resolve_timeout | number | (Optional) Time in seconds that an incident is automatically resolved if left op | 14400 |
| enable_service_integration | bool | Decide to create a service integration or not (e.g. `Cloudwatch`, `DataDog`) | false |
| maintenance_windows | any | value | [] |
| priorities | list(string) | (Optional) Allows you to filter events by priority. Needs to be an array of Page | [] |
| alert_creation | string | (Optional) Must be one of two values. PagerDuty receives events from your monito | "create_alerts_and_incidents" |
| service_name | string | Name of service to append to SNS topic prefix for all PagerDuty subscribed SNS t | null |
| schema_name | string | (Required) The extension name to use to find an extension vendor in the PagerDut | null |
| create_slack_connection | bool | Decide to create the Slack connection or not. | false |
| alert_grouping_parameters | any | [] | |
| auto_pause_notifications_parameters | any | enabled (Optional) - Indicates whether alerts should be automatically suspended | [] |
| vendor_name | string | (Required) The vendor name to use to find a vendor in the PagerDuty API. | null |
| channel_id | string | (Required) The ID of a Slack channel in the workspace. | null |
| source_type | string | (Required) The type of the source. Either `team_reference` or `service_reference | null |
| name | string | (Required) The name of the service. | null |
sns_topic_arn β The Arn of the SNS topic that you can send CloudWatch alarms to.extension_id β The Id of the extension.slack_connections β Map of Slack connections.maintenance_windows_in_effect β Map of maintenance windows scheduled.pagerduty_service_name β The name of the PagerDuty service.pagerduty_service_id β Id of PagerDuty Service.pagerduty_service_url β The URL of the PagerDuty service.pagerduty_service_integration_id β Id of the integration with PagerDuty.pagerduty_service_integration_key β Key of the integration with PagerDuty.sns_service_topic β The name of the SNS topic that you can send CloudWatch alarms to.sns_subscription_url β Subscription URL for SNS.extension_url β URL at which the entity is uniquely displayed in the Web app.Terraform module that implements a web app on ECS and supports autoscaling, CI/C
Terraform module for creating alarms for tracking important changes and occurren
Terraform module that configures important RDS alerts using CloudWatch and sends
Terraform Module to Provide a CloudWatch Logs Endpoint