Threat

class Threat

Represents a threat identified during threat modeling.

Types

Link copied to clipboard
class Builder
Link copied to clipboard
object Companion

Properties

Link copied to clipboard

The DFD element this threat is anchored to.

Link copied to clipboard

Optional customer comment on the threat.

Link copied to clipboard

The date and time the threat was created, in UTC format.

Link copied to clipboard

Who created this threat.

Link copied to clipboard

The source code files supporting the threat.

Link copied to clipboard

The specific assets affected by the threat.

Link copied to clipboard

The security goals affected by the threat.

Link copied to clipboard

The conditions required for the threat to be exploitable.

Link copied to clipboard

The recommended mitigation guidance for this threat.

Link copied to clipboard

The severity level of the threat.

Link copied to clipboard

The natural-language threat statement.

Link copied to clipboard

The current status of the threat.

Link copied to clipboard

The STRIDE categories applicable to this threat.

Link copied to clipboard

What the threat source can do.

Link copied to clipboard

The unique identifier of the threat.

Link copied to clipboard

The direct consequence of the threat action.

Link copied to clipboard

The unique identifier of the threat model job that produced the threat.

Link copied to clipboard

The actor or origin of the threat.

Link copied to clipboard

A short title summarizing the threat.

Link copied to clipboard

The date and time the threat was last updated, in UTC format.

Link copied to clipboard

Who last updated this threat.

Functions

Link copied to clipboard
inline fun copy(block: Threat.Builder.() -> Unit = {}): Threat
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun toString(): String