Class GuardrailAutomatedReasoningFinding
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<GuardrailAutomatedReasoningFinding.Builder,
GuardrailAutomatedReasoningFinding>
Represents a logical validation result from automated reasoning policy evaluation. The finding indicates whether claims in the input are logically valid, invalid, satisfiable, impossible, or have other logical issues.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
static enum
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.Create an instance of this class withimpossible()
initialized to the given value.Create an instance of this class withimpossible()
initialized to the given value.Create an instance of this class withinvalid()
initialized to the given value.Create an instance of this class withinvalid()
initialized to the given value.fromNoTranslations
(Consumer<GuardrailAutomatedReasoningNoTranslationsFinding.Builder> noTranslations) Create an instance of this class withnoTranslations()
initialized to the given value.fromNoTranslations
(GuardrailAutomatedReasoningNoTranslationsFinding noTranslations) Create an instance of this class withnoTranslations()
initialized to the given value.Create an instance of this class withsatisfiable()
initialized to the given value.Create an instance of this class withsatisfiable()
initialized to the given value.Create an instance of this class withtooComplex()
initialized to the given value.Create an instance of this class withtooComplex()
initialized to the given value.fromTranslationAmbiguous
(Consumer<GuardrailAutomatedReasoningTranslationAmbiguousFinding.Builder> translationAmbiguous) Create an instance of this class withtranslationAmbiguous()
initialized to the given value.fromTranslationAmbiguous
(GuardrailAutomatedReasoningTranslationAmbiguousFinding translationAmbiguous) Create an instance of this class withtranslationAmbiguous()
initialized to the given value.Create an instance of this class withvalid()
initialized to the given value.Create an instance of this class withvalid()
initialized to the given value.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
Contains the result when the automated reasoning evaluation determines that no valid logical conclusions can be drawn due to contradictions in the premises or policy rules themselves.invalid()
Contains the result when the automated reasoning evaluation determines that the claims in the input are logically invalid and contradict the established premises or policy rules.Contains the result when the automated reasoning evaluation cannot extract any relevant logical information from the input that can be validated against the policy rules.Contains the result when the automated reasoning evaluation determines that the claims in the input could be either true or false depending on additional assumptions not provided in the input context.static Class
<? extends GuardrailAutomatedReasoningFinding.Builder> Take this object and create a builder that contains all of the current property values of this object.Contains the result when the automated reasoning evaluation cannot process the input due to its complexity or volume exceeding the system's processing capacity for logical analysis.final String
toString()
Returns a string representation of this object.Contains the result when the automated reasoning evaluation detects that the input has multiple valid logical interpretations, requiring additional context or clarification to proceed with validation.type()
Retrieve an enum value representing which member of this object is populated.valid()
Contains the result when the automated reasoning evaluation determines that the claims in the input are logically valid and definitively true based on the provided premises and policy rules.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
valid
Contains the result when the automated reasoning evaluation determines that the claims in the input are logically valid and definitively true based on the provided premises and policy rules.
- Returns:
- Contains the result when the automated reasoning evaluation determines that the claims in the input are logically valid and definitively true based on the provided premises and policy rules.
-
invalid
Contains the result when the automated reasoning evaluation determines that the claims in the input are logically invalid and contradict the established premises or policy rules.
- Returns:
- Contains the result when the automated reasoning evaluation determines that the claims in the input are logically invalid and contradict the established premises or policy rules.
-
satisfiable
Contains the result when the automated reasoning evaluation determines that the claims in the input could be either true or false depending on additional assumptions not provided in the input context.
- Returns:
- Contains the result when the automated reasoning evaluation determines that the claims in the input could be either true or false depending on additional assumptions not provided in the input context.
-
impossible
Contains the result when the automated reasoning evaluation determines that no valid logical conclusions can be drawn due to contradictions in the premises or policy rules themselves.
- Returns:
- Contains the result when the automated reasoning evaluation determines that no valid logical conclusions can be drawn due to contradictions in the premises or policy rules themselves.
-
translationAmbiguous
Contains the result when the automated reasoning evaluation detects that the input has multiple valid logical interpretations, requiring additional context or clarification to proceed with validation.
- Returns:
- Contains the result when the automated reasoning evaluation detects that the input has multiple valid logical interpretations, requiring additional context or clarification to proceed with validation.
-
tooComplex
Contains the result when the automated reasoning evaluation cannot process the input due to its complexity or volume exceeding the system's processing capacity for logical analysis.
- Returns:
- Contains the result when the automated reasoning evaluation cannot process the input due to its complexity or volume exceeding the system's processing capacity for logical analysis.
-
noTranslations
Contains the result when the automated reasoning evaluation cannot extract any relevant logical information from the input that can be validated against the policy rules.
- Returns:
- Contains the result when the automated reasoning evaluation cannot extract any relevant logical information from the input that can be validated against the policy rules.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<GuardrailAutomatedReasoningFinding.Builder,
GuardrailAutomatedReasoningFinding> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
public static Class<? extends GuardrailAutomatedReasoningFinding.Builder> serializableBuilderClass() -
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
fromValid
public static GuardrailAutomatedReasoningFinding fromValid(GuardrailAutomatedReasoningValidFinding valid) Create an instance of this class withvalid()
initialized to the given value.Contains the result when the automated reasoning evaluation determines that the claims in the input are logically valid and definitively true based on the provided premises and policy rules.
- Parameters:
valid
- Contains the result when the automated reasoning evaluation determines that the claims in the input are logically valid and definitively true based on the provided premises and policy rules.
-
fromValid
public static GuardrailAutomatedReasoningFinding fromValid(Consumer<GuardrailAutomatedReasoningValidFinding.Builder> valid) Create an instance of this class withvalid()
initialized to the given value.Contains the result when the automated reasoning evaluation determines that the claims in the input are logically valid and definitively true based on the provided premises and policy rules.
- Parameters:
valid
- Contains the result when the automated reasoning evaluation determines that the claims in the input are logically valid and definitively true based on the provided premises and policy rules.
-
fromInvalid
public static GuardrailAutomatedReasoningFinding fromInvalid(GuardrailAutomatedReasoningInvalidFinding invalid) Create an instance of this class withinvalid()
initialized to the given value.Contains the result when the automated reasoning evaluation determines that the claims in the input are logically invalid and contradict the established premises or policy rules.
- Parameters:
invalid
- Contains the result when the automated reasoning evaluation determines that the claims in the input are logically invalid and contradict the established premises or policy rules.
-
fromInvalid
public static GuardrailAutomatedReasoningFinding fromInvalid(Consumer<GuardrailAutomatedReasoningInvalidFinding.Builder> invalid) Create an instance of this class withinvalid()
initialized to the given value.Contains the result when the automated reasoning evaluation determines that the claims in the input are logically invalid and contradict the established premises or policy rules.
- Parameters:
invalid
- Contains the result when the automated reasoning evaluation determines that the claims in the input are logically invalid and contradict the established premises or policy rules.
-
fromSatisfiable
public static GuardrailAutomatedReasoningFinding fromSatisfiable(GuardrailAutomatedReasoningSatisfiableFinding satisfiable) Create an instance of this class withsatisfiable()
initialized to the given value.Contains the result when the automated reasoning evaluation determines that the claims in the input could be either true or false depending on additional assumptions not provided in the input context.
- Parameters:
satisfiable
- Contains the result when the automated reasoning evaluation determines that the claims in the input could be either true or false depending on additional assumptions not provided in the input context.
-
fromSatisfiable
public static GuardrailAutomatedReasoningFinding fromSatisfiable(Consumer<GuardrailAutomatedReasoningSatisfiableFinding.Builder> satisfiable) Create an instance of this class withsatisfiable()
initialized to the given value.Contains the result when the automated reasoning evaluation determines that the claims in the input could be either true or false depending on additional assumptions not provided in the input context.
- Parameters:
satisfiable
- Contains the result when the automated reasoning evaluation determines that the claims in the input could be either true or false depending on additional assumptions not provided in the input context.
-
fromImpossible
public static GuardrailAutomatedReasoningFinding fromImpossible(GuardrailAutomatedReasoningImpossibleFinding impossible) Create an instance of this class withimpossible()
initialized to the given value.Contains the result when the automated reasoning evaluation determines that no valid logical conclusions can be drawn due to contradictions in the premises or policy rules themselves.
- Parameters:
impossible
- Contains the result when the automated reasoning evaluation determines that no valid logical conclusions can be drawn due to contradictions in the premises or policy rules themselves.
-
fromImpossible
public static GuardrailAutomatedReasoningFinding fromImpossible(Consumer<GuardrailAutomatedReasoningImpossibleFinding.Builder> impossible) Create an instance of this class withimpossible()
initialized to the given value.Contains the result when the automated reasoning evaluation determines that no valid logical conclusions can be drawn due to contradictions in the premises or policy rules themselves.
- Parameters:
impossible
- Contains the result when the automated reasoning evaluation determines that no valid logical conclusions can be drawn due to contradictions in the premises or policy rules themselves.
-
fromTranslationAmbiguous
public static GuardrailAutomatedReasoningFinding fromTranslationAmbiguous(GuardrailAutomatedReasoningTranslationAmbiguousFinding translationAmbiguous) Create an instance of this class withtranslationAmbiguous()
initialized to the given value.Contains the result when the automated reasoning evaluation detects that the input has multiple valid logical interpretations, requiring additional context or clarification to proceed with validation.
- Parameters:
translationAmbiguous
- Contains the result when the automated reasoning evaluation detects that the input has multiple valid logical interpretations, requiring additional context or clarification to proceed with validation.
-
fromTranslationAmbiguous
public static GuardrailAutomatedReasoningFinding fromTranslationAmbiguous(Consumer<GuardrailAutomatedReasoningTranslationAmbiguousFinding.Builder> translationAmbiguous) Create an instance of this class withtranslationAmbiguous()
initialized to the given value.Contains the result when the automated reasoning evaluation detects that the input has multiple valid logical interpretations, requiring additional context or clarification to proceed with validation.
- Parameters:
translationAmbiguous
- Contains the result when the automated reasoning evaluation detects that the input has multiple valid logical interpretations, requiring additional context or clarification to proceed with validation.
-
fromTooComplex
public static GuardrailAutomatedReasoningFinding fromTooComplex(GuardrailAutomatedReasoningTooComplexFinding tooComplex) Create an instance of this class withtooComplex()
initialized to the given value.Contains the result when the automated reasoning evaluation cannot process the input due to its complexity or volume exceeding the system's processing capacity for logical analysis.
- Parameters:
tooComplex
- Contains the result when the automated reasoning evaluation cannot process the input due to its complexity or volume exceeding the system's processing capacity for logical analysis.
-
fromTooComplex
public static GuardrailAutomatedReasoningFinding fromTooComplex(Consumer<GuardrailAutomatedReasoningTooComplexFinding.Builder> tooComplex) Create an instance of this class withtooComplex()
initialized to the given value.Contains the result when the automated reasoning evaluation cannot process the input due to its complexity or volume exceeding the system's processing capacity for logical analysis.
- Parameters:
tooComplex
- Contains the result when the automated reasoning evaluation cannot process the input due to its complexity or volume exceeding the system's processing capacity for logical analysis.
-
fromNoTranslations
public static GuardrailAutomatedReasoningFinding fromNoTranslations(GuardrailAutomatedReasoningNoTranslationsFinding noTranslations) Create an instance of this class withnoTranslations()
initialized to the given value.Contains the result when the automated reasoning evaluation cannot extract any relevant logical information from the input that can be validated against the policy rules.
- Parameters:
noTranslations
- Contains the result when the automated reasoning evaluation cannot extract any relevant logical information from the input that can be validated against the policy rules.
-
fromNoTranslations
public static GuardrailAutomatedReasoningFinding fromNoTranslations(Consumer<GuardrailAutomatedReasoningNoTranslationsFinding.Builder> noTranslations) Create an instance of this class withnoTranslations()
initialized to the given value.Contains the result when the automated reasoning evaluation cannot extract any relevant logical information from the input that can be validated against the policy rules.
- Parameters:
noTranslations
- Contains the result when the automated reasoning evaluation cannot extract any relevant logical information from the input that can be validated against the policy rules.
-
type
Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will beGuardrailAutomatedReasoningFinding.Type.UNKNOWN_TO_SDK_VERSION
if the service returned a member that is only known to a newer SDK version. When this class is created directly in your code, this will beGuardrailAutomatedReasoningFinding.Type.UNKNOWN_TO_SDK_VERSION
if zero members are set, andnull
if more than one member is set. -
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-