Class GuardrailRegex
- java.lang.Object
-
- software.amazon.awssdk.services.bedrock.model.GuardrailRegex
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<GuardrailRegex.Builder,GuardrailRegex>
@Generated("software.amazon.awssdk:codegen") public final class GuardrailRegex extends Object implements SdkPojo, Serializable, ToCopyableBuilder<GuardrailRegex.Builder,GuardrailRegex>
The regular expression configured for the guardrail.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceGuardrailRegex.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description GuardrailSensitiveInformationActionaction()The action taken when a match to the regular expression is detected.StringactionAsString()The action taken when a match to the regular expression is detected.static GuardrailRegex.Builderbuilder()Stringdescription()The description of the regular expression for the guardrail.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()GuardrailSensitiveInformationActioninputAction()The action to take when harmful content is detected in the input.StringinputActionAsString()The action to take when harmful content is detected in the input.BooleaninputEnabled()Indicates whether guardrail evaluation is enabled on the input.Stringname()The name of the regular expression for the guardrail.GuardrailSensitiveInformationActionoutputAction()The action to take when harmful content is detected in the output.StringoutputActionAsString()The action to take when harmful content is detected in the output.BooleanoutputEnabled()Indicates whether guardrail evaluation is enabled on the output.Stringpattern()The pattern of the regular expression configured for the guardrail.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends GuardrailRegex.Builder>serializableBuilderClass()GuardrailRegex.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
name
public final String name()
The name of the regular expression for the guardrail.
- Returns:
- The name of the regular expression for the guardrail.
-
description
public final String description()
The description of the regular expression for the guardrail.
- Returns:
- The description of the regular expression for the guardrail.
-
pattern
public final String pattern()
The pattern of the regular expression configured for the guardrail.
- Returns:
- The pattern of the regular expression configured for the guardrail.
-
action
public final GuardrailSensitiveInformationAction action()
The action taken when a match to the regular expression is detected.
If the service returns an enum value that is not available in the current SDK version,
actionwill returnGuardrailSensitiveInformationAction.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromactionAsString().- Returns:
- The action taken when a match to the regular expression is detected.
- See Also:
GuardrailSensitiveInformationAction
-
actionAsString
public final String actionAsString()
The action taken when a match to the regular expression is detected.
If the service returns an enum value that is not available in the current SDK version,
actionwill returnGuardrailSensitiveInformationAction.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromactionAsString().- Returns:
- The action taken when a match to the regular expression is detected.
- See Also:
GuardrailSensitiveInformationAction
-
inputAction
public final GuardrailSensitiveInformationAction inputAction()
The action to take when harmful content is detected in the input. Supported values include:
-
BLOCK– Block the content and replace it with blocked messaging. -
NONE– Take no action but return detection information in the trace response.
If the service returns an enum value that is not available in the current SDK version,
inputActionwill returnGuardrailSensitiveInformationAction.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frominputActionAsString().- Returns:
- The action to take when harmful content is detected in the input. Supported values include:
-
BLOCK– Block the content and replace it with blocked messaging. -
NONE– Take no action but return detection information in the trace response.
-
- See Also:
GuardrailSensitiveInformationAction
-
-
inputActionAsString
public final String inputActionAsString()
The action to take when harmful content is detected in the input. Supported values include:
-
BLOCK– Block the content and replace it with blocked messaging. -
NONE– Take no action but return detection information in the trace response.
If the service returns an enum value that is not available in the current SDK version,
inputActionwill returnGuardrailSensitiveInformationAction.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frominputActionAsString().- Returns:
- The action to take when harmful content is detected in the input. Supported values include:
-
BLOCK– Block the content and replace it with blocked messaging. -
NONE– Take no action but return detection information in the trace response.
-
- See Also:
GuardrailSensitiveInformationAction
-
-
outputAction
public final GuardrailSensitiveInformationAction outputAction()
The action to take when harmful content is detected in the output. Supported values include:
-
BLOCK– Block the content and replace it with blocked messaging. -
NONE– Take no action but return detection information in the trace response.
If the service returns an enum value that is not available in the current SDK version,
outputActionwill returnGuardrailSensitiveInformationAction.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromoutputActionAsString().- Returns:
- The action to take when harmful content is detected in the output. Supported values include:
-
BLOCK– Block the content and replace it with blocked messaging. -
NONE– Take no action but return detection information in the trace response.
-
- See Also:
GuardrailSensitiveInformationAction
-
-
outputActionAsString
public final String outputActionAsString()
The action to take when harmful content is detected in the output. Supported values include:
-
BLOCK– Block the content and replace it with blocked messaging. -
NONE– Take no action but return detection information in the trace response.
If the service returns an enum value that is not available in the current SDK version,
outputActionwill returnGuardrailSensitiveInformationAction.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromoutputActionAsString().- Returns:
- The action to take when harmful content is detected in the output. Supported values include:
-
BLOCK– Block the content and replace it with blocked messaging. -
NONE– Take no action but return detection information in the trace response.
-
- See Also:
GuardrailSensitiveInformationAction
-
-
inputEnabled
public final Boolean inputEnabled()
Indicates whether guardrail evaluation is enabled on the input. When disabled, you aren't charged for the evaluation. The evaluation doesn't appear in the response.
- Returns:
- Indicates whether guardrail evaluation is enabled on the input. When disabled, you aren't charged for the evaluation. The evaluation doesn't appear in the response.
-
outputEnabled
public final Boolean outputEnabled()
Indicates whether guardrail evaluation is enabled on the output. When disabled, you aren't charged for the evaluation. The evaluation doesn't appear in the response.
- Returns:
- Indicates whether guardrail evaluation is enabled on the output. When disabled, you aren't charged for the evaluation. The evaluation doesn't appear in the response.
-
toBuilder
public GuardrailRegex.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<GuardrailRegex.Builder,GuardrailRegex>
-
builder
public static GuardrailRegex.Builder builder()
-
serializableBuilderClass
public static Class<? extends GuardrailRegex.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-