Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DojoUser ¶
type DojoUser struct {
Email string `json:"email"`
FirstName string `json:"first_name"`
ID int32 `json:"id"`
IsActive bool `json:"is_active"`
IsSuperuser bool `json:"is_superuser"`
LastLogin string `json:"last_login"`
LastName string `json:"last_name"`
Username string `json:"username"`
}
DojoUser models a defectdojo user object.
type EngagementRequest ¶
type EngagementRequest struct {
DeduplicationOnEngagement bool `json:"deduplication_on_engagement,omitempty"`
Description string `json:"description,omitempty"`
Name string `json:"name,omitempty"`
Product int32 `json:"product"`
Status string `json:"status,omitempty"`
Tags []string `json:"tags,omitempty"`
TargetEnd string `json:"target_end,omitempty"`
TargetStart string `json:"target_start,omitempty"`
}
EngagementRequest models the POST /engagements request.
type EngagementResponse ¶
type EngagementResponse struct {
DeduplicationOnEngagement bool `json:"deduplication_on_engagement,omitempty"`
Description string `json:"description,omitempty"`
ID int32 `json:"id"`
Name string `json:"name,omitempty"`
Product int32 `json:"product"`
Status string `json:"status,omitempty"`
Tags []string `json:"tags,omitempty"`
TargetStart string `json:"target_start"`
}
EngagementResponse models the POST /engagements response.
type FindingCreateRequest ¶
type FindingCreateRequest struct {
Active bool `json:"active"`
Cwe int32 `json:"cwe,omitempty"`
Date string `json:"date,omitempty"`
Description string `json:"description"`
Duplicate bool `json:"duplicate"`
FalseP bool `json:"false_p"`
FilePath string `json:"file_path,omitempty"`
FoundBy []int32 `json:"found_by,omitempty"`
Line int32 `json:"line,omitempty"`
NumericalSeverity string `json:"numerical_severity,omitempty"`
Severity string `json:"severity"`
Tags []string `json:"tags,omitempty"`
Test int32 `json:"test"`
Title string `json:"title"`
UniqueIDFromTool string `json:"unique_id_from_tool,omitempty"`
Verified bool `json:"verified"`
VulnIDFromTool string `json:"vuln_id_from_tool,omitempty"`
}
FindingCreateRequest models all the possible fields in a POST /findings request.
type FindingCreateResponse ¶
type FindingCreateResponse struct {
Active bool `json:"active"`
Cwe int32 `json:"cwe,omitempty"`
Date string `json:"date,omitempty"`
Description string `json:"description"`
Duplicate bool `json:"duplicate"`
FalseP bool `json:"false_p"`
FilePath string `json:"file_path,omitempty"`
FoundBy []int32 `json:"found_by"`
ID int32 `json:"id"`
Line int32 `json:"line,omitempty"`
NumericalSeverity string `json:"numerical_severity,omitempty"`
Severity string `json:"severity"`
Tags []string `json:"tags,omitempty"`
Test int32 `json:"test"`
Title string `json:"title"`
UniqueIDFromTool string `json:"unique_id_from_tool,omitempty"`
Verified bool `json:"verified"`
VulnIDFromTool string `json:"vuln_id_from_tool,omitempty"`
}
FindingCreateResponse models all the possible fields in a POST /findings response.
type GetUsersResponse ¶
type GetUsersResponse struct {
Count int32 `json:"count"`
Next string `json:"next"`
Previous string `json:"previous"`
Results []DojoUser `json:"results"`
}
GetUsersResponse models the response to GET /users/.
type TestCreateRequest ¶
type TestCreateRequest struct {
Description string `json:"description"`
Engagement int32 `json:"engagement,omitempty"`
Tags []string `json:"tags,omitempty"`
TargetEnd string `json:"target_end"`
TargetStart string `json:"target_start"`
TestType int32 `json:"test_type"`
Title string `json:"title"`
}
TestCreateRequest models the POST /tests request.
type TestCreateResponse ¶
type TestCreateResponse struct {
Description string `json:"description"`
Engagement int32 `json:"engagement,omitempty"`
ID int32 `json:"id"`
Tags []string `json:"tags,omitempty"`
TargetEnd string `json:"target_end"`
TargetStart string `json:"target_start"`
TestType int32 `json:"test_type"`
Title string `json:"title"`
}
TestCreateResponse models the POST /tests response.
Click to show internal directories.
Click to hide internal directories.