From 3852ca912c5da4428442e0aa2c0998c3356df478 Mon Sep 17 00:00:00 2001 From: Holger Johannes Heinz Date: Wed, 19 Jul 2023 14:44:43 +0200 Subject: [PATCH] feat(update): Update terraform provider to 2.15.1 Signed-off-by: Holger Johannes Heinz --- Makefile | 6 +- apis/escalation/v1alpha1/zz_policy_types.go | 2 +- apis/event/v1alpha1/zz_generated.deepcopy.go | 10 + apis/event/v1alpha1/zz_orchestration_types.go | 4 +- .../v1alpha1/zz_orchestrationservice_types.go | 12 +- .../zz_orchestrationunrouted_types.go | 2 +- apis/slack/v1alpha1/zz_connection_types.go | 2 +- apis/user/v1alpha1/zz_generated.deepcopy.go | 5 + apis/user/v1alpha1/zz_user_types.go | 4 + config/provider-metadata.yaml | 745 +++++++++++++++++- config/schema.json | 2 +- .../event/orchestrationservice.yaml | 1 + ...tion.pagerduty.crossplane.io_policies.yaml | 5 +- ...agerduty.crossplane.io_orchestrations.yaml | 4 +- ...y.crossplane.io_orchestrationservices.yaml | 12 +- ....crossplane.io_orchestrationunrouteds.yaml | 2 +- ...k.pagerduty.crossplane.io_connections.yaml | 6 +- .../user.pagerduty.crossplane.io_users.yaml | 6 + 18 files changed, 800 insertions(+), 30 deletions(-) diff --git a/Makefile b/Makefile index 9c4f921..2b0a72c 100644 --- a/Makefile +++ b/Makefile @@ -7,9 +7,9 @@ PROJECT_REPO := github.com/crossplane-contrib/$(PROJECT_NAME) export TERRAFORM_VERSION := 1.3.3 export TERRAFORM_PROVIDER_SOURCE := PagerDuty/pagerduty -export TERRAFORM_PROVIDER_VERSION := 2.6.3 +export TERRAFORM_PROVIDER_VERSION := 2.15.1 export TERRAFORM_PROVIDER_DOWNLOAD_NAME := terraform-provider-pagerduty -export TERRAFORM_PROVIDER_DOWNLOAD_URL_PREFIX := https://github.com/PagerDuty/terraform-provider-pagerduty/releases/download/v2.6.3 +export TERRAFORM_PROVIDER_DOWNLOAD_URL_PREFIX := https://github.com/PagerDuty/terraform-provider-pagerduty/releases/download/v2.15.1 export TERRAFORM_PROVIDER_REPO ?= https://github.com/PagerDuty/terraform-provider-pagerduty export TERRAFORM_DOCS_PATH := website/docs/r @@ -38,7 +38,7 @@ NPROCS ?= 1 # to half the number of CPU cores. GO_TEST_PARALLEL := $(shell echo $$(( $(NPROCS) / 2 ))) -GO_REQUIRED_VERSION ?= 1.19 +GO_REQUIRED_VERSION ?= 1.20 GOLANGCILINT_VERSION ?= 1.50.0 GO_STATIC_PACKAGES = $(GO_PROJECT)/cmd/provider $(GO_PROJECT)/cmd/generator GO_LDFLAGS += -X $(GO_PROJECT)/internal/version.Version=$(VERSION) diff --git a/apis/escalation/v1alpha1/zz_policy_types.go b/apis/escalation/v1alpha1/zz_policy_types.go index 73a9fd5..a362fc0 100755 --- a/apis/escalation/v1alpha1/zz_policy_types.go +++ b/apis/escalation/v1alpha1/zz_policy_types.go @@ -49,7 +49,7 @@ type PolicyParameters struct { // +kubebuilder:validation:Optional TeamSelector *v1.Selector `json:"teamSelector,omitempty" tf:"-"` - // Teams associated with the policy. Account must have the teams ability to use this parameter. + // Team associated with the policy (Only 1 team can be assigned to an Escalation Policy). Account must have the teams ability to use this parameter. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-pagerduty/apis/team/v1alpha1.Team // +crossplane:generate:reference:refFieldName=TeamRefs // +crossplane:generate:reference:selectorFieldName=TeamSelector diff --git a/apis/event/v1alpha1/zz_generated.deepcopy.go b/apis/event/v1alpha1/zz_generated.deepcopy.go index 8842fdc..7a580ca 100644 --- a/apis/event/v1alpha1/zz_generated.deepcopy.go +++ b/apis/event/v1alpha1/zz_generated.deepcopy.go @@ -745,6 +745,11 @@ func (in *IntegrationObservation) DeepCopyInto(out *IntegrationObservation) { *out = new(string) **out = **in } + if in.Label != nil { + in, out := &in.Label, &out.Label + *out = new(string) + **out = **in + } if in.Parameters != nil { in, out := &in.Parameters, &out.Parameters *out = make([]ParametersObservation, len(*in)) @@ -1212,6 +1217,11 @@ func (in *OrchestrationServiceParameters) DeepCopyInto(out *OrchestrationService (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.EnableEventOrchestrationForService != nil { + in, out := &in.EnableEventOrchestrationForService, &out.EnableEventOrchestrationForService + *out = new(bool) + **out = **in + } if in.Service != nil { in, out := &in.Service, &out.Service *out = new(string) diff --git a/apis/event/v1alpha1/zz_orchestration_types.go b/apis/event/v1alpha1/zz_orchestration_types.go index e8e947e..f551622 100755 --- a/apis/event/v1alpha1/zz_orchestration_types.go +++ b/apis/event/v1alpha1/zz_orchestration_types.go @@ -18,6 +18,8 @@ type IntegrationObservation struct { // The ID of the Event Orchestration. ID *string `json:"id,omitempty" tf:"id,omitempty"` + Label *string `json:"label,omitempty" tf:"label,omitempty"` + Parameters []ParametersObservation `json:"parameters,omitempty" tf:"parameters,omitempty"` } @@ -90,7 +92,7 @@ type OrchestrationStatus struct { // +kubebuilder:object:root=true -// Orchestration is the Schema for the Orchestrations API. Creates and manages a Global Event Orchestration in PagerDuty. +// Orchestration is the Schema for the Orchestrations API. Creates and manages an Event Orchestration in PagerDuty. // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" diff --git a/apis/event/v1alpha1/zz_orchestrationservice_types.go b/apis/event/v1alpha1/zz_orchestrationservice_types.go index 439fb6a..29d939c 100755 --- a/apis/event/v1alpha1/zz_orchestrationservice_types.go +++ b/apis/event/v1alpha1/zz_orchestrationservice_types.go @@ -176,7 +176,7 @@ type CatchAllActionsParameters struct { // +kubebuilder:validation:Optional Priority *string `json:"priority,omitempty" tf:"priority,omitempty"` - // The ID of a Set from this Service Orchestration whose rules you also want to use with event that match this rule. + // The ID of a Set from this Service Orchestration whose rules you also want to use with events that match this rule. // +kubebuilder:validation:Optional RouteTo *string `json:"routeTo,omitempty" tf:"route_to,omitempty"` @@ -188,7 +188,7 @@ type CatchAllActionsParameters struct { // +kubebuilder:validation:Optional Suppress *bool `json:"suppress,omitempty" tf:"suppress,omitempty"` - // The number of seconds to suspend the resulting alert before triggering. This effectively pauses incident notifications. If a resolve event arrives before the alert triggers then PagerDuty won't create an incident for this the resulting alert. + // The number of seconds to suspend the resulting alert before triggering. This effectively pauses incident notifications. If a resolve event arrives before the alert triggers then PagerDuty won't create an incident for this alert. // +kubebuilder:validation:Optional Suspend *float64 `json:"suspend,omitempty" tf:"suspend,omitempty"` @@ -259,6 +259,10 @@ type OrchestrationServiceParameters struct { // +kubebuilder:validation:Required CatchAll []OrchestrationServiceCatchAllParameters `json:"catchAll" tf:"catch_all,omitempty"` + // Opt-in/out for switching the Service to Service Orchestrations. + // +kubebuilder:validation:Optional + EnableEventOrchestrationForService *bool `json:"enableEventOrchestrationForService,omitempty" tf:"enable_event_orchestration_for_service,omitempty"` + // ID of the Service to which this Service Orchestration belongs to. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-pagerduty/apis/service/v1alpha1.Service // +kubebuilder:validation:Optional @@ -358,7 +362,7 @@ type SetRuleActionsParameters struct { // +kubebuilder:validation:Optional Priority *string `json:"priority,omitempty" tf:"priority,omitempty"` - // The ID of a Set from this Service Orchestration whose rules you also want to use with event that match this rule. + // The ID of a Set from this Service Orchestration whose rules you also want to use with events that match this rule. // +kubebuilder:validation:Optional RouteTo *string `json:"routeTo,omitempty" tf:"route_to,omitempty"` @@ -370,7 +374,7 @@ type SetRuleActionsParameters struct { // +kubebuilder:validation:Optional Suppress *bool `json:"suppress,omitempty" tf:"suppress,omitempty"` - // The number of seconds to suspend the resulting alert before triggering. This effectively pauses incident notifications. If a resolve event arrives before the alert triggers then PagerDuty won't create an incident for this the resulting alert. + // The number of seconds to suspend the resulting alert before triggering. This effectively pauses incident notifications. If a resolve event arrives before the alert triggers then PagerDuty won't create an incident for this alert. // +kubebuilder:validation:Optional Suspend *float64 `json:"suspend,omitempty" tf:"suspend,omitempty"` diff --git a/apis/event/v1alpha1/zz_orchestrationunrouted_types.go b/apis/event/v1alpha1/zz_orchestrationunrouted_types.go index 70bebea..0aa09c3 100755 --- a/apis/event/v1alpha1/zz_orchestrationunrouted_types.go +++ b/apis/event/v1alpha1/zz_orchestrationunrouted_types.go @@ -163,7 +163,7 @@ type OrchestrationUnroutedSetRuleActionsParameters struct { // +kubebuilder:validation:Optional Extraction []RuleActionsExtractionParameters `json:"extraction,omitempty" tf:"extraction,omitempty"` - // The ID of a Set from this Unrouted Orchestration whose rules you also want to use with event that match this rule. + // The ID of a Set from this Unrouted Orchestration whose rules you also want to use with events that match this rule. // +kubebuilder:validation:Optional RouteTo *string `json:"routeTo,omitempty" tf:"route_to,omitempty"` diff --git a/apis/slack/v1alpha1/zz_connection_types.go b/apis/slack/v1alpha1/zz_connection_types.go index 3ac7616..7e77404 100755 --- a/apis/slack/v1alpha1/zz_connection_types.go +++ b/apis/slack/v1alpha1/zz_connection_types.go @@ -65,7 +65,7 @@ type ConnectionParameters struct { // +kubebuilder:validation:Required SourceType *string `json:"sourceType" tf:"source_type,omitempty"` - // The ID of the connected Slack workspace. Can also be defined by the SLACK_CONNECTION_WORKSPACE_ID environment variable. + // The slack team (workspace) ID of the connected Slack workspace. Can also be defined by the SLACK_CONNECTION_WORKSPACE_ID environment variable. // +kubebuilder:validation:Required WorkspaceID *string `json:"workspaceId" tf:"workspace_id,omitempty"` } diff --git a/apis/user/v1alpha1/zz_generated.deepcopy.go b/apis/user/v1alpha1/zz_generated.deepcopy.go index 0680e9e..7ae8f86 100644 --- a/apis/user/v1alpha1/zz_generated.deepcopy.go +++ b/apis/user/v1alpha1/zz_generated.deepcopy.go @@ -488,6 +488,11 @@ func (in *UserParameters) DeepCopyInto(out *UserParameters) { *out = new(string) **out = **in } + if in.License != nil { + in, out := &in.License, &out.License + *out = new(string) + **out = **in + } if in.Name != nil { in, out := &in.Name, &out.Name *out = new(string) diff --git a/apis/user/v1alpha1/zz_user_types.go b/apis/user/v1alpha1/zz_user_types.go index fb57311..9d9621f 100755 --- a/apis/user/v1alpha1/zz_user_types.go +++ b/apis/user/v1alpha1/zz_user_types.go @@ -49,6 +49,10 @@ type UserParameters struct { // +kubebuilder:validation:Optional JobTitle *string `json:"jobTitle,omitempty" tf:"job_title,omitempty"` + // The license id assigned to the user. If provided the user's role must exist in the assigned license's valid_roles list. To reference purchased licenses' ids see data source pagerduty_licenses data source. + // +kubebuilder:validation:Optional + License *string `json:"license,omitempty" tf:"license,omitempty"` + // The name of the user. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` diff --git a/config/provider-metadata.yaml b/config/provider-metadata.yaml index 18ca098..7438b5a 100644 --- a/config/provider-metadata.yaml +++ b/config/provider-metadata.yaml @@ -17,6 +17,218 @@ resources: name: '- (Required) The name of the add-on.' src: '- (Required) The source URL to display in a frame in the PagerDuty UI. HTTPS is required.' importStatements: [] + pagerduty_automation_actions_action: + subCategory: "" + description: Creates and manages an Automation Actions action in PagerDuty. + name: pagerduty_automation_actions_action + title: pagerduty_automation_actions_action + examples: + - name: pa_action_example + manifest: |- + { + "action_data_reference": [ + { + "process_automation_job_id": "P123456" + } + ], + "action_type": "process_automation", + "description": "Description of the PA Action created via TF", + "name": "PA Action created via TF" + } + - name: script_action_example + manifest: |- + { + "action_data_reference": [ + { + "invocation_command": "/usr/local/bin/python3", + "script": "print(\"Hello from a Python script!\")" + } + ], + "action_type": "script", + "description": "Description of the Script Action created via TF", + "name": "Script Action created via TF" + } + argumentDocs: + action_classification: '- (Optional) The category of the action. The only allowed values are diagnostic and remediation.' + action_data_reference: '- (Required) Action Data block. Action Data is documented below.' + action_type: '- (Required) The type of the action. The only allowed values are process_automation and script. Cannot be changed once set.' + creation_time: '- The time action was created. Represented as an ISO 8601 timestamp.' + description: '- (Required) The description of the action. Max length is 1024 characters.' + id: '- The ID of the action.' + invocation_command: '- (Optional) The command to execute the script with.' + modify_time: '- (Optional) The last time action has been modified. Represented as an ISO 8601 timestamp.' + name: '- (Required) The name of the action. Max length is 255 characters.' + process_automation_job_arguments: '- (Optional) The arguments to pass to the Process Automation job execution.' + process_automation_job_id: '- (Required for process_automation action_type) The ID of the Process Automation job to execute.' + process_automation_node_filter: '- (Optional) The expression that filters on which nodes a Process Automation Job executes Learn more.' + runner_id: '- (Optional) The Process Automation Actions runner to associate the action with. Cannot be changed for the process_automation action type once set.' + runner_type: '- (Optional) The type of the runner associated with the action.' + script: '- (Required for script action_type) Body of the script to be executed on the Runner. Max length is 16777215 characters.' + type: '- The type of object. The value returned will be action.' + importStatements: [] + pagerduty_automation_actions_action_service_association: + subCategory: "" + description: Creates and manages an Automation Actions action association with a Service in PagerDuty. + name: pagerduty_automation_actions_action_service_association + title: pagerduty_automation_actions_action_service_association + examples: + - name: foo + manifest: |- + { + "action_id": "${pagerduty_automation_actions_action.pa_action_example.id}", + "service_id": "${pagerduty_service.example.id}" + } + references: + action_id: pagerduty_automation_actions_action.pa_action_example.id + service_id: pagerduty_service.example.id + dependencies: + pagerduty_automation_actions_action.pa_action_example: |- + { + "action_data_reference": [ + { + "process_automation_job_id": "P123456" + } + ], + "action_type": "process_automation", + "description": "Description of the PA Action created via TF", + "name": "PA Action created via TF" + } + pagerduty_escalation_policy.foo: |- + { + "name": "Engineering Escalation Policy", + "num_loops": 2, + "rule": [ + { + "escalation_delay_in_minutes": 10, + "target": [ + { + "id": "${pagerduty_user.example.id}", + "type": "user_reference" + } + ] + } + ] + } + pagerduty_service.example: |- + { + "acknowledgement_timeout": 600, + "alert_creation": "create_alerts_and_incidents", + "auto_pause_notifications_parameters": [ + { + "enabled": true, + "timeout": 300 + } + ], + "auto_resolve_timeout": 14400, + "escalation_policy": "${pagerduty_escalation_policy.foo.id}", + "name": "My Web App" + } + pagerduty_user.example: |- + { + "email": "125.greenholt.earline@graham.name", + "name": "Earline Greenholt" + } + argumentDocs: + action_id: '- (Required) Id of the action.' + service_id: '- (Required) Id of the service associated to the action.' + importStatements: [] + pagerduty_automation_actions_action_team_association: + subCategory: "" + description: Creates and manages an Automation Actions action association with a Team in PagerDuty. + name: pagerduty_automation_actions_action_team_association + title: pagerduty_automation_actions_action_team_association + examples: + - name: foo + manifest: |- + { + "action_id": "${pagerduty_automation_actions_action.pa_action_example.id}", + "team_id": "${pagerduty_team.example.id}" + } + references: + action_id: pagerduty_automation_actions_action.pa_action_example.id + team_id: pagerduty_team.example.id + dependencies: + pagerduty_automation_actions_action.pa_action_example: |- + { + "action_data_reference": [ + { + "process_automation_job_id": "P123456" + } + ], + "action_type": "process_automation", + "description": "Description of the PA Action created via TF", + "name": "PA Action created via TF" + } + pagerduty_team.example: |- + { + "description": "All engineering", + "name": "Engineering" + } + argumentDocs: + action_id: '- (Required) Id of the action.' + team_id: '- (Required) Id of the team associated to the action.' + importStatements: [] + pagerduty_automation_actions_runner: + subCategory: "" + description: Creates and manages an Automation Actions runner in PagerDuty. + name: pagerduty_automation_actions_runner + title: pagerduty_automation_actions_runner + examples: + - name: example + manifest: |- + { + "description": "Description of the Runner created via TF", + "name": "Runner created via TF", + "runbook_api_key": "${var.RUNBOOK_API_KEY}", + "runbook_base_uri": "rdcat.stg", + "runner_type": "runbook" + } + references: + runbook_api_key: var.RUNBOOK_API_KEY + argumentDocs: + creation_time: '- The time runner was created. Represented as an ISO 8601 timestamp.' + description: '- (Required) The description of the runner. Max length is 1024 characters.' + id: '- The ID of the runner.' + last_seen: '- (Optional) The last time runner has been seen. Represented as an ISO 8601 timestamp.' + name: '- (Required) The name of the runner. Max length is 255 characters.' + runbook_api_key: '- (Required) The unique User API Token created in Runbook Automation.' + runbook_base_uri: '- (Required) The subdomain for your Runbook Automation Instance.' + runner_type: '- (Required) The type of runner. The only allowed values is runbook.' + type: '- The type of object. The value returned will be runner.' + importStatements: [] + pagerduty_automation_actions_runner_team_association: + subCategory: "" + description: Creates and manages an Automation Actions runner association with a Team in PagerDuty. + name: pagerduty_automation_actions_runner_team_association + title: pagerduty_automation_actions_runner_team_association + examples: + - name: pa_runner_ent_eng_assoc + manifest: |- + { + "runner_id": "${pagerduty_automation_actions_runner.pa_runbook_runner.id}", + "team_id": "${pagerduty_team.team_ent_eng.id}" + } + references: + runner_id: pagerduty_automation_actions_runner.pa_runbook_runner.id + team_id: pagerduty_team.team_ent_eng.id + dependencies: + pagerduty_automation_actions_runner.pa_runbook_runner: |- + { + "description": "Description of the Runner created via TF", + "name": "Runner created via TF", + "runbook_api_key": "cat-secret", + "runbook_base_uri": "cat-cat", + "runner_type": "runbook" + } + pagerduty_team.team_ent_eng: |- + { + "description": "Enterprise engineering", + "name": "Enterprise Engineering" + } + argumentDocs: + runner_id: '- (Required) Id of the runner.' + team_id: '- (Required) Id of the team associated with the runner.' + importStatements: [] pagerduty_business_service: subCategory: "" description: Creates and manages a business service in PagerDuty. @@ -110,6 +322,186 @@ resources: subscriber_id: '- (Required) The ID of the subscriber entity.' subscriber_type: '- (Required) Type of subscriber entity in the subscriber assignment. Possible values can be user and team.' importStatements: [] + pagerduty_custom_field: + subCategory: "" + description: Creates and manages a custom field in PagerDuty. + name: pagerduty_custom_field + title: pagerduty_custom_field + examples: + - name: cs_impact + manifest: |- + { + "datatype": "string", + "name": "impact" + } + - name: sre_environment + manifest: |- + { + "datatype": "string", + "fixed_options": true, + "name": "environment" + } + argumentDocs: + datatype: argument has been renamed data_type to match the Public API for the Custom Fields on Incidents feature. + fixed_options: '- (Optional) True if the field can only accept values from a set of options.' + id: '- The ID of the field.' + multi_value: |- + and fixed_options arguments have been merged into a single argument + named field_type. + name: '- (Required) The name of the field.' + importStatements: [] + pagerduty_custom_field_option: + subCategory: "" + description: Creates and manages a custom field option in PagerDuty. + name: pagerduty_custom_field_option + title: pagerduty_custom_field_option + examples: + - name: dev_environment + manifest: |- + { + "datatype": "string", + "field": "${pagerduty_custom_field.sre_environment.id}", + "value": "dev" + } + references: + field: pagerduty_custom_field.sre_environment.id + dependencies: + pagerduty_custom_field.sre_environment: |- + { + "datatype": "string", + "fixed_options": true, + "name": "environment" + } + - name: stage_environment + manifest: |- + { + "datatype": "string", + "field": "${pagerduty_custom_field.sre_environment.id}", + "value": "stage" + } + references: + field: pagerduty_custom_field.sre_environment.id + dependencies: + pagerduty_custom_field.sre_environment: |- + { + "datatype": "string", + "fixed_options": true, + "name": "environment" + } + - name: prod_environment + manifest: |- + { + "datatype": "string", + "field": "${pagerduty_custom_field.sre_environment.id}", + "value": "prod" + } + references: + field: pagerduty_custom_field.sre_environment.id + dependencies: + pagerduty_custom_field.sre_environment: |- + { + "datatype": "string", + "fixed_options": true, + "name": "environment" + } + argumentDocs: + datatype: '- (Required) The datatype of the field option. Must be one of string, integer, float, boolean, datetime, or url.' + field: '- (Required) The ID of the field.' + id: '- The ID of the field option.' + value: '- (Required) The allowed value.' + importStatements: [] + pagerduty_custom_field_schema: + subCategory: "" + description: Creates and manages a custom field schema in PagerDuty. + name: pagerduty_custom_field_schema + title: pagerduty_custom_field_schema + examples: + - name: my_schema + manifest: |- + { + "description": "Fields used on incidents", + "title": "My Schema" + } + dependencies: + pagerduty_custom_field.cs_impact: |- + { + "datatype": "string", + "name": "impact" + } + argumentDocs: + description: '- (Optional) The description of the field schema.' + id: '- The ID of the field schema.' + title: '- (Required) The title of the field schema.' + importStatements: [] + pagerduty_custom_field_schema_assignment: + subCategory: "" + description: Creates and manages a custom field schema assignment in PagerDuty. + name: pagerduty_custom_field_schema_assignment + title: pagerduty_custom_field_schema_assignment + examples: + - name: assignment + manifest: |- + { + "schema": "${pagerduty_custom_field_schema.my_schema.id}", + "service": "${data.pagerduty_service.first_service.id}" + } + references: + schema: pagerduty_custom_field_schema.my_schema.id + service: data.pagerduty_service.first_service.id + dependencies: + pagerduty_custom_field.cs_impact: |- + { + "datatype": "string", + "name": "impact" + } + pagerduty_custom_field_schema.my_schema: |- + { + "description": "Fields used on incidents", + "title": "My Schema" + } + argumentDocs: + id: '- The ID of the field schema assignment.' + schema: '- (Required) The id of the field schema.' + service: '- (Required) The id of the service.' + importStatements: [] + pagerduty_custom_field_schema_field_configuration: + subCategory: "" + description: Creates and manages a custom field configuration in PagerDuty. + name: pagerduty_custom_field_schema_field_configuration + title: pagerduty_custom_field_schema_field_configuration + examples: + - name: first_field_configuration + manifest: |- + { + "default_value": "none", + "default_value_datatype": "string", + "field": "${pagerduty_custom_field.cs_impact.id}", + "required": true, + "schema": "${pagerduty_custom_field_schema.my_schema.id}" + } + references: + field: pagerduty_custom_field.cs_impact.id + schema: pagerduty_custom_field_schema.my_schema.id + dependencies: + pagerduty_custom_field.cs_impact: |- + { + "datatype": "string", + "name": "impact" + } + pagerduty_custom_field_schema.my_schema: |- + { + "description": "Fields used on incidents", + "title": "My Schema" + } + argumentDocs: + default_value: '- (Optional) The default value for the field.' + default_value_datatype: '- (Optional) The datatype of the default value.' + default_value_multi_value: '- (Optional) Whether or not the default value is multi-valued.' + field: '- (Required) The ID of the field.' + id: '- The ID of the field configuration.' + required: '- (Optional) True if the field is required' + schema: '- (Required) The ID of the schema.' + importStatements: [] pagerduty_escalation_policy: subCategory: "" description: Creates and manages an escalation policy in PagerDuty. @@ -166,12 +558,12 @@ resources: num_loops: '- (Optional) The number of times the escalation policy will repeat after reaching the end of its escalation.' rule: '- (Required) An Escalation rule block. Escalation rules documented below.' targets: '- (Required) A target block. Target blocks documented below.' - teams: '- (Optional) Teams associated with the policy. Account must have the teams ability to use this parameter.' + teams: '- (Optional) Team associated with the policy (Only 1 team can be assigned to an Escalation Policy). Account must have the teams ability to use this parameter.' type: '- (Optional) Can be user_reference or schedule_reference. Defaults to user_reference. For multiple users as example, repeat the target.' importStatements: [] pagerduty_event_orchestration: subCategory: "" - description: Creates and manages a Global Event Orchestration in PagerDuty. + description: Creates and manages an Event Orchestration in PagerDuty. name: pagerduty_event_orchestration title: pagerduty_event_orchestration examples: @@ -199,6 +591,150 @@ resources: team: '- (Optional) ID of the team that owns the Event Orchestration. If none is specified, only admins have access.' type: '- Type of the routing key. global is the default type.' importStatements: [] + pagerduty_event_orchestration_global: + subCategory: "" + description: Creates and manages a Global Orchestration for an Event Orchestration. + name: pagerduty_event_orchestration_global + title: pagerduty_event_orchestration_global + examples: + - name: global + manifest: |- + { + "catch_all": [ + { + "actions": [ + {} + ] + } + ], + "event_orchestration": "${pagerduty_event_orchestration.event_orchestration.id}", + "set": [ + { + "id": "start", + "rule": [ + { + "actions": [ + { + "annotate": "This incident was created by the Database Team via a Global Orchestration", + "route_to": "step-two" + } + ], + "label": "Always annotate a note to all events" + } + ] + }, + { + "id": "step-two", + "rule": [ + { + "actions": [ + { + "drop_event": true + } + ], + "condition": [ + { + "expression": "event.summary matches 'no-op'" + } + ], + "label": "Drop events that are marked as no-op" + }, + { + "actions": [ + { + "severity": "warning" + } + ], + "condition": [ + { + "expression": "event.custom_details.hostname matches part 'replica'" + } + ], + "label": "If there's something wrong on the replica, then mark the alert as a warning" + }, + { + "actions": [ + { + "automation_action": [ + { + "auto_send": true, + "name": "db-diagnostic", + "url": "https://example.com/run-diagnostic" + } + ], + "priority": "${data.pagerduty_priority.p1.id}" + } + ], + "label": "Otherwise, set the incident to P1 and run a diagnostic" + } + ] + } + ] + } + references: + event_orchestration: pagerduty_event_orchestration.event_orchestration.id + set.rule.actions.priority: data.pagerduty_priority.p1.id + dependencies: + pagerduty_event_orchestration.event_orchestration: |- + { + "name": "Example Orchestration", + "team": "${pagerduty_team.database_team.id}" + } + pagerduty_team.database_team: |- + { + "name": "Database Team" + } + argumentDocs: + actions: '- (Required) Actions that will be taken to change the resulting alert and incident, when an event matches this rule.' + annotate: '- (Optional) Add this text as a note on the resulting incident.' + auto_send: '- (Optional) When true, PagerDuty''s servers will automatically send this webhook request as soon as the resulting incident is created. When false, your incident responder will be able to manually trigger the Webhook via the PagerDuty website and mobile app.' + automation_action: '- (Optional) Create a Webhook associated with the resulting incident.' + catch_all: '- (Required) the catch_all actions will be applied if an Event reaches the end of any set without matching any rules in that set.' + condition: '- (Optional) Each of these conditions is evaluated to check if an event matches this rule. The rule is considered a match if any of these conditions match. If none are provided, the event will always match against the rule.' + disabled: '- (Optional) Indicates whether the rule is disabled and would therefore not be evaluated.' + drop_event: '- (Optional) When true, this event will be dropped. Dropped events will not trigger or resolve an alert or an incident. Dropped events will not be evaluated against router rules.' + event_action: '- (Optional) sets whether the resulting alert status is trigger or resolve. Allowed values are: trigger, resolve' + event_orchestration: '- (Required) ID of the Event Orchestration to which this Global Orchestration belongs to.' + expression: '- (Required) A PCL condition string.' + extraction: '- (Optional) Replace any CEF field or Custom Details object field using custom variables.' + header: '- (Optional) Specify custom key/value pairs that''ll be sent with the webhook request as request headers.' + id: '- (Required) The ID of this set of rules. Rules in other sets can route events into this set using the rule''s route_to property.' + ip: 'and subnet with a template like: {{variables.ip}}/{{variables.subnet}}' + key: '- (Required) Name to identify the header' + label: '- (Optional) A description of this rule''s purpose.' + name: '- (Required) Name of this Webhook.' + parameter: '- (Optional) Specify custom key/value pairs that''ll be included in the webhook request''s JSON payload.' + path: '- (Required) Path to a field in an event, in dot-notation. This supports both PagerDuty Common Event Format PD-CEF and non-CEF fields. Eg: Use event.summary for the summary CEF field. Use raw_event.fieldname to read from the original event fieldname data. You can use any valid PCL path.' + priority: '- (Optional) The ID of the priority you want to set on resulting incident. Consider using the pagerduty_priority data source.' + regex: '- (Optional) A RE2 regular expression that will be matched against field specified via the source argument. If the regex contains one or more capture groups, their values will be extracted and appended together. If it contains no capture groups, the whole match is used. This field can be ignored for template based extractions.' + route_to: '- (Optional) The ID of a Set from this Global Orchestration whose rules you also want to use with events that match this rule.' + rule: '- (Optional) The Global Orchestration evaluates Events against these Rules, one at a time, and applies all the actions for first rule it finds where the event matches the rule''s conditions. If no rules are provided as part of Terraform configuration, the API returns empty list of rules.' + self: '- The URL at which the Global Orchestration is accessible.' + set: '- (Required) A Global Orchestration must contain at least a "start" set, but can contain any number of additional sets that are routed to by other rules to form a directional graph.' + severity: '- (Optional) sets Severity of the resulting alert. Allowed values are: info, error, warning, critical' + source: '- (Optional) The path to the event field where the regex will be applied to extract a value. You can use any valid PCL path like event.summary and you can reference previously-defined variables using a path like variables.hostname. This field can be ignored for template based extractions.' + suppress: '- (Optional) Set whether the resulting alert is suppressed. Suppressed alerts will not trigger an incident.' + suspend: '- (Optional) The number of seconds to suspend the resulting alert before triggering. This effectively pauses incident notifications. If a resolve event arrives before the alert triggers then PagerDuty won''t create an incident for this alert.' + target: '- (Required) The PagerDuty Common Event Format PD-CEF field that will be set with the value from the template or based on regex and source fields.' + template: '- (Optional) A string that will be used to populate the target field. You can reference variables or event data within your template using double curly braces. For example:' + type: '- (Required) Only regex is supported' + url: '- (Required) The API endpoint where PagerDuty''s servers will send the webhook request.' + value: '- (Required) Value of this header' + variable: '- (Optional) Populate variables from event payloads and use those variables in other event actions.' + importStatements: [] + pagerduty_event_orchestration_integration': + subCategory: "" + description: Creates and manages an Integration for an Event Orchestration. + name: pagerduty_event_orchestration_integration' + title: pagerduty_event_orchestration_integration' + argumentDocs: + event_orchestration: '- (Required) ID of the Event Orchestration to which this Integration belongs to. If value is changed, current Integration is associated with a newly provided ID.' + id: '- ID of this Integration.' + label: '- (Required) Name/description of the Integration.' + parameters: "" + routing_key: '- Routing key that routes to this Orchestration.' + type: '- Type of the routing key. global is the default type.' + importStatements: [] pagerduty_event_orchestration_router: subCategory: "" description: Creates and manages a Router for Global Event Orchestration in PagerDuty. @@ -287,6 +823,7 @@ resources: ] } ], + "enable_event_orchestration_for_service": true, "service": "${pagerduty_service.example.id}", "set": [ { @@ -439,6 +976,7 @@ resources: catch_all: '- (Required) the catch_all actions will be applied if an Event reaches the end of any set without matching any rules in that set.' condition: '- (Optional) Each of these conditions is evaluated to check if an event matches this rule. The rule is considered a match if any of these conditions match. If none are provided, the event will always match against the rule.' disabled: '- (Optional) Indicates whether the rule is disabled and would therefore not be evaluated.' + enable_event_orchestration_for_service: '- (Optional) Opt-in/out for switching the Service to Service Orchestrations.' event_action: '- (Optional) sets whether the resulting alert status is trigger or resolve. Allowed values are: trigger, resolve' expression: '- (Required) A PCL condition string.' extraction: '- (Optional) Replace any CEF field or Custom Details object field using custom variables.' @@ -453,7 +991,7 @@ resources: path: '- (Required) Path to a field in an event, in dot-notation. This supports both PagerDuty Common Event Format PD-CEF and non-CEF fields. Eg: Use event.summary for the summary CEF field. Use raw_event.fieldname to read from the original event fieldname data. You can use any valid PCL path.' priority: '- (Optional) The ID of the priority you want to set on resulting incident. Consider using the pagerduty_priority data source.' regex: '- (Optional) A RE2 regular expression that will be matched against field specified via the source argument. If the regex contains one or more capture groups, their values will be extracted and appended together. If it contains no capture groups, the whole match is used. This field can be ignored for template based extractions.' - route_to: '- (Optional) The ID of a Set from this Service Orchestration whose rules you also want to use with event that match this rule.' + route_to: '- (Optional) The ID of a Set from this Service Orchestration whose rules you also want to use with events that match this rule.' rule: '- (Optional) The service orchestration evaluates Events against these Rules, one at a time, and applies all the actions for first rule it finds where the event matches the rule''s conditions. If no rules are provided as part of Terraform configuration, the API returns empty list of rules.' self: '- The URL at which the Service Orchestration is accessible.' service: '- (Required) ID of the Service to which this Service Orchestration belongs to.' @@ -461,7 +999,7 @@ resources: severity: '- (Optional) sets Severity of the resulting alert. Allowed values are: info, error, warning, critical' source: '- (Optional) The path to the event field where the regex will be applied to extract a value. You can use any valid PCL path like event.summary and you can reference previously-defined variables using a path like variables.hostname. This field can be ignored for template based extractions.' suppress: '- (Optional) Set whether the resulting alert is suppressed. Suppressed alerts will not trigger an incident.' - suspend: '- (Optional) The number of seconds to suspend the resulting alert before triggering. This effectively pauses incident notifications. If a resolve event arrives before the alert triggers then PagerDuty won''t create an incident for this the resulting alert.' + suspend: '- (Optional) The number of seconds to suspend the resulting alert before triggering. This effectively pauses incident notifications. If a resolve event arrives before the alert triggers then PagerDuty won''t create an incident for this alert.' target: '- (Required) The PagerDuty Common Event Format PD-CEF field that will be set with the value from the template or based on regex and source fields.' template: '- (Optional) A string that will be used to populate the target field. You can reference variables or event data within your template using double curly braces. For example:' type: '- (Required) Only regex is supported' @@ -532,7 +1070,7 @@ resources: name: '- (Required) The name of the variable' path: '- (Required) Path to a field in an event, in dot-notation. This supports both PD-CEF and non-CEF fields. Eg: Use event.summary for the summary CEF field. Use raw_event.fieldname to read from the original event fieldname data.' regex: '- (Optional) A RE2 regular expression that will be matched against field specified via the source argument. If the regex contains one or more capture groups, their values will be extracted and appended together. If it contains no capture groups, the whole match is used. This field can be ignored for template based extractions.' - route_to: '- (Optional) The ID of a Set from this Unrouted Orchestration whose rules you also want to use with event that match this rule.' + route_to: '- (Optional) The ID of a Set from this Unrouted Orchestration whose rules you also want to use with events that match this rule.' rule: '- (Optional) The Unrouted Orchestration evaluates Events against these Rules, one at a time, and applies all the actions for first rule it finds where the event matches the rule''s conditions. If no rules are provided as part of Terraform configuration, the API returns empty list of rules.' self: '- The URL at which the Unrouted Event Orchestration is accessible.' set: '- (Required) An Unrouted Orchestration must contain at least a "start" set, but can contain any number of additional sets that are routed to by other rules to form a directional graph.' @@ -701,6 +1239,200 @@ resources: target: '- (Required) Target Webhook URL.' task_type: '- (Required) The ServiceNow task type, typically incident.' importStatements: [] + pagerduty_incident_custom_field: + subCategory: "" + description: Creates and manages an Incident Custom Field in PagerDuty. + name: pagerduty_incident_custom_field + title: pagerduty_incident_custom_field + examples: + - name: cs_impact + manifest: |- + { + "data_type": "string", + "field_type": "single_value", + "name": "impact" + } + - name: sre_environment + manifest: |- + { + "data_type": "string", + "field_type": "single_value_fixed", + "name": "environment" + } + argumentDocs: + data_type: '- (Required) The data type of the field. Must be one of string, integer, float, boolean, datetime, or url.' + field_type: '- (Required) The field type of the field. Must be one of single_value, single_value_fixed, multi_value, or multi_value_fixed.' + id: '- The ID of the field.' + name: '- (Required) The name of the field.' + importStatements: [] + pagerduty_incident_custom_field_option: + subCategory: "" + description: Creates and manages an field option for an Incident Custom Field in PagerDuty. + name: pagerduty_incident_custom_field_option + title: pagerduty_incident_custom_field_option + examples: + - name: dev_environment + manifest: |- + { + "data_type": "string", + "field": "${pagerduty_incident_custom_field.sre_environment.id}", + "value": "dev" + } + references: + field: pagerduty_incident_custom_field.sre_environment.id + dependencies: + pagerduty_incident_custom_field.sre_environment: |- + { + "data_type": "string", + "field_type": "single_value_fixed", + "name": "environment" + } + - name: stage_environment + manifest: |- + { + "data_type": "string", + "field": "${pagerduty_incident_custom_field.sre_environment.id}", + "value": "stage" + } + references: + field: pagerduty_incident_custom_field.sre_environment.id + dependencies: + pagerduty_incident_custom_field.sre_environment: |- + { + "data_type": "string", + "field_type": "single_value_fixed", + "name": "environment" + } + - name: prod_environment + manifest: |- + { + "data_type": "string", + "field": "${pagerduty_incident_custom_field.sre_environment.id}", + "value": "prod" + } + references: + field: pagerduty_incident_custom_field.sre_environment.id + dependencies: + pagerduty_incident_custom_field.sre_environment: |- + { + "data_type": "string", + "field_type": "single_value_fixed", + "name": "environment" + } + argumentDocs: + data_type: '- (Required) The datatype of the field option. Only string is allowed here at present.' + field: '- (Required) The ID of the field.' + id: '- The ID of the field option.' + value: '- (Required) The allowed value.' + importStatements: [] + pagerduty_incident_workflow: + subCategory: "" + description: Creates and manages an incident workflow in PagerDuty. + name: pagerduty_incident_workflow + title: pagerduty_incident_workflow + examples: + - name: my_first_workflow + manifest: |- + { + "description": "This Incident Workflow is an example", + "name": "Example Incident Workflow", + "step": [ + { + "action": "pagerduty.com:incident-workflows:send-status-update:1", + "input": [ + { + "name": "Message", + "value": "Example status message sent on {{current_date}}" + } + ], + "name": "Send Status Update" + } + ] + } + argumentDocs: + action: '- (Required) The action id for the workflow step, including the version. A list of actions available can be retrieved using the PagerDuty API.' + description: '- (Optional) The description of the workflow.' + id: '- The ID of the incident workflow.' + input: '- (Optional) The list of inputs for the workflow action.' + name: '- (Required) The name of the workflow.' + step: '- (Optional) The steps in the workflow.' + team: '- (Optional) A team ID. If specified then workflow edit permissions will be scoped to members of this team.' + value: '- (Required) The value of the input.' + importStatements: [] + pagerduty_incident_workflow_trigger: + subCategory: "" + description: Creates and manages an incident workflow trigger in PagerDuty. + name: pagerduty_incident_workflow_trigger + title: pagerduty_incident_workflow_trigger + examples: + - name: automatic_trigger + manifest: |- + { + "condition": "incident.priority matches 'P1'", + "services": [ + "${pagerduty_service.first_service.id}" + ], + "subscribed_to_all_services": false, + "type": "conditional", + "workflow": "${pagerduty_incident_workflow.my_first_workflow.id}" + } + references: + workflow: pagerduty_incident_workflow.my_first_workflow.id + dependencies: + pagerduty_incident_workflow.my_first_workflow: |- + { + "description": "This Incident Workflow is an example", + "name": "Example Incident Workflow", + "step": [ + { + "action": "pagerduty.com:incident-workflows:send-status-update:1", + "input": [ + { + "name": "Message", + "value": "Example status message sent on {{current_date}}" + } + ], + "name": "Send Status Update" + } + ] + } + - name: manual_trigger + manifest: |- + { + "services": [ + "${pagerduty_service.first_service.id}" + ], + "type": "manual", + "workflow": "${pagerduty_incident_workflow.my_first_workflow.id}" + } + references: + workflow: pagerduty_incident_workflow.my_first_workflow.id + dependencies: + pagerduty_incident_workflow.my_first_workflow: |- + { + "description": "This Incident Workflow is an example", + "name": "Example Incident Workflow", + "step": [ + { + "action": "pagerduty.com:incident-workflows:send-status-update:1", + "input": [ + { + "name": "Message", + "value": "Example status message sent on {{current_date}}" + } + ], + "name": "Send Status Update" + } + ] + } + argumentDocs: + condition: '- (Required for conditional-type triggers) A PCL condition string which must be satisfied for the trigger to fire.' + id: '- The ID of the incident workflow.' + services: '- (Optional) A list of service IDs. Incidents in any of the listed services are eligible to fire this trigger.' + subscribed_to_all_services: '- (Required) Set to true if the trigger should be eligible for firing on all services. Only allowed to be true if the services list is not defined or empty.' + type: '- (Required) May be either manual or conditional.' + workflow: '- (Required) The workflow ID for the workflow to trigger.' + importStatements: [] pagerduty_maintenance_window: subCategory: "" description: Creates and manages a maintenance window in PagerDuty. @@ -1875,7 +2607,7 @@ resources: source_type: '- (Required) The type of the source. Either team_reference or service_reference.' urgency: '- (Optional) Allows you to filter events by urgency. Either high or low.' user_token: on the provider tag or as the PAGERDUTY_USER_TOKEN environment variable. - workspace_id: '- (Required) The ID of the connected Slack workspace. Can also be defined by the SLACK_CONNECTION_WORKSPACE_ID environment variable.' + workspace_id: '- (Required) The slack team (workspace) ID of the connected Slack workspace. Can also be defined by the SLACK_CONNECTION_WORKSPACE_ID environment variable.' importStatements: [] pagerduty_tag: subCategory: "" @@ -2014,6 +2746,7 @@ resources: id: '- The ID of the user.' invitation_sent: '- If true, the user has an outstanding invitation.' job_title: '- (Optional) The user''s title.' + license: '- (Optional) The license id assigned to the user. If provided the user''s role must exist in the assigned license''s valid_roles list. To reference purchased licenses'' ids see data source pagerduty_licenses data source.' name: '- (Required) The name of the user.' pagerduty_team_membership: resource. read_only_users: ability to set a user as a read_only_user or a read_only_limited_user, and must have advanced permissions abilities to set a user as observer or restricted_access. diff --git a/config/schema.json b/config/schema.json index 19cae56..0bc15c3 100644 --- a/config/schema.json +++ b/config/schema.json @@ -1 +1 @@ -{"format_version":"1.0","provider_schemas":{"registry.terraform.io/pagerduty/pagerduty":{"provider":{"version":0,"block":{"attributes":{"api_url_override":{"type":"string","description_kind":"plain","optional":true},"service_region":{"type":"string","description_kind":"plain","optional":true},"skip_credentials_validation":{"type":"bool","description_kind":"plain","optional":true},"token":{"type":"string","description_kind":"plain","required":true},"user_token":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"resource_schemas":{"pagerduty_addon":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"src":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pagerduty_business_service":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"html_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"point_of_contact":{"type":"string","description_kind":"plain","optional":true},"self":{"type":"string","description_kind":"plain","computed":true},"summary":{"type":"string","description_kind":"plain","computed":true},"team":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","deprecated":true,"optional":true}},"description_kind":"plain"}},"pagerduty_business_service_subscriber":{"version":0,"block":{"attributes":{"business_service_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subscriber_id":{"type":"string","description_kind":"plain","required":true},"subscriber_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pagerduty_escalation_policy":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"num_loops":{"type":"number","description_kind":"plain","optional":true},"teams":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"escalation_delay_in_minutes":{"type":"number","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"target":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"pagerduty_event_orchestration":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"routes":{"type":"number","description_kind":"plain","computed":true},"team":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"integration":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"parameters":{"type":["list",["object",{"routing_key":"string","type":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"pagerduty_event_orchestration_router":{"version":0,"block":{"attributes":{"event_orchestration":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"catch_all":{"nesting_mode":"list","block":{"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"route_to":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"set":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"disabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"route_to":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"condition":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"pagerduty_event_orchestration_service":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service":{"type":"string","description_kind":"plain","required":true}},"block_types":{"catch_all":{"nesting_mode":"list","block":{"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"annotate":{"type":"string","description_kind":"plain","optional":true},"event_action":{"type":"string","description_kind":"plain","optional":true},"priority":{"type":"string","description_kind":"plain","optional":true},"route_to":{"type":"string","description_kind":"plain","optional":true},"severity":{"type":"string","description_kind":"plain","optional":true},"suppress":{"type":"bool","description_kind":"plain","optional":true},"suspend":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"automation_action":{"nesting_mode":"list","block":{"attributes":{"auto_send":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","required":true}},"block_types":{"header":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"parameter":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"extraction":{"nesting_mode":"list","block":{"attributes":{"regex":{"type":"string","description_kind":"plain","optional":true},"source":{"type":"string","description_kind":"plain","optional":true},"target":{"type":"string","description_kind":"plain","required":true},"template":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"pagerduty_automation_action":{"nesting_mode":"list","block":{"attributes":{"action_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"variable":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"set":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"disabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"annotate":{"type":"string","description_kind":"plain","optional":true},"event_action":{"type":"string","description_kind":"plain","optional":true},"priority":{"type":"string","description_kind":"plain","optional":true},"route_to":{"type":"string","description_kind":"plain","optional":true},"severity":{"type":"string","description_kind":"plain","optional":true},"suppress":{"type":"bool","description_kind":"plain","optional":true},"suspend":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"automation_action":{"nesting_mode":"list","block":{"attributes":{"auto_send":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","required":true}},"block_types":{"header":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"parameter":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"extraction":{"nesting_mode":"list","block":{"attributes":{"regex":{"type":"string","description_kind":"plain","optional":true},"source":{"type":"string","description_kind":"plain","optional":true},"target":{"type":"string","description_kind":"plain","required":true},"template":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"pagerduty_automation_action":{"nesting_mode":"list","block":{"attributes":{"action_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"variable":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"condition":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"pagerduty_event_orchestration_unrouted":{"version":0,"block":{"attributes":{"event_orchestration":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"catch_all":{"nesting_mode":"list","block":{"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"event_action":{"type":"string","description_kind":"plain","optional":true},"severity":{"type":"string","description_kind":"plain","optional":true},"suppress":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"extraction":{"nesting_mode":"list","block":{"attributes":{"regex":{"type":"string","description_kind":"plain","optional":true},"source":{"type":"string","description_kind":"plain","optional":true},"target":{"type":"string","description_kind":"plain","required":true},"template":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"variable":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"set":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"disabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"event_action":{"type":"string","description_kind":"plain","optional":true},"route_to":{"type":"string","description_kind":"plain","optional":true},"severity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"extraction":{"nesting_mode":"list","block":{"attributes":{"regex":{"type":"string","description_kind":"plain","optional":true},"source":{"type":"string","description_kind":"plain","optional":true},"target":{"type":"string","description_kind":"plain","required":true},"template":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"variable":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"condition":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"pagerduty_event_rule":{"version":0,"block":{"attributes":{"action_json":{"type":"string","description_kind":"plain","required":true},"advanced_condition_json":{"type":"string","description_kind":"plain","optional":true},"catch_all":{"type":"bool","description_kind":"plain","computed":true},"condition_json":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"pagerduty_extension":{"version":0,"block":{"attributes":{"config":{"type":"string","description_kind":"plain","optional":true},"endpoint_url":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"extension_objects":{"type":["set","string"],"description_kind":"plain","required":true},"extension_schema":{"type":"string","description_kind":"plain","required":true},"html_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"summary":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"pagerduty_extension_servicenow":{"version":0,"block":{"attributes":{"endpoint_url":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"extension_objects":{"type":["set","string"],"description_kind":"plain","required":true},"extension_schema":{"type":"string","description_kind":"plain","required":true},"html_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"referer":{"type":"string","description_kind":"plain","required":true},"snow_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"snow_user":{"type":"string","description_kind":"plain","required":true},"summary":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sync_options":{"type":"string","description_kind":"plain","required":true},"target":{"type":"string","description_kind":"plain","required":true},"task_type":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"pagerduty_maintenance_window":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"end_time":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"services":{"type":["set","string"],"description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pagerduty_response_play":{"version":0,"block":{"attributes":{"conference_number":{"type":"string","description_kind":"plain","optional":true},"conference_url":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"from":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"responders_message":{"type":"string","description_kind":"plain","optional":true},"runnability":{"type":"string","description_kind":"plain","optional":true},"subscribers_message":{"type":"string","description_kind":"plain","optional":true},"team":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"responder":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"escalation_rule":{"type":["list",["object",{"escalation_delay_in_minutes":"number","id":"string","target":["list",["object",{"id":"string","type":"string"}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"num_loops":{"type":"number","description_kind":"plain","computed":true},"on_call_handoff_notifications":{"type":"string","description_kind":"plain","computed":true},"service":{"type":["list",["object",{"id":"string","type":"string"}]],"description_kind":"plain","computed":true},"team":{"type":["list",["object",{"id":"string","type":"string"}]],"description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"subscriber":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"pagerduty_ruleset":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"routing_keys":{"type":["list","string"],"description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"team":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"pagerduty_ruleset_rule":{"version":0,"block":{"attributes":{"catch_all":{"type":"bool","description_kind":"plain","optional":true},"disabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"position":{"type":"number","description_kind":"plain","optional":true},"ruleset":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"block_types":{"annotate":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"event_action":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"extractions":{"nesting_mode":"list","block":{"attributes":{"regex":{"type":"string","description_kind":"plain","optional":true},"source":{"type":"string","description_kind":"plain","optional":true},"target":{"type":"string","description_kind":"plain","optional":true},"template":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"priority":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"route":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"severity":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"suppress":{"nesting_mode":"list","block":{"attributes":{"threshold_time_amount":{"type":"number","description_kind":"plain","optional":true},"threshold_time_unit":{"type":"string","description_kind":"plain","optional":true},"threshold_value":{"type":"number","description_kind":"plain","optional":true},"value":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"suspend":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"conditions":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"subconditions":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"parameter":{"nesting_mode":"list","block":{"attributes":{"path":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"time_frame":{"nesting_mode":"list","block":{"block_types":{"active_between":{"nesting_mode":"list","block":{"attributes":{"end_time":{"type":"number","description_kind":"plain","optional":true},"start_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"scheduled_weekly":{"nesting_mode":"list","block":{"attributes":{"duration":{"type":"number","description_kind":"plain","optional":true},"start_time":{"type":"number","description_kind":"plain","optional":true},"timezone":{"type":"string","description_kind":"plain","optional":true},"weekdays":{"type":["list","number"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"variable":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"parameters":{"nesting_mode":"list","block":{"attributes":{"path":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"pagerduty_schedule":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"final_schedule":{"type":["list",["object",{"name":"string","rendered_coverage_percentage":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"overflow":{"type":"bool","description_kind":"plain","optional":true},"teams":{"type":["list","string"],"description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","required":true}},"block_types":{"layer":{"nesting_mode":"list","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rendered_coverage_percentage":{"type":"string","description_kind":"plain","computed":true},"rotation_turn_length_seconds":{"type":"number","description_kind":"plain","required":true},"rotation_virtual_start":{"type":"string","description_kind":"plain","required":true},"start":{"type":"string","description_kind":"plain","required":true},"users":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"restriction":{"nesting_mode":"list","block":{"attributes":{"duration_seconds":{"type":"number","description_kind":"plain","required":true},"start_day_of_week":{"type":"number","description_kind":"plain","optional":true},"start_time_of_day":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"pagerduty_service":{"version":0,"block":{"attributes":{"acknowledgement_timeout":{"type":"string","description_kind":"plain","optional":true},"alert_creation":{"type":"string","description_kind":"plain","optional":true},"alert_grouping":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"alert_grouping_timeout":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"auto_resolve_timeout":{"type":"string","description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"escalation_policy":{"type":"string","description_kind":"plain","required":true},"html_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_incident_timestamp":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"response_play":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"alert_grouping_parameters":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"config":{"nesting_mode":"list","block":{"attributes":{"aggregate":{"type":"string","description_kind":"plain","optional":true},"fields":{"type":["list","string"],"description_kind":"plain","optional":true},"timeout":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"auto_pause_notifications_parameters":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"incident_urgency_rule":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"urgency":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"during_support_hours":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true},"urgency":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"outside_support_hours":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true},"urgency":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scheduled_actions":{"nesting_mode":"list","block":{"attributes":{"to_urgency":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"at":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"support_hours":{"nesting_mode":"list","block":{"attributes":{"days_of_week":{"type":["list","number"],"description_kind":"plain","optional":true},"end_time":{"type":"string","description_kind":"plain","optional":true},"start_time":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"pagerduty_service_dependency":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"dependency":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dependent_service":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"supporting_service":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"pagerduty_service_event_rule":{"version":0,"block":{"attributes":{"disabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"position":{"type":"number","description_kind":"plain","optional":true},"service":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"block_types":{"annotate":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"event_action":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"extractions":{"nesting_mode":"list","block":{"attributes":{"regex":{"type":"string","description_kind":"plain","optional":true},"source":{"type":"string","description_kind":"plain","optional":true},"target":{"type":"string","description_kind":"plain","optional":true},"template":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"priority":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"severity":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"suppress":{"nesting_mode":"list","block":{"attributes":{"threshold_time_amount":{"type":"number","description_kind":"plain","optional":true},"threshold_time_unit":{"type":"string","description_kind":"plain","optional":true},"threshold_value":{"type":"number","description_kind":"plain","optional":true},"value":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"suspend":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"conditions":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"subconditions":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"parameter":{"nesting_mode":"list","block":{"attributes":{"path":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"time_frame":{"nesting_mode":"list","block":{"block_types":{"active_between":{"nesting_mode":"list","block":{"attributes":{"end_time":{"type":"number","description_kind":"plain","optional":true},"start_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"scheduled_weekly":{"nesting_mode":"list","block":{"attributes":{"duration":{"type":"number","description_kind":"plain","optional":true},"start_time":{"type":"number","description_kind":"plain","optional":true},"timezone":{"type":"string","description_kind":"plain","optional":true},"weekdays":{"type":["list","number"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"variable":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"parameters":{"nesting_mode":"list","block":{"attributes":{"path":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"pagerduty_service_integration":{"version":0,"block":{"attributes":{"email_filter_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"email_incident_creation":{"type":"string","description_kind":"plain","optional":true,"computed":true},"email_parsing_fallback":{"type":"string","description_kind":"plain","optional":true,"computed":true},"html_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_email":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"service":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vendor":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"email_filter":{"nesting_mode":"list","block":{"attributes":{"body_mode":{"type":"string","description_kind":"plain","optional":true},"body_regex":{"type":"string","description_kind":"plain","optional":true},"from_email_mode":{"type":"string","description_kind":"plain","optional":true},"from_email_regex":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"subject_mode":{"type":"string","description_kind":"plain","optional":true},"subject_regex":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"email_parser":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"id":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"match_predicate":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"predicate":{"nesting_mode":"list","block":{"attributes":{"matcher":{"type":"string","description_kind":"plain","optional":true},"part":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"predicate":{"nesting_mode":"list","block":{"attributes":{"matcher":{"type":"string","description_kind":"plain","required":true},"part":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"value_extractor":{"nesting_mode":"list","block":{"attributes":{"ends_before":{"type":"string","description_kind":"plain","optional":true},"part":{"type":"string","description_kind":"plain","required":true},"regex":{"type":"string","description_kind":"plain","optional":true},"starts_after":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"value_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"pagerduty_slack_connection":{"version":0,"block":{"attributes":{"channel_id":{"type":"string","description_kind":"plain","required":true},"channel_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"notification_type":{"type":"string","description_kind":"plain","required":true},"source_id":{"type":"string","description_kind":"plain","required":true},"source_name":{"type":"string","description_kind":"plain","computed":true},"source_type":{"type":"string","description_kind":"plain","required":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"config":{"nesting_mode":"list","block":{"attributes":{"events":{"type":["list","string"],"description_kind":"plain","required":true},"priorities":{"type":["list","string"],"description_kind":"plain","optional":true},"urgency":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"pagerduty_tag":{"version":0,"block":{"attributes":{"html_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"label":{"type":"string","description_kind":"plain","required":true},"summary":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"pagerduty_tag_assignment":{"version":0,"block":{"attributes":{"entity_id":{"type":"string","description_kind":"plain","required":true},"entity_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tag_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pagerduty_team":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"html_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parent":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"pagerduty_team_membership":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role":{"type":"string","description_kind":"plain","optional":true},"team_id":{"type":"string","description_kind":"plain","required":true},"user_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pagerduty_user":{"version":0,"block":{"attributes":{"avatar_url":{"type":"string","description_kind":"plain","computed":true},"color":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"email":{"type":"string","description_kind":"plain","required":true},"html_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invitation_sent":{"type":"bool","description_kind":"plain","computed":true},"job_title":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","optional":true},"teams":{"type":["set","string"],"description_kind":"plain","deprecated":true,"optional":true,"computed":true},"time_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"pagerduty_user_contact_method":{"version":0,"block":{"attributes":{"address":{"type":"string","description_kind":"plain","required":true},"blacklisted":{"type":"bool","description_kind":"plain","computed":true},"country_code":{"type":"number","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"label":{"type":"string","description_kind":"plain","required":true},"send_short_email":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"user_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pagerduty_user_notification_rule":{"version":0,"block":{"attributes":{"contact_method":{"type":["map","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"start_delay_in_minutes":{"type":"number","description_kind":"plain","required":true},"urgency":{"type":"string","description_kind":"plain","required":true},"user_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pagerduty_webhook_subscription":{"version":0,"block":{"attributes":{"active":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"events":{"type":["list","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"delivery_method":{"nesting_mode":"list","block":{"attributes":{"temporarily_disabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1},"filter":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}}},"data_source_schemas":{"pagerduty_business_service":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"pagerduty_escalation_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pagerduty_event_orchestration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"integration":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"parameters":{"type":["list",["object",{"routing_key":"string","type":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"pagerduty_extension_schema":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"pagerduty_priority":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"The name of the priority to find in the PagerDuty API","description_kind":"plain","required":true}},"description_kind":"plain"}},"pagerduty_ruleset":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"routing_keys":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"pagerduty_schedule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pagerduty_service":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"pagerduty_service_integration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"integration_summary":{"type":"string","description":"examples 'Amazon CloudWatch', 'New Relic","description_kind":"plain","required":true},"service_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pagerduty_tag":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"label":{"type":"string","description":"The label of the tag to find in the PagerDuty API","description_kind":"plain","required":true}},"description_kind":"plain"}},"pagerduty_team":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"The name of the team to find in the PagerDuty API","description_kind":"plain","required":true},"parent":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"pagerduty_user":{"version":0,"block":{"attributes":{"email":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"pagerduty_user_contact_method":{"version":0,"block":{"attributes":{"address":{"type":"string","description_kind":"plain","computed":true},"blacklisted":{"type":"bool","description_kind":"plain","computed":true},"country_code":{"type":"number","description_kind":"plain","computed":true},"device_type":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"label":{"type":"string","description":"The name of the contact method to find in the PagerDuty API","description_kind":"plain","required":true},"send_short_email":{"type":"bool","description_kind":"plain","computed":true},"type":{"type":"string","description":"The type of the contact method","description_kind":"plain","required":true},"user_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pagerduty_users":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"team_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"users":{"type":["list",["object",{"email":"string","id":"string","name":"string"}]],"description":"List of users who are members of the team","description_kind":"plain","computed":true}},"description_kind":"plain"}},"pagerduty_vendor":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}}}}}} +{"format_version":"1.0","provider_schemas":{"registry.terraform.io/pagerduty/pagerduty":{"provider":{"version":0,"block":{"attributes":{"api_url_override":{"type":"string","description_kind":"plain","optional":true},"service_region":{"type":"string","description_kind":"plain","optional":true},"skip_credentials_validation":{"type":"bool","description_kind":"plain","optional":true},"token":{"type":"string","description_kind":"plain","required":true},"user_token":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"resource_schemas":{"pagerduty_addon":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"src":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pagerduty_automation_actions_action":{"version":0,"block":{"attributes":{"action_classification":{"type":"string","description_kind":"plain","optional":true},"action_type":{"type":"string","description_kind":"plain","required":true},"creation_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"modify_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"runner_id":{"type":"string","description_kind":"plain","optional":true},"runner_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"action_data_reference":{"nesting_mode":"list","block":{"attributes":{"invocation_command":{"type":"string","description_kind":"plain","optional":true},"process_automation_job_arguments":{"type":"string","description_kind":"plain","optional":true},"process_automation_job_id":{"type":"string","description_kind":"plain","optional":true},"process_automation_node_filter":{"type":"string","description_kind":"plain","optional":true},"script":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"pagerduty_automation_actions_action_service_association":{"version":0,"block":{"attributes":{"action_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pagerduty_automation_actions_action_team_association":{"version":0,"block":{"attributes":{"action_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"team_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pagerduty_automation_actions_runner":{"version":0,"block":{"attributes":{"creation_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_seen":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"runbook_api_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"runbook_base_uri":{"type":"string","description_kind":"plain","optional":true},"runner_type":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"pagerduty_automation_actions_runner_team_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"runner_id":{"type":"string","description_kind":"plain","required":true},"team_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pagerduty_business_service":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"html_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"point_of_contact":{"type":"string","description_kind":"plain","optional":true},"self":{"type":"string","description_kind":"plain","computed":true},"summary":{"type":"string","description_kind":"plain","computed":true},"team":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","deprecated":true,"optional":true}},"description_kind":"plain"}},"pagerduty_business_service_subscriber":{"version":0,"block":{"attributes":{"business_service_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subscriber_id":{"type":"string","description_kind":"plain","required":true},"subscriber_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pagerduty_custom_field":{"version":0,"block":{"attributes":{"datatype":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"fixed_options":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"multi_value":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain","deprecated":true}},"pagerduty_custom_field_option":{"version":0,"block":{"attributes":{"datatype":{"type":"string","description_kind":"plain","required":true},"field":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pagerduty_custom_field_schema":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"title":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pagerduty_custom_field_schema_assignment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"schema":{"type":"string","description_kind":"plain","required":true},"service":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pagerduty_custom_field_schema_field_configuration":{"version":0,"block":{"attributes":{"default_value":{"type":"string","description_kind":"plain","optional":true},"default_value_datatype":{"type":"string","description_kind":"plain","optional":true},"default_value_multi_value":{"type":"bool","description_kind":"plain","optional":true},"field":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"required":{"type":"bool","description_kind":"plain","optional":true},"schema":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pagerduty_escalation_policy":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"num_loops":{"type":"number","description_kind":"plain","optional":true},"teams":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"escalation_delay_in_minutes":{"type":"number","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"target":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"pagerduty_event_orchestration":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"routes":{"type":"number","description_kind":"plain","computed":true},"team":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"integration":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"label":{"type":"string","description_kind":"plain","computed":true},"parameters":{"type":["list",["object",{"routing_key":"string","type":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"pagerduty_event_orchestration_global":{"version":0,"block":{"attributes":{"event_orchestration":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"catch_all":{"nesting_mode":"list","block":{"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"annotate":{"type":"string","description_kind":"plain","optional":true},"drop_event":{"type":"bool","description_kind":"plain","optional":true},"event_action":{"type":"string","description_kind":"plain","optional":true},"priority":{"type":"string","description_kind":"plain","optional":true},"route_to":{"type":"string","description_kind":"plain","optional":true},"severity":{"type":"string","description_kind":"plain","optional":true},"suppress":{"type":"bool","description_kind":"plain","optional":true},"suspend":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"automation_action":{"nesting_mode":"list","block":{"attributes":{"auto_send":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","required":true}},"block_types":{"header":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"parameter":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"extraction":{"nesting_mode":"list","block":{"attributes":{"regex":{"type":"string","description_kind":"plain","optional":true},"source":{"type":"string","description_kind":"plain","optional":true},"target":{"type":"string","description_kind":"plain","required":true},"template":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"variable":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"set":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"disabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"annotate":{"type":"string","description_kind":"plain","optional":true},"drop_event":{"type":"bool","description_kind":"plain","optional":true},"event_action":{"type":"string","description_kind":"plain","optional":true},"priority":{"type":"string","description_kind":"plain","optional":true},"route_to":{"type":"string","description_kind":"plain","optional":true},"severity":{"type":"string","description_kind":"plain","optional":true},"suppress":{"type":"bool","description_kind":"plain","optional":true},"suspend":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"automation_action":{"nesting_mode":"list","block":{"attributes":{"auto_send":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","required":true}},"block_types":{"header":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"parameter":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"extraction":{"nesting_mode":"list","block":{"attributes":{"regex":{"type":"string","description_kind":"plain","optional":true},"source":{"type":"string","description_kind":"plain","optional":true},"target":{"type":"string","description_kind":"plain","required":true},"template":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"variable":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"condition":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"pagerduty_event_orchestration_integration":{"version":0,"block":{"attributes":{"event_orchestration":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"label":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["list",["object",{"routing_key":"string","type":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"pagerduty_event_orchestration_router":{"version":0,"block":{"attributes":{"event_orchestration":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"catch_all":{"nesting_mode":"list","block":{"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"route_to":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"set":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"disabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"route_to":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"condition":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"pagerduty_event_orchestration_service":{"version":0,"block":{"attributes":{"enable_event_orchestration_for_service":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service":{"type":"string","description_kind":"plain","required":true}},"block_types":{"catch_all":{"nesting_mode":"list","block":{"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"annotate":{"type":"string","description_kind":"plain","optional":true},"event_action":{"type":"string","description_kind":"plain","optional":true},"priority":{"type":"string","description_kind":"plain","optional":true},"route_to":{"type":"string","description_kind":"plain","optional":true},"severity":{"type":"string","description_kind":"plain","optional":true},"suppress":{"type":"bool","description_kind":"plain","optional":true},"suspend":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"automation_action":{"nesting_mode":"list","block":{"attributes":{"auto_send":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","required":true}},"block_types":{"header":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"parameter":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"extraction":{"nesting_mode":"list","block":{"attributes":{"regex":{"type":"string","description_kind":"plain","optional":true},"source":{"type":"string","description_kind":"plain","optional":true},"target":{"type":"string","description_kind":"plain","required":true},"template":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"pagerduty_automation_action":{"nesting_mode":"list","block":{"attributes":{"action_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"variable":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"set":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"disabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"annotate":{"type":"string","description_kind":"plain","optional":true},"event_action":{"type":"string","description_kind":"plain","optional":true},"priority":{"type":"string","description_kind":"plain","optional":true},"route_to":{"type":"string","description_kind":"plain","optional":true},"severity":{"type":"string","description_kind":"plain","optional":true},"suppress":{"type":"bool","description_kind":"plain","optional":true},"suspend":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"automation_action":{"nesting_mode":"list","block":{"attributes":{"auto_send":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","required":true}},"block_types":{"header":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"parameter":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"extraction":{"nesting_mode":"list","block":{"attributes":{"regex":{"type":"string","description_kind":"plain","optional":true},"source":{"type":"string","description_kind":"plain","optional":true},"target":{"type":"string","description_kind":"plain","required":true},"template":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"pagerduty_automation_action":{"nesting_mode":"list","block":{"attributes":{"action_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"variable":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"condition":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"pagerduty_event_orchestration_unrouted":{"version":0,"block":{"attributes":{"event_orchestration":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"catch_all":{"nesting_mode":"list","block":{"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"event_action":{"type":"string","description_kind":"plain","optional":true},"severity":{"type":"string","description_kind":"plain","optional":true},"suppress":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"extraction":{"nesting_mode":"list","block":{"attributes":{"regex":{"type":"string","description_kind":"plain","optional":true},"source":{"type":"string","description_kind":"plain","optional":true},"target":{"type":"string","description_kind":"plain","required":true},"template":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"variable":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"set":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"disabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"event_action":{"type":"string","description_kind":"plain","optional":true},"route_to":{"type":"string","description_kind":"plain","optional":true},"severity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"extraction":{"nesting_mode":"list","block":{"attributes":{"regex":{"type":"string","description_kind":"plain","optional":true},"source":{"type":"string","description_kind":"plain","optional":true},"target":{"type":"string","description_kind":"plain","required":true},"template":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"variable":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"condition":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"pagerduty_event_rule":{"version":0,"block":{"attributes":{"action_json":{"type":"string","description_kind":"plain","required":true},"advanced_condition_json":{"type":"string","description_kind":"plain","optional":true},"catch_all":{"type":"bool","description_kind":"plain","computed":true},"condition_json":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"pagerduty_extension":{"version":0,"block":{"attributes":{"config":{"type":"string","description_kind":"plain","optional":true},"endpoint_url":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"extension_objects":{"type":["set","string"],"description_kind":"plain","required":true},"extension_schema":{"type":"string","description_kind":"plain","required":true},"html_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"summary":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"pagerduty_extension_servicenow":{"version":0,"block":{"attributes":{"endpoint_url":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"extension_objects":{"type":["set","string"],"description_kind":"plain","required":true},"extension_schema":{"type":"string","description_kind":"plain","required":true},"html_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"referer":{"type":"string","description_kind":"plain","required":true},"snow_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"snow_user":{"type":"string","description_kind":"plain","required":true},"summary":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sync_options":{"type":"string","description_kind":"plain","required":true},"target":{"type":"string","description_kind":"plain","required":true},"task_type":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"pagerduty_incident_custom_field":{"version":0,"block":{"attributes":{"data_type":{"type":"string","description_kind":"plain","required":true},"default_value":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"field_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pagerduty_incident_custom_field_option":{"version":0,"block":{"attributes":{"data_type":{"type":"string","description_kind":"plain","required":true},"field":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pagerduty_incident_workflow":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"team":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"step":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"input":{"nesting_mode":"list","block":{"attributes":{"generated":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"pagerduty_incident_workflow_trigger":{"version":0,"block":{"attributes":{"condition":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"services":{"type":["list","string"],"description_kind":"plain","optional":true},"subscribed_to_all_services":{"type":"bool","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"workflow":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pagerduty_maintenance_window":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"end_time":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"services":{"type":["set","string"],"description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pagerduty_response_play":{"version":0,"block":{"attributes":{"conference_number":{"type":"string","description_kind":"plain","optional":true},"conference_url":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"from":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"responders_message":{"type":"string","description_kind":"plain","optional":true},"runnability":{"type":"string","description_kind":"plain","optional":true},"subscribers_message":{"type":"string","description_kind":"plain","optional":true},"team":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"responder":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"escalation_rule":{"type":["list",["object",{"escalation_delay_in_minutes":"number","id":"string","target":["list",["object",{"id":"string","type":"string"}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"num_loops":{"type":"number","description_kind":"plain","computed":true},"on_call_handoff_notifications":{"type":"string","description_kind":"plain","computed":true},"service":{"type":["list",["object",{"id":"string","type":"string"}]],"description_kind":"plain","computed":true},"team":{"type":["list",["object",{"id":"string","type":"string"}]],"description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"subscriber":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"pagerduty_ruleset":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"routing_keys":{"type":["list","string"],"description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"team":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"pagerduty_ruleset_rule":{"version":0,"block":{"attributes":{"catch_all":{"type":"bool","description_kind":"plain","optional":true},"disabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"position":{"type":"number","description_kind":"plain","optional":true},"ruleset":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"block_types":{"annotate":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"event_action":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"extractions":{"nesting_mode":"list","block":{"attributes":{"regex":{"type":"string","description_kind":"plain","optional":true},"source":{"type":"string","description_kind":"plain","optional":true},"target":{"type":"string","description_kind":"plain","optional":true},"template":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"priority":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"route":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"severity":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"suppress":{"nesting_mode":"list","block":{"attributes":{"threshold_time_amount":{"type":"number","description_kind":"plain","optional":true},"threshold_time_unit":{"type":"string","description_kind":"plain","optional":true},"threshold_value":{"type":"number","description_kind":"plain","optional":true},"value":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"suspend":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"conditions":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"subconditions":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"parameter":{"nesting_mode":"list","block":{"attributes":{"path":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"time_frame":{"nesting_mode":"list","block":{"block_types":{"active_between":{"nesting_mode":"list","block":{"attributes":{"end_time":{"type":"number","description_kind":"plain","optional":true},"start_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"scheduled_weekly":{"nesting_mode":"list","block":{"attributes":{"duration":{"type":"number","description_kind":"plain","optional":true},"start_time":{"type":"number","description_kind":"plain","optional":true},"timezone":{"type":"string","description_kind":"plain","optional":true},"weekdays":{"type":["list","number"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"variable":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"parameters":{"nesting_mode":"list","block":{"attributes":{"path":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"pagerduty_schedule":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"final_schedule":{"type":["list",["object",{"name":"string","rendered_coverage_percentage":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"overflow":{"type":"bool","description_kind":"plain","optional":true},"teams":{"type":["list","string"],"description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","required":true}},"block_types":{"layer":{"nesting_mode":"list","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rendered_coverage_percentage":{"type":"string","description_kind":"plain","computed":true},"rotation_turn_length_seconds":{"type":"number","description_kind":"plain","required":true},"rotation_virtual_start":{"type":"string","description_kind":"plain","required":true},"start":{"type":"string","description_kind":"plain","required":true},"users":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"restriction":{"nesting_mode":"list","block":{"attributes":{"duration_seconds":{"type":"number","description_kind":"plain","required":true},"start_day_of_week":{"type":"number","description_kind":"plain","optional":true},"start_time_of_day":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"pagerduty_service":{"version":0,"block":{"attributes":{"acknowledgement_timeout":{"type":"string","description_kind":"plain","optional":true},"alert_creation":{"type":"string","description_kind":"plain","optional":true},"alert_grouping":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"alert_grouping_timeout":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"auto_resolve_timeout":{"type":"string","description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"escalation_policy":{"type":"string","description_kind":"plain","required":true},"html_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_incident_timestamp":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"response_play":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"alert_grouping_parameters":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"config":{"nesting_mode":"list","block":{"attributes":{"aggregate":{"type":"string","description_kind":"plain","optional":true},"fields":{"type":["list","string"],"description_kind":"plain","optional":true},"timeout":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"auto_pause_notifications_parameters":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"incident_urgency_rule":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"urgency":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"during_support_hours":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true},"urgency":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"outside_support_hours":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true},"urgency":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scheduled_actions":{"nesting_mode":"list","block":{"attributes":{"to_urgency":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"at":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"support_hours":{"nesting_mode":"list","block":{"attributes":{"days_of_week":{"type":["list","number"],"description_kind":"plain","optional":true},"end_time":{"type":"string","description_kind":"plain","optional":true},"start_time":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"pagerduty_service_dependency":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"dependency":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dependent_service":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"supporting_service":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"pagerduty_service_event_rule":{"version":0,"block":{"attributes":{"disabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"position":{"type":"number","description_kind":"plain","optional":true},"service":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"block_types":{"annotate":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"event_action":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"extractions":{"nesting_mode":"list","block":{"attributes":{"regex":{"type":"string","description_kind":"plain","optional":true},"source":{"type":"string","description_kind":"plain","optional":true},"target":{"type":"string","description_kind":"plain","optional":true},"template":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"priority":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"severity":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"suppress":{"nesting_mode":"list","block":{"attributes":{"threshold_time_amount":{"type":"number","description_kind":"plain","optional":true},"threshold_time_unit":{"type":"string","description_kind":"plain","optional":true},"threshold_value":{"type":"number","description_kind":"plain","optional":true},"value":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"suspend":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"conditions":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"subconditions":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"parameter":{"nesting_mode":"list","block":{"attributes":{"path":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"time_frame":{"nesting_mode":"list","block":{"block_types":{"active_between":{"nesting_mode":"list","block":{"attributes":{"end_time":{"type":"number","description_kind":"plain","optional":true},"start_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"scheduled_weekly":{"nesting_mode":"list","block":{"attributes":{"duration":{"type":"number","description_kind":"plain","optional":true},"start_time":{"type":"number","description_kind":"plain","optional":true},"timezone":{"type":"string","description_kind":"plain","optional":true},"weekdays":{"type":["list","number"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"variable":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"parameters":{"nesting_mode":"list","block":{"attributes":{"path":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"pagerduty_service_integration":{"version":0,"block":{"attributes":{"email_filter_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"email_incident_creation":{"type":"string","description_kind":"plain","optional":true,"computed":true},"email_parsing_fallback":{"type":"string","description_kind":"plain","optional":true,"computed":true},"html_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_email":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"service":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vendor":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"email_filter":{"nesting_mode":"list","block":{"attributes":{"body_mode":{"type":"string","description_kind":"plain","optional":true},"body_regex":{"type":"string","description_kind":"plain","optional":true},"from_email_mode":{"type":"string","description_kind":"plain","optional":true},"from_email_regex":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"subject_mode":{"type":"string","description_kind":"plain","optional":true},"subject_regex":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"email_parser":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"id":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"match_predicate":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"predicate":{"nesting_mode":"list","block":{"attributes":{"matcher":{"type":"string","description_kind":"plain","optional":true},"part":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"predicate":{"nesting_mode":"list","block":{"attributes":{"matcher":{"type":"string","description_kind":"plain","required":true},"part":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"value_extractor":{"nesting_mode":"list","block":{"attributes":{"ends_before":{"type":"string","description_kind":"plain","optional":true},"part":{"type":"string","description_kind":"plain","required":true},"regex":{"type":"string","description_kind":"plain","optional":true},"starts_after":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"value_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"pagerduty_slack_connection":{"version":0,"block":{"attributes":{"channel_id":{"type":"string","description_kind":"plain","required":true},"channel_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"notification_type":{"type":"string","description_kind":"plain","required":true},"source_id":{"type":"string","description_kind":"plain","required":true},"source_name":{"type":"string","description_kind":"plain","computed":true},"source_type":{"type":"string","description_kind":"plain","required":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"config":{"nesting_mode":"list","block":{"attributes":{"events":{"type":["list","string"],"description_kind":"plain","required":true},"priorities":{"type":["list","string"],"description_kind":"plain","optional":true},"urgency":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"pagerduty_tag":{"version":0,"block":{"attributes":{"html_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"label":{"type":"string","description_kind":"plain","required":true},"summary":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"pagerduty_tag_assignment":{"version":0,"block":{"attributes":{"entity_id":{"type":"string","description_kind":"plain","required":true},"entity_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tag_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pagerduty_team":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"html_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parent":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"pagerduty_team_membership":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role":{"type":"string","description_kind":"plain","optional":true},"team_id":{"type":"string","description_kind":"plain","required":true},"user_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pagerduty_user":{"version":0,"block":{"attributes":{"avatar_url":{"type":"string","description_kind":"plain","computed":true},"color":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"email":{"type":"string","description_kind":"plain","required":true},"html_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invitation_sent":{"type":"bool","description_kind":"plain","computed":true},"job_title":{"type":"string","description_kind":"plain","optional":true},"license":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","optional":true},"teams":{"type":["set","string"],"description_kind":"plain","deprecated":true,"optional":true,"computed":true},"time_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"pagerduty_user_contact_method":{"version":0,"block":{"attributes":{"address":{"type":"string","description_kind":"plain","required":true},"blacklisted":{"type":"bool","description_kind":"plain","computed":true},"country_code":{"type":"number","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"label":{"type":"string","description_kind":"plain","required":true},"send_short_email":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"user_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pagerduty_user_notification_rule":{"version":0,"block":{"attributes":{"contact_method":{"type":["map","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"start_delay_in_minutes":{"type":"number","description_kind":"plain","required":true},"urgency":{"type":"string","description_kind":"plain","required":true},"user_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pagerduty_webhook_subscription":{"version":0,"block":{"attributes":{"active":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"events":{"type":["list","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"delivery_method":{"nesting_mode":"list","block":{"attributes":{"temporarily_disabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1},"filter":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}}},"data_source_schemas":{"pagerduty_automation_actions_action":{"version":0,"block":{"attributes":{"action_classification":{"type":"string","description_kind":"plain","optional":true,"computed":true},"action_data_reference":{"type":["list",["object",{"invocation_command":"string","process_automation_job_arguments":"string","process_automation_job_id":"string","process_automation_node_filter":"string","script":"string"}]],"description_kind":"plain","computed":true},"action_type":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","required":true},"modify_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"runner_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"runner_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"pagerduty_automation_actions_runner":{"version":0,"block":{"attributes":{"creation_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","required":true},"last_seen":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"runbook_base_uri":{"type":"string","description_kind":"plain","optional":true,"computed":true},"runner_type":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"pagerduty_business_service":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"pagerduty_custom_field":{"version":0,"block":{"attributes":{"datatype":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"fixed_options":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"multi_value":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain","deprecated":true}},"pagerduty_custom_field_schema":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"title":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain","deprecated":true}},"pagerduty_escalation_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pagerduty_event_orchestration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"integration":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"label":{"type":"string","description_kind":"plain","computed":true},"parameters":{"type":["list",["object",{"routing_key":"string","type":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"pagerduty_event_orchestration_integration":{"version":0,"block":{"attributes":{"event_orchestration":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true},"label":{"type":"string","description_kind":"plain","optional":true},"parameters":{"type":["list",["object",{"routing_key":"string","type":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"pagerduty_event_orchestrations":{"version":0,"block":{"attributes":{"event_orchestrations":{"type":["list",["object",{"id":"string","integration":["list",["object",{"id":"string","label":"string","parameters":["list",["object",{"routing_key":"string","type":"string"}]]}]],"name":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_filter":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pagerduty_extension_schema":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"pagerduty_incident_custom_field":{"version":0,"block":{"attributes":{"data_type":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"field_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pagerduty_incident_workflow":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pagerduty_license":{"version":0,"block":{"attributes":{"allocations_available":{"type":"number","description_kind":"plain","optional":true,"computed":true},"current_value":{"type":"number","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"html_url":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"self":{"type":"string","description_kind":"plain","optional":true,"computed":true},"summary":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"valid_roles":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"pagerduty_licenses":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"licenses":{"nesting_mode":"list","block":{"attributes":{"allocations_available":{"type":"number","description_kind":"plain","optional":true,"computed":true},"current_value":{"type":"number","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"html_url":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"self":{"type":"string","description_kind":"plain","optional":true,"computed":true},"summary":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"valid_roles":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"pagerduty_priority":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"The name of the priority to find in the PagerDuty API","description_kind":"plain","required":true}},"description_kind":"plain"}},"pagerduty_ruleset":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"routing_keys":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"pagerduty_schedule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pagerduty_service":{"version":0,"block":{"attributes":{"acknowledgement_timeout":{"type":"number","description_kind":"plain","computed":true},"alert_creation":{"type":"string","description_kind":"plain","computed":true},"auto_resolve_timeout":{"type":"number","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"escalation_policy":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"teams":{"type":["list",["object",{"id":"string","name":"string"}]],"description":"The set of teams associated with the service","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"pagerduty_service_integration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"integration_summary":{"type":"string","description":"examples 'Amazon CloudWatch', 'New Relic","description_kind":"plain","required":true},"service_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pagerduty_tag":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"label":{"type":"string","description":"The label of the tag to find in the PagerDuty API","description_kind":"plain","required":true}},"description_kind":"plain"}},"pagerduty_team":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"The name of the team to find in the PagerDuty API","description_kind":"plain","required":true},"parent":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"pagerduty_user":{"version":0,"block":{"attributes":{"email":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"pagerduty_user_contact_method":{"version":0,"block":{"attributes":{"address":{"type":"string","description_kind":"plain","computed":true},"blacklisted":{"type":"bool","description_kind":"plain","computed":true},"country_code":{"type":"number","description_kind":"plain","computed":true},"device_type":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"label":{"type":"string","description":"The name of the contact method to find in the PagerDuty API","description_kind":"plain","required":true},"send_short_email":{"type":"bool","description_kind":"plain","computed":true},"type":{"type":"string","description":"The type of the contact method","description_kind":"plain","required":true},"user_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pagerduty_users":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"team_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"users":{"type":["list",["object",{"email":"string","id":"string","name":"string"}]],"description":"List of users who are members of the team","description_kind":"plain","computed":true}},"description_kind":"plain"}},"pagerduty_vendor":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}}}}}} diff --git a/examples-generated/event/orchestrationservice.yaml b/examples-generated/event/orchestrationservice.yaml index 76ad253..71a7b5b 100644 --- a/examples-generated/event/orchestrationservice.yaml +++ b/examples-generated/event/orchestrationservice.yaml @@ -11,6 +11,7 @@ spec: catchAll: - actions: - {} + enableEventOrchestrationForService: true serviceSelector: matchLabels: testing.upbound.io/example-name: example diff --git a/package/crds/escalation.pagerduty.crossplane.io_policies.yaml b/package/crds/escalation.pagerduty.crossplane.io_policies.yaml index f33e120..74fce9b 100644 --- a/package/crds/escalation.pagerduty.crossplane.io_policies.yaml +++ b/package/crds/escalation.pagerduty.crossplane.io_policies.yaml @@ -180,8 +180,9 @@ spec: type: object type: object teams: - description: Teams associated with the policy. Account must have - the teams ability to use this parameter. + description: Team associated with the policy (Only 1 team can + be assigned to an Escalation Policy). Account must have the + teams ability to use this parameter. items: type: string type: array diff --git a/package/crds/event.pagerduty.crossplane.io_orchestrations.yaml b/package/crds/event.pagerduty.crossplane.io_orchestrations.yaml index 3acf991..49459c7 100644 --- a/package/crds/event.pagerduty.crossplane.io_orchestrations.yaml +++ b/package/crds/event.pagerduty.crossplane.io_orchestrations.yaml @@ -36,7 +36,7 @@ spec: schema: openAPIV3Schema: description: Orchestration is the Schema for the Orchestrations API. Creates - and manages a Global Event Orchestration in PagerDuty. + and manages an Event Orchestration in PagerDuty. properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation @@ -341,6 +341,8 @@ spec: id: description: The ID of the Event Orchestration. type: string + label: + type: string parameters: items: properties: diff --git a/package/crds/event.pagerduty.crossplane.io_orchestrationservices.yaml b/package/crds/event.pagerduty.crossplane.io_orchestrationservices.yaml index 0fe4200..6c93492 100644 --- a/package/crds/event.pagerduty.crossplane.io_orchestrationservices.yaml +++ b/package/crds/event.pagerduty.crossplane.io_orchestrationservices.yaml @@ -202,7 +202,7 @@ spec: type: string routeTo: description: The ID of a Set from this Service Orchestration - whose rules you also want to use with event that + whose rules you also want to use with events that match this rule. type: string severity: @@ -218,8 +218,7 @@ spec: resulting alert before triggering. This effectively pauses incident notifications. If a resolve event arrives before the alert triggers then PagerDuty - won't create an incident for this the resulting - alert. + won't create an incident for this alert. type: number variable: description: Populate variables from event payloads @@ -257,6 +256,9 @@ spec: - actions type: object type: array + enableEventOrchestrationForService: + description: Opt-in/out for switching the Service to Service Orchestrations. + type: boolean service: description: ID of the Service to which this Service Orchestration belongs to. @@ -492,7 +494,7 @@ spec: routeTo: description: The ID of a Set from this Service Orchestration whose rules you also want to - use with event that match this rule. + use with events that match this rule. type: string severity: description: 'sets Severity of the resulting @@ -510,7 +512,7 @@ spec: effectively pauses incident notifications. If a resolve event arrives before the alert triggers then PagerDuty won't create an incident - for this the resulting alert. + for this alert. type: number variable: description: Populate variables from event payloads diff --git a/package/crds/event.pagerduty.crossplane.io_orchestrationunrouteds.yaml b/package/crds/event.pagerduty.crossplane.io_orchestrationunrouteds.yaml index b32b751..1ec09f6 100644 --- a/package/crds/event.pagerduty.crossplane.io_orchestrationunrouteds.yaml +++ b/package/crds/event.pagerduty.crossplane.io_orchestrationunrouteds.yaml @@ -311,7 +311,7 @@ spec: routeTo: description: The ID of a Set from this Unrouted Orchestration whose rules you also want to - use with event that match this rule. + use with events that match this rule. type: string severity: description: 'sets Severity of the resulting diff --git a/package/crds/slack.pagerduty.crossplane.io_connections.yaml b/package/crds/slack.pagerduty.crossplane.io_connections.yaml index b1e66a5..e1ad724 100644 --- a/package/crds/slack.pagerduty.crossplane.io_connections.yaml +++ b/package/crds/slack.pagerduty.crossplane.io_connections.yaml @@ -106,9 +106,9 @@ spec: service_reference. type: string workspaceId: - description: The ID of the connected Slack workspace. Can also - be defined by the SLACK_CONNECTION_WORKSPACE_ID environment - variable. + description: The slack team (workspace) ID of the connected Slack + workspace. Can also be defined by the SLACK_CONNECTION_WORKSPACE_ID + environment variable. type: string required: - channelId diff --git a/package/crds/user.pagerduty.crossplane.io_users.yaml b/package/crds/user.pagerduty.crossplane.io_users.yaml index e4ccd47..848444a 100644 --- a/package/crds/user.pagerduty.crossplane.io_users.yaml +++ b/package/crds/user.pagerduty.crossplane.io_users.yaml @@ -83,6 +83,12 @@ spec: jobTitle: description: The user's title. type: string + license: + description: The license id assigned to the user. If provided + the user's role must exist in the assigned license's valid_roles + list. To reference purchased licenses' ids see data source pagerduty_licenses + data source. + type: string name: description: The name of the user. type: string