class Aws::AlexaForBusiness::Types::SendAnnouncementRequest
@note When making an API call, you may pass SendAnnouncementRequest
data as a hash: { room_filters: [ # required { key: "FilterKey", # required values: ["FilterValue"], # required }, ], content: { # required text_list: [ { locale: "en-US", # required, accepts en-US value: "TextValue", # required }, ], ssml_list: [ { locale: "en-US", # required, accepts en-US value: "SsmlValue", # required }, ], audio_list: [ { locale: "en-US", # required, accepts en-US location: "AudioLocation", # required }, ], }, time_to_live_in_seconds: 1, client_request_token: "ClientRequestToken", # required }
@!attribute [rw] room_filters
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. @return [Array<Types::Filter>]
@!attribute [rw] content
The announcement content. This can contain only one of the three possible announcement types (text, SSML or audio). @return [Types::Content]
@!attribute [rw] time_to_live_in_seconds
The time to live for an announcement. Default is 300. If delivery doesn't occur within this time, the announcement is not delivered. @return [Integer]
@!attribute [rw] client_request_token
The unique, user-specified identifier for the request that ensures idempotency. **A suitable default value is auto-generated.** You should normally not need to pass this option. @return [String]
@see docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/SendAnnouncementRequest AWS API Documentation
Constants
- SENSITIVE