» pagerduty_user
A user is a member of a PagerDuty account that have the ability to interact with incidents and other data on the account.
» Example Usage
resource "pagerduty_team" "example" {
name = "Engineering"
description = "All engineering"
}
resource "pagerduty_user" "example" {
name = "Earline Greenholt"
email = "125.greenholt.earline@graham.name"
teams = ["${pagerduty_team.example.id}"]
}
» Argument Reference
The following arguments are supported:
-
name
- (Required) The name of the user. -
email
- (Required) The user's email address. -
color
- (Optional) The schedule color for the user. Valid options are blue, brown, cayenne, chocolate, crimson, cyan, dark, darkolive, deep, firebrick, forest, goldenrod, gray, green, grey, grey20, indigo, lime, magenta, maroon, medium, midnight, olive, olivedrab, orange, orchid, pink, purple, red, royal, saddle, sea, slate, steel, teal, turquoise or violet. -
role
- (Optional) The user role. Account must have theread_only_users
ability to set a user as aread_only_user
. Can beadmin
,limited_user
,owner
,read_only_user
,team_responder
oruser
-
job_title
- (Optional) The user's title. -
teams
- (Optional) A list of teams the user should belong to. -
description
- (Optional) A human-friendly description of the user. If not set, a placeholder of "Managed by Terraform" will be set.
» Attributes Reference
The following attributes are exported:
-
id
- The ID of the user. -
avatar_url
- The URL of the user's avatar. -
time_zone
- The timezone of the user -
html_url
- URL at which the entity is uniquely displayed in the Web app -
invitation_sent
- If true, the user has an outstanding invitation.
» Import
Users can be imported using the id
, e.g.
$ terraform import pagerduty_user.main PLBP09X