endpoints

package
v0.0.7-0...-4a53b1c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 20, 2021 License: MIT Imports: 2 Imported by: 0

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

func NewMonitors(client rest.Client) Monitors

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL