Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var GroupMappingNotFound = errors.New("group mapping not found")
Functions ¶
This section is empty.
Types ¶
type GroupMapping ¶ added in v0.6.0
type SysdigCommonClient ¶
type SysdigCommonClient interface {
CreateUser(context.Context, *User) (*User, error)
GetUserById(context.Context, int) (*User, error)
GetUserByEmail(context.Context, string) (*User, error)
DeleteUser(context.Context, int) error
UpdateUser(context.Context, *User) (*User, error)
GetCurrentUser(context.Context) (*User, error)
CreateGroupMapping(ctx context.Context, request *GroupMapping) (*GroupMapping, error)
UpdateGroupMapping(ctx context.Context, request *GroupMapping, id int) (*GroupMapping, error)
DeleteGroupMapping(ctx context.Context, id int) error
GetGroupMapping(ctx context.Context, id int) (*GroupMapping, error)
}
func NewSysdigCommonClient ¶
func NewSysdigCommonClient(sysdigAPIToken string, url string, insecure bool) SysdigCommonClient
func WithExtraHeaders ¶
func WithExtraHeaders(client SysdigCommonClient, extraHeaders map[string]string) SysdigCommonClient
type User ¶
type User struct {
ID int `json:"id,omitempty"`
Version int `json:"version,omitempty"`
SystemRole string `json:"systemRole,omitempty"`
Email string `json:"username"`
FirstName string `json:"firstName,omitempty"`
LastName string `json:"lastName,omitempty"`
}
-------- User --------
func UserFromJSON ¶
Click to show internal directories.
Click to hide internal directories.