terraform/vendor/gopkg.in/zorkian/go-datadog-api.v2/checks.go

26 lines
576 B
Go

package datadog
type Check struct {
Check *string `json:"check,omitempty"`
HostName *string `json:"host_name,omitempty"`
Status *Status `json:"status,omitempty"`
Timestamp *string `json:"timestamp,omitempty"`
Message *string `json:"message,omitempty"`
Tags []string `json:"tags,omitempty"`
}
type Status int
const (
OK Status = iota
WARNING
CRITICAL
UNKNOWN
)
// PostCheck posts the result of a check run to the server
func (client *Client) PostCheck(check Check) error {
return client.doJsonRequest("POST", "/v1/check_run",
check, nil)
}