Class SendChannelMessageRequest
- java.lang.Object
-
- software.amazon.awssdk.core.SdkRequest
-
- software.amazon.awssdk.awscore.AwsRequest
-
- software.amazon.awssdk.services.chime.model.ChimeRequest
-
- software.amazon.awssdk.services.chime.model.SendChannelMessageRequest
-
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<SendChannelMessageRequest.Builder,SendChannelMessageRequest>
@Generated("software.amazon.awssdk:codegen") public final class SendChannelMessageRequest extends ChimeRequest implements ToCopyableBuilder<SendChannelMessageRequest.Builder,SendChannelMessageRequest>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSendChannelMessageRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SendChannelMessageRequest.Builderbuilder()StringchannelArn()The ARN of the channel.StringchimeBearer()TheAppInstanceUserArnof the user that makes the API call.StringclientRequestToken()TheIdempotencytoken for each client request.Stringcontent()The content of the message.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Stringmetadata()The optional metadata for each message.ChannelMessagePersistenceTypepersistence()Boolean that controls whether the message is persisted on the back end.StringpersistenceAsString()Boolean that controls whether the message is persisted on the back end.List<SdkField<?>>sdkFields()static Class<? extends SendChannelMessageRequest.Builder>serializableBuilderClass()SendChannelMessageRequest.BuildertoBuilder()StringtoString()Returns a string representation of this object.ChannelMessageTypetype()The type of message,STANDARDorCONTROL.StringtypeAsString()The type of message,STANDARDorCONTROL.-
Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfiguration
-
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
-
channelArn
public final String channelArn()
The ARN of the channel.
- Returns:
- The ARN of the channel.
-
content
public final String content()
The content of the message.
- Returns:
- The content of the message.
-
type
public final ChannelMessageType type()
The type of message,
STANDARDorCONTROL.If the service returns an enum value that is not available in the current SDK version,
typewill returnChannelMessageType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- The type of message,
STANDARDorCONTROL. - See Also:
ChannelMessageType
-
typeAsString
public final String typeAsString()
The type of message,
STANDARDorCONTROL.If the service returns an enum value that is not available in the current SDK version,
typewill returnChannelMessageType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- The type of message,
STANDARDorCONTROL. - See Also:
ChannelMessageType
-
persistence
public final ChannelMessagePersistenceType persistence()
Boolean that controls whether the message is persisted on the back end. Required.
If the service returns an enum value that is not available in the current SDK version,
persistencewill returnChannelMessagePersistenceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frompersistenceAsString().- Returns:
- Boolean that controls whether the message is persisted on the back end. Required.
- See Also:
ChannelMessagePersistenceType
-
persistenceAsString
public final String persistenceAsString()
Boolean that controls whether the message is persisted on the back end. Required.
If the service returns an enum value that is not available in the current SDK version,
persistencewill returnChannelMessagePersistenceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frompersistenceAsString().- Returns:
- Boolean that controls whether the message is persisted on the back end. Required.
- See Also:
ChannelMessagePersistenceType
-
metadata
public final String metadata()
The optional metadata for each message.
- Returns:
- The optional metadata for each message.
-
clientRequestToken
public final String clientRequestToken()
The
Idempotencytoken for each client request.- Returns:
- The
Idempotencytoken for each client request.
-
chimeBearer
public final String chimeBearer()
The
AppInstanceUserArnof the user that makes the API call.- Returns:
- The
AppInstanceUserArnof the user that makes the API call.
-
toBuilder
public SendChannelMessageRequest.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<SendChannelMessageRequest.Builder,SendChannelMessageRequest>- Specified by:
toBuilderin classChimeRequest
-
builder
public static SendChannelMessageRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends SendChannelMessageRequest.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCodein classAwsRequest
-
equals
public final boolean equals(Object obj)
- Overrides:
equalsin classAwsRequest
-
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.
-
getValueForField
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
- Overrides:
getValueForFieldin classSdkRequest
-
-