Class: Aws::Continuum::Types::SignalExploitability

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-continuum/lib/aws-sdk-continuum/types.rb

Overview

What validation established about exploitability, as summarized onto the scoring signal derived from it.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#confidence_tier ⇒ String

How strong the evidence behind the verdict is.

Returns:

  • (String)


3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
# File 'gems/aws-sdk-continuum/lib/aws-sdk-continuum/types.rb', line 3970

class SignalExploitability < Struct.new(
  :verdict,
  :reached_crown_jewels,
  :highest_layer_reached,
  :confidence_tier,
  :scriptable,
  :source_validation_artifact_id)
  SENSITIVE = []
  include Aws::Structure
end

#highest_layer_reached ⇒ Integer

The highest impact layer validation reached, 1-5, as a measure of how far the attack path was walked.

Returns:

  • (Integer)


3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
# File 'gems/aws-sdk-continuum/lib/aws-sdk-continuum/types.rb', line 3970

class SignalExploitability < Struct.new(
  :verdict,
  :reached_crown_jewels,
  :highest_layer_reached,
  :confidence_tier,
  :scriptable,
  :source_validation_artifact_id)
  SENSITIVE = []
  include Aws::Structure
end

#reached_crown_jewels ⇒ Boolean

Whether validation reached the high-value sink the attack path posited.

A Boolean rather than an enum: the sink was either reached or it was not, and how far the walk got when it was not is already carried, with more precision, by highestLayerReached. An unknown is the absent member.

Returns:

  • (Boolean)


3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
# File 'gems/aws-sdk-continuum/lib/aws-sdk-continuum/types.rb', line 3970

class SignalExploitability < Struct.new(
  :verdict,
  :reached_crown_jewels,
  :highest_layer_reached,
  :confidence_tier,
  :scriptable,
  :source_validation_artifact_id)
  SENSITIVE = []
  include Aws::Structure
end

#scriptable ⇒ Boolean

Whether the proven exploit is automatable rather than one-off.

A Boolean for the same reason as SignalPrecondition.value: validation records a bool, and an unknown is the absent member.

Returns:

  • (Boolean)


3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
# File 'gems/aws-sdk-continuum/lib/aws-sdk-continuum/types.rb', line 3970

class SignalExploitability < Struct.new(
  :verdict,
  :reached_crown_jewels,
  :highest_layer_reached,
  :confidence_tier,
  :scriptable,
  :source_validation_artifact_id)
  SENSITIVE = []
  include Aws::Structure
end

#source_validation_artifact_id ⇒ String

The VALIDATION_EVIDENCE artifact on this same issue holding the proof this verdict summarizes. Fetch it with GetCodeIssueArtifact for the full reasoning chain and exploit artifact.

Returns:

  • (String)


3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
# File 'gems/aws-sdk-continuum/lib/aws-sdk-continuum/types.rb', line 3970

class SignalExploitability < Struct.new(
  :verdict,
  :reached_crown_jewels,
  :highest_layer_reached,
  :confidence_tier,
  :scriptable,
  :source_validation_artifact_id)
  SENSITIVE = []
  include Aws::Structure
end

#verdict ⇒ String

Validation's verdict. UNCERTAIN covers a run that was inconclusive — out of budget, an ambiguous failure, or no decisive layer reached — and is never a refutation.

Returns:

  • (String)


3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
# File 'gems/aws-sdk-continuum/lib/aws-sdk-continuum/types.rb', line 3970

class SignalExploitability < Struct.new(
  :verdict,
  :reached_crown_jewels,
  :highest_layer_reached,
  :confidence_tier,
  :scriptable,
  :source_validation_artifact_id)
  SENSITIVE = []
  include Aws::Structure
end