Interface PrevalidationSignal.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<PrevalidationSignal.Builder,,PrevalidationSignal> SdkBuilder<PrevalidationSignal.Builder,,PrevalidationSignal> SdkPojo
- Enclosing class:
PrevalidationSignal
-
Method Summary
Modifier and TypeMethodDescriptiondefault PrevalidationSignal.Buildercomputed(Consumer<SignalComputation.Builder> computed) The deterministic values the producer computed from its assessment.computed(SignalComputation computed) The deterministic values the producer computed from its assessment.conclusion(String conclusion) The producer's conclusion.confidence(Double confidence) The producer's confidence in this conclusion, on its native 0-1 scale.default PrevalidationSignal.BuilderconfidenceReasoning(Consumer<SignalConfidenceReasoning.Builder> confidenceReasoning) Why the producer is or is not sure, kept structured rather than prose.confidenceReasoning(SignalConfidenceReasoning confidenceReasoning) Why the producer is or is not sure, kept structured rather than prose.The axis this signal speaks to.dimension(SignalDimension dimension) The axis this signal speaks to.default PrevalidationSignal.Builderexploitability(Consumer<SignalExploitability.Builder> exploitability) What validation established about exploitability, on an exploitability signal.exploitability(SignalExploitability exploitability) What validation established about exploitability, on an exploitability signal.default PrevalidationSignal.BuilderimpactDimensions(Consumer<SignalImpactDimensions.Builder> impactDimensions) The three impact dimensions an impact signal assessed, each with the basis the producer had for it.impactDimensions(SignalImpactDimensions impactDimensions) The three impact dimensions an impact signal assessed, each with the basis the producer had for it.default PrevalidationSignal.Builderpreconditions(Consumer<SignalPreconditions.Builder> preconditions) The four exploit preconditions a likelihood signal assessed, each with the basis the producer had for it.preconditions(SignalPreconditions preconditions) The four exploit preconditions a likelihood signal assessed, each with the basis the producer had for it.producerId(String producerId) Stable name of the producer that emitted this signal.producerVersion(String producerVersion) Version of that producer.signalStrength(String signalStrength) The signal's own rating.signalStrength(SignalStrength signalStrength) The signal's own rating.subjectRef(String subjectRef) What this signal is about, such as a finding or issue reference.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
subjectRef
What this signal is about, such as a finding or issue reference.
- Parameters:
subjectRef- What this signal is about, such as a finding or issue reference.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dimension
The axis this signal speaks to. Absent when the producer reported a dimension with no mapping yet.
- Parameters:
dimension- The axis this signal speaks to. Absent when the producer reported a dimension with no mapping yet.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
dimension
The axis this signal speaks to. Absent when the producer reported a dimension with no mapping yet.
- Parameters:
dimension- The axis this signal speaks to. Absent when the producer reported a dimension with no mapping yet.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
signalStrength
The signal's own rating. This is an input to scoring and is NOT the finding's severity.
- Parameters:
signalStrength- The signal's own rating. This is an input to scoring and is NOT the finding's severity.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
signalStrength
The signal's own rating. This is an input to scoring and is NOT the finding's severity.
- Parameters:
signalStrength- The signal's own rating. This is an input to scoring and is NOT the finding's severity.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
conclusion
The producer's conclusion.
- Parameters:
conclusion- The producer's conclusion.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
producerId
Stable name of the producer that emitted this signal.
- Parameters:
producerId- Stable name of the producer that emitted this signal.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
producerVersion
Version of that producer.
- Parameters:
producerVersion- Version of that producer.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
confidence
The producer's confidence in this conclusion, on its native 0-1 scale. Absent when the stored value falls outside 0-1.
- Parameters:
confidence- The producer's confidence in this conclusion, on its native 0-1 scale. Absent when the stored value falls outside 0-1.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
confidenceReasoning
Why the producer is or is not sure, kept structured rather than prose.
- Parameters:
confidenceReasoning- Why the producer is or is not sure, kept structured rather than prose.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
confidenceReasoning
default PrevalidationSignal.Builder confidenceReasoning(Consumer<SignalConfidenceReasoning.Builder> confidenceReasoning) Why the producer is or is not sure, kept structured rather than prose.
This is a convenience method that creates an instance of theSignalConfidenceReasoning.Builderavoiding the need to create one manually viaSignalConfidenceReasoning.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toconfidenceReasoning(SignalConfidenceReasoning).- Parameters:
confidenceReasoning- a consumer that will call methods onSignalConfidenceReasoning.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
computed
The deterministic values the producer computed from its assessment.
- Parameters:
computed- The deterministic values the producer computed from its assessment.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
computed
The deterministic values the producer computed from its assessment.
This is a convenience method that creates an instance of theSignalComputation.Builderavoiding the need to create one manually viaSignalComputation.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocomputed(SignalComputation).- Parameters:
computed- a consumer that will call methods onSignalComputation.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
preconditions
The four exploit preconditions a likelihood signal assessed, each with the basis the producer had for it.
- Parameters:
preconditions- The four exploit preconditions a likelihood signal assessed, each with the basis the producer had for it.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
preconditions
default PrevalidationSignal.Builder preconditions(Consumer<SignalPreconditions.Builder> preconditions) The four exploit preconditions a likelihood signal assessed, each with the basis the producer had for it.
This is a convenience method that creates an instance of theSignalPreconditions.Builderavoiding the need to create one manually viaSignalPreconditions.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed topreconditions(SignalPreconditions).- Parameters:
preconditions- a consumer that will call methods onSignalPreconditions.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
impactDimensions
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.
- Parameters:
impactDimensions- 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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
impactDimensions
default PrevalidationSignal.Builder impactDimensions(Consumer<SignalImpactDimensions.Builder> impactDimensions) 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.
This is a convenience method that creates an instance of theSignalImpactDimensions.Builderavoiding the need to create one manually viaSignalImpactDimensions.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toimpactDimensions(SignalImpactDimensions).- Parameters:
impactDimensions- a consumer that will call methods onSignalImpactDimensions.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
exploitability
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.
- Parameters:
exploitability- 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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
exploitability
default PrevalidationSignal.Builder exploitability(Consumer<SignalExploitability.Builder> exploitability) 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.
This is a convenience method that creates an instance of theSignalExploitability.Builderavoiding the need to create one manually viaSignalExploitability.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toexploitability(SignalExploitability).- Parameters:
exploitability- a consumer that will call methods onSignalExploitability.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-