extmonitor

package
v1.8.18 Latest Latest
Warning

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

Go to latest
Published: Apr 17, 2026 License: MIT Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MonitorDowntimeStart added in v1.7.0

func MonitorDowntimeStart(ctx context.Context, state *MonitorDowntimeState, api MonitorDowntimeApi) (*action_kit_api.StartResult, error)

func MonitorDowntimeStop added in v1.7.0

func MonitorDowntimeStop(ctx context.Context, state *MonitorDowntimeState, api MonitorDowntimeApi) (*action_kit_api.StopResult, error)

func NewMonitorDiscovery added in v1.8.2

func NewMonitorDiscovery() discovery_kit_sdk.TargetDiscovery

func NewMonitorDowntimeAction added in v1.7.0

func NewMonitorDowntimeAction() action_kit_sdk.Action[MonitorDowntimeState]

func NewMonitorStatusCheckAction added in v1.6.0

func NewMonitorStatusCheckAction() action_kit_sdk.Action[MonitorStatusCheckState]

Types

type GetMonitorApi

type GetMonitorApi interface {
	GetMonitor(ctx context.Context, monitorId int64, params datadogV1.GetMonitorOptionalParameters) (datadogV1.Monitor, *http.Response, error)
}

type ListMonitorsApi

type ListMonitorsApi interface {
	ListMonitors(ctx context.Context, params datadogV1.ListMonitorsOptionalParameters) ([]datadogV1.Monitor, *http.Response, error)
}

type MonitorDowntimeAction added in v1.7.0

type MonitorDowntimeAction struct{}

func (*MonitorDowntimeAction) Describe added in v1.7.0

func (*MonitorDowntimeAction) NewEmptyState added in v1.7.0

func (m *MonitorDowntimeAction) NewEmptyState() MonitorDowntimeState

func (*MonitorDowntimeAction) Prepare added in v1.7.0

func (*MonitorDowntimeAction) Start added in v1.7.0

func (*MonitorDowntimeAction) Stop added in v1.7.0

type MonitorDowntimeApi added in v1.7.0

type MonitorDowntimeApi interface {
	CreateDowntime(ctx context.Context, downtimeBody datadogV2.DowntimeCreateRequest) (datadogV2.DowntimeResponse, *http.Response, error)
	CancelDowntime(ctx context.Context, downtimeId string) (*http.Response, error)
}

type MonitorDowntimeState added in v1.7.0

type MonitorDowntimeState struct {
	MonitorId     int64
	End           time.Time
	Notify        bool
	DowntimeId    *string
	ExperimentUri *string
	ExecutionUri  *string
}

type MonitorStatusCheckAction added in v1.6.0

type MonitorStatusCheckAction struct{}

func (*MonitorStatusCheckAction) Describe added in v1.6.0

func (*MonitorStatusCheckAction) NewEmptyState added in v1.6.0

func (*MonitorStatusCheckAction) Prepare added in v1.6.0

func (*MonitorStatusCheckAction) Start added in v1.6.0

func (*MonitorStatusCheckAction) Status added in v1.6.0

type MonitorStatusCheckState

type MonitorStatusCheckState struct {
	MonitorId          int64
	Start              time.Time
	End                time.Time
	ExpectedStatus     []string
	StatusCheckMode    string
	StatusCheckSuccess bool
	MultiAlertFilter   map[string]string `json:"multiAlertFilter"`
}

Jump to

Keyboard shortcuts

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