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