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.