api

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Jul 6, 2022 License: Apache-2.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CACHE_TIME_DEVICE             = 1 * time.Hour
	API_TIMEOUT                   = 60 * time.Second
	USER_AGENT_BASE               = "KentikFirehose"
	HTTP_USER_AGENT               = "User-Agent"
	API_EMAIL_HEADER              = "X-CH-Auth-Email"
	API_PASSWORD_HEADER           = "X-CH-Auth-API-Token"
	MIN_TIME_BETWEEN_SYNTH_CHECKS = 60 * time.Second
)

Variables

This section is empty.

Functions

This section is empty.

Types

type KentikApi

type KentikApi struct {
	logger.ContextL
	// contains filtered or unexported fields
}

func NewKentikApi

func NewKentikApi(ctx context.Context, conf *kt.KentikConfig, log logger.ContextL) (*KentikApi, error)

func NewKentikApiFromLocalDevices

func NewKentikApiFromLocalDevices(localDevices map[string]*kt.Device, log logger.ContextL) *KentikApi

func (*KentikApi) EnsureDevice

func (api *KentikApi) EnsureDevice(ctx context.Context, conf *kt.SnmpDeviceConfig) error

func (*KentikApi) GetAgent

func (api *KentikApi) GetAgent(aid kt.AgentId) *synthetics.Agent

func (*KentikApi) GetAgentByIP

func (api *KentikApi) GetAgentByIP(ip string) *synthetics.Agent

func (*KentikApi) GetDevice

func (api *KentikApi) GetDevice(cid kt.Cid, did kt.DeviceID) *kt.Device

func (*KentikApi) GetDevicesAsMap

func (api *KentikApi) GetDevicesAsMap(cid kt.Cid) map[string]*kt.Device

func (*KentikApi) GetTest

func (api *KentikApi) GetTest(tid kt.TestId) *synthetics.Test

func (*KentikApi) UpdateTests

func (api *KentikApi) UpdateTests(ctx context.Context)

Jump to

Keyboard shortcuts

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