Class MessageReviewHandler
- java.lang.Object
-
- software.amazon.awssdk.services.ivschat.model.MessageReviewHandler
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<MessageReviewHandler.Builder,MessageReviewHandler>
@Generated("software.amazon.awssdk:codegen") public final class MessageReviewHandler extends Object implements SdkPojo, Serializable, ToCopyableBuilder<MessageReviewHandler.Builder,MessageReviewHandler>
Configuration information for optional message review.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceMessageReviewHandler.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MessageReviewHandler.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)FallbackResultfallbackResult()Specifies the fallback behavior (whether the message is allowed or denied) if the handler does not return a valid response, encounters an error, or times out.StringfallbackResultAsString()Specifies the fallback behavior (whether the message is allowed or denied) if the handler does not return a valid response, encounters an error, or times out.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends MessageReviewHandler.Builder>serializableBuilderClass()MessageReviewHandler.BuildertoBuilder()StringtoString()Returns a string representation of this object.Stringuri()Identifier of the message review handler.-
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
-
uri
public final String uri()
Identifier of the message review handler. Currently this must be an ARN of a lambda function.
- Returns:
- Identifier of the message review handler. Currently this must be an ARN of a lambda function.
-
fallbackResult
public final FallbackResult fallbackResult()
Specifies the fallback behavior (whether the message is allowed or denied) if the handler does not return a valid response, encounters an error, or times out. (For the timeout period, see Service Quotas.) If allowed, the message is delivered with returned content to all users connected to the room. If denied, the message is not delivered to any user. Default:
ALLOW.If the service returns an enum value that is not available in the current SDK version,
fallbackResultwill returnFallbackResult.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromfallbackResultAsString().- Returns:
- Specifies the fallback behavior (whether the message is allowed or denied) if the handler does not return
a valid response, encounters an error, or times out. (For the timeout period, see Service Quotas.) If
allowed, the message is delivered with returned content to all users connected to the room. If denied,
the message is not delivered to any user. Default:
ALLOW. - See Also:
FallbackResult
-
fallbackResultAsString
public final String fallbackResultAsString()
Specifies the fallback behavior (whether the message is allowed or denied) if the handler does not return a valid response, encounters an error, or times out. (For the timeout period, see Service Quotas.) If allowed, the message is delivered with returned content to all users connected to the room. If denied, the message is not delivered to any user. Default:
ALLOW.If the service returns an enum value that is not available in the current SDK version,
fallbackResultwill returnFallbackResult.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromfallbackResultAsString().- Returns:
- Specifies the fallback behavior (whether the message is allowed or denied) if the handler does not return
a valid response, encounters an error, or times out. (For the timeout period, see Service Quotas.) If
allowed, the message is delivered with returned content to all users connected to the room. If denied,
the message is not delivered to any user. Default:
ALLOW. - See Also:
FallbackResult
-
toBuilder
public MessageReviewHandler.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<MessageReviewHandler.Builder,MessageReviewHandler>
-
builder
public static MessageReviewHandler.Builder builder()
-
serializableBuilderClass
public static Class<? extends MessageReviewHandler.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
-
-