object Pattern
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Pattern
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- type Category = Pattern.Category.Value
- case class Definition(patternId: Id, parameters: Set[Parameter.Definition] = Set.empty) extends Product with Serializable
- case class Description(patternId: Id, title: Title, description: Option[DescriptionText], timeToFix: Option[TimeToFix], parameters: Set[Parameter.Description] = Set.empty) extends Product with Serializable
- final case class DescriptionText(value: String) extends AnyVal with Product with Serializable
- final case class Id(value: String) extends AnyVal with Product with Serializable
-
type
ScanType = Pattern.ScanType.Value
ScanType represents the type of analysis performed to discover issues that match the associated patterns.
ScanType represents the type of analysis performed to discover issues that match the associated patterns.
Scan types can be divided into two "categories":
- Static scan types: these are the only scan types that can actually be associated to a pattern of our static
analysis pipeline. These scans are performed on "static" source code.
- SAST
- SCA
- ContainerSCA
- Secrets
- IaC
- CICD
- License
- Dynamic scan types: are performed on live applications and can never be associated with patterns of our static
analysis pipeline. They are defined here for completion.
- PenTesting
- DAST
- CSPM
- Static scan types: these are the only scan types that can actually be associated to a pattern of our static
analysis pipeline. These scans are performed on "static" source code.
- case class Specification(patternId: Id, level: Level, category: Category, subcategory: Option[Subcategory], scanType: Option[ScanType] = Option.empty, parameters: Set[Parameter.Specification] = Set.empty, languages: Set[Language] = Set.empty, enabled: Boolean = false) extends Product with Serializable
- type Subcategory = Pattern.Subcategory.Value
- final case class TimeToFix(value: Int) extends AnyVal with Product with Serializable
- final case class Title(value: String) extends AnyVal with Product with Serializable
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @IntrinsicCandidate()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- object Category extends Enumeration
- object ScanType extends Enumeration
- object Subcategory extends Enumeration
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated