connectcampaigns.d.ts 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457
  1. import {Request} from '../lib/request';
  2. import {Response} from '../lib/response';
  3. import {AWSError} from '../lib/error';
  4. import {Service} from '../lib/service';
  5. import {ServiceConfigurationOptions} from '../lib/service';
  6. import {ConfigBase as Config} from '../lib/config-base';
  7. interface Blob {}
  8. declare class ConnectCampaigns extends Service {
  9. /**
  10. * Constructs a service object. This object has one method for each API operation.
  11. */
  12. constructor(options?: ConnectCampaigns.Types.ClientConfiguration)
  13. config: Config & ConnectCampaigns.Types.ClientConfiguration;
  14. /**
  15. * Creates a campaign for the specified Amazon Connect account. This API is idempotent.
  16. */
  17. createCampaign(params: ConnectCampaigns.Types.CreateCampaignRequest, callback?: (err: AWSError, data: ConnectCampaigns.Types.CreateCampaignResponse) => void): Request<ConnectCampaigns.Types.CreateCampaignResponse, AWSError>;
  18. /**
  19. * Creates a campaign for the specified Amazon Connect account. This API is idempotent.
  20. */
  21. createCampaign(callback?: (err: AWSError, data: ConnectCampaigns.Types.CreateCampaignResponse) => void): Request<ConnectCampaigns.Types.CreateCampaignResponse, AWSError>;
  22. /**
  23. * Deletes a campaign from the specified Amazon Connect account.
  24. */
  25. deleteCampaign(params: ConnectCampaigns.Types.DeleteCampaignRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
  26. /**
  27. * Deletes a campaign from the specified Amazon Connect account.
  28. */
  29. deleteCampaign(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
  30. /**
  31. * Deletes a connect instance config from the specified AWS account.
  32. */
  33. deleteConnectInstanceConfig(params: ConnectCampaigns.Types.DeleteConnectInstanceConfigRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
  34. /**
  35. * Deletes a connect instance config from the specified AWS account.
  36. */
  37. deleteConnectInstanceConfig(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
  38. /**
  39. * Delete the Connect Campaigns onboarding job for the specified Amazon Connect instance.
  40. */
  41. deleteInstanceOnboardingJob(params: ConnectCampaigns.Types.DeleteInstanceOnboardingJobRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
  42. /**
  43. * Delete the Connect Campaigns onboarding job for the specified Amazon Connect instance.
  44. */
  45. deleteInstanceOnboardingJob(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
  46. /**
  47. * Describes the specific campaign.
  48. */
  49. describeCampaign(params: ConnectCampaigns.Types.DescribeCampaignRequest, callback?: (err: AWSError, data: ConnectCampaigns.Types.DescribeCampaignResponse) => void): Request<ConnectCampaigns.Types.DescribeCampaignResponse, AWSError>;
  50. /**
  51. * Describes the specific campaign.
  52. */
  53. describeCampaign(callback?: (err: AWSError, data: ConnectCampaigns.Types.DescribeCampaignResponse) => void): Request<ConnectCampaigns.Types.DescribeCampaignResponse, AWSError>;
  54. /**
  55. * Get state of a campaign for the specified Amazon Connect account.
  56. */
  57. getCampaignState(params: ConnectCampaigns.Types.GetCampaignStateRequest, callback?: (err: AWSError, data: ConnectCampaigns.Types.GetCampaignStateResponse) => void): Request<ConnectCampaigns.Types.GetCampaignStateResponse, AWSError>;
  58. /**
  59. * Get state of a campaign for the specified Amazon Connect account.
  60. */
  61. getCampaignState(callback?: (err: AWSError, data: ConnectCampaigns.Types.GetCampaignStateResponse) => void): Request<ConnectCampaigns.Types.GetCampaignStateResponse, AWSError>;
  62. /**
  63. * Get state of campaigns for the specified Amazon Connect account.
  64. */
  65. getCampaignStateBatch(params: ConnectCampaigns.Types.GetCampaignStateBatchRequest, callback?: (err: AWSError, data: ConnectCampaigns.Types.GetCampaignStateBatchResponse) => void): Request<ConnectCampaigns.Types.GetCampaignStateBatchResponse, AWSError>;
  66. /**
  67. * Get state of campaigns for the specified Amazon Connect account.
  68. */
  69. getCampaignStateBatch(callback?: (err: AWSError, data: ConnectCampaigns.Types.GetCampaignStateBatchResponse) => void): Request<ConnectCampaigns.Types.GetCampaignStateBatchResponse, AWSError>;
  70. /**
  71. * Get the specific Connect instance config.
  72. */
  73. getConnectInstanceConfig(params: ConnectCampaigns.Types.GetConnectInstanceConfigRequest, callback?: (err: AWSError, data: ConnectCampaigns.Types.GetConnectInstanceConfigResponse) => void): Request<ConnectCampaigns.Types.GetConnectInstanceConfigResponse, AWSError>;
  74. /**
  75. * Get the specific Connect instance config.
  76. */
  77. getConnectInstanceConfig(callback?: (err: AWSError, data: ConnectCampaigns.Types.GetConnectInstanceConfigResponse) => void): Request<ConnectCampaigns.Types.GetConnectInstanceConfigResponse, AWSError>;
  78. /**
  79. * Get the specific instance onboarding job status.
  80. */
  81. getInstanceOnboardingJobStatus(params: ConnectCampaigns.Types.GetInstanceOnboardingJobStatusRequest, callback?: (err: AWSError, data: ConnectCampaigns.Types.GetInstanceOnboardingJobStatusResponse) => void): Request<ConnectCampaigns.Types.GetInstanceOnboardingJobStatusResponse, AWSError>;
  82. /**
  83. * Get the specific instance onboarding job status.
  84. */
  85. getInstanceOnboardingJobStatus(callback?: (err: AWSError, data: ConnectCampaigns.Types.GetInstanceOnboardingJobStatusResponse) => void): Request<ConnectCampaigns.Types.GetInstanceOnboardingJobStatusResponse, AWSError>;
  86. /**
  87. * Provides summary information about the campaigns under the specified Amazon Connect account.
  88. */
  89. listCampaigns(params: ConnectCampaigns.Types.ListCampaignsRequest, callback?: (err: AWSError, data: ConnectCampaigns.Types.ListCampaignsResponse) => void): Request<ConnectCampaigns.Types.ListCampaignsResponse, AWSError>;
  90. /**
  91. * Provides summary information about the campaigns under the specified Amazon Connect account.
  92. */
  93. listCampaigns(callback?: (err: AWSError, data: ConnectCampaigns.Types.ListCampaignsResponse) => void): Request<ConnectCampaigns.Types.ListCampaignsResponse, AWSError>;
  94. /**
  95. * List tags for a resource.
  96. */
  97. listTagsForResource(params: ConnectCampaigns.Types.ListTagsForResourceRequest, callback?: (err: AWSError, data: ConnectCampaigns.Types.ListTagsForResourceResponse) => void): Request<ConnectCampaigns.Types.ListTagsForResourceResponse, AWSError>;
  98. /**
  99. * List tags for a resource.
  100. */
  101. listTagsForResource(callback?: (err: AWSError, data: ConnectCampaigns.Types.ListTagsForResourceResponse) => void): Request<ConnectCampaigns.Types.ListTagsForResourceResponse, AWSError>;
  102. /**
  103. * Pauses a campaign for the specified Amazon Connect account.
  104. */
  105. pauseCampaign(params: ConnectCampaigns.Types.PauseCampaignRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
  106. /**
  107. * Pauses a campaign for the specified Amazon Connect account.
  108. */
  109. pauseCampaign(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
  110. /**
  111. * Creates dials requests for the specified campaign Amazon Connect account. This API is idempotent.
  112. */
  113. putDialRequestBatch(params: ConnectCampaigns.Types.PutDialRequestBatchRequest, callback?: (err: AWSError, data: ConnectCampaigns.Types.PutDialRequestBatchResponse) => void): Request<ConnectCampaigns.Types.PutDialRequestBatchResponse, AWSError>;
  114. /**
  115. * Creates dials requests for the specified campaign Amazon Connect account. This API is idempotent.
  116. */
  117. putDialRequestBatch(callback?: (err: AWSError, data: ConnectCampaigns.Types.PutDialRequestBatchResponse) => void): Request<ConnectCampaigns.Types.PutDialRequestBatchResponse, AWSError>;
  118. /**
  119. * Stops a campaign for the specified Amazon Connect account.
  120. */
  121. resumeCampaign(params: ConnectCampaigns.Types.ResumeCampaignRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
  122. /**
  123. * Stops a campaign for the specified Amazon Connect account.
  124. */
  125. resumeCampaign(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
  126. /**
  127. * Starts a campaign for the specified Amazon Connect account.
  128. */
  129. startCampaign(params: ConnectCampaigns.Types.StartCampaignRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
  130. /**
  131. * Starts a campaign for the specified Amazon Connect account.
  132. */
  133. startCampaign(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
  134. /**
  135. * Onboard the specific Amazon Connect instance to Connect Campaigns.
  136. */
  137. startInstanceOnboardingJob(params: ConnectCampaigns.Types.StartInstanceOnboardingJobRequest, callback?: (err: AWSError, data: ConnectCampaigns.Types.StartInstanceOnboardingJobResponse) => void): Request<ConnectCampaigns.Types.StartInstanceOnboardingJobResponse, AWSError>;
  138. /**
  139. * Onboard the specific Amazon Connect instance to Connect Campaigns.
  140. */
  141. startInstanceOnboardingJob(callback?: (err: AWSError, data: ConnectCampaigns.Types.StartInstanceOnboardingJobResponse) => void): Request<ConnectCampaigns.Types.StartInstanceOnboardingJobResponse, AWSError>;
  142. /**
  143. * Stops a campaign for the specified Amazon Connect account.
  144. */
  145. stopCampaign(params: ConnectCampaigns.Types.StopCampaignRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
  146. /**
  147. * Stops a campaign for the specified Amazon Connect account.
  148. */
  149. stopCampaign(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
  150. /**
  151. * Tag a resource.
  152. */
  153. tagResource(params: ConnectCampaigns.Types.TagResourceRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
  154. /**
  155. * Tag a resource.
  156. */
  157. tagResource(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
  158. /**
  159. * Untag a resource.
  160. */
  161. untagResource(params: ConnectCampaigns.Types.UntagResourceRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
  162. /**
  163. * Untag a resource.
  164. */
  165. untagResource(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
  166. /**
  167. * Updates the dialer config of a campaign. This API is idempotent.
  168. */
  169. updateCampaignDialerConfig(params: ConnectCampaigns.Types.UpdateCampaignDialerConfigRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
  170. /**
  171. * Updates the dialer config of a campaign. This API is idempotent.
  172. */
  173. updateCampaignDialerConfig(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
  174. /**
  175. * Updates the name of a campaign. This API is idempotent.
  176. */
  177. updateCampaignName(params: ConnectCampaigns.Types.UpdateCampaignNameRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
  178. /**
  179. * Updates the name of a campaign. This API is idempotent.
  180. */
  181. updateCampaignName(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
  182. /**
  183. * Updates the outbound call config of a campaign. This API is idempotent.
  184. */
  185. updateCampaignOutboundCallConfig(params: ConnectCampaigns.Types.UpdateCampaignOutboundCallConfigRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
  186. /**
  187. * Updates the outbound call config of a campaign. This API is idempotent.
  188. */
  189. updateCampaignOutboundCallConfig(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
  190. }
  191. declare namespace ConnectCampaigns {
  192. export interface AgentlessDialerConfig {
  193. dialingCapacity?: DialingCapacity;
  194. }
  195. export interface AnswerMachineDetectionConfig {
  196. /**
  197. * Enable or disable answering machine detection
  198. */
  199. enableAnswerMachineDetection: Boolean;
  200. /**
  201. * Enable or disable await answer machine prompt
  202. */
  203. awaitAnswerMachinePrompt?: Boolean;
  204. }
  205. export type Arn = string;
  206. export type AttributeName = string;
  207. export type AttributeValue = string;
  208. export type Attributes = {[key: string]: AttributeValue};
  209. export type BandwidthAllocation = number;
  210. export type Boolean = boolean;
  211. export interface Campaign {
  212. id: CampaignId;
  213. arn: CampaignArn;
  214. name: CampaignName;
  215. connectInstanceId: InstanceId;
  216. dialerConfig: DialerConfig;
  217. outboundCallConfig: OutboundCallConfig;
  218. tags?: TagMap;
  219. }
  220. export type CampaignArn = string;
  221. export interface CampaignFilters {
  222. instanceIdFilter?: InstanceIdFilter;
  223. }
  224. export type CampaignId = string;
  225. export type CampaignName = string;
  226. export type CampaignState = "Initialized"|"Running"|"Paused"|"Stopped"|"Failed"|string;
  227. export interface CampaignSummary {
  228. id: CampaignId;
  229. arn: CampaignArn;
  230. name: CampaignName;
  231. connectInstanceId: InstanceId;
  232. }
  233. export type CampaignSummaryList = CampaignSummary[];
  234. export type ClientToken = string;
  235. export type ContactFlowId = string;
  236. export interface CreateCampaignRequest {
  237. name: CampaignName;
  238. connectInstanceId: InstanceId;
  239. dialerConfig: DialerConfig;
  240. outboundCallConfig: OutboundCallConfig;
  241. tags?: TagMap;
  242. }
  243. export interface CreateCampaignResponse {
  244. id?: CampaignId;
  245. arn?: CampaignArn;
  246. tags?: TagMap;
  247. }
  248. export interface DeleteCampaignRequest {
  249. id: CampaignId;
  250. }
  251. export interface DeleteConnectInstanceConfigRequest {
  252. connectInstanceId: InstanceId;
  253. }
  254. export interface DeleteInstanceOnboardingJobRequest {
  255. connectInstanceId: InstanceId;
  256. }
  257. export interface DescribeCampaignRequest {
  258. id: CampaignId;
  259. }
  260. export interface DescribeCampaignResponse {
  261. campaign?: Campaign;
  262. }
  263. export type DestinationPhoneNumber = string;
  264. export interface DialRequest {
  265. clientToken: ClientToken;
  266. phoneNumber: DestinationPhoneNumber;
  267. expirationTime: TimeStamp;
  268. attributes: Attributes;
  269. }
  270. export type DialRequestId = string;
  271. export type DialRequestList = DialRequest[];
  272. export interface DialerConfig {
  273. progressiveDialerConfig?: ProgressiveDialerConfig;
  274. predictiveDialerConfig?: PredictiveDialerConfig;
  275. agentlessDialerConfig?: AgentlessDialerConfig;
  276. }
  277. export type DialingCapacity = number;
  278. export type Enabled = boolean;
  279. export interface EncryptionConfig {
  280. enabled: Enabled;
  281. encryptionType?: EncryptionType;
  282. keyArn?: EncryptionKey;
  283. }
  284. export type EncryptionKey = string;
  285. export type EncryptionType = "KMS"|string;
  286. export interface FailedCampaignStateResponse {
  287. campaignId?: CampaignId;
  288. failureCode?: GetCampaignStateBatchFailureCode;
  289. }
  290. export type FailedCampaignStateResponseList = FailedCampaignStateResponse[];
  291. export interface FailedRequest {
  292. clientToken?: ClientToken;
  293. id?: DialRequestId;
  294. failureCode?: FailureCode;
  295. }
  296. export type FailedRequestList = FailedRequest[];
  297. export type FailureCode = "InvalidInput"|"RequestThrottled"|"UnknownError"|string;
  298. export type GetCampaignStateBatchFailureCode = "ResourceNotFound"|"UnknownError"|string;
  299. export interface GetCampaignStateBatchRequest {
  300. campaignIds: GetCampaignStateBatchRequestCampaignIdsList;
  301. }
  302. export type GetCampaignStateBatchRequestCampaignIdsList = CampaignId[];
  303. export interface GetCampaignStateBatchResponse {
  304. successfulRequests?: SuccessfulCampaignStateResponseList;
  305. failedRequests?: FailedCampaignStateResponseList;
  306. }
  307. export interface GetCampaignStateRequest {
  308. id: CampaignId;
  309. }
  310. export interface GetCampaignStateResponse {
  311. state?: CampaignState;
  312. }
  313. export interface GetConnectInstanceConfigRequest {
  314. connectInstanceId: InstanceId;
  315. }
  316. export interface GetConnectInstanceConfigResponse {
  317. connectInstanceConfig?: InstanceConfig;
  318. }
  319. export interface GetInstanceOnboardingJobStatusRequest {
  320. connectInstanceId: InstanceId;
  321. }
  322. export interface GetInstanceOnboardingJobStatusResponse {
  323. connectInstanceOnboardingJobStatus?: InstanceOnboardingJobStatus;
  324. }
  325. export interface InstanceConfig {
  326. connectInstanceId: InstanceId;
  327. serviceLinkedRoleArn: ServiceLinkedRoleArn;
  328. encryptionConfig: EncryptionConfig;
  329. }
  330. export type InstanceId = string;
  331. export interface InstanceIdFilter {
  332. value: InstanceId;
  333. operator: InstanceIdFilterOperator;
  334. }
  335. export type InstanceIdFilterOperator = "Eq"|string;
  336. export type InstanceOnboardingJobFailureCode = "EVENT_BRIDGE_ACCESS_DENIED"|"EVENT_BRIDGE_MANAGED_RULE_LIMIT_EXCEEDED"|"IAM_ACCESS_DENIED"|"KMS_ACCESS_DENIED"|"KMS_KEY_NOT_FOUND"|"INTERNAL_FAILURE"|string;
  337. export interface InstanceOnboardingJobStatus {
  338. connectInstanceId: InstanceId;
  339. status: InstanceOnboardingJobStatusCode;
  340. failureCode?: InstanceOnboardingJobFailureCode;
  341. }
  342. export type InstanceOnboardingJobStatusCode = "IN_PROGRESS"|"SUCCEEDED"|"FAILED"|string;
  343. export interface ListCampaignsRequest {
  344. maxResults?: MaxResults;
  345. nextToken?: NextToken;
  346. filters?: CampaignFilters;
  347. }
  348. export interface ListCampaignsResponse {
  349. nextToken?: NextToken;
  350. campaignSummaryList?: CampaignSummaryList;
  351. }
  352. export interface ListTagsForResourceRequest {
  353. arn: Arn;
  354. }
  355. export interface ListTagsForResourceResponse {
  356. tags?: TagMap;
  357. }
  358. export type MaxResults = number;
  359. export type NextToken = string;
  360. export interface OutboundCallConfig {
  361. connectContactFlowId: ContactFlowId;
  362. connectSourcePhoneNumber?: SourcePhoneNumber;
  363. connectQueueId?: QueueId;
  364. answerMachineDetectionConfig?: AnswerMachineDetectionConfig;
  365. }
  366. export interface PauseCampaignRequest {
  367. id: CampaignId;
  368. }
  369. export interface PredictiveDialerConfig {
  370. bandwidthAllocation: BandwidthAllocation;
  371. dialingCapacity?: DialingCapacity;
  372. }
  373. export interface ProgressiveDialerConfig {
  374. bandwidthAllocation: BandwidthAllocation;
  375. dialingCapacity?: DialingCapacity;
  376. }
  377. export interface PutDialRequestBatchRequest {
  378. id: CampaignId;
  379. dialRequests: DialRequestList;
  380. }
  381. export interface PutDialRequestBatchResponse {
  382. successfulRequests?: SuccessfulRequestList;
  383. failedRequests?: FailedRequestList;
  384. }
  385. export type QueueId = string;
  386. export interface ResumeCampaignRequest {
  387. id: CampaignId;
  388. }
  389. export type ServiceLinkedRoleArn = string;
  390. export type SourcePhoneNumber = string;
  391. export interface StartCampaignRequest {
  392. id: CampaignId;
  393. }
  394. export interface StartInstanceOnboardingJobRequest {
  395. connectInstanceId: InstanceId;
  396. encryptionConfig: EncryptionConfig;
  397. }
  398. export interface StartInstanceOnboardingJobResponse {
  399. connectInstanceOnboardingJobStatus?: InstanceOnboardingJobStatus;
  400. }
  401. export interface StopCampaignRequest {
  402. id: CampaignId;
  403. }
  404. export interface SuccessfulCampaignStateResponse {
  405. campaignId?: CampaignId;
  406. state?: CampaignState;
  407. }
  408. export type SuccessfulCampaignStateResponseList = SuccessfulCampaignStateResponse[];
  409. export interface SuccessfulRequest {
  410. clientToken?: ClientToken;
  411. id?: DialRequestId;
  412. }
  413. export type SuccessfulRequestList = SuccessfulRequest[];
  414. export type TagKey = string;
  415. export type TagKeyList = TagKey[];
  416. export type TagMap = {[key: string]: TagValue};
  417. export interface TagResourceRequest {
  418. arn: Arn;
  419. tags: TagMap;
  420. }
  421. export type TagValue = string;
  422. export type TimeStamp = Date;
  423. export interface UntagResourceRequest {
  424. arn: Arn;
  425. tagKeys: TagKeyList;
  426. }
  427. export interface UpdateCampaignDialerConfigRequest {
  428. id: CampaignId;
  429. dialerConfig: DialerConfig;
  430. }
  431. export interface UpdateCampaignNameRequest {
  432. id: CampaignId;
  433. name: CampaignName;
  434. }
  435. export interface UpdateCampaignOutboundCallConfigRequest {
  436. id: CampaignId;
  437. connectContactFlowId?: ContactFlowId;
  438. connectSourcePhoneNumber?: SourcePhoneNumber;
  439. answerMachineDetectionConfig?: AnswerMachineDetectionConfig;
  440. }
  441. /**
  442. * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version.
  443. */
  444. export type apiVersion = "2021-01-30"|"latest"|string;
  445. export interface ClientApiVersions {
  446. /**
  447. * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version.
  448. */
  449. apiVersion?: apiVersion;
  450. }
  451. export type ClientConfiguration = ServiceConfigurationOptions & ClientApiVersions;
  452. /**
  453. * Contains interfaces for use with the ConnectCampaigns client.
  454. */
  455. export import Types = ConnectCampaigns;
  456. }
  457. export = ConnectCampaigns;