/* eslint-disable */ /** * This file was automatically generated by json-schema-to-typescript. * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, * and run json-schema-to-typescript to regenerate this file. */ /** * The possible types of dialer config parameters */ export type DialerConfig = { ProgressiveDialerConfig?: ProgressiveDialerConfig; PredictiveDialerConfig?: PredictiveDialerConfig; } & DialerConfig1; export type DialerConfig1 = { [k: string]: unknown; }; /** * Definition of AWS::ConnectCampaigns::Campaign Resource Type */ export interface AwsConnectcampaignsCampaign { /** * Amazon Connect Instance Arn */ ConnectInstanceArn: string; DialerConfig: DialerConfig; /** * Amazon Connect Campaign Arn */ Arn?: string; /** * Amazon Connect Campaign Name */ Name: string; OutboundCallConfig: OutboundCallConfig; /** * One or more tags. * * @maxItems 50 */ Tags?: Tag[]; } /** * Progressive Dialer config */ export interface ProgressiveDialerConfig { /** * The bandwidth allocation of a queue resource. */ BandwidthAllocation: number; } /** * Predictive Dialer config */ export interface PredictiveDialerConfig { /** * The bandwidth allocation of a queue resource. */ BandwidthAllocation: number; } /** * The configuration used for outbound calls. */ export interface OutboundCallConfig { /** * The identifier of the contact flow for the outbound call. */ ConnectContactFlowArn: string; /** * The phone number associated with the Amazon Connect instance, in E.164 format. If you do not specify a source phone number, you must specify a queue. */ ConnectSourcePhoneNumber?: string; /** * The queue for the call. If you specify a queue, the phone displayed for caller ID is the phone number specified in the queue. If you do not specify a queue, the queue defined in the contact flow is used. If you do not specify a queue, you must specify a source phone number. */ ConnectQueueArn: string; AnswerMachineDetectionConfig?: AnswerMachineDetectionConfig; } /** * The configuration used for answering machine detection during outbound calls */ export interface AnswerMachineDetectionConfig { /** * Flag to decided whether outbound calls should have answering machine detection enabled or not */ EnableAnswerMachineDetection: boolean; } /** * A key-value pair to associate with a resource. */ export interface Tag { /** * The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. */ Key: string; /** * The value for the tag. You can specify a value that's 1 to 256 characters in length. */ Value: string; }