Interface TacticCoverage.Builder

  • Method Details

    • phase

      The name of the tactic. Possible values are Reconnaissance, Resource Development, Initial Access, Execution, Persistence, Privilege Escalation, Defense Evasion, Credential Access, Discovery, Lateral Movement, Collection, Command and Control, Exfiltration, and Impact.

      Parameters:
      phase - The name of the tactic. Possible values are Reconnaissance, Resource Development, Initial Access, Execution, Persistence, Privilege Escalation, Defense Evasion, Credential Access, Discovery, Lateral Movement, Collection, Command and Control, Exfiltration, and Impact.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • phase

      The name of the tactic. Possible values are Reconnaissance, Resource Development, Initial Access, Execution, Persistence, Privilege Escalation, Defense Evasion, Credential Access, Discovery, Lateral Movement, Collection, Command and Control, Exfiltration, and Impact.

      Parameters:
      phase - The name of the tactic. Possible values are Reconnaissance, Resource Development, Initial Access, Execution, Persistence, Privilege Escalation, Defense Evasion, Credential Access, Discovery, Lateral Movement, Collection, Command and Control, Exfiltration, and Impact.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • findingCount

      TacticCoverage.Builder findingCount(Integer findingCount)

      The number of findings associated with the tactic.

      Parameters:
      findingCount - The number of findings associated with the tactic.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • findingTypes

      TacticCoverage.Builder findingTypes(Collection<String> findingTypes)

      The finding types associated with the tactic.

      Parameters:
      findingTypes - The finding types associated with the tactic.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • findingTypes

      TacticCoverage.Builder findingTypes(String... findingTypes)

      The finding types associated with the tactic.

      Parameters:
      findingTypes - The finding types associated with the tactic.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • techniques

      The MITRE ATT&CK techniques within the tactic that are associated with findings.

      Parameters:
      techniques - The MITRE ATT&CK techniques within the tactic that are associated with findings.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • techniques

      TacticCoverage.Builder techniques(TechniqueCoverage... techniques)

      The MITRE ATT&CK techniques within the tactic that are associated with findings.

      Parameters:
      techniques - The MITRE ATT&CK techniques within the tactic that are associated with findings.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • techniques

      The MITRE ATT&CK techniques within the tactic that are associated with findings.

      This is a convenience method that creates an instance of the TechniqueCoverage.Builder avoiding the need to create one manually via TechniqueCoverage.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to techniques(List<TechniqueCoverage>).

      Parameters:
      techniques - a consumer that will call methods on TechniqueCoverage.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: