Interface SpanGuardrailAssessment.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<SpanGuardrailAssessment.Builder,,SpanGuardrailAssessment> SdkBuilder<SpanGuardrailAssessment.Builder,,SpanGuardrailAssessment> SdkPojo
- Enclosing class:
SpanGuardrailAssessment
@Mutable
@NotThreadSafe
public static interface SpanGuardrailAssessment.Builder
extends SdkPojo, CopyableBuilder<SpanGuardrailAssessment.Builder,SpanGuardrailAssessment>
-
Method Summary
Modifier and TypeMethodDescriptionOutcome of the guardrail assessment.action(GuardrailAction action) Outcome of the guardrail assessment.guardrailId(String guardrailId) Unique AI Guardrail identifier.guardrailName(String guardrailName) Customer-defined display name of the AI Guardrail resource.policies(Collection<GuardrailPolicyResult> policies) Per-policy assessment results.policies(Consumer<GuardrailPolicyResult.Builder>... policies) Per-policy assessment results.policies(GuardrailPolicyResult... policies) Per-policy assessment results.Content source the guardrail was evaluated against.source(GuardrailSource source) Content source the guardrail was evaluated against.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
-
guardrailId
Unique AI Guardrail identifier.
- Parameters:
guardrailId- Unique AI Guardrail identifier.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
guardrailName
Customer-defined display name of the AI Guardrail resource.
- Parameters:
guardrailName- Customer-defined display name of the AI Guardrail resource.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
source
Content source the guardrail was evaluated against.
- Parameters:
source- Content source the guardrail was evaluated against.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
source
Content source the guardrail was evaluated against.
- Parameters:
source- Content source the guardrail was evaluated against.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
action
Outcome of the guardrail assessment.
- Parameters:
action- Outcome of the guardrail assessment.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
action
Outcome of the guardrail assessment.
- Parameters:
action- Outcome of the guardrail assessment.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
policies
Per-policy assessment results. Absent or empty when action is NONE.
- Parameters:
policies- Per-policy assessment results. Absent or empty when action is NONE.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
policies
Per-policy assessment results. Absent or empty when action is NONE.
- Parameters:
policies- Per-policy assessment results. Absent or empty when action is NONE.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
policies
Per-policy assessment results. Absent or empty when action is NONE.
This is a convenience method that creates an instance of theGuardrailPolicyResult.Builderavoiding the need to create one manually viaGuardrailPolicyResult.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed topolicies(List<GuardrailPolicyResult>).- Parameters:
policies- a consumer that will call methods onGuardrailPolicyResult.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-