-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmemberrolesservice_inf.go
38 lines (36 loc) · 1.83 KB
/
memberrolesservice_inf.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
// Code generated by ifacemaker; DO NOT EDIT.
package gitlab
// MemberRolesService is an interface for [gitlab.Client.MemberRolesService]
type MemberRolesService interface {
// ListInstanceMemberRoles gets all member roles in an instance.
// Authentication as Administrator is required.
//
// Gitlab API docs:
// https://docs.gitlab.com/api/member_roles/#get-all-instance-member-roles
ListInstanceMemberRoles(options ...RequestOptionFunc) ([]*MemberRole, *Response, error)
// CreateInstanceMemberRole creates an instance-wide member role.
//
// Gitlab API docs:
// https://docs.gitlab.com/api/member_roles/#create-a-instance-member-role
CreateInstanceMemberRole(opt *CreateMemberRoleOptions, options ...RequestOptionFunc) (*MemberRole, *Response, error)
// DeleteInstanceMemberRole deletes a member role from a specified group.
//
// Gitlab API docs:
// https://docs.gitlab.com/api/member_roles/#delete-an-instance-member-role
DeleteInstanceMemberRole(memberRoleID int, options ...RequestOptionFunc) (*Response, error)
// ListMemberRoles gets a list of member roles for a specified group.
//
// Gitlab API docs:
// https://docs.gitlab.com/api/member_roles/#get-all-group-member-roles
ListMemberRoles(gid interface{}, options ...RequestOptionFunc) ([]*MemberRole, *Response, error)
// CreateMemberRole creates a new member role for a specified group.
//
// Gitlab API docs:
// https://docs.gitlab.com/api/member_roles/#add-a-member-role-to-a-group
CreateMemberRole(gid interface{}, opt *CreateMemberRoleOptions, options ...RequestOptionFunc) (*MemberRole, *Response, error)
// DeleteMemberRole deletes a member role from a specified group.
//
// Gitlab API docs:
// https://docs.gitlab.com/api/member_roles/#remove-member-role-of-a-group
DeleteMemberRole(gid interface{}, memberRole int, options ...RequestOptionFunc) (*Response, error)
}