Documentation
¶
Index ¶
- type Alert
- type Decision
- type Request
- func (msg *Request) GetExternalURL() string
- func (msg *Request) GetMessage() string
- func (msg *Request) GetTitle() string
- func (msg *Request) GetToken() string
- func (msg *Request) GetUser() string
- func (msg *Request) SetToken(s string)
- func (msg *Request) SetUser(s string)
- func (msg *Request) ToString() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Alert ¶
type Alert struct {
Token string `json:"token",validate:"required,printascii"`
User string `json:"user",validate:"required,printascii"`
Capacity int `json:"capacity",validate:""`
Decisions []Decision `json:"decisions",validate:""`
// Events []Event `json:"events",validate:""`
EventsCount int `json:"events_count",validate:""`
Labels string `json:"labels",validate:""`
LeakSpeed string `json:"leakspeeed",validate:""`
Message string `json:"message",validate:""`
Scenario string `json:"scenario",validate:""`
ScenarioHash string `json:"scenario_hash",validate:""`
ScenarioVersion string `json:"scenario_version",validate:""`
Simulated bool `json:"simulated",validate:""`
Source struct {
IP string `json:"ip",validate:""`
Scope string `json:"scope",validate:""`
Value string `json:"value",validate:""`
} `json:"source",validate:""`
CreatedAt string `json:"created_at",validate:""`
StartAt string `json:"start_at",validate:""`
StopAt string `json:"stop_at",validate:""`
}
type Request ¶
type Request struct {
Alerts []Alert `json:"alerts",validate:""`
}
func (*Request) GetExternalURL ¶
func (*Request) GetMessage ¶
Click to show internal directories.
Click to hide internal directories.