Vulnerability

class Object
trait Matchable
class Any

Value members

Concrete methods

def confirmedAt: SelectionBuilder[Vulnerability, Option[Time]]

Timestamp of when the vulnerability state was changed to confirmed.

Timestamp of when the vulnerability state was changed to confirmed.

def confirmedBy[A](innerSelection: SelectionBuilder[UserCore, A]): SelectionBuilder[Vulnerability, Option[A]]

The user that confirmed the vulnerability.

The user that confirmed the vulnerability.

def description: SelectionBuilder[Vulnerability, Option[String]]

Description of the vulnerability.

Description of the vulnerability.

def details[A](onVulnerabilityDetailBase: SelectionBuilder[VulnerabilityDetailBase, A], onVulnerabilityDetailBoolean: SelectionBuilder[VulnerabilityDetailBoolean, A], onVulnerabilityDetailCode: SelectionBuilder[VulnerabilityDetailCode, A], onVulnerabilityDetailCommit: SelectionBuilder[VulnerabilityDetailCommit, A], onVulnerabilityDetailDiff: SelectionBuilder[VulnerabilityDetailDiff, A], onVulnerabilityDetailFileLocation: SelectionBuilder[VulnerabilityDetailFileLocation, A], onVulnerabilityDetailInt: SelectionBuilder[VulnerabilityDetailInt, A], onVulnerabilityDetailList: SelectionBuilder[VulnerabilityDetailList, A], onVulnerabilityDetailMarkdown: SelectionBuilder[VulnerabilityDetailMarkdown, A], onVulnerabilityDetailModuleLocation: SelectionBuilder[VulnerabilityDetailModuleLocation, A], onVulnerabilityDetailTable: SelectionBuilder[VulnerabilityDetailTable, A], onVulnerabilityDetailText: SelectionBuilder[VulnerabilityDetailText, A], onVulnerabilityDetailUrl: SelectionBuilder[VulnerabilityDetailUrl, A]): SelectionBuilder[Vulnerability, List[A]]

Details of the vulnerability.

Details of the vulnerability.

def detectedAt: SelectionBuilder[Vulnerability, Time]

Timestamp of when the vulnerability was first detected.

Timestamp of when the vulnerability was first detected.

def discussions[A](after: Option[String], before: Option[String], first: Option[Int], last: Option[Int])(innerSelection: SelectionBuilder[DiscussionConnection, A]): SelectionBuilder[Vulnerability, A]

All discussions on this noteable.

All discussions on this noteable.

def dismissedAt: SelectionBuilder[Vulnerability, Option[Time]]

Timestamp of when the vulnerability state was changed to dismissed.

Timestamp of when the vulnerability state was changed to dismissed.

def dismissedBy[A](innerSelection: SelectionBuilder[UserCore, A]): SelectionBuilder[Vulnerability, Option[A]]

The user that dismissed the vulnerability.

The user that dismissed the vulnerability.

def hasSolutions: SelectionBuilder[Vulnerability, Option[Boolean]]

Indicates whether there is a solution available for this vulnerability.

Indicates whether there is a solution available for this vulnerability.

def id: SelectionBuilder[Vulnerability, String]

GraphQL ID of the vulnerability.

GraphQL ID of the vulnerability.

def identifiers[A](innerSelection: SelectionBuilder[VulnerabilityIdentifier, A]): SelectionBuilder[Vulnerability, List[A]]

Identifiers of the vulnerability.

Identifiers of the vulnerability.

def location[A](onVulnerabilityLocationContainerScanning: SelectionBuilder[VulnerabilityLocationContainerScanning, A], onVulnerabilityLocationCoverageFuzzing: SelectionBuilder[VulnerabilityLocationCoverageFuzzing, A], onVulnerabilityLocationDast: SelectionBuilder[VulnerabilityLocationDast, A], onVulnerabilityLocationDependencyScanning: SelectionBuilder[VulnerabilityLocationDependencyScanning, A], onVulnerabilityLocationSast: SelectionBuilder[VulnerabilityLocationSast, A], onVulnerabilityLocationSecretDetection: SelectionBuilder[VulnerabilityLocationSecretDetection, A]): SelectionBuilder[Vulnerability, Option[A]]

Location metadata for the vulnerability. Its fields depend on the type of security scan that found the vulnerability.

Location metadata for the vulnerability. Its fields depend on the type of security scan that found the vulnerability.

def mergeRequest[A](innerSelection: SelectionBuilder[MergeRequest, A]): SelectionBuilder[Vulnerability, Option[A]]

Merge request that fixes the vulnerability.

Merge request that fixes the vulnerability.

def notes[A](after: Option[String], before: Option[String], first: Option[Int], last: Option[Int])(innerSelection: SelectionBuilder[NoteConnection, A]): SelectionBuilder[Vulnerability, A]

All notes on this noteable.

All notes on this noteable.

def primaryIdentifier[A](innerSelection: SelectionBuilder[VulnerabilityIdentifier, A]): SelectionBuilder[Vulnerability, Option[A]]

Primary identifier of the vulnerability.

Primary identifier of the vulnerability.

def project[A](innerSelection: SelectionBuilder[Project, A]): SelectionBuilder[Vulnerability, Option[A]]

The project on which the vulnerability was found.

The project on which the vulnerability was found.

def reportType: SelectionBuilder[Vulnerability, Option[VulnerabilityReportType]]

Type of the security report that found the vulnerability (SAST, DEPENDENCY_SCANNING, CONTAINER_SCANNING, DAST, SECRET_DETECTION, COVERAGE_FUZZING, API_FUZZING). Scan Type in the UI.

Type of the security report that found the vulnerability (SAST, DEPENDENCY_SCANNING, CONTAINER_SCANNING, DAST, SECRET_DETECTION, COVERAGE_FUZZING, API_FUZZING). Scan Type in the UI.

def resolvedAt: SelectionBuilder[Vulnerability, Option[Time]]

Timestamp of when the vulnerability state was changed to resolved.

Timestamp of when the vulnerability state was changed to resolved.

def resolvedBy[A](innerSelection: SelectionBuilder[UserCore, A]): SelectionBuilder[Vulnerability, Option[A]]

The user that resolved the vulnerability.

The user that resolved the vulnerability.

def resolvedOnDefaultBranch: SelectionBuilder[Vulnerability, Boolean]

Indicates whether the vulnerability is fixed on the default branch or not.

Indicates whether the vulnerability is fixed on the default branch or not.

def scanner[A](innerSelection: SelectionBuilder[VulnerabilityScanner, A]): SelectionBuilder[Vulnerability, Option[A]]

Scanner metadata for the vulnerability.

Scanner metadata for the vulnerability.

def severity: SelectionBuilder[Vulnerability, Option[VulnerabilitySeverity]]

Severity of the vulnerability (INFO, UNKNOWN, LOW, MEDIUM, HIGH, CRITICAL)

Severity of the vulnerability (INFO, UNKNOWN, LOW, MEDIUM, HIGH, CRITICAL)

def state: SelectionBuilder[Vulnerability, Option[VulnerabilityState]]

State of the vulnerability (DETECTED, CONFIRMED, RESOLVED, DISMISSED)

State of the vulnerability (DETECTED, CONFIRMED, RESOLVED, DISMISSED)

def title: SelectionBuilder[Vulnerability, Option[String]]

Title of the vulnerability.

Title of the vulnerability.

def userNotesCount: SelectionBuilder[Vulnerability, Int]

Number of user notes attached to the vulnerability.

Number of user notes attached to the vulnerability.

def userPermissions[A](innerSelection: SelectionBuilder[VulnerabilityPermissions, A]): SelectionBuilder[Vulnerability, A]

Permissions for the current user on the resource

Permissions for the current user on the resource

def vulnerabilityPath: SelectionBuilder[Vulnerability, Option[String]]

URL to the vulnerability's details page.

URL to the vulnerability's details page.