Skip to content

Commit 154b8b9

Browse files
lomkjuimjaroiswebdev
authored andcommitted
teams: add support for private teams
1 parent 94e7918 commit 154b8b9

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

pagerduty/data_source_pagerduty_team.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,10 @@ func dataSourcePagerDutyTeam() *schema.Resource {
2929
Type: schema.TypeString,
3030
Optional: true,
3131
},
32+
"default_role": {
33+
Type: schema.TypeString,
34+
Optional: true,
35+
},
3236
},
3337
}
3438
}
@@ -79,6 +83,7 @@ func dataSourcePagerDutyTeamRead(d *schema.ResourceData, meta interface{}) error
7983
d.Set("name", found.Name)
8084
d.Set("description", found.Description)
8185
d.Set("parent", found.Parent)
86+
d.Set("default_role", found.DefaultRole)
8287

8388
return nil
8489
})

pagerduty/resource_pagerduty_team.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,10 @@ func resourcePagerDutyTeam() *schema.Resource {
3737
Type: schema.TypeString,
3838
Optional: true,
3939
},
40+
"default_role": {
41+
Type: schema.TypeString,
42+
Optional: true,
43+
},
4044
},
4145
}
4246
}
@@ -55,6 +59,9 @@ func buildTeamStruct(d *schema.ResourceData) *pagerduty.Team {
5559
Type: "team_reference",
5660
}
5761
}
62+
if attr, ok := d.GetOk("default_role"); ok {
63+
team.DefaultRole = attr.(string)
64+
}
5865
return team
5966
}
6067

@@ -115,6 +122,7 @@ func resourcePagerDutyTeamRead(d *schema.ResourceData, meta interface{}) error {
115122
d.Set("name", team.Name)
116123
d.Set("description", team.Description)
117124
d.Set("html_url", team.HTMLURL)
125+
d.Set("default_role", team.DefaultRole)
118126
}
119127
return nil
120128
})

0 commit comments

Comments
 (0)