Class CfnAIGuardrailPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.wisdom.CfnAIGuardrailPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnAIGuardrailPropsMixin>
- Enclosing class:
CfnAIGuardrailPropsMixin
@Stability(Stable)
public static final class CfnAIGuardrailPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnAIGuardrailPropsMixin>
A fluent builder for
CfnAIGuardrailPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionassistantId(String assistantId) The identifier of the Amazon Q in Connect assistant.blockedInputMessaging(String blockedInputMessaging) The message to return when the AI Guardrail blocks a prompt.blockedOutputsMessaging(String blockedOutputsMessaging) The message to return when the AI Guardrail blocks a model response.build()contentPolicyConfig(CfnAIGuardrailPropsMixin.AIGuardrailContentPolicyConfigProperty contentPolicyConfig) Contains details about how to handle harmful content.contentPolicyConfig(IResolvable contentPolicyConfig) Contains details about how to handle harmful content.contextualGroundingPolicyConfig(CfnAIGuardrailPropsMixin.AIGuardrailContextualGroundingPolicyConfigProperty contextualGroundingPolicyConfig) The policy configuration details for the AI Guardrail's contextual grounding policy.contextualGroundingPolicyConfig(IResolvable contextualGroundingPolicyConfig) The policy configuration details for the AI Guardrail's contextual grounding policy.create()create(CfnPropertyMixinOptions options) description(String description) A description of the AI Guardrail.The name of the AI Guardrail.sensitiveInformationPolicyConfig(CfnAIGuardrailPropsMixin.AIGuardrailSensitiveInformationPolicyConfigProperty sensitiveInformationPolicyConfig) Contains details about PII entities and regular expressions to configure for the AI Guardrail.sensitiveInformationPolicyConfig(IResolvable sensitiveInformationPolicyConfig) Contains details about PII entities and regular expressions to configure for the AI Guardrail.The tags used to organize, track, or control access for this resource.topicPolicyConfig(CfnAIGuardrailPropsMixin.AIGuardrailTopicPolicyConfigProperty topicPolicyConfig) Contains details about topics that the AI Guardrail should identify and deny.topicPolicyConfig(IResolvable topicPolicyConfig) Contains details about topics that the AI Guardrail should identify and deny.wordPolicyConfig(CfnAIGuardrailPropsMixin.AIGuardrailWordPolicyConfigProperty wordPolicyConfig) Contains details about the word policy to configured for the AI Guardrail.wordPolicyConfig(IResolvable wordPolicyConfig) Contains details about the word policy to configured for the AI Guardrail.
-
Method Details
-
create
@Stability(Stable) public static CfnAIGuardrailPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnAIGuardrailPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnAIGuardrailPropsMixin.Builder.
-
assistantId
The identifier of the Amazon Q in Connect assistant.Can be either the ID or the ARN. URLs cannot contain the ARN.
- Parameters:
assistantId- The identifier of the Amazon Q in Connect assistant. This parameter is required.- Returns:
this- See Also:
-
blockedInputMessaging
@Stability(Stable) public CfnAIGuardrailPropsMixin.Builder blockedInputMessaging(String blockedInputMessaging) The message to return when the AI Guardrail blocks a prompt.- Parameters:
blockedInputMessaging- The message to return when the AI Guardrail blocks a prompt. This parameter is required.- Returns:
this- See Also:
-
blockedOutputsMessaging
@Stability(Stable) public CfnAIGuardrailPropsMixin.Builder blockedOutputsMessaging(String blockedOutputsMessaging) The message to return when the AI Guardrail blocks a model response.- Parameters:
blockedOutputsMessaging- The message to return when the AI Guardrail blocks a model response. This parameter is required.- Returns:
this- See Also:
-
contentPolicyConfig
@Stability(Stable) public CfnAIGuardrailPropsMixin.Builder contentPolicyConfig(IResolvable contentPolicyConfig) Contains details about how to handle harmful content.- Parameters:
contentPolicyConfig- Contains details about how to handle harmful content. This parameter is required.- Returns:
this- See Also:
-
contentPolicyConfig
@Stability(Stable) public CfnAIGuardrailPropsMixin.Builder contentPolicyConfig(CfnAIGuardrailPropsMixin.AIGuardrailContentPolicyConfigProperty contentPolicyConfig) Contains details about how to handle harmful content.- Parameters:
contentPolicyConfig- Contains details about how to handle harmful content. This parameter is required.- Returns:
this- See Also:
-
contextualGroundingPolicyConfig
@Stability(Stable) public CfnAIGuardrailPropsMixin.Builder contextualGroundingPolicyConfig(IResolvable contextualGroundingPolicyConfig) The policy configuration details for the AI Guardrail's contextual grounding policy.- Parameters:
contextualGroundingPolicyConfig- The policy configuration details for the AI Guardrail's contextual grounding policy. This parameter is required.- Returns:
this- See Also:
-
contextualGroundingPolicyConfig
@Stability(Stable) public CfnAIGuardrailPropsMixin.Builder contextualGroundingPolicyConfig(CfnAIGuardrailPropsMixin.AIGuardrailContextualGroundingPolicyConfigProperty contextualGroundingPolicyConfig) The policy configuration details for the AI Guardrail's contextual grounding policy.- Parameters:
contextualGroundingPolicyConfig- The policy configuration details for the AI Guardrail's contextual grounding policy. This parameter is required.- Returns:
this- See Also:
-
description
A description of the AI Guardrail.- Parameters:
description- A description of the AI Guardrail. This parameter is required.- Returns:
this- See Also:
-
name
The name of the AI Guardrail.- Parameters:
name- The name of the AI Guardrail. This parameter is required.- Returns:
this- See Also:
-
sensitiveInformationPolicyConfig
@Stability(Stable) public CfnAIGuardrailPropsMixin.Builder sensitiveInformationPolicyConfig(IResolvable sensitiveInformationPolicyConfig) Contains details about PII entities and regular expressions to configure for the AI Guardrail.- Parameters:
sensitiveInformationPolicyConfig- Contains details about PII entities and regular expressions to configure for the AI Guardrail. This parameter is required.- Returns:
this- See Also:
-
sensitiveInformationPolicyConfig
@Stability(Stable) public CfnAIGuardrailPropsMixin.Builder sensitiveInformationPolicyConfig(CfnAIGuardrailPropsMixin.AIGuardrailSensitiveInformationPolicyConfigProperty sensitiveInformationPolicyConfig) Contains details about PII entities and regular expressions to configure for the AI Guardrail.- Parameters:
sensitiveInformationPolicyConfig- Contains details about PII entities and regular expressions to configure for the AI Guardrail. This parameter is required.- Returns:
this- See Also:
-
tags
The tags used to organize, track, or control access for this resource.- Parameters:
tags- The tags used to organize, track, or control access for this resource. This parameter is required.- Returns:
this- See Also:
-
topicPolicyConfig
@Stability(Stable) public CfnAIGuardrailPropsMixin.Builder topicPolicyConfig(IResolvable topicPolicyConfig) Contains details about topics that the AI Guardrail should identify and deny.- Parameters:
topicPolicyConfig- Contains details about topics that the AI Guardrail should identify and deny. This parameter is required.- Returns:
this- See Also:
-
topicPolicyConfig
@Stability(Stable) public CfnAIGuardrailPropsMixin.Builder topicPolicyConfig(CfnAIGuardrailPropsMixin.AIGuardrailTopicPolicyConfigProperty topicPolicyConfig) Contains details about topics that the AI Guardrail should identify and deny.- Parameters:
topicPolicyConfig- Contains details about topics that the AI Guardrail should identify and deny. This parameter is required.- Returns:
this- See Also:
-
wordPolicyConfig
@Stability(Stable) public CfnAIGuardrailPropsMixin.Builder wordPolicyConfig(IResolvable wordPolicyConfig) Contains details about the word policy to configured for the AI Guardrail.- Parameters:
wordPolicyConfig- Contains details about the word policy to configured for the AI Guardrail. This parameter is required.- Returns:
this- See Also:
-
wordPolicyConfig
@Stability(Stable) public CfnAIGuardrailPropsMixin.Builder wordPolicyConfig(CfnAIGuardrailPropsMixin.AIGuardrailWordPolicyConfigProperty wordPolicyConfig) Contains details about the word policy to configured for the AI Guardrail.- Parameters:
wordPolicyConfig- Contains details about the word policy to configured for the AI Guardrail. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnAIGuardrailPropsMixin>- Returns:
- a newly built instance of
CfnAIGuardrailPropsMixin.
-