Interface UpdateThreatRequest.Builder

  • Method Details

    • threatId

      UpdateThreatRequest.Builder threatId(String threatId)

      The unique identifier of the threat to update.

      Parameters:
      threatId - The unique identifier of the threat to update.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • agentSpaceId

      UpdateThreatRequest.Builder agentSpaceId(String agentSpaceId)

      The unique identifier of the agent space.

      Parameters:
      agentSpaceId - The unique identifier of the agent space.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • title

      A short title summarizing the threat.

      Parameters:
      title - A short title summarizing the threat.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • status

      The updated status of the threat.

      Parameters:
      status - The updated status of the threat.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • status

      The updated status of the threat.

      Parameters:
      status - The updated status of the threat.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • comments

      UpdateThreatRequest.Builder comments(String comments)

      Optional customer comment.

      Parameters:
      comments - Optional customer comment.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • statement

      UpdateThreatRequest.Builder statement(String statement)

      The updated natural-language threat statement.

      Parameters:
      statement - The updated natural-language threat statement.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • severity

      UpdateThreatRequest.Builder severity(String severity)

      The updated severity level of the threat.

      Parameters:
      severity - The updated severity level of the threat.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • severity

      The updated severity level of the threat.

      Parameters:
      severity - The updated severity level of the threat.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • threatSource

      UpdateThreatRequest.Builder threatSource(String threatSource)

      The updated actor or origin of the threat.

      Parameters:
      threatSource - The updated actor or origin of the threat.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • prerequisites

      UpdateThreatRequest.Builder prerequisites(String prerequisites)

      The updated conditions required for the threat to be exploitable.

      Parameters:
      prerequisites - The updated conditions required for the threat to be exploitable.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • threatAction

      UpdateThreatRequest.Builder threatAction(String threatAction)

      The updated description of what the threat source can do.

      Parameters:
      threatAction - The updated description of what the threat source can do.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • threatImpact

      UpdateThreatRequest.Builder threatImpact(String threatImpact)

      The updated direct consequence of the threat action.

      Parameters:
      threatImpact - The updated direct consequence of the threat action.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • impactedGoal

      UpdateThreatRequest.Builder impactedGoal(Collection<String> impactedGoal)

      The updated security goals affected by the threat.

      Parameters:
      impactedGoal - The updated security goals affected by the threat.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • impactedGoal

      UpdateThreatRequest.Builder impactedGoal(String... impactedGoal)

      The updated security goals affected by the threat.

      Parameters:
      impactedGoal - The updated security goals affected by the threat.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • impactedAssets

      UpdateThreatRequest.Builder impactedAssets(Collection<String> impactedAssets)

      The updated list of specific assets affected by the threat.

      Parameters:
      impactedAssets - The updated list of specific assets affected by the threat.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • impactedAssets

      UpdateThreatRequest.Builder impactedAssets(String... impactedAssets)

      The updated list of specific assets affected by the threat.

      Parameters:
      impactedAssets - The updated list of specific assets affected by the threat.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • anchor

      The updated DFD element this threat is anchored to.

      Parameters:
      anchor - The updated DFD element this threat is anchored to.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • anchor

      The updated DFD element this threat is anchored to.

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to anchor(ThreatAnchorShape).

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

      The updated source code files supporting the threat.

      Parameters:
      evidence - The updated source code files supporting the threat.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • evidence

      The updated source code files supporting the threat.

      Parameters:
      evidence - The updated source code files supporting the threat.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • evidence

      The updated source code files supporting the threat.

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

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

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

      UpdateThreatRequest.Builder recommendation(String recommendation)

      The updated recommended mitigation guidance for this threat.

      Parameters:
      recommendation - The updated recommended mitigation guidance for this threat.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideConfiguration

      UpdateThreatRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.