Skip to content

rhythmictech/terraform-pagerduty-rhythmic-awsmanaged

Repository files navigation

terraform-pagerduty-rhythmic-awsmanaged

tflint tfsec yamllint misspell pre-commit-check follow on Twitter

Configures PagerDuty for a customer with AWS Managed Services

Requirements

  • PagerDuty provider
  • PagerDuty API key

Requirements

Name Version
pagerduty ~> 3.10

Providers

Name Version
pagerduty 3.9.0

Modules

No modules.

Resources

Name Type
pagerduty_business_service.aws resource
pagerduty_extension.account resource
pagerduty_extension.compliance resource
pagerduty_extension.cost resource
pagerduty_extension.security resource
pagerduty_service.account resource
pagerduty_service.compliance resource
pagerduty_service.cost resource
pagerduty_service.security resource
pagerduty_service_dependency.account resource
pagerduty_service_dependency.aws resource
pagerduty_service_dependency.compliance resource
pagerduty_service_dependency.cost resource
pagerduty_service_dependency.security resource
pagerduty_service_integration.account resource
pagerduty_service_integration.compliance resource
pagerduty_service_integration.cost resource
pagerduty_service_integration.security resource
pagerduty_slack_connection.account resource
pagerduty_slack_connection.compliance resource
pagerduty_slack_connection.cost resource
pagerduty_slack_connection.security resource
pagerduty_business_service.customer data source
pagerduty_escalation_policy.account data source
pagerduty_escalation_policy.account_quarantine data source
pagerduty_escalation_policy.compliance data source
pagerduty_escalation_policy.compliance_quarantine data source
pagerduty_escalation_policy.cost data source
pagerduty_escalation_policy.cost_quarantine data source
pagerduty_escalation_policy.security data source
pagerduty_escalation_policy.security_quarantine data source
pagerduty_extension_schema.jira data source
pagerduty_team.service_delivery data source
pagerduty_vendor.datadog data source

Inputs

Name Description Type Default Required
awsorg_name AWS Organization Name (can be nickname or formal name) string n/a yes
customer_name Customer Name string n/a yes
enable_quarantine Override to quarantine alerts bool false no
slack_compliance_quarantine_channel The Slack channel ID for the compliance team quarantined alerts string n/a yes
slack_compliance_team_channel The Slack channel ID for the compliance team string n/a yes
slack_security_quarantine_channel The Slack channel ID for the security team quarantined alerts string n/a yes
slack_security_team_channel The Slack channel ID for the security team string n/a yes
slack_service_delivery_quarantine_channel The Slack channel ID for the service delivery team quarantined alerts string n/a yes
slack_service_delivery_team_channel The Slack channel ID for the service delivery team string n/a yes
slack_workspace_id The Slack workspace ID string n/a yes

Outputs

Name Description
account_datadog_integration_key PagerDuty Datadog Integration for account notifications
account_datadog_mention PagerDuty Service Mention with proper formatting
account_service_id PagerDuty service ID for account notifications
account_service_name PagerDuty service name for account notifications
compliance_datadog_integration_key PagerDuty Datadog Integration for compliance notifications
compliance_datadog_mention PagerDuty Service Mention with proper formatting
compliance_service_id PagerDuty service ID for compliance notifications
compliance_service_name PagerDuty service name for compliance notifications
cost_datadog_integration_key PagerDuty Datadog Integration for cost notifications
cost_datadog_mention PagerDuty Service Mention with proper formatting
cost_service_id PagerDuty service ID for cost notifications
cost_service_name PagerDuty service name for cost notifications
datadog_integrations All PagerDuty Datadog integrations
pagerduty_services All PagerDuty services
security_datadog_integration_key PagerDuty Datadog Integration for security notifications
security_datadog_mention PagerDuty Service Mention with proper formatting
security_service_id PagerDuty service ID for security notifications
security_service_name PagerDuty service name for security notifications