import { EventType } from "./enums"; export interface CallInstructionsMessageType { Text?: string | undefined; } export interface CloudWatchLogsDestination { IamRoleArn?: string | undefined; LogGroupArn?: string | undefined; } export interface CreateConfigurationSetRequest { ConfigurationSetName?: string | undefined; } export interface CreateConfigurationSetResponse {} export interface KinesisFirehoseDestination { DeliveryStreamArn?: string | undefined; IamRoleArn?: string | undefined; } export interface SnsDestination { TopicArn?: string | undefined; } export interface EventDestinationDefinition { CloudWatchLogsDestination?: CloudWatchLogsDestination | undefined; Enabled?: boolean | undefined; KinesisFirehoseDestination?: KinesisFirehoseDestination | undefined; MatchingEventTypes?: EventType[] | undefined; SnsDestination?: SnsDestination | undefined; } export interface CreateConfigurationSetEventDestinationRequest { ConfigurationSetName: string | undefined; EventDestination?: EventDestinationDefinition | undefined; EventDestinationName?: string | undefined; } export interface CreateConfigurationSetEventDestinationResponse {} export interface DeleteConfigurationSetRequest { ConfigurationSetName: string | undefined; } export interface DeleteConfigurationSetResponse {} export interface DeleteConfigurationSetEventDestinationRequest { ConfigurationSetName: string | undefined; EventDestinationName: string | undefined; } export interface DeleteConfigurationSetEventDestinationResponse {} export interface EventDestination { CloudWatchLogsDestination?: CloudWatchLogsDestination | undefined; Enabled?: boolean | undefined; KinesisFirehoseDestination?: KinesisFirehoseDestination | undefined; MatchingEventTypes?: EventType[] | undefined; Name?: string | undefined; SnsDestination?: SnsDestination | undefined; } export interface GetConfigurationSetEventDestinationsRequest { ConfigurationSetName: string | undefined; } export interface GetConfigurationSetEventDestinationsResponse { EventDestinations?: EventDestination[] | undefined; } export interface ListConfigurationSetsRequest { NextToken?: string | undefined; PageSize?: string | undefined; } export interface ListConfigurationSetsResponse { ConfigurationSets?: string[] | undefined; NextToken?: string | undefined; } export interface PlainTextMessageType { LanguageCode?: string | undefined; Text?: string | undefined; VoiceId?: string | undefined; } export interface SSMLMessageType { LanguageCode?: string | undefined; Text?: string | undefined; VoiceId?: string | undefined; } export interface VoiceMessageContent { CallInstructionsMessage?: CallInstructionsMessageType | undefined; PlainTextMessage?: PlainTextMessageType | undefined; SSMLMessage?: SSMLMessageType | undefined; } export interface SendVoiceMessageRequest { CallerId?: string | undefined; ConfigurationSetName?: string | undefined; Content?: VoiceMessageContent | undefined; DestinationPhoneNumber?: string | undefined; OriginationPhoneNumber?: string | undefined; } export interface SendVoiceMessageResponse { MessageId?: string | undefined; } export interface UpdateConfigurationSetEventDestinationRequest { ConfigurationSetName: string | undefined; EventDestination?: EventDestinationDefinition | undefined; EventDestinationName: string | undefined; } export interface UpdateConfigurationSetEventDestinationResponse {}