Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CurrentStatus ¶ added in v0.0.3
type CurrentStatus interface { Get(monitorID string) (*api.MonitorStatus, error) ListGroup(groupID string) (*api.MonitorsStatus, error) ListType(monitorType string) (*api.MonitorsStatus, error) List(options *api.CurrentStatusListOptions) (*api.MonitorsStatus, error) }
func NewCurrentStatus ¶ added in v0.0.3
func NewCurrentStatus(client rest.Client) CurrentStatus
type ITAutomations ¶
type ITAutomations interface { Get(actionID string) (*api.ITAutomation, error) Create(automation *api.ITAutomation) (*api.ITAutomation, error) Update(automation *api.ITAutomation) (*api.ITAutomation, error) Delete(actionID string) error List() ([]*api.ITAutomation, error) }
func NewITAutomations ¶
func NewITAutomations(client rest.Client) ITAutomations
type LocationProfiles ¶
type LocationProfiles interface { Get(profileID string) (*api.LocationProfile, error) Create(profile *api.LocationProfile) (*api.LocationProfile, error) Update(profile *api.LocationProfile) (*api.LocationProfile, error) Delete(profileID string) error List() ([]*api.LocationProfile, error) }
func NewLocationProfiles ¶
func NewLocationProfiles(client rest.Client) LocationProfiles
type LocationTemplate ¶ added in v0.0.2
type LocationTemplate interface {
Get() (*api.LocationTemplate, error)
}
func NewLocationTemplate ¶ added in v0.0.2
func NewLocationTemplate(client rest.Client) LocationTemplate
type MonitorGroups ¶
type MonitorGroups interface { Get(groupID string) (*api.MonitorGroup, error) Create(group *api.MonitorGroup) (*api.MonitorGroup, error) Update(group *api.MonitorGroup) (*api.MonitorGroup, error) Delete(groupID string) error List() ([]*api.MonitorGroup, error) }
func NewMonitorGroups ¶
func NewMonitorGroups(client rest.Client) MonitorGroups
type Monitors ¶
type Monitors interface { Get(monitorID string) (*api.Monitor, error) Create(monitor *api.Monitor) (*api.Monitor, error) Update(monitor *api.Monitor) (*api.Monitor, error) Delete(monitorID string) error List() ([]*api.Monitor, error) Activate(monitorID string) error Suspend(monitorID string) error }
func NewMonitors ¶
type NotificationProfiles ¶
type NotificationProfiles interface { Get(profileID string) (*api.NotificationProfile, error) Create(profile *api.NotificationProfile) (*api.NotificationProfile, error) Update(profile *api.NotificationProfile) (*api.NotificationProfile, error) Delete(profileID string) error List() ([]*api.NotificationProfile, error) }
func NewNotificationProfiles ¶
func NewNotificationProfiles(client rest.Client) NotificationProfiles
type ThresholdProfiles ¶
type ThresholdProfiles interface { Get(profileID string) (*api.ThresholdProfile, error) Create(profile *api.ThresholdProfile) (*api.ThresholdProfile, error) Update(profile *api.ThresholdProfile) (*api.ThresholdProfile, error) Delete(profileID string) error List() ([]*api.ThresholdProfile, error) }
func NewThresholdProfiles ¶
func NewThresholdProfiles(client rest.Client) ThresholdProfiles
type UserGroups ¶
type UserGroups interface { Get(groupID string) (*api.UserGroup, error) Create(group *api.UserGroup) (*api.UserGroup, error) Update(group *api.UserGroup) (*api.UserGroup, error) Delete(groupID string) error List() ([]*api.UserGroup, error) }
func NewUserGroups ¶
func NewUserGroups(client rest.Client) UserGroups
Source Files ¶
Click to show internal directories.
Click to hide internal directories.