Documentation ¶
Index ¶
- type WebserverHeadergrabAttemptInfo
- type WebserverHeadergrabConfig
- type WebserverHeadergrabReport
- type WebserverProbeConfig
- type WebserverProbeReport
- type WebserverProbeUrlDetails
- type WebserverRateLimitAttemptInfo
- type WebserverRateLimitConfig
- type WebserverRateLimitReport
- type WebserverRateLimitTargetInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type WebserverHeadergrabAttemptInfo ¶
type WebserverHeadergrabAttemptInfo struct { Target string `json:"target" url:"target"` Request *common.RequestInfo `json:"request,omitempty" url:"request,omitempty"` // contains filtered or unexported fields }
func (*WebserverHeadergrabAttemptInfo) GetExtraProperties ¶
func (w *WebserverHeadergrabAttemptInfo) GetExtraProperties() map[string]interface{}
func (*WebserverHeadergrabAttemptInfo) String ¶
func (w *WebserverHeadergrabAttemptInfo) String() string
func (*WebserverHeadergrabAttemptInfo) UnmarshalJSON ¶
func (w *WebserverHeadergrabAttemptInfo) UnmarshalJSON(data []byte) error
type WebserverHeadergrabConfig ¶
type WebserverHeadergrabConfig struct { Targets []string `json:"targets,omitempty" url:"targets,omitempty"` Timeout int `json:"timeout" url:"timeout"` // contains filtered or unexported fields }
func (*WebserverHeadergrabConfig) GetExtraProperties ¶
func (w *WebserverHeadergrabConfig) GetExtraProperties() map[string]interface{}
func (*WebserverHeadergrabConfig) String ¶
func (w *WebserverHeadergrabConfig) String() string
func (*WebserverHeadergrabConfig) UnmarshalJSON ¶
func (w *WebserverHeadergrabConfig) UnmarshalJSON(data []byte) error
type WebserverHeadergrabReport ¶
type WebserverHeadergrabReport struct { Targets []*WebserverHeadergrabAttemptInfo `json:"targets,omitempty" url:"targets,omitempty"` Config *WebserverHeadergrabConfig `json:"config,omitempty" url:"config,omitempty"` Errors []string `json:"errors,omitempty" url:"errors,omitempty"` // contains filtered or unexported fields }
func (*WebserverHeadergrabReport) GetExtraProperties ¶
func (w *WebserverHeadergrabReport) GetExtraProperties() map[string]interface{}
func (*WebserverHeadergrabReport) String ¶
func (w *WebserverHeadergrabReport) String() string
func (*WebserverHeadergrabReport) UnmarshalJSON ¶
func (w *WebserverHeadergrabReport) UnmarshalJSON(data []byte) error
type WebserverProbeConfig ¶
type WebserverProbeConfig struct { Targets []string `json:"targets,omitempty" url:"targets,omitempty"` Timeout int `json:"timeout" url:"timeout"` // contains filtered or unexported fields }
func (*WebserverProbeConfig) GetExtraProperties ¶
func (w *WebserverProbeConfig) GetExtraProperties() map[string]interface{}
func (*WebserverProbeConfig) String ¶
func (w *WebserverProbeConfig) String() string
func (*WebserverProbeConfig) UnmarshalJSON ¶
func (w *WebserverProbeConfig) UnmarshalJSON(data []byte) error
type WebserverProbeReport ¶
type WebserverProbeReport struct { Targets []string `json:"targets,omitempty" url:"targets,omitempty"` Urls []*WebserverProbeUrlDetails `json:"urls,omitempty" url:"urls,omitempty"` Errors []string `json:"errors,omitempty" url:"errors,omitempty"` // contains filtered or unexported fields }
func (*WebserverProbeReport) GetExtraProperties ¶
func (w *WebserverProbeReport) GetExtraProperties() map[string]interface{}
func (*WebserverProbeReport) String ¶
func (w *WebserverProbeReport) String() string
func (*WebserverProbeReport) UnmarshalJSON ¶
func (w *WebserverProbeReport) UnmarshalJSON(data []byte) error
type WebserverProbeUrlDetails ¶
type WebserverProbeUrlDetails struct { Url string `json:"url" url:"url"` Status int `json:"status" url:"status"` Title string `json:"title" url:"title"` // contains filtered or unexported fields }
func (*WebserverProbeUrlDetails) GetExtraProperties ¶
func (w *WebserverProbeUrlDetails) GetExtraProperties() map[string]interface{}
func (*WebserverProbeUrlDetails) String ¶
func (w *WebserverProbeUrlDetails) String() string
func (*WebserverProbeUrlDetails) UnmarshalJSON ¶
func (w *WebserverProbeUrlDetails) UnmarshalJSON(data []byte) error
type WebserverRateLimitAttemptInfo ¶
type WebserverRateLimitAttemptInfo struct { RequestNumber int `json:"requestNumber" url:"requestNumber"` Request *common.RequestInfo `json:"request,omitempty" url:"request,omitempty"` // contains filtered or unexported fields }
func (*WebserverRateLimitAttemptInfo) GetExtraProperties ¶
func (w *WebserverRateLimitAttemptInfo) GetExtraProperties() map[string]interface{}
func (*WebserverRateLimitAttemptInfo) String ¶
func (w *WebserverRateLimitAttemptInfo) String() string
func (*WebserverRateLimitAttemptInfo) UnmarshalJSON ¶
func (w *WebserverRateLimitAttemptInfo) UnmarshalJSON(data []byte) error
type WebserverRateLimitConfig ¶
type WebserverRateLimitConfig struct { Targets []string `json:"targets,omitempty" url:"targets,omitempty"` MaxRequests int `json:"maxRequests" url:"maxRequests"` Timespan int `json:"timespan" url:"timespan"` Timeout int `json:"timeout" url:"timeout"` // contains filtered or unexported fields }
func (*WebserverRateLimitConfig) GetExtraProperties ¶
func (w *WebserverRateLimitConfig) GetExtraProperties() map[string]interface{}
func (*WebserverRateLimitConfig) String ¶
func (w *WebserverRateLimitConfig) String() string
func (*WebserverRateLimitConfig) UnmarshalJSON ¶
func (w *WebserverRateLimitConfig) UnmarshalJSON(data []byte) error
type WebserverRateLimitReport ¶
type WebserverRateLimitReport struct { Targets []*WebserverRateLimitTargetInfo `json:"targets,omitempty" url:"targets,omitempty"` Config *WebserverRateLimitConfig `json:"config,omitempty" url:"config,omitempty"` Errors []string `json:"errors,omitempty" url:"errors,omitempty"` // contains filtered or unexported fields }
func (*WebserverRateLimitReport) GetExtraProperties ¶
func (w *WebserverRateLimitReport) GetExtraProperties() map[string]interface{}
func (*WebserverRateLimitReport) String ¶
func (w *WebserverRateLimitReport) String() string
func (*WebserverRateLimitReport) UnmarshalJSON ¶
func (w *WebserverRateLimitReport) UnmarshalJSON(data []byte) error
type WebserverRateLimitTargetInfo ¶
type WebserverRateLimitTargetInfo struct { Target string `json:"target" url:"target"` StartTimestamp time.Time `json:"startTimestamp" url:"startTimestamp"` EndTimestamp time.Time `json:"endTimestamp" url:"endTimestamp"` DetectedRequest *WebserverRateLimitAttemptInfo `json:"detectedRequest,omitempty" url:"detectedRequest,omitempty"` // contains filtered or unexported fields }
func (*WebserverRateLimitTargetInfo) GetExtraProperties ¶
func (w *WebserverRateLimitTargetInfo) GetExtraProperties() map[string]interface{}
func (*WebserverRateLimitTargetInfo) MarshalJSON ¶
func (w *WebserverRateLimitTargetInfo) MarshalJSON() ([]byte, error)
func (*WebserverRateLimitTargetInfo) String ¶
func (w *WebserverRateLimitTargetInfo) String() string
func (*WebserverRateLimitTargetInfo) UnmarshalJSON ¶
func (w *WebserverRateLimitTargetInfo) UnmarshalJSON(data []byte) error
Click to show internal directories.
Click to hide internal directories.