File tree 7 files changed +28
-1
lines changed
7 files changed +28
-1
lines changed Original file line number Diff line number Diff line change
1
+ ## 2.12.0 (Jul 19th, 2024)
2
+
3
+ FEATURES:
4
+
5
+ * Adds support for new split monitoring permissions create_jobs, update_jobs and delete_jobs
6
+
1
7
## 2.11.0 (May 23rd, 2024)
2
8
3
9
FEATURES:
Original file line number Diff line number Diff line change 9
9
10
10
"github.com/stretchr/testify/assert"
11
11
"github.com/stretchr/testify/require"
12
+
12
13
"gopkg.in/ns1/ns1-go.v2/rest/model/account"
13
14
)
14
15
@@ -22,6 +23,10 @@ func TestCreateAPIKey(t *testing.T) {
22
23
assert .Nil (t , k .Permissions .Security )
23
24
assert .Nil (t , k .Permissions .DHCP )
24
25
assert .Nil (t , k .Permissions .IPAM )
26
+ assert .False (t , k .Permissions .Monitoring .ManageJobs )
27
+ assert .False (t , k .Permissions .Monitoring .CreateJobs )
28
+ assert .False (t , k .Permissions .Monitoring .UpdateJobs )
29
+ assert .False (t , k .Permissions .Monitoring .DeleteJobs )
25
30
26
31
_ , err = w .Write (b )
27
32
require .NoError (t , err )
Original file line number Diff line number Diff line change 9
9
10
10
"github.com/stretchr/testify/assert"
11
11
"github.com/stretchr/testify/require"
12
+
12
13
"gopkg.in/ns1/ns1-go.v2/rest/model/account"
13
14
)
14
15
@@ -22,6 +23,10 @@ func TestCreateTeam(t *testing.T) {
22
23
assert .Nil (t , tm .Permissions .Security )
23
24
assert .Nil (t , tm .Permissions .DHCP )
24
25
assert .Nil (t , tm .Permissions .IPAM )
26
+ assert .False (t , tm .Permissions .Monitoring .ManageJobs )
27
+ assert .False (t , tm .Permissions .Monitoring .CreateJobs )
28
+ assert .False (t , tm .Permissions .Monitoring .UpdateJobs )
29
+ assert .False (t , tm .Permissions .Monitoring .DeleteJobs )
25
30
26
31
w .Write (b )
27
32
}))
Original file line number Diff line number Diff line change 9
9
10
10
"github.com/stretchr/testify/assert"
11
11
"github.com/stretchr/testify/require"
12
+
12
13
"gopkg.in/ns1/ns1-go.v2/rest/model/account"
13
14
)
14
15
@@ -22,6 +23,10 @@ func TestCreateUser(t *testing.T) {
22
23
assert .Nil (t , u .Permissions .Security )
23
24
assert .Nil (t , u .Permissions .DHCP )
24
25
assert .Nil (t , u .Permissions .IPAM )
26
+ assert .False (t , u .Permissions .Monitoring .ManageJobs )
27
+ assert .False (t , u .Permissions .Monitoring .CreateJobs )
28
+ assert .False (t , u .Permissions .Monitoring .UpdateJobs )
29
+ assert .False (t , u .Permissions .Monitoring .DeleteJobs )
25
30
26
31
w .Write (b )
27
32
}))
Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ import (
13
13
)
14
14
15
15
const (
16
- clientVersion = "2.11 .0"
16
+ clientVersion = "2.12 .0"
17
17
18
18
defaultEndpoint = "https://api.nsone.net/v1/"
19
19
defaultShouldFollowPagination = true
Original file line number Diff line number Diff line change @@ -58,6 +58,9 @@ type PermissionsMonitoring struct {
58
58
ManageLists bool `json:"manage_lists"`
59
59
ManageJobs bool `json:"manage_jobs"`
60
60
ViewJobs bool `json:"view_jobs"`
61
+ CreateJobs bool `json:"create_jobs"`
62
+ UpdateJobs bool `json:"update_jobs"`
63
+ DeleteJobs bool `json:"delete_jobs"`
61
64
}
62
65
63
66
// PermissionsDHCP wraps a User's "permissions.dhcp" attribute for DDI.
Original file line number Diff line number Diff line change @@ -142,6 +142,9 @@ func TestUnmarshalUsers(t *testing.T) {
142
142
ManageLists : false ,
143
143
ManageJobs : false ,
144
144
ViewJobs : false ,
145
+ CreateJobs : false ,
146
+ UpdateJobs : false ,
147
+ DeleteJobs : false ,
145
148
},
146
149
},
147
150
},
You can’t perform that action at this time.
0 commit comments