Class: Aws::Continuum::Types::FindingValidation

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

Overview

A validator's assessment of a finding. Present only when validation actually ran -- absent for finding types that are ingested untested, rather than reporting a verdict Continuum did not reach.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#blocking_reason ⇒ String

Why the validator reached that verdict.

Returns:

  • (String)


1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
# File 'gems/aws-sdk-continuum/lib/aws-sdk-continuum/types.rb', line 1354

class FindingValidation < Struct.new(
  :verdict,
  :blocking_reason,
  :confidence,
  :rationale,
  :severity_adjustment,
  :mitigating_controls,
  :preconditions,
  :evidence)
  SENSITIVE = []
  include Aws::Structure
end

#confidence ⇒ Float

The validator's confidence, from 0.0 to 1.0 inclusive. Advisory: it does not drive Continuum's own routing decisions. The range is enforced server-side, not by a @range trait -- the smithy-rs server SDK does not support range constraints on double shapes (smithy-rs#2007).

Returns:

  • (Float)


1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
# File 'gems/aws-sdk-continuum/lib/aws-sdk-continuum/types.rb', line 1354

class FindingValidation < Struct.new(
  :verdict,
  :blocking_reason,
  :confidence,
  :rationale,
  :severity_adjustment,
  :mitigating_controls,
  :preconditions,
  :evidence)
  SENSITIVE = []
  include Aws::Structure
end

#evidence ⇒ Array<Types::FindingEvidence>

Code citations supporting the verdict.

Returns:



1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
# File 'gems/aws-sdk-continuum/lib/aws-sdk-continuum/types.rb', line 1354

class FindingValidation < Struct.new(
  :verdict,
  :blocking_reason,
  :confidence,
  :rationale,
  :severity_adjustment,
  :mitigating_controls,
  :preconditions,
  :evidence)
  SENSITIVE = []
  include Aws::Structure
end

#mitigating_controls ⇒ Array<String>

Controls the validator found that reduce exploitability.

Returns:

  • (Array<String>)


1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
# File 'gems/aws-sdk-continuum/lib/aws-sdk-continuum/types.rb', line 1354

class FindingValidation < Struct.new(
  :verdict,
  :blocking_reason,
  :confidence,
  :rationale,
  :severity_adjustment,
  :mitigating_controls,
  :preconditions,
  :evidence)
  SENSITIVE = []
  include Aws::Structure
end

#preconditions ⇒ Array<String>

Conditions exploitation depends on, which bound the severity.

Returns:

  • (Array<String>)


1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
# File 'gems/aws-sdk-continuum/lib/aws-sdk-continuum/types.rb', line 1354

class FindingValidation < Struct.new(
  :verdict,
  :blocking_reason,
  :confidence,
  :rationale,
  :severity_adjustment,
  :mitigating_controls,
  :preconditions,
  :evidence)
  SENSITIVE = []
  include Aws::Structure
end

#rationale ⇒ String

The validator's reasoning.

Returns:

  • (String)


1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
# File 'gems/aws-sdk-continuum/lib/aws-sdk-continuum/types.rb', line 1354

class FindingValidation < Struct.new(
  :verdict,
  :blocking_reason,
  :confidence,
  :rationale,
  :severity_adjustment,
  :mitigating_controls,
  :preconditions,
  :evidence)
  SENSITIVE = []
  include Aws::Structure
end

#severity_adjustment ⇒ String

The validator's severity conclusion.

Returns:

  • (String)


1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
# File 'gems/aws-sdk-continuum/lib/aws-sdk-continuum/types.rb', line 1354

class FindingValidation < Struct.new(
  :verdict,
  :blocking_reason,
  :confidence,
  :rationale,
  :severity_adjustment,
  :mitigating_controls,
  :preconditions,
  :evidence)
  SENSITIVE = []
  include Aws::Structure
end

#verdict ⇒ String

The validator's conclusion.

Returns:

  • (String)


1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
# File 'gems/aws-sdk-continuum/lib/aws-sdk-continuum/types.rb', line 1354

class FindingValidation < Struct.new(
  :verdict,
  :blocking_reason,
  :confidence,
  :rationale,
  :severity_adjustment,
  :mitigating_controls,
  :preconditions,
  :evidence)
  SENSITIVE = []
  include Aws::Structure
end