uptimerobot

package
v0.0.0-...-995ae56 Latest Latest
Warning

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

Go to latest
Published: Jul 10, 2018 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func UptimeMonitorMonitorToBaseMonitorMapper

func UptimeMonitorMonitorToBaseMonitorMapper(uptimeMonitor UptimeMonitorMonitor) *models.Monitor

func UptimeMonitorMonitorsToBaseMonitorsMapper

func UptimeMonitorMonitorsToBaseMonitorsMapper(uptimeMonitors []UptimeMonitorMonitor) []models.Monitor

Types

type UpTimeMonitorService

type UpTimeMonitorService struct {
	// contains filtered or unexported fields
}

func (*UpTimeMonitorService) Add

func (monitor *UpTimeMonitorService) Add(m models.Monitor)

func (*UpTimeMonitorService) GetAll

func (monitor *UpTimeMonitorService) GetAll() []models.Monitor

func (*UpTimeMonitorService) GetByName

func (monitor *UpTimeMonitorService) GetByName(name string) (*models.Monitor, error)

func (*UpTimeMonitorService) Remove

func (monitor *UpTimeMonitorService) Remove(m models.Monitor)

func (*UpTimeMonitorService) Setup

func (monitor *UpTimeMonitorService) Setup(p config.Provider)

func (*UpTimeMonitorService) Update

func (monitor *UpTimeMonitorService) Update(m models.Monitor)

type UptimeMonitorGetMonitorsResponse

type UptimeMonitorGetMonitorsResponse struct {
	Stat       string                  `json:"stat"`
	Pagination UptimeMonitorPagination `json:"pagination"`
	Monitors   []UptimeMonitorMonitor  `json:"monitors"`
}

type UptimeMonitorLogs

type UptimeMonitorLogs struct {
	Type     int `json:"type"`
	Datetime int `json:"datetime"`
	Duration int `json:"duration"`
}

type UptimeMonitorMonitor

type UptimeMonitorMonitor struct {
	ID             int                 `json:"id"`
	FriendlyName   string              `json:"friendly_name"`
	URL            string              `json:"url"`
	Type           int                 `json:"type"`
	SubType        string              `json:"sub_type"`
	KeywordType    string              `json:"keyword_type"`
	KeywordValue   string              `json:"keyword_value"`
	HTTPUsername   string              `json:"http_username"`
	HTTPPassword   string              `json:"http_password"`
	Port           string              `json:"port"`
	Interval       int                 `json:"interval"`
	Status         int                 `json:"status"`
	CreateDatetime int                 `json:"create_datetime"`
	MonitorGroup   int                 `json:"monitor_group"`
	IsGroupMain    int                 `json:"is_group_main"`
	Logs           []UptimeMonitorLogs `json:"logs"`
}

type UptimeMonitorMonitorStatus

type UptimeMonitorMonitorStatus struct {
	ID     int `json:"id"`
	Status int `json:"status"`
}

type UptimeMonitorNewMonitorResponse

type UptimeMonitorNewMonitorResponse struct {
	Stat    string                     `json:"stat"`
	Monitor UptimeMonitorMonitorStatus `json:"monitor"`
}

type UptimeMonitorPagination

type UptimeMonitorPagination struct {
	Offset int `json:"offset"`
	Limit  int `json:"limit"`
	Total  int `json:"total"`
}

type UptimeMonitorStatusMonitorResponse

type UptimeMonitorStatusMonitorResponse struct {
	Stat    string `json:"stat"`
	Monitor struct {
		ID int `json:"id"`
	} `json:"monitor"`
}

Jump to

Keyboard shortcuts

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