@Generated(value="software.amazon.awssdk:codegen") public final class SendAnnouncementRequest extends AlexaForBusinessRequest implements ToCopyableBuilder<SendAnnouncementRequest.Builder,SendAnnouncementRequest>
| Modifier and Type | Class and Description |
|---|---|
static interface |
SendAnnouncementRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
static SendAnnouncementRequest.Builder |
builder() |
String |
clientRequestToken()
The unique, user-specified identifier for the request that ensures idempotency.
|
Content |
content()
The announcement content.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasRoomFilters()
Returns true if the RoomFilters property was specified by the sender (it may be empty), or false if the sender
did not specify the value (it will be empty).
|
List<Filter> |
roomFilters()
The filters to use to send an announcement to a specified list of rooms.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends SendAnnouncementRequest.Builder> |
serializableBuilderClass() |
Integer |
timeToLiveInSeconds()
The time to live for an announcement.
|
SendAnnouncementRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic boolean hasRoomFilters()
public List<Filter> roomFilters()
The filters to use to send an announcement to a specified list of rooms. The supported filter keys are RoomName, ProfileName, RoomArn, and ProfileArn. To send to all rooms, specify an empty RoomFilters list.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasRoomFilters() to see if a value was sent in this field.
public Content content()
The announcement content. This can contain only one of the three possible announcement types (text, SSML or audio).
public Integer timeToLiveInSeconds()
The time to live for an announcement. Default is 300. If delivery doesn't occur within this time, the announcement is not delivered.
public String clientRequestToken()
The unique, user-specified identifier for the request that ensures idempotency.
public SendAnnouncementRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<SendAnnouncementRequest.Builder,SendAnnouncementRequest>toBuilder in class AlexaForBusinessRequestpublic static SendAnnouncementRequest.Builder builder()
public static Class<? extends SendAnnouncementRequest.Builder> serializableBuilderClass()
public int hashCode()
hashCode in class AwsRequestpublic boolean equals(Object obj)
equals in class AwsRequestpublic boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic String toString()
public <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkRequestCopyright © 2020. All rights reserved.