Skip to content

Commit d7652bd

Browse files
Karl Kirchjbonhag
Karl Kirch
authored andcommitted
Update team project access to include additional project roles
Update changelog
1 parent 658defd commit d7652bd

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

CHANGELOG.md

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# Unreleased
22

33
## Enhancements
4+
* Update team project access to include additional project roles by @joekarl [#642](https://github.com/hashicorp/go-tfe/pull/642)
45

56
## Bug Fixes
67

team_project_access.go

+8-3
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,10 @@ type teamProjectAccesses struct {
4343
type TeamProjectAccessType string
4444

4545
const (
46-
TeamProjectAccessAdmin TeamProjectAccessType = "admin"
47-
TeamProjectAccessRead TeamProjectAccessType = "read"
46+
TeamProjectAccessAdmin TeamProjectAccessType = "admin"
47+
TeamProjectAccessMaintain TeamProjectAccessType = "maintain"
48+
TeamProjectAccessWrite TeamProjectAccessType = "write"
49+
TeamProjectAccessRead TeamProjectAccessType = "read"
4850
)
4951

5052
// TeamProjectAccessList represents a list of team project accesses
@@ -224,7 +226,10 @@ func (o TeamProjectAccessAddOptions) valid() error {
224226

225227
func validateTeamProjectAccessType(t TeamProjectAccessType) error {
226228
switch t {
227-
case TeamProjectAccessAdmin, TeamProjectAccessRead:
229+
case TeamProjectAccessAdmin,
230+
TeamProjectAccessMaintain,
231+
TeamProjectAccessWrite,
232+
TeamProjectAccessRead:
228233
// do nothing
229234
default:
230235
return ErrInvalidTeamProjectAccessType

0 commit comments

Comments
 (0)