UNPKG

48 kBTypeScriptView Raw
1import {Request} from '../lib/request';
2import {Response} from '../lib/response';
3import {AWSError} from '../lib/error';
4import {Service} from '../lib/service';
5import {ServiceConfigurationOptions} from '../lib/service';
6import {ConfigBase as Config} from '../lib/config';
7interface Blob {}
8declare class MQ extends Service {
9 /**
10 * Constructs a service object. This object has one method for each API operation.
11 */
12 constructor(options?: MQ.Types.ClientConfiguration)
13 config: Config & MQ.Types.ClientConfiguration;
14 /**
15 * Creates a broker. Note: This API is asynchronous.
16 */
17 createBroker(params: MQ.Types.CreateBrokerRequest, callback?: (err: AWSError, data: MQ.Types.CreateBrokerResponse) => void): Request<MQ.Types.CreateBrokerResponse, AWSError>;
18 /**
19 * Creates a broker. Note: This API is asynchronous.
20 */
21 createBroker(callback?: (err: AWSError, data: MQ.Types.CreateBrokerResponse) => void): Request<MQ.Types.CreateBrokerResponse, AWSError>;
22 /**
23 * Creates a new configuration for the specified configuration name. Amazon MQ uses the default configuration (the engine type and version).
24 */
25 createConfiguration(params: MQ.Types.CreateConfigurationRequest, callback?: (err: AWSError, data: MQ.Types.CreateConfigurationResponse) => void): Request<MQ.Types.CreateConfigurationResponse, AWSError>;
26 /**
27 * Creates a new configuration for the specified configuration name. Amazon MQ uses the default configuration (the engine type and version).
28 */
29 createConfiguration(callback?: (err: AWSError, data: MQ.Types.CreateConfigurationResponse) => void): Request<MQ.Types.CreateConfigurationResponse, AWSError>;
30 /**
31 * Add a tag to a resource.
32 */
33 createTags(params: MQ.Types.CreateTagsRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
34 /**
35 * Add a tag to a resource.
36 */
37 createTags(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
38 /**
39 * Creates an ActiveMQ user.
40 */
41 createUser(params: MQ.Types.CreateUserRequest, callback?: (err: AWSError, data: MQ.Types.CreateUserResponse) => void): Request<MQ.Types.CreateUserResponse, AWSError>;
42 /**
43 * Creates an ActiveMQ user.
44 */
45 createUser(callback?: (err: AWSError, data: MQ.Types.CreateUserResponse) => void): Request<MQ.Types.CreateUserResponse, AWSError>;
46 /**
47 * Deletes a broker. Note: This API is asynchronous.
48 */
49 deleteBroker(params: MQ.Types.DeleteBrokerRequest, callback?: (err: AWSError, data: MQ.Types.DeleteBrokerResponse) => void): Request<MQ.Types.DeleteBrokerResponse, AWSError>;
50 /**
51 * Deletes a broker. Note: This API is asynchronous.
52 */
53 deleteBroker(callback?: (err: AWSError, data: MQ.Types.DeleteBrokerResponse) => void): Request<MQ.Types.DeleteBrokerResponse, AWSError>;
54 /**
55 * Removes a tag from a resource.
56 */
57 deleteTags(params: MQ.Types.DeleteTagsRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
58 /**
59 * Removes a tag from a resource.
60 */
61 deleteTags(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
62 /**
63 * Deletes an ActiveMQ user.
64 */
65 deleteUser(params: MQ.Types.DeleteUserRequest, callback?: (err: AWSError, data: MQ.Types.DeleteUserResponse) => void): Request<MQ.Types.DeleteUserResponse, AWSError>;
66 /**
67 * Deletes an ActiveMQ user.
68 */
69 deleteUser(callback?: (err: AWSError, data: MQ.Types.DeleteUserResponse) => void): Request<MQ.Types.DeleteUserResponse, AWSError>;
70 /**
71 * Returns information about the specified broker.
72 */
73 describeBroker(params: MQ.Types.DescribeBrokerRequest, callback?: (err: AWSError, data: MQ.Types.DescribeBrokerResponse) => void): Request<MQ.Types.DescribeBrokerResponse, AWSError>;
74 /**
75 * Returns information about the specified broker.
76 */
77 describeBroker(callback?: (err: AWSError, data: MQ.Types.DescribeBrokerResponse) => void): Request<MQ.Types.DescribeBrokerResponse, AWSError>;
78 /**
79 * Describe available engine types and versions.
80 */
81 describeBrokerEngineTypes(params: MQ.Types.DescribeBrokerEngineTypesRequest, callback?: (err: AWSError, data: MQ.Types.DescribeBrokerEngineTypesResponse) => void): Request<MQ.Types.DescribeBrokerEngineTypesResponse, AWSError>;
82 /**
83 * Describe available engine types and versions.
84 */
85 describeBrokerEngineTypes(callback?: (err: AWSError, data: MQ.Types.DescribeBrokerEngineTypesResponse) => void): Request<MQ.Types.DescribeBrokerEngineTypesResponse, AWSError>;
86 /**
87 * Describe available broker instance options.
88 */
89 describeBrokerInstanceOptions(params: MQ.Types.DescribeBrokerInstanceOptionsRequest, callback?: (err: AWSError, data: MQ.Types.DescribeBrokerInstanceOptionsResponse) => void): Request<MQ.Types.DescribeBrokerInstanceOptionsResponse, AWSError>;
90 /**
91 * Describe available broker instance options.
92 */
93 describeBrokerInstanceOptions(callback?: (err: AWSError, data: MQ.Types.DescribeBrokerInstanceOptionsResponse) => void): Request<MQ.Types.DescribeBrokerInstanceOptionsResponse, AWSError>;
94 /**
95 * Returns information about the specified configuration.
96 */
97 describeConfiguration(params: MQ.Types.DescribeConfigurationRequest, callback?: (err: AWSError, data: MQ.Types.DescribeConfigurationResponse) => void): Request<MQ.Types.DescribeConfigurationResponse, AWSError>;
98 /**
99 * Returns information about the specified configuration.
100 */
101 describeConfiguration(callback?: (err: AWSError, data: MQ.Types.DescribeConfigurationResponse) => void): Request<MQ.Types.DescribeConfigurationResponse, AWSError>;
102 /**
103 * Returns the specified configuration revision for the specified configuration.
104 */
105 describeConfigurationRevision(params: MQ.Types.DescribeConfigurationRevisionRequest, callback?: (err: AWSError, data: MQ.Types.DescribeConfigurationRevisionResponse) => void): Request<MQ.Types.DescribeConfigurationRevisionResponse, AWSError>;
106 /**
107 * Returns the specified configuration revision for the specified configuration.
108 */
109 describeConfigurationRevision(callback?: (err: AWSError, data: MQ.Types.DescribeConfigurationRevisionResponse) => void): Request<MQ.Types.DescribeConfigurationRevisionResponse, AWSError>;
110 /**
111 * Returns information about an ActiveMQ user.
112 */
113 describeUser(params: MQ.Types.DescribeUserRequest, callback?: (err: AWSError, data: MQ.Types.DescribeUserResponse) => void): Request<MQ.Types.DescribeUserResponse, AWSError>;
114 /**
115 * Returns information about an ActiveMQ user.
116 */
117 describeUser(callback?: (err: AWSError, data: MQ.Types.DescribeUserResponse) => void): Request<MQ.Types.DescribeUserResponse, AWSError>;
118 /**
119 * Returns a list of all brokers.
120 */
121 listBrokers(params: MQ.Types.ListBrokersRequest, callback?: (err: AWSError, data: MQ.Types.ListBrokersResponse) => void): Request<MQ.Types.ListBrokersResponse, AWSError>;
122 /**
123 * Returns a list of all brokers.
124 */
125 listBrokers(callback?: (err: AWSError, data: MQ.Types.ListBrokersResponse) => void): Request<MQ.Types.ListBrokersResponse, AWSError>;
126 /**
127 * Returns a list of all revisions for the specified configuration.
128 */
129 listConfigurationRevisions(params: MQ.Types.ListConfigurationRevisionsRequest, callback?: (err: AWSError, data: MQ.Types.ListConfigurationRevisionsResponse) => void): Request<MQ.Types.ListConfigurationRevisionsResponse, AWSError>;
130 /**
131 * Returns a list of all revisions for the specified configuration.
132 */
133 listConfigurationRevisions(callback?: (err: AWSError, data: MQ.Types.ListConfigurationRevisionsResponse) => void): Request<MQ.Types.ListConfigurationRevisionsResponse, AWSError>;
134 /**
135 * Returns a list of all configurations.
136 */
137 listConfigurations(params: MQ.Types.ListConfigurationsRequest, callback?: (err: AWSError, data: MQ.Types.ListConfigurationsResponse) => void): Request<MQ.Types.ListConfigurationsResponse, AWSError>;
138 /**
139 * Returns a list of all configurations.
140 */
141 listConfigurations(callback?: (err: AWSError, data: MQ.Types.ListConfigurationsResponse) => void): Request<MQ.Types.ListConfigurationsResponse, AWSError>;
142 /**
143 * Lists tags for a resource.
144 */
145 listTags(params: MQ.Types.ListTagsRequest, callback?: (err: AWSError, data: MQ.Types.ListTagsResponse) => void): Request<MQ.Types.ListTagsResponse, AWSError>;
146 /**
147 * Lists tags for a resource.
148 */
149 listTags(callback?: (err: AWSError, data: MQ.Types.ListTagsResponse) => void): Request<MQ.Types.ListTagsResponse, AWSError>;
150 /**
151 * Returns a list of all ActiveMQ users.
152 */
153 listUsers(params: MQ.Types.ListUsersRequest, callback?: (err: AWSError, data: MQ.Types.ListUsersResponse) => void): Request<MQ.Types.ListUsersResponse, AWSError>;
154 /**
155 * Returns a list of all ActiveMQ users.
156 */
157 listUsers(callback?: (err: AWSError, data: MQ.Types.ListUsersResponse) => void): Request<MQ.Types.ListUsersResponse, AWSError>;
158 /**
159 * Reboots a broker. Note: This API is asynchronous.
160 */
161 rebootBroker(params: MQ.Types.RebootBrokerRequest, callback?: (err: AWSError, data: MQ.Types.RebootBrokerResponse) => void): Request<MQ.Types.RebootBrokerResponse, AWSError>;
162 /**
163 * Reboots a broker. Note: This API is asynchronous.
164 */
165 rebootBroker(callback?: (err: AWSError, data: MQ.Types.RebootBrokerResponse) => void): Request<MQ.Types.RebootBrokerResponse, AWSError>;
166 /**
167 * Adds a pending configuration change to a broker.
168 */
169 updateBroker(params: MQ.Types.UpdateBrokerRequest, callback?: (err: AWSError, data: MQ.Types.UpdateBrokerResponse) => void): Request<MQ.Types.UpdateBrokerResponse, AWSError>;
170 /**
171 * Adds a pending configuration change to a broker.
172 */
173 updateBroker(callback?: (err: AWSError, data: MQ.Types.UpdateBrokerResponse) => void): Request<MQ.Types.UpdateBrokerResponse, AWSError>;
174 /**
175 * Updates the specified configuration.
176 */
177 updateConfiguration(params: MQ.Types.UpdateConfigurationRequest, callback?: (err: AWSError, data: MQ.Types.UpdateConfigurationResponse) => void): Request<MQ.Types.UpdateConfigurationResponse, AWSError>;
178 /**
179 * Updates the specified configuration.
180 */
181 updateConfiguration(callback?: (err: AWSError, data: MQ.Types.UpdateConfigurationResponse) => void): Request<MQ.Types.UpdateConfigurationResponse, AWSError>;
182 /**
183 * Updates the information for an ActiveMQ user.
184 */
185 updateUser(params: MQ.Types.UpdateUserRequest, callback?: (err: AWSError, data: MQ.Types.UpdateUserResponse) => void): Request<MQ.Types.UpdateUserResponse, AWSError>;
186 /**
187 * Updates the information for an ActiveMQ user.
188 */
189 updateUser(callback?: (err: AWSError, data: MQ.Types.UpdateUserResponse) => void): Request<MQ.Types.UpdateUserResponse, AWSError>;
190}
191declare namespace MQ {
192 export interface AvailabilityZone {
193 /**
194 * Id for the availability zone.
195 */
196 Name?: __string;
197 }
198 export interface BrokerEngineType {
199 /**
200 * The type of broker engine.
201 */
202 EngineType?: EngineType;
203 /**
204 * The list of engine versions.
205 */
206 EngineVersions?: __listOfEngineVersion;
207 }
208 export interface BrokerInstance {
209 /**
210 * The URL of the broker's ActiveMQ Web Console.
211 */
212 ConsoleURL?: __string;
213 /**
214 * The broker's wire-level protocol endpoints.
215 */
216 Endpoints?: __listOf__string;
217 /**
218 * The IP address of the Elastic Network Interface (ENI) attached to the broker.
219 */
220 IpAddress?: __string;
221 }
222 export interface BrokerInstanceOption {
223 /**
224 * The list of available az.
225 */
226 AvailabilityZones?: __listOfAvailabilityZone;
227 /**
228 * The type of broker engine.
229 */
230 EngineType?: EngineType;
231 /**
232 * The type of broker instance.
233 */
234 HostInstanceType?: __string;
235 /**
236 * The broker's storage type.
237 */
238 StorageType?: BrokerStorageType;
239 /**
240 * The list of supported deployment modes.
241 */
242 SupportedDeploymentModes?: __listOfDeploymentMode;
243 /**
244 * The list of supported engine versions.
245 */
246 SupportedEngineVersions?: __listOf__string;
247 }
248 export type BrokerState = "CREATION_IN_PROGRESS"|"CREATION_FAILED"|"DELETION_IN_PROGRESS"|"RUNNING"|"REBOOT_IN_PROGRESS"|string;
249 export type BrokerStorageType = "EBS"|"EFS"|string;
250 export interface BrokerSummary {
251 /**
252 * The Amazon Resource Name (ARN) of the broker.
253 */
254 BrokerArn?: __string;
255 /**
256 * The unique ID that Amazon MQ generates for the broker.
257 */
258 BrokerId?: __string;
259 /**
260 * The name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain whitespaces, brackets, wildcard characters, or special characters.
261 */
262 BrokerName?: __string;
263 /**
264 * The status of the broker.
265 */
266 BrokerState?: BrokerState;
267 /**
268 * The time when the broker was created.
269 */
270 Created?: __timestampIso8601;
271 /**
272 * Required. The deployment mode of the broker.
273 */
274 DeploymentMode?: DeploymentMode;
275 /**
276 * The broker's instance type.
277 */
278 HostInstanceType?: __string;
279 }
280 export type ChangeType = "CREATE"|"UPDATE"|"DELETE"|string;
281 export interface Configuration {
282 /**
283 * Required. The ARN of the configuration.
284 */
285 Arn?: __string;
286 /**
287 * Required. The date and time of the configuration revision.
288 */
289 Created?: __timestampIso8601;
290 /**
291 * Required. The description of the configuration.
292 */
293 Description?: __string;
294 /**
295 * Required. The type of broker engine. Note: Currently, Amazon MQ supports only ACTIVEMQ.
296 */
297 EngineType?: EngineType;
298 /**
299 * Required. The version of the broker engine. For a list of supported engine versions, see https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/broker-engine.html
300 */
301 EngineVersion?: __string;
302 /**
303 * Required. The unique ID that Amazon MQ generates for the configuration.
304 */
305 Id?: __string;
306 /**
307 * Required. The latest revision of the configuration.
308 */
309 LatestRevision?: ConfigurationRevision;
310 /**
311 * Required. The name of the configuration. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 1-150 characters long.
312 */
313 Name?: __string;
314 /**
315 * The list of all tags associated with this configuration.
316 */
317 Tags?: __mapOf__string;
318 }
319 export interface ConfigurationId {
320 /**
321 * Required. The unique ID that Amazon MQ generates for the configuration.
322 */
323 Id?: __string;
324 /**
325 * The revision number of the configuration.
326 */
327 Revision?: __integer;
328 }
329 export interface ConfigurationRevision {
330 /**
331 * Required. The date and time of the configuration revision.
332 */
333 Created?: __timestampIso8601;
334 /**
335 * The description of the configuration revision.
336 */
337 Description?: __string;
338 /**
339 * Required. The revision number of the configuration.
340 */
341 Revision?: __integer;
342 }
343 export interface Configurations {
344 /**
345 * The current configuration of the broker.
346 */
347 Current?: ConfigurationId;
348 /**
349 * The history of configurations applied to the broker.
350 */
351 History?: __listOfConfigurationId;
352 /**
353 * The pending configuration of the broker.
354 */
355 Pending?: ConfigurationId;
356 }
357 export interface CreateBrokerRequest {
358 /**
359 * Required. Enables automatic upgrades to new minor versions for brokers, as Apache releases the versions. The automatic upgrades occur during the maintenance window of the broker or after a manual broker reboot.
360 */
361 AutoMinorVersionUpgrade?: __boolean;
362 /**
363 * Required. The name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain whitespaces, brackets, wildcard characters, or special characters.
364 */
365 BrokerName?: __string;
366 /**
367 * A list of information about the configuration.
368 */
369 Configuration?: ConfigurationId;
370 /**
371 * The unique ID that the requester receives for the created broker. Amazon MQ passes your ID with the API action. Note: We recommend using a Universally Unique Identifier (UUID) for the creatorRequestId. You may omit the creatorRequestId if your application doesn't require idempotency.
372 */
373 CreatorRequestId?: __string;
374 /**
375 * Required. The deployment mode of the broker.
376 */
377 DeploymentMode?: DeploymentMode;
378 /**
379 * Encryption options for the broker.
380 */
381 EncryptionOptions?: EncryptionOptions;
382 /**
383 * Required. The type of broker engine. Note: Currently, Amazon MQ supports only ACTIVEMQ.
384 */
385 EngineType?: EngineType;
386 /**
387 * Required. The version of the broker engine. For a list of supported engine versions, see https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/broker-engine.html
388 */
389 EngineVersion?: __string;
390 /**
391 * Required. The broker's instance type.
392 */
393 HostInstanceType?: __string;
394 /**
395 * Enables Amazon CloudWatch logging for brokers.
396 */
397 Logs?: Logs;
398 /**
399 * The parameters that determine the WeeklyStartTime.
400 */
401 MaintenanceWindowStartTime?: WeeklyStartTime;
402 /**
403 * Required. Enables connections from applications outside of the VPC that hosts the broker's subnets.
404 */
405 PubliclyAccessible?: __boolean;
406 /**
407 * The list of security groups (1 minimum, 5 maximum) that authorizes connections to brokers.
408 */
409 SecurityGroups?: __listOf__string;
410 /**
411 * The broker's storage type.
412 */
413 StorageType?: BrokerStorageType;
414 /**
415 * The list of groups (2 maximum) that define which subnets and IP ranges the broker can use from different Availability Zones. A SINGLE_INSTANCE deployment requires one subnet (for example, the default subnet). An ACTIVE_STANDBY_MULTI_AZ deployment requires two subnets.
416 */
417 SubnetIds?: __listOf__string;
418 /**
419 * Create tags when creating the broker.
420 */
421 Tags?: __mapOf__string;
422 /**
423 * Required. The list of ActiveMQ users (persons or applications) who can access queues and topics. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.
424 */
425 Users?: __listOfUser;
426 }
427 export interface CreateBrokerResponse {
428 /**
429 * The Amazon Resource Name (ARN) of the broker.
430 */
431 BrokerArn?: __string;
432 /**
433 * The unique ID that Amazon MQ generates for the broker.
434 */
435 BrokerId?: __string;
436 }
437 export interface CreateConfigurationRequest {
438 /**
439 * Required. The type of broker engine. Note: Currently, Amazon MQ supports only ACTIVEMQ.
440 */
441 EngineType?: EngineType;
442 /**
443 * Required. The version of the broker engine. For a list of supported engine versions, see https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/broker-engine.html
444 */
445 EngineVersion?: __string;
446 /**
447 * Required. The name of the configuration. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 1-150 characters long.
448 */
449 Name?: __string;
450 /**
451 * Create tags when creating the configuration.
452 */
453 Tags?: __mapOf__string;
454 }
455 export interface CreateConfigurationResponse {
456 /**
457 * Required. The Amazon Resource Name (ARN) of the configuration.
458 */
459 Arn?: __string;
460 /**
461 * Required. The date and time of the configuration.
462 */
463 Created?: __timestampIso8601;
464 /**
465 * Required. The unique ID that Amazon MQ generates for the configuration.
466 */
467 Id?: __string;
468 /**
469 * The latest revision of the configuration.
470 */
471 LatestRevision?: ConfigurationRevision;
472 /**
473 * Required. The name of the configuration. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 1-150 characters long.
474 */
475 Name?: __string;
476 }
477 export interface CreateTagsRequest {
478 /**
479 * The Amazon Resource Name (ARN) of the resource tag.
480 */
481 ResourceArn: __string;
482 /**
483 * The key-value pair for the resource tag.
484 */
485 Tags?: __mapOf__string;
486 }
487 export interface CreateUserRequest {
488 /**
489 * The unique ID that Amazon MQ generates for the broker.
490 */
491 BrokerId: __string;
492 /**
493 * Enables access to the the ActiveMQ Web Console for the ActiveMQ user.
494 */
495 ConsoleAccess?: __boolean;
496 /**
497 * The list of groups (20 maximum) to which the ActiveMQ user belongs. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.
498 */
499 Groups?: __listOf__string;
500 /**
501 * Required. The password of the user. This value must be at least 12 characters long, must contain at least 4 unique characters, and must not contain commas.
502 */
503 Password?: __string;
504 /**
505 * The username of the ActiveMQ user. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.
506 */
507 Username: __string;
508 }
509 export interface CreateUserResponse {
510 }
511 export type DayOfWeek = "MONDAY"|"TUESDAY"|"WEDNESDAY"|"THURSDAY"|"FRIDAY"|"SATURDAY"|"SUNDAY"|string;
512 export interface DeleteBrokerRequest {
513 /**
514 * The name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain whitespaces, brackets, wildcard characters, or special characters.
515 */
516 BrokerId: __string;
517 }
518 export interface DeleteBrokerResponse {
519 /**
520 * The unique ID that Amazon MQ generates for the broker.
521 */
522 BrokerId?: __string;
523 }
524 export interface DeleteTagsRequest {
525 /**
526 * The Amazon Resource Name (ARN) of the resource tag.
527 */
528 ResourceArn: __string;
529 /**
530 * An array of tag keys to delete
531 */
532 TagKeys: __listOf__string;
533 }
534 export interface DeleteUserRequest {
535 /**
536 * The unique ID that Amazon MQ generates for the broker.
537 */
538 BrokerId: __string;
539 /**
540 * The username of the ActiveMQ user. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.
541 */
542 Username: __string;
543 }
544 export interface DeleteUserResponse {
545 }
546 export type DeploymentMode = "SINGLE_INSTANCE"|"ACTIVE_STANDBY_MULTI_AZ"|string;
547 export interface DescribeBrokerEngineTypesRequest {
548 /**
549 * Filter response by engine type.
550 */
551 EngineType?: __string;
552 /**
553 * The maximum number of engine types that Amazon MQ can return per page (20 by default). This value must be an integer from 5 to 100.
554 */
555 MaxResults?: MaxResults;
556 /**
557 * The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty.
558 */
559 NextToken?: __string;
560 }
561 export interface DescribeBrokerEngineTypesResponse {
562 /**
563 * List of available engine types and versions.
564 */
565 BrokerEngineTypes?: __listOfBrokerEngineType;
566 /**
567 * Required. The maximum number of engine types that can be returned per page (20 by default). This value must be an integer from 5 to 100.
568 */
569 MaxResults?: __integerMin5Max100;
570 /**
571 * The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty.
572 */
573 NextToken?: __string;
574 }
575 export interface DescribeBrokerInstanceOptionsRequest {
576 /**
577 * Filter response by engine type.
578 */
579 EngineType?: __string;
580 /**
581 * Filter response by host instance type.
582 */
583 HostInstanceType?: __string;
584 /**
585 * The maximum number of instance options that Amazon MQ can return per page (20 by default). This value must be an integer from 5 to 100.
586 */
587 MaxResults?: MaxResults;
588 /**
589 * The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty.
590 */
591 NextToken?: __string;
592 /**
593 * Filter response by storage type.
594 */
595 StorageType?: __string;
596 }
597 export interface DescribeBrokerInstanceOptionsResponse {
598 /**
599 * List of available broker instance options.
600 */
601 BrokerInstanceOptions?: __listOfBrokerInstanceOption;
602 /**
603 * Required. The maximum number of instance options that can be returned per page (20 by default). This value must be an integer from 5 to 100.
604 */
605 MaxResults?: __integerMin5Max100;
606 /**
607 * The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty.
608 */
609 NextToken?: __string;
610 }
611 export interface DescribeBrokerRequest {
612 /**
613 * The name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain whitespaces, brackets, wildcard characters, or special characters.
614 */
615 BrokerId: __string;
616 }
617 export interface DescribeBrokerResponse {
618 /**
619 * Required. Enables automatic upgrades to new minor versions for brokers, as Apache releases the versions. The automatic upgrades occur during the maintenance window of the broker or after a manual broker reboot.
620 */
621 AutoMinorVersionUpgrade?: __boolean;
622 /**
623 * The Amazon Resource Name (ARN) of the broker.
624 */
625 BrokerArn?: __string;
626 /**
627 * The unique ID that Amazon MQ generates for the broker.
628 */
629 BrokerId?: __string;
630 /**
631 * A list of information about allocated brokers.
632 */
633 BrokerInstances?: __listOfBrokerInstance;
634 /**
635 * The name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain whitespaces, brackets, wildcard characters, or special characters.
636 */
637 BrokerName?: __string;
638 /**
639 * The status of the broker.
640 */
641 BrokerState?: BrokerState;
642 /**
643 * The list of all revisions for the specified configuration.
644 */
645 Configurations?: Configurations;
646 /**
647 * The time when the broker was created.
648 */
649 Created?: __timestampIso8601;
650 /**
651 * Required. The deployment mode of the broker.
652 */
653 DeploymentMode?: DeploymentMode;
654 /**
655 * Encryption options for the broker.
656 */
657 EncryptionOptions?: EncryptionOptions;
658 /**
659 * Required. The type of broker engine. Note: Currently, Amazon MQ supports only ACTIVEMQ.
660 */
661 EngineType?: EngineType;
662 /**
663 * The version of the broker engine. For a list of supported engine versions, see https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/broker-engine.html
664 */
665 EngineVersion?: __string;
666 /**
667 * The broker's instance type.
668 */
669 HostInstanceType?: __string;
670 /**
671 * The list of information about logs currently enabled and pending to be deployed for the specified broker.
672 */
673 Logs?: LogsSummary;
674 /**
675 * The parameters that determine the WeeklyStartTime.
676 */
677 MaintenanceWindowStartTime?: WeeklyStartTime;
678 /**
679 * The version of the broker engine to upgrade to. For a list of supported engine versions, see https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/broker-engine.html
680 */
681 PendingEngineVersion?: __string;
682 /**
683 * The host instance type of the broker to upgrade to. For a list of supported instance types, see https://docs.aws.amazon.com/amazon-mq/latest/developer-guide//broker.html#broker-instance-types
684 */
685 PendingHostInstanceType?: __string;
686 /**
687 * The list of pending security groups to authorize connections to brokers.
688 */
689 PendingSecurityGroups?: __listOf__string;
690 /**
691 * Required. Enables connections from applications outside of the VPC that hosts the broker's subnets.
692 */
693 PubliclyAccessible?: __boolean;
694 /**
695 * The list of security groups (1 minimum, 5 maximum) that authorizes connections to brokers.
696 */
697 SecurityGroups?: __listOf__string;
698 /**
699 * The broker's storage type.
700 */
701 StorageType?: BrokerStorageType;
702 /**
703 * The list of groups (2 maximum) that define which subnets and IP ranges the broker can use from different Availability Zones. A SINGLE_INSTANCE deployment requires one subnet (for example, the default subnet). An ACTIVE_STANDBY_MULTI_AZ deployment requires two subnets.
704 */
705 SubnetIds?: __listOf__string;
706 /**
707 * The list of all tags associated with this broker.
708 */
709 Tags?: __mapOf__string;
710 /**
711 * The list of all ActiveMQ usernames for the specified broker.
712 */
713 Users?: __listOfUserSummary;
714 }
715 export interface DescribeConfigurationRequest {
716 /**
717 * The unique ID that Amazon MQ generates for the configuration.
718 */
719 ConfigurationId: __string;
720 }
721 export interface DescribeConfigurationResponse {
722 /**
723 * Required. The ARN of the configuration.
724 */
725 Arn?: __string;
726 /**
727 * Required. The date and time of the configuration revision.
728 */
729 Created?: __timestampIso8601;
730 /**
731 * Required. The description of the configuration.
732 */
733 Description?: __string;
734 /**
735 * Required. The type of broker engine. Note: Currently, Amazon MQ supports only ACTIVEMQ.
736 */
737 EngineType?: EngineType;
738 /**
739 * Required. The version of the broker engine. For a list of supported engine versions, see https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/broker-engine.html
740 */
741 EngineVersion?: __string;
742 /**
743 * Required. The unique ID that Amazon MQ generates for the configuration.
744 */
745 Id?: __string;
746 /**
747 * Required. The latest revision of the configuration.
748 */
749 LatestRevision?: ConfigurationRevision;
750 /**
751 * Required. The name of the configuration. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 1-150 characters long.
752 */
753 Name?: __string;
754 /**
755 * The list of all tags associated with this configuration.
756 */
757 Tags?: __mapOf__string;
758 }
759 export interface DescribeConfigurationRevisionRequest {
760 /**
761 * The unique ID that Amazon MQ generates for the configuration.
762 */
763 ConfigurationId: __string;
764 /**
765 * The revision of the configuration.
766 */
767 ConfigurationRevision: __string;
768 }
769 export interface DescribeConfigurationRevisionResponse {
770 /**
771 * Required. The unique ID that Amazon MQ generates for the configuration.
772 */
773 ConfigurationId?: __string;
774 /**
775 * Required. The date and time of the configuration.
776 */
777 Created?: __timestampIso8601;
778 /**
779 * Required. The base64-encoded XML configuration.
780 */
781 Data?: __string;
782 /**
783 * The description of the configuration.
784 */
785 Description?: __string;
786 }
787 export interface DescribeUserRequest {
788 /**
789 * The unique ID that Amazon MQ generates for the broker.
790 */
791 BrokerId: __string;
792 /**
793 * The username of the ActiveMQ user. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.
794 */
795 Username: __string;
796 }
797 export interface DescribeUserResponse {
798 /**
799 * Required. The unique ID that Amazon MQ generates for the broker.
800 */
801 BrokerId?: __string;
802 /**
803 * Enables access to the the ActiveMQ Web Console for the ActiveMQ user.
804 */
805 ConsoleAccess?: __boolean;
806 /**
807 * The list of groups (20 maximum) to which the ActiveMQ user belongs. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.
808 */
809 Groups?: __listOf__string;
810 /**
811 * The status of the changes pending for the ActiveMQ user.
812 */
813 Pending?: UserPendingChanges;
814 /**
815 * Required. The username of the ActiveMQ user. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.
816 */
817 Username?: __string;
818 }
819 export interface EncryptionOptions {
820 /**
821 * The customer master key (CMK) to use for the AWS Key Management Service (KMS). This key is used to encrypt your data at rest. If not provided, Amazon MQ will use a default CMK to encrypt your data.
822 */
823 KmsKeyId?: __string;
824 /**
825 * Enables the use of an AWS owned CMK using AWS Key Management Service (KMS).
826 */
827 UseAwsOwnedKey: __boolean;
828 }
829 export type EngineType = "ACTIVEMQ"|string;
830 export interface EngineVersion {
831 /**
832 * Id for the version.
833 */
834 Name?: __string;
835 }
836 export interface ListBrokersRequest {
837 /**
838 * The maximum number of brokers that Amazon MQ can return per page (20 by default). This value must be an integer from 5 to 100.
839 */
840 MaxResults?: MaxResults;
841 /**
842 * The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty.
843 */
844 NextToken?: __string;
845 }
846 export interface ListBrokersResponse {
847 /**
848 * A list of information about all brokers.
849 */
850 BrokerSummaries?: __listOfBrokerSummary;
851 /**
852 * The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty.
853 */
854 NextToken?: __string;
855 }
856 export interface ListConfigurationRevisionsRequest {
857 /**
858 * The unique ID that Amazon MQ generates for the configuration.
859 */
860 ConfigurationId: __string;
861 /**
862 * The maximum number of configurations that Amazon MQ can return per page (20 by default). This value must be an integer from 5 to 100.
863 */
864 MaxResults?: MaxResults;
865 /**
866 * The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty.
867 */
868 NextToken?: __string;
869 }
870 export interface ListConfigurationRevisionsResponse {
871 /**
872 * The unique ID that Amazon MQ generates for the configuration.
873 */
874 ConfigurationId?: __string;
875 /**
876 * The maximum number of configuration revisions that can be returned per page (20 by default). This value must be an integer from 5 to 100.
877 */
878 MaxResults?: __integer;
879 /**
880 * The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty.
881 */
882 NextToken?: __string;
883 /**
884 * The list of all revisions for the specified configuration.
885 */
886 Revisions?: __listOfConfigurationRevision;
887 }
888 export interface ListConfigurationsRequest {
889 /**
890 * The maximum number of configurations that Amazon MQ can return per page (20 by default). This value must be an integer from 5 to 100.
891 */
892 MaxResults?: MaxResults;
893 /**
894 * The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty.
895 */
896 NextToken?: __string;
897 }
898 export interface ListConfigurationsResponse {
899 /**
900 * The list of all revisions for the specified configuration.
901 */
902 Configurations?: __listOfConfiguration;
903 /**
904 * The maximum number of configurations that Amazon MQ can return per page (20 by default). This value must be an integer from 5 to 100.
905 */
906 MaxResults?: __integer;
907 /**
908 * The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty.
909 */
910 NextToken?: __string;
911 }
912 export interface ListTagsRequest {
913 /**
914 * The Amazon Resource Name (ARN) of the resource tag.
915 */
916 ResourceArn: __string;
917 }
918 export interface ListTagsResponse {
919 /**
920 * The key-value pair for the resource tag.
921 */
922 Tags?: __mapOf__string;
923 }
924 export interface ListUsersRequest {
925 /**
926 * The unique ID that Amazon MQ generates for the broker.
927 */
928 BrokerId: __string;
929 /**
930 * The maximum number of ActiveMQ users that can be returned per page (20 by default). This value must be an integer from 5 to 100.
931 */
932 MaxResults?: MaxResults;
933 /**
934 * The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty.
935 */
936 NextToken?: __string;
937 }
938 export interface ListUsersResponse {
939 /**
940 * Required. The unique ID that Amazon MQ generates for the broker.
941 */
942 BrokerId?: __string;
943 /**
944 * Required. The maximum number of ActiveMQ users that can be returned per page (20 by default). This value must be an integer from 5 to 100.
945 */
946 MaxResults?: __integerMin5Max100;
947 /**
948 * The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty.
949 */
950 NextToken?: __string;
951 /**
952 * Required. The list of all ActiveMQ usernames for the specified broker.
953 */
954 Users?: __listOfUserSummary;
955 }
956 export interface Logs {
957 /**
958 * Enables audit logging. Every user management action made using JMX or the ActiveMQ Web Console is logged.
959 */
960 Audit?: __boolean;
961 /**
962 * Enables general logging.
963 */
964 General?: __boolean;
965 }
966 export interface LogsSummary {
967 /**
968 * Enables audit logging. Every user management action made using JMX or the ActiveMQ Web Console is logged.
969 */
970 Audit?: __boolean;
971 /**
972 * The location of the CloudWatch Logs log group where audit logs are sent.
973 */
974 AuditLogGroup?: __string;
975 /**
976 * Enables general logging.
977 */
978 General?: __boolean;
979 /**
980 * The location of the CloudWatch Logs log group where general logs are sent.
981 */
982 GeneralLogGroup?: __string;
983 /**
984 * The list of information about logs pending to be deployed for the specified broker.
985 */
986 Pending?: PendingLogs;
987 }
988 export type MaxResults = number;
989 export interface PendingLogs {
990 /**
991 * Enables audit logging. Every user management action made using JMX or the ActiveMQ Web Console is logged.
992 */
993 Audit?: __boolean;
994 /**
995 * Enables general logging.
996 */
997 General?: __boolean;
998 }
999 export interface RebootBrokerRequest {
1000 /**
1001 * The unique ID that Amazon MQ generates for the broker.
1002 */
1003 BrokerId: __string;
1004 }
1005 export interface RebootBrokerResponse {
1006 }
1007 export interface SanitizationWarning {
1008 /**
1009 * The name of the XML attribute that has been sanitized.
1010 */
1011 AttributeName?: __string;
1012 /**
1013 * The name of the XML element that has been sanitized.
1014 */
1015 ElementName?: __string;
1016 /**
1017 * Required. The reason for which the XML elements or attributes were sanitized.
1018 */
1019 Reason?: SanitizationWarningReason;
1020 }
1021 export type SanitizationWarningReason = "DISALLOWED_ELEMENT_REMOVED"|"DISALLOWED_ATTRIBUTE_REMOVED"|"INVALID_ATTRIBUTE_VALUE_REMOVED"|string;
1022 export interface UpdateBrokerRequest {
1023 /**
1024 * Enables automatic upgrades to new minor versions for brokers, as Apache releases the versions. The automatic upgrades occur during the maintenance window of the broker or after a manual broker reboot.
1025 */
1026 AutoMinorVersionUpgrade?: __boolean;
1027 /**
1028 * The name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain whitespaces, brackets, wildcard characters, or special characters.
1029 */
1030 BrokerId: __string;
1031 /**
1032 * A list of information about the configuration.
1033 */
1034 Configuration?: ConfigurationId;
1035 /**
1036 * The version of the broker engine. For a list of supported engine versions, see https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/broker-engine.html
1037 */
1038 EngineVersion?: __string;
1039 /**
1040 * The host instance type of the broker to upgrade to. For a list of supported instance types, see https://docs.aws.amazon.com/amazon-mq/latest/developer-guide//broker.html#broker-instance-types
1041 */
1042 HostInstanceType?: __string;
1043 /**
1044 * Enables Amazon CloudWatch logging for brokers.
1045 */
1046 Logs?: Logs;
1047 /**
1048 * The list of security groups (1 minimum, 5 maximum) that authorizes connections to brokers.
1049 */
1050 SecurityGroups?: __listOf__string;
1051 }
1052 export interface UpdateBrokerResponse {
1053 /**
1054 * The new value of automatic upgrades to new minor version for brokers.
1055 */
1056 AutoMinorVersionUpgrade?: __boolean;
1057 /**
1058 * Required. The unique ID that Amazon MQ generates for the broker.
1059 */
1060 BrokerId?: __string;
1061 /**
1062 * The ID of the updated configuration.
1063 */
1064 Configuration?: ConfigurationId;
1065 /**
1066 * The version of the broker engine to upgrade to. For a list of supported engine versions, see https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/broker-engine.html
1067 */
1068 EngineVersion?: __string;
1069 /**
1070 * The host instance type of the broker to upgrade to. For a list of supported instance types, see https://docs.aws.amazon.com/amazon-mq/latest/developer-guide//broker.html#broker-instance-types
1071 */
1072 HostInstanceType?: __string;
1073 /**
1074 * The list of information about logs to be enabled for the specified broker.
1075 */
1076 Logs?: Logs;
1077 /**
1078 * The list of security groups (1 minimum, 5 maximum) that authorizes connections to brokers.
1079 */
1080 SecurityGroups?: __listOf__string;
1081 }
1082 export interface UpdateConfigurationRequest {
1083 /**
1084 * The unique ID that Amazon MQ generates for the configuration.
1085 */
1086 ConfigurationId: __string;
1087 /**
1088 * Required. The base64-encoded XML configuration.
1089 */
1090 Data?: __string;
1091 /**
1092 * The description of the configuration.
1093 */
1094 Description?: __string;
1095 }
1096 export interface UpdateConfigurationResponse {
1097 /**
1098 * Required. The Amazon Resource Name (ARN) of the configuration.
1099 */
1100 Arn?: __string;
1101 /**
1102 * Required. The date and time of the configuration.
1103 */
1104 Created?: __timestampIso8601;
1105 /**
1106 * Required. The unique ID that Amazon MQ generates for the configuration.
1107 */
1108 Id?: __string;
1109 /**
1110 * The latest revision of the configuration.
1111 */
1112 LatestRevision?: ConfigurationRevision;
1113 /**
1114 * Required. The name of the configuration. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 1-150 characters long.
1115 */
1116 Name?: __string;
1117 /**
1118 * The list of the first 20 warnings about the configuration XML elements or attributes that were sanitized.
1119 */
1120 Warnings?: __listOfSanitizationWarning;
1121 }
1122 export interface UpdateUserRequest {
1123 /**
1124 * The unique ID that Amazon MQ generates for the broker.
1125 */
1126 BrokerId: __string;
1127 /**
1128 * Enables access to the the ActiveMQ Web Console for the ActiveMQ user.
1129 */
1130 ConsoleAccess?: __boolean;
1131 /**
1132 * The list of groups (20 maximum) to which the ActiveMQ user belongs. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.
1133 */
1134 Groups?: __listOf__string;
1135 /**
1136 * The password of the user. This value must be at least 12 characters long, must contain at least 4 unique characters, and must not contain commas.
1137 */
1138 Password?: __string;
1139 /**
1140 * Required. The username of the ActiveMQ user. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.
1141 */
1142 Username: __string;
1143 }
1144 export interface UpdateUserResponse {
1145 }
1146 export interface User {
1147 /**
1148 * Enables access to the the ActiveMQ Web Console for the ActiveMQ user.
1149 */
1150 ConsoleAccess?: __boolean;
1151 /**
1152 * The list of groups (20 maximum) to which the ActiveMQ user belongs. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.
1153 */
1154 Groups?: __listOf__string;
1155 /**
1156 * Required. The password of the ActiveMQ user. This value must be at least 12 characters long, must contain at least 4 unique characters, and must not contain commas.
1157 */
1158 Password?: __string;
1159 /**
1160 * Required. The username of the ActiveMQ user. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.
1161 */
1162 Username?: __string;
1163 }
1164 export interface UserPendingChanges {
1165 /**
1166 * Enables access to the the ActiveMQ Web Console for the ActiveMQ user.
1167 */
1168 ConsoleAccess?: __boolean;
1169 /**
1170 * The list of groups (20 maximum) to which the ActiveMQ user belongs. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.
1171 */
1172 Groups?: __listOf__string;
1173 /**
1174 * Required. The type of change pending for the ActiveMQ user.
1175 */
1176 PendingChange?: ChangeType;
1177 }
1178 export interface UserSummary {
1179 /**
1180 * The type of change pending for the ActiveMQ user.
1181 */
1182 PendingChange?: ChangeType;
1183 /**
1184 * Required. The username of the ActiveMQ user. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.
1185 */
1186 Username?: __string;
1187 }
1188 export interface WeeklyStartTime {
1189 /**
1190 * Required. The day of the week.
1191 */
1192 DayOfWeek?: DayOfWeek;
1193 /**
1194 * Required. The time, in 24-hour format.
1195 */
1196 TimeOfDay?: __string;
1197 /**
1198 * The time zone, UTC by default, in either the Country/City format, or the UTC offset format.
1199 */
1200 TimeZone?: __string;
1201 }
1202 export type __boolean = boolean;
1203 export type __integer = number;
1204 export type __integerMin5Max100 = number;
1205 export type __listOfAvailabilityZone = AvailabilityZone[];
1206 export type __listOfBrokerEngineType = BrokerEngineType[];
1207 export type __listOfBrokerInstance = BrokerInstance[];
1208 export type __listOfBrokerInstanceOption = BrokerInstanceOption[];
1209 export type __listOfBrokerSummary = BrokerSummary[];
1210 export type __listOfConfiguration = Configuration[];
1211 export type __listOfConfigurationId = ConfigurationId[];
1212 export type __listOfConfigurationRevision = ConfigurationRevision[];
1213 export type __listOfDeploymentMode = DeploymentMode[];
1214 export type __listOfEngineVersion = EngineVersion[];
1215 export type __listOfSanitizationWarning = SanitizationWarning[];
1216 export type __listOfUser = User[];
1217 export type __listOfUserSummary = UserSummary[];
1218 export type __listOf__string = __string[];
1219 export type __mapOf__string = {[key: string]: __string};
1220 export type __string = string;
1221 export type __timestampIso8601 = Date;
1222 /**
1223 * 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.
1224 */
1225 export type apiVersion = "2017-11-27"|"latest"|string;
1226 export interface ClientApiVersions {
1227 /**
1228 * 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.
1229 */
1230 apiVersion?: apiVersion;
1231 }
1232 export type ClientConfiguration = ServiceConfigurationOptions & ClientApiVersions;
1233 /**
1234 * Contains interfaces for use with the MQ client.
1235 */
1236 export import Types = MQ;
1237}
1238export = MQ;