Documentation
¶
Index ¶
- Constants
- func MakeRestClient() *pester.Client
- type Client
- type DefaultClient
- func (c *DefaultClient) AddSystemToGroup(sID, gID string) error
- func (c *DefaultClient) CreateGroup(g Group) (Group, error)
- func (c *DefaultClient) CreateSearch(s Search) (Search, error)
- func (c *DefaultClient) DeleteGroup(id string) error
- func (c *DefaultClient) DeleteSearch(id string) error
- func (c *DefaultClient) DeleteUser(u User) error
- func (c *DefaultClient) GetGroup(id string) (Group, error)
- func (c *DefaultClient) GetSearch(id string) (Search, error)
- func (c *DefaultClient) GetSystem(id string) (*OutputSystem, error)
- func (c *DefaultClient) InviteUser(u User) error
- func (c *DefaultClient) ListGroups() ([]Group, error)
- func (c *DefaultClient) ListLogDestinations() ([]LogDestination, error)
- func (c *DefaultClient) ListSearch() ([]Search, error)
- func (c *DefaultClient) ListSystems() ([]OutputSystem, error)
- func (c *DefaultClient) ListUsers() ([]User, error)
- func (c *DefaultClient) RegisterSystem(s InputSystem) (OutputSystem, error)
- func (c *DefaultClient) RemoveSystemFromGroup(sID, gID string) error
- func (c *DefaultClient) UnregisterSystem(id string) error
- func (c *DefaultClient) UpdateGroup(g Group) error
- func (c *DefaultClient) UpdateSearch(s Search) error
- func (c *DefaultClient) UpdateSystem(s InputSystem) error
- func (c *DefaultClient) UpdateUser(u User) error
- type Group
- type InputSystem
- type LogDestination
- type OutputSystem
- type Search
- type SysLog
- type User
Constants ¶
View Source
const PesterRetries = 50
Variables ¶
This section is empty.
Functions ¶
func MakeRestClient ¶
Types ¶
type Client ¶
type Client interface {
ListUsers() ([]User, error)
InviteUser(User) error
UpdateUser(User) error
DeleteUser(User) error
ListLogDestinations() ([]LogDestination, error)
RegisterSystem(s InputSystem) (OutputSystem, error)
GetSystem(id string) (*OutputSystem, error)
ListSystems() ([]OutputSystem, error)
UpdateSystem(s InputSystem) error
UnregisterSystem(id string) error
AddSystemToGroup(sID, gID string) error
RemoveSystemFromGroup(sID, gID string) error
CreateGroup(g Group) (Group, error)
GetGroup(id string) (Group, error)
ListGroups() ([]Group, error)
UpdateGroup(g Group) error
DeleteGroup(id string) error
CreateSearch(s Search) (Search, error)
GetSearch(id string) (Search, error)
ListSearch() ([]Search, error)
UpdateSearch(s Search) error
DeleteSearch(id string) error
}
type DefaultClient ¶
type DefaultClient struct {
// contains filtered or unexported fields
}
func (*DefaultClient) AddSystemToGroup ¶
func (c *DefaultClient) AddSystemToGroup(sID, gID string) error
func (*DefaultClient) CreateGroup ¶
func (c *DefaultClient) CreateGroup(g Group) (Group, error)
func (*DefaultClient) CreateSearch ¶
func (c *DefaultClient) CreateSearch(s Search) (Search, error)
func (*DefaultClient) DeleteGroup ¶
func (c *DefaultClient) DeleteGroup(id string) error
func (*DefaultClient) DeleteSearch ¶
func (c *DefaultClient) DeleteSearch(id string) error
func (*DefaultClient) DeleteUser ¶
func (c *DefaultClient) DeleteUser(u User) error
func (*DefaultClient) GetSystem ¶
func (c *DefaultClient) GetSystem(id string) (*OutputSystem, error)
func (*DefaultClient) InviteUser ¶
func (c *DefaultClient) InviteUser(u User) error
func (*DefaultClient) ListGroups ¶
func (c *DefaultClient) ListGroups() ([]Group, error)
func (*DefaultClient) ListLogDestinations ¶
func (c *DefaultClient) ListLogDestinations() ([]LogDestination, error)
func (*DefaultClient) ListSearch ¶
func (c *DefaultClient) ListSearch() ([]Search, error)
func (*DefaultClient) ListSystems ¶
func (c *DefaultClient) ListSystems() ([]OutputSystem, error)
func (*DefaultClient) ListUsers ¶
func (c *DefaultClient) ListUsers() ([]User, error)
func (*DefaultClient) RegisterSystem ¶
func (c *DefaultClient) RegisterSystem(s InputSystem) (OutputSystem, error)
func (*DefaultClient) RemoveSystemFromGroup ¶
func (c *DefaultClient) RemoveSystemFromGroup(sID, gID string) error
func (*DefaultClient) UnregisterSystem ¶
func (c *DefaultClient) UnregisterSystem(id string) error
func (*DefaultClient) UpdateGroup ¶
func (c *DefaultClient) UpdateGroup(g Group) error
func (*DefaultClient) UpdateSearch ¶
func (c *DefaultClient) UpdateSearch(s Search) error
func (*DefaultClient) UpdateSystem ¶
func (c *DefaultClient) UpdateSystem(s InputSystem) error
func (*DefaultClient) UpdateUser ¶
func (c *DefaultClient) UpdateUser(u User) error
type Group ¶
type Group struct {
ID int `json:"id"`
Name string `json:"name"`
SystemWildcard string `json:"system_wildcard"`
Systems []OutputSystem `json:"systems"`
}
type InputSystem ¶
type LogDestination ¶
type OutputSystem ¶
type User ¶
type User struct {
Email string `json:"email"`
ID int `json:"id"`
ReadOnly int `json:"read_only"`
ManageMembers int `json:"manage_members"`
ManageBilling int `json:"manage_billing"`
PurgeLogs int `json:"purge_logs"`
CanAccessAllGroups int `json:"can_access_all_groups"`
GroupIDs []int `json:"group_ids"`
}
Click to show internal directories.
Click to hide internal directories.