Class: Aws::Continuum::Types::PrevalidationSignal

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

Overview

One producer's conclusion about one subject on one scoring dimension.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#computed ⇒ Types::SignalComputation

The deterministic values the producer computed from its assessment.



3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
# File 'gems/aws-sdk-continuum/lib/aws-sdk-continuum/types.rb', line 3448

class PrevalidationSignal < Struct.new(
  :subject_ref,
  :dimension,
  :signal_strength,
  :conclusion,
  :producer_id,
  :producer_version,
  :confidence,
  :confidence_reasoning,
  :computed,
  :preconditions,
  :impact_dimensions,
  :exploitability)
  SENSITIVE = []
  include Aws::Structure
end

#conclusion ⇒ String

The producer's conclusion.

Returns:

  • (String)


3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
# File 'gems/aws-sdk-continuum/lib/aws-sdk-continuum/types.rb', line 3448

class PrevalidationSignal < Struct.new(
  :subject_ref,
  :dimension,
  :signal_strength,
  :conclusion,
  :producer_id,
  :producer_version,
  :confidence,
  :confidence_reasoning,
  :computed,
  :preconditions,
  :impact_dimensions,
  :exploitability)
  SENSITIVE = []
  include Aws::Structure
end

#confidence ⇒ Float

The producer's confidence in this conclusion, on its native 0-1 scale. Absent when the stored value falls outside 0-1.

Returns:

  • (Float)


3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
# File 'gems/aws-sdk-continuum/lib/aws-sdk-continuum/types.rb', line 3448

class PrevalidationSignal < Struct.new(
  :subject_ref,
  :dimension,
  :signal_strength,
  :conclusion,
  :producer_id,
  :producer_version,
  :confidence,
  :confidence_reasoning,
  :computed,
  :preconditions,
  :impact_dimensions,
  :exploitability)
  SENSITIVE = []
  include Aws::Structure
end

#confidence_reasoning ⇒ Types::SignalConfidenceReasoning

Why the producer is or is not sure, kept structured rather than prose.



3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
# File 'gems/aws-sdk-continuum/lib/aws-sdk-continuum/types.rb', line 3448

class PrevalidationSignal < Struct.new(
  :subject_ref,
  :dimension,
  :signal_strength,
  :conclusion,
  :producer_id,
  :producer_version,
  :confidence,
  :confidence_reasoning,
  :computed,
  :preconditions,
  :impact_dimensions,
  :exploitability)
  SENSITIVE = []
  include Aws::Structure
end

#dimension ⇒ String

The axis this signal speaks to. Absent when the producer reported a dimension with no mapping yet.

Returns:

  • (String)


3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
# File 'gems/aws-sdk-continuum/lib/aws-sdk-continuum/types.rb', line 3448

class PrevalidationSignal < Struct.new(
  :subject_ref,
  :dimension,
  :signal_strength,
  :conclusion,
  :producer_id,
  :producer_version,
  :confidence,
  :confidence_reasoning,
  :computed,
  :preconditions,
  :impact_dimensions,
  :exploitability)
  SENSITIVE = []
  include Aws::Structure
end

#exploitability ⇒ Types::SignalExploitability

What validation established about exploitability, on an exploitability signal. This summarizes the verdict the signal was derived from; the proof itself is the VALIDATION_EVIDENCE artifact it cites.



3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
# File 'gems/aws-sdk-continuum/lib/aws-sdk-continuum/types.rb', line 3448

class PrevalidationSignal < Struct.new(
  :subject_ref,
  :dimension,
  :signal_strength,
  :conclusion,
  :producer_id,
  :producer_version,
  :confidence,
  :confidence_reasoning,
  :computed,
  :preconditions,
  :impact_dimensions,
  :exploitability)
  SENSITIVE = []
  include Aws::Structure
end

#impact_dimensions ⇒ Types::SignalImpactDimensions

The three impact dimensions an impact signal assessed, each with the basis the producer had for it. These are what the computed impact band is derived from.



3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
# File 'gems/aws-sdk-continuum/lib/aws-sdk-continuum/types.rb', line 3448

class PrevalidationSignal < Struct.new(
  :subject_ref,
  :dimension,
  :signal_strength,
  :conclusion,
  :producer_id,
  :producer_version,
  :confidence,
  :confidence_reasoning,
  :computed,
  :preconditions,
  :impact_dimensions,
  :exploitability)
  SENSITIVE = []
  include Aws::Structure
end

#preconditions ⇒ Types::SignalPreconditions

The four exploit preconditions a likelihood signal assessed, each with the basis the producer had for it.



3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
# File 'gems/aws-sdk-continuum/lib/aws-sdk-continuum/types.rb', line 3448

class PrevalidationSignal < Struct.new(
  :subject_ref,
  :dimension,
  :signal_strength,
  :conclusion,
  :producer_id,
  :producer_version,
  :confidence,
  :confidence_reasoning,
  :computed,
  :preconditions,
  :impact_dimensions,
  :exploitability)
  SENSITIVE = []
  include Aws::Structure
end

#producer_id ⇒ String

Stable name of the producer that emitted this signal.

Returns:

  • (String)


3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
# File 'gems/aws-sdk-continuum/lib/aws-sdk-continuum/types.rb', line 3448

class PrevalidationSignal < Struct.new(
  :subject_ref,
  :dimension,
  :signal_strength,
  :conclusion,
  :producer_id,
  :producer_version,
  :confidence,
  :confidence_reasoning,
  :computed,
  :preconditions,
  :impact_dimensions,
  :exploitability)
  SENSITIVE = []
  include Aws::Structure
end

#producer_version ⇒ String

Version of that producer.

Returns:

  • (String)


3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
# File 'gems/aws-sdk-continuum/lib/aws-sdk-continuum/types.rb', line 3448

class PrevalidationSignal < Struct.new(
  :subject_ref,
  :dimension,
  :signal_strength,
  :conclusion,
  :producer_id,
  :producer_version,
  :confidence,
  :confidence_reasoning,
  :computed,
  :preconditions,
  :impact_dimensions,
  :exploitability)
  SENSITIVE = []
  include Aws::Structure
end

#signal_strength ⇒ String

The signal's own rating. This is an input to scoring and is NOT the finding's severity.

Returns:

  • (String)


3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
# File 'gems/aws-sdk-continuum/lib/aws-sdk-continuum/types.rb', line 3448

class PrevalidationSignal < Struct.new(
  :subject_ref,
  :dimension,
  :signal_strength,
  :conclusion,
  :producer_id,
  :producer_version,
  :confidence,
  :confidence_reasoning,
  :computed,
  :preconditions,
  :impact_dimensions,
  :exploitability)
  SENSITIVE = []
  include Aws::Structure
end

#subject_ref ⇒ String

What this signal is about, such as a finding or issue reference.

Returns:

  • (String)


3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
# File 'gems/aws-sdk-continuum/lib/aws-sdk-continuum/types.rb', line 3448

class PrevalidationSignal < Struct.new(
  :subject_ref,
  :dimension,
  :signal_strength,
  :conclusion,
  :producer_id,
  :producer_version,
  :confidence,
  :confidence_reasoning,
  :computed,
  :preconditions,
  :impact_dimensions,
  :exploitability)
  SENSITIVE = []
  include Aws::Structure
end