mq-2017-11-27.min.json 42 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668
  1. {
  2. "metadata": {
  3. "apiVersion": "2017-11-27",
  4. "endpointPrefix": "mq",
  5. "signingName": "mq",
  6. "serviceFullName": "AmazonMQ",
  7. "serviceId": "mq",
  8. "protocol": "rest-json",
  9. "jsonVersion": "1.1",
  10. "uid": "mq-2017-11-27",
  11. "signatureVersion": "v4"
  12. },
  13. "operations": {
  14. "CreateBroker": {
  15. "http": {
  16. "requestUri": "/v1/brokers",
  17. "responseCode": 200
  18. },
  19. "input": {
  20. "type": "structure",
  21. "members": {
  22. "AuthenticationStrategy": {
  23. "locationName": "authenticationStrategy"
  24. },
  25. "AutoMinorVersionUpgrade": {
  26. "locationName": "autoMinorVersionUpgrade",
  27. "type": "boolean"
  28. },
  29. "BrokerName": {
  30. "locationName": "brokerName"
  31. },
  32. "Configuration": {
  33. "shape": "S5",
  34. "locationName": "configuration"
  35. },
  36. "CreatorRequestId": {
  37. "locationName": "creatorRequestId",
  38. "idempotencyToken": true
  39. },
  40. "DeploymentMode": {
  41. "locationName": "deploymentMode"
  42. },
  43. "EncryptionOptions": {
  44. "shape": "S8",
  45. "locationName": "encryptionOptions"
  46. },
  47. "EngineType": {
  48. "locationName": "engineType"
  49. },
  50. "EngineVersion": {
  51. "locationName": "engineVersion"
  52. },
  53. "HostInstanceType": {
  54. "locationName": "hostInstanceType"
  55. },
  56. "LdapServerMetadata": {
  57. "shape": "Sa",
  58. "locationName": "ldapServerMetadata"
  59. },
  60. "Logs": {
  61. "shape": "Sc",
  62. "locationName": "logs"
  63. },
  64. "MaintenanceWindowStartTime": {
  65. "shape": "Sd",
  66. "locationName": "maintenanceWindowStartTime"
  67. },
  68. "PubliclyAccessible": {
  69. "locationName": "publiclyAccessible",
  70. "type": "boolean"
  71. },
  72. "SecurityGroups": {
  73. "shape": "Sb",
  74. "locationName": "securityGroups"
  75. },
  76. "StorageType": {
  77. "locationName": "storageType"
  78. },
  79. "SubnetIds": {
  80. "shape": "Sb",
  81. "locationName": "subnetIds"
  82. },
  83. "Tags": {
  84. "shape": "Sg",
  85. "locationName": "tags"
  86. },
  87. "Users": {
  88. "locationName": "users",
  89. "type": "list",
  90. "member": {
  91. "type": "structure",
  92. "members": {
  93. "ConsoleAccess": {
  94. "locationName": "consoleAccess",
  95. "type": "boolean"
  96. },
  97. "Groups": {
  98. "shape": "Sb",
  99. "locationName": "groups"
  100. },
  101. "Password": {
  102. "locationName": "password"
  103. },
  104. "Username": {
  105. "locationName": "username"
  106. },
  107. "ReplicationUser": {
  108. "locationName": "replicationUser",
  109. "type": "boolean"
  110. }
  111. },
  112. "required": [
  113. "Username",
  114. "Password"
  115. ]
  116. }
  117. },
  118. "DataReplicationMode": {
  119. "locationName": "dataReplicationMode"
  120. },
  121. "DataReplicationPrimaryBrokerArn": {
  122. "locationName": "dataReplicationPrimaryBrokerArn"
  123. }
  124. },
  125. "required": [
  126. "EngineVersion",
  127. "HostInstanceType",
  128. "AutoMinorVersionUpgrade",
  129. "Users",
  130. "BrokerName",
  131. "DeploymentMode",
  132. "EngineType",
  133. "PubliclyAccessible"
  134. ]
  135. },
  136. "output": {
  137. "type": "structure",
  138. "members": {
  139. "BrokerArn": {
  140. "locationName": "brokerArn"
  141. },
  142. "BrokerId": {
  143. "locationName": "brokerId"
  144. }
  145. }
  146. }
  147. },
  148. "CreateConfiguration": {
  149. "http": {
  150. "requestUri": "/v1/configurations",
  151. "responseCode": 200
  152. },
  153. "input": {
  154. "type": "structure",
  155. "members": {
  156. "AuthenticationStrategy": {
  157. "locationName": "authenticationStrategy"
  158. },
  159. "EngineType": {
  160. "locationName": "engineType"
  161. },
  162. "EngineVersion": {
  163. "locationName": "engineVersion"
  164. },
  165. "Name": {
  166. "locationName": "name"
  167. },
  168. "Tags": {
  169. "shape": "Sg",
  170. "locationName": "tags"
  171. }
  172. },
  173. "required": [
  174. "EngineVersion",
  175. "EngineType",
  176. "Name"
  177. ]
  178. },
  179. "output": {
  180. "type": "structure",
  181. "members": {
  182. "Arn": {
  183. "locationName": "arn"
  184. },
  185. "AuthenticationStrategy": {
  186. "locationName": "authenticationStrategy"
  187. },
  188. "Created": {
  189. "shape": "Sn",
  190. "locationName": "created"
  191. },
  192. "Id": {
  193. "locationName": "id"
  194. },
  195. "LatestRevision": {
  196. "shape": "So",
  197. "locationName": "latestRevision"
  198. },
  199. "Name": {
  200. "locationName": "name"
  201. }
  202. }
  203. }
  204. },
  205. "CreateTags": {
  206. "http": {
  207. "requestUri": "/v1/tags/{resource-arn}",
  208. "responseCode": 204
  209. },
  210. "input": {
  211. "type": "structure",
  212. "members": {
  213. "ResourceArn": {
  214. "location": "uri",
  215. "locationName": "resource-arn"
  216. },
  217. "Tags": {
  218. "shape": "Sg",
  219. "locationName": "tags"
  220. }
  221. },
  222. "required": [
  223. "ResourceArn"
  224. ]
  225. }
  226. },
  227. "CreateUser": {
  228. "http": {
  229. "requestUri": "/v1/brokers/{broker-id}/users/{username}",
  230. "responseCode": 200
  231. },
  232. "input": {
  233. "type": "structure",
  234. "members": {
  235. "BrokerId": {
  236. "location": "uri",
  237. "locationName": "broker-id"
  238. },
  239. "ConsoleAccess": {
  240. "locationName": "consoleAccess",
  241. "type": "boolean"
  242. },
  243. "Groups": {
  244. "shape": "Sb",
  245. "locationName": "groups"
  246. },
  247. "Password": {
  248. "locationName": "password"
  249. },
  250. "Username": {
  251. "location": "uri",
  252. "locationName": "username"
  253. },
  254. "ReplicationUser": {
  255. "locationName": "replicationUser",
  256. "type": "boolean"
  257. }
  258. },
  259. "required": [
  260. "Username",
  261. "BrokerId",
  262. "Password"
  263. ]
  264. },
  265. "output": {
  266. "type": "structure",
  267. "members": {}
  268. }
  269. },
  270. "DeleteBroker": {
  271. "http": {
  272. "method": "DELETE",
  273. "requestUri": "/v1/brokers/{broker-id}",
  274. "responseCode": 200
  275. },
  276. "input": {
  277. "type": "structure",
  278. "members": {
  279. "BrokerId": {
  280. "location": "uri",
  281. "locationName": "broker-id"
  282. }
  283. },
  284. "required": [
  285. "BrokerId"
  286. ]
  287. },
  288. "output": {
  289. "type": "structure",
  290. "members": {
  291. "BrokerId": {
  292. "locationName": "brokerId"
  293. }
  294. }
  295. }
  296. },
  297. "DeleteTags": {
  298. "http": {
  299. "method": "DELETE",
  300. "requestUri": "/v1/tags/{resource-arn}",
  301. "responseCode": 204
  302. },
  303. "input": {
  304. "type": "structure",
  305. "members": {
  306. "ResourceArn": {
  307. "location": "uri",
  308. "locationName": "resource-arn"
  309. },
  310. "TagKeys": {
  311. "shape": "Sb",
  312. "location": "querystring",
  313. "locationName": "tagKeys"
  314. }
  315. },
  316. "required": [
  317. "TagKeys",
  318. "ResourceArn"
  319. ]
  320. }
  321. },
  322. "DeleteUser": {
  323. "http": {
  324. "method": "DELETE",
  325. "requestUri": "/v1/brokers/{broker-id}/users/{username}",
  326. "responseCode": 200
  327. },
  328. "input": {
  329. "type": "structure",
  330. "members": {
  331. "BrokerId": {
  332. "location": "uri",
  333. "locationName": "broker-id"
  334. },
  335. "Username": {
  336. "location": "uri",
  337. "locationName": "username"
  338. }
  339. },
  340. "required": [
  341. "Username",
  342. "BrokerId"
  343. ]
  344. },
  345. "output": {
  346. "type": "structure",
  347. "members": {}
  348. }
  349. },
  350. "DescribeBroker": {
  351. "http": {
  352. "method": "GET",
  353. "requestUri": "/v1/brokers/{broker-id}",
  354. "responseCode": 200
  355. },
  356. "input": {
  357. "type": "structure",
  358. "members": {
  359. "BrokerId": {
  360. "location": "uri",
  361. "locationName": "broker-id"
  362. }
  363. },
  364. "required": [
  365. "BrokerId"
  366. ]
  367. },
  368. "output": {
  369. "type": "structure",
  370. "members": {
  371. "ActionsRequired": {
  372. "locationName": "actionsRequired",
  373. "type": "list",
  374. "member": {
  375. "type": "structure",
  376. "members": {
  377. "ActionRequiredCode": {
  378. "locationName": "actionRequiredCode"
  379. },
  380. "ActionRequiredInfo": {
  381. "locationName": "actionRequiredInfo"
  382. }
  383. }
  384. }
  385. },
  386. "AuthenticationStrategy": {
  387. "locationName": "authenticationStrategy"
  388. },
  389. "AutoMinorVersionUpgrade": {
  390. "locationName": "autoMinorVersionUpgrade",
  391. "type": "boolean"
  392. },
  393. "BrokerArn": {
  394. "locationName": "brokerArn"
  395. },
  396. "BrokerId": {
  397. "locationName": "brokerId"
  398. },
  399. "BrokerInstances": {
  400. "locationName": "brokerInstances",
  401. "type": "list",
  402. "member": {
  403. "type": "structure",
  404. "members": {
  405. "ConsoleURL": {
  406. "locationName": "consoleURL"
  407. },
  408. "Endpoints": {
  409. "shape": "Sb",
  410. "locationName": "endpoints"
  411. },
  412. "IpAddress": {
  413. "locationName": "ipAddress"
  414. }
  415. }
  416. }
  417. },
  418. "BrokerName": {
  419. "locationName": "brokerName"
  420. },
  421. "BrokerState": {
  422. "locationName": "brokerState"
  423. },
  424. "Configurations": {
  425. "locationName": "configurations",
  426. "type": "structure",
  427. "members": {
  428. "Current": {
  429. "shape": "S5",
  430. "locationName": "current"
  431. },
  432. "History": {
  433. "locationName": "history",
  434. "type": "list",
  435. "member": {
  436. "shape": "S5"
  437. }
  438. },
  439. "Pending": {
  440. "shape": "S5",
  441. "locationName": "pending"
  442. }
  443. }
  444. },
  445. "Created": {
  446. "shape": "Sn",
  447. "locationName": "created"
  448. },
  449. "DeploymentMode": {
  450. "locationName": "deploymentMode"
  451. },
  452. "EncryptionOptions": {
  453. "shape": "S8",
  454. "locationName": "encryptionOptions"
  455. },
  456. "EngineType": {
  457. "locationName": "engineType"
  458. },
  459. "EngineVersion": {
  460. "locationName": "engineVersion"
  461. },
  462. "HostInstanceType": {
  463. "locationName": "hostInstanceType"
  464. },
  465. "LdapServerMetadata": {
  466. "shape": "S16",
  467. "locationName": "ldapServerMetadata"
  468. },
  469. "Logs": {
  470. "locationName": "logs",
  471. "type": "structure",
  472. "members": {
  473. "Audit": {
  474. "locationName": "audit",
  475. "type": "boolean"
  476. },
  477. "AuditLogGroup": {
  478. "locationName": "auditLogGroup"
  479. },
  480. "General": {
  481. "locationName": "general",
  482. "type": "boolean"
  483. },
  484. "GeneralLogGroup": {
  485. "locationName": "generalLogGroup"
  486. },
  487. "Pending": {
  488. "locationName": "pending",
  489. "type": "structure",
  490. "members": {
  491. "Audit": {
  492. "locationName": "audit",
  493. "type": "boolean"
  494. },
  495. "General": {
  496. "locationName": "general",
  497. "type": "boolean"
  498. }
  499. }
  500. }
  501. },
  502. "required": [
  503. "GeneralLogGroup",
  504. "General"
  505. ]
  506. },
  507. "MaintenanceWindowStartTime": {
  508. "shape": "Sd",
  509. "locationName": "maintenanceWindowStartTime"
  510. },
  511. "PendingAuthenticationStrategy": {
  512. "locationName": "pendingAuthenticationStrategy"
  513. },
  514. "PendingEngineVersion": {
  515. "locationName": "pendingEngineVersion"
  516. },
  517. "PendingHostInstanceType": {
  518. "locationName": "pendingHostInstanceType"
  519. },
  520. "PendingLdapServerMetadata": {
  521. "shape": "S16",
  522. "locationName": "pendingLdapServerMetadata"
  523. },
  524. "PendingSecurityGroups": {
  525. "shape": "Sb",
  526. "locationName": "pendingSecurityGroups"
  527. },
  528. "PubliclyAccessible": {
  529. "locationName": "publiclyAccessible",
  530. "type": "boolean"
  531. },
  532. "SecurityGroups": {
  533. "shape": "Sb",
  534. "locationName": "securityGroups"
  535. },
  536. "StorageType": {
  537. "locationName": "storageType"
  538. },
  539. "SubnetIds": {
  540. "shape": "Sb",
  541. "locationName": "subnetIds"
  542. },
  543. "Tags": {
  544. "shape": "Sg",
  545. "locationName": "tags"
  546. },
  547. "Users": {
  548. "shape": "S19",
  549. "locationName": "users"
  550. },
  551. "DataReplicationMetadata": {
  552. "shape": "S1c",
  553. "locationName": "dataReplicationMetadata"
  554. },
  555. "DataReplicationMode": {
  556. "locationName": "dataReplicationMode"
  557. },
  558. "PendingDataReplicationMetadata": {
  559. "shape": "S1c",
  560. "locationName": "pendingDataReplicationMetadata"
  561. },
  562. "PendingDataReplicationMode": {
  563. "locationName": "pendingDataReplicationMode"
  564. }
  565. }
  566. }
  567. },
  568. "DescribeBrokerEngineTypes": {
  569. "http": {
  570. "method": "GET",
  571. "requestUri": "/v1/broker-engine-types",
  572. "responseCode": 200
  573. },
  574. "input": {
  575. "type": "structure",
  576. "members": {
  577. "EngineType": {
  578. "location": "querystring",
  579. "locationName": "engineType"
  580. },
  581. "MaxResults": {
  582. "location": "querystring",
  583. "locationName": "maxResults",
  584. "type": "integer"
  585. },
  586. "NextToken": {
  587. "location": "querystring",
  588. "locationName": "nextToken"
  589. }
  590. }
  591. },
  592. "output": {
  593. "type": "structure",
  594. "members": {
  595. "BrokerEngineTypes": {
  596. "locationName": "brokerEngineTypes",
  597. "type": "list",
  598. "member": {
  599. "type": "structure",
  600. "members": {
  601. "EngineType": {
  602. "locationName": "engineType"
  603. },
  604. "EngineVersions": {
  605. "locationName": "engineVersions",
  606. "type": "list",
  607. "member": {
  608. "type": "structure",
  609. "members": {
  610. "Name": {
  611. "locationName": "name"
  612. }
  613. }
  614. }
  615. }
  616. }
  617. }
  618. },
  619. "MaxResults": {
  620. "locationName": "maxResults",
  621. "type": "integer"
  622. },
  623. "NextToken": {
  624. "locationName": "nextToken"
  625. }
  626. }
  627. }
  628. },
  629. "DescribeBrokerInstanceOptions": {
  630. "http": {
  631. "method": "GET",
  632. "requestUri": "/v1/broker-instance-options",
  633. "responseCode": 200
  634. },
  635. "input": {
  636. "type": "structure",
  637. "members": {
  638. "EngineType": {
  639. "location": "querystring",
  640. "locationName": "engineType"
  641. },
  642. "HostInstanceType": {
  643. "location": "querystring",
  644. "locationName": "hostInstanceType"
  645. },
  646. "MaxResults": {
  647. "location": "querystring",
  648. "locationName": "maxResults",
  649. "type": "integer"
  650. },
  651. "NextToken": {
  652. "location": "querystring",
  653. "locationName": "nextToken"
  654. },
  655. "StorageType": {
  656. "location": "querystring",
  657. "locationName": "storageType"
  658. }
  659. }
  660. },
  661. "output": {
  662. "type": "structure",
  663. "members": {
  664. "BrokerInstanceOptions": {
  665. "locationName": "brokerInstanceOptions",
  666. "type": "list",
  667. "member": {
  668. "type": "structure",
  669. "members": {
  670. "AvailabilityZones": {
  671. "locationName": "availabilityZones",
  672. "type": "list",
  673. "member": {
  674. "type": "structure",
  675. "members": {
  676. "Name": {
  677. "locationName": "name"
  678. }
  679. }
  680. }
  681. },
  682. "EngineType": {
  683. "locationName": "engineType"
  684. },
  685. "HostInstanceType": {
  686. "locationName": "hostInstanceType"
  687. },
  688. "StorageType": {
  689. "locationName": "storageType"
  690. },
  691. "SupportedDeploymentModes": {
  692. "locationName": "supportedDeploymentModes",
  693. "type": "list",
  694. "member": {}
  695. },
  696. "SupportedEngineVersions": {
  697. "shape": "Sb",
  698. "locationName": "supportedEngineVersions"
  699. }
  700. }
  701. }
  702. },
  703. "MaxResults": {
  704. "locationName": "maxResults",
  705. "type": "integer"
  706. },
  707. "NextToken": {
  708. "locationName": "nextToken"
  709. }
  710. }
  711. }
  712. },
  713. "DescribeConfiguration": {
  714. "http": {
  715. "method": "GET",
  716. "requestUri": "/v1/configurations/{configuration-id}",
  717. "responseCode": 200
  718. },
  719. "input": {
  720. "type": "structure",
  721. "members": {
  722. "ConfigurationId": {
  723. "location": "uri",
  724. "locationName": "configuration-id"
  725. }
  726. },
  727. "required": [
  728. "ConfigurationId"
  729. ]
  730. },
  731. "output": {
  732. "type": "structure",
  733. "members": {
  734. "Arn": {
  735. "locationName": "arn"
  736. },
  737. "AuthenticationStrategy": {
  738. "locationName": "authenticationStrategy"
  739. },
  740. "Created": {
  741. "shape": "Sn",
  742. "locationName": "created"
  743. },
  744. "Description": {
  745. "locationName": "description"
  746. },
  747. "EngineType": {
  748. "locationName": "engineType"
  749. },
  750. "EngineVersion": {
  751. "locationName": "engineVersion"
  752. },
  753. "Id": {
  754. "locationName": "id"
  755. },
  756. "LatestRevision": {
  757. "shape": "So",
  758. "locationName": "latestRevision"
  759. },
  760. "Name": {
  761. "locationName": "name"
  762. },
  763. "Tags": {
  764. "shape": "Sg",
  765. "locationName": "tags"
  766. }
  767. }
  768. }
  769. },
  770. "DescribeConfigurationRevision": {
  771. "http": {
  772. "method": "GET",
  773. "requestUri": "/v1/configurations/{configuration-id}/revisions/{configuration-revision}",
  774. "responseCode": 200
  775. },
  776. "input": {
  777. "type": "structure",
  778. "members": {
  779. "ConfigurationId": {
  780. "location": "uri",
  781. "locationName": "configuration-id"
  782. },
  783. "ConfigurationRevision": {
  784. "location": "uri",
  785. "locationName": "configuration-revision"
  786. }
  787. },
  788. "required": [
  789. "ConfigurationRevision",
  790. "ConfigurationId"
  791. ]
  792. },
  793. "output": {
  794. "type": "structure",
  795. "members": {
  796. "ConfigurationId": {
  797. "locationName": "configurationId"
  798. },
  799. "Created": {
  800. "shape": "Sn",
  801. "locationName": "created"
  802. },
  803. "Data": {
  804. "locationName": "data"
  805. },
  806. "Description": {
  807. "locationName": "description"
  808. }
  809. }
  810. }
  811. },
  812. "DescribeUser": {
  813. "http": {
  814. "method": "GET",
  815. "requestUri": "/v1/brokers/{broker-id}/users/{username}",
  816. "responseCode": 200
  817. },
  818. "input": {
  819. "type": "structure",
  820. "members": {
  821. "BrokerId": {
  822. "location": "uri",
  823. "locationName": "broker-id"
  824. },
  825. "Username": {
  826. "location": "uri",
  827. "locationName": "username"
  828. }
  829. },
  830. "required": [
  831. "Username",
  832. "BrokerId"
  833. ]
  834. },
  835. "output": {
  836. "type": "structure",
  837. "members": {
  838. "BrokerId": {
  839. "locationName": "brokerId"
  840. },
  841. "ConsoleAccess": {
  842. "locationName": "consoleAccess",
  843. "type": "boolean"
  844. },
  845. "Groups": {
  846. "shape": "Sb",
  847. "locationName": "groups"
  848. },
  849. "Pending": {
  850. "locationName": "pending",
  851. "type": "structure",
  852. "members": {
  853. "ConsoleAccess": {
  854. "locationName": "consoleAccess",
  855. "type": "boolean"
  856. },
  857. "Groups": {
  858. "shape": "Sb",
  859. "locationName": "groups"
  860. },
  861. "PendingChange": {
  862. "locationName": "pendingChange"
  863. }
  864. },
  865. "required": [
  866. "PendingChange"
  867. ]
  868. },
  869. "Username": {
  870. "locationName": "username"
  871. },
  872. "ReplicationUser": {
  873. "locationName": "replicationUser",
  874. "type": "boolean"
  875. }
  876. }
  877. }
  878. },
  879. "ListBrokers": {
  880. "http": {
  881. "method": "GET",
  882. "requestUri": "/v1/brokers",
  883. "responseCode": 200
  884. },
  885. "input": {
  886. "type": "structure",
  887. "members": {
  888. "MaxResults": {
  889. "location": "querystring",
  890. "locationName": "maxResults",
  891. "type": "integer"
  892. },
  893. "NextToken": {
  894. "location": "querystring",
  895. "locationName": "nextToken"
  896. }
  897. }
  898. },
  899. "output": {
  900. "type": "structure",
  901. "members": {
  902. "BrokerSummaries": {
  903. "locationName": "brokerSummaries",
  904. "type": "list",
  905. "member": {
  906. "type": "structure",
  907. "members": {
  908. "BrokerArn": {
  909. "locationName": "brokerArn"
  910. },
  911. "BrokerId": {
  912. "locationName": "brokerId"
  913. },
  914. "BrokerName": {
  915. "locationName": "brokerName"
  916. },
  917. "BrokerState": {
  918. "locationName": "brokerState"
  919. },
  920. "Created": {
  921. "shape": "Sn",
  922. "locationName": "created"
  923. },
  924. "DeploymentMode": {
  925. "locationName": "deploymentMode"
  926. },
  927. "EngineType": {
  928. "locationName": "engineType"
  929. },
  930. "HostInstanceType": {
  931. "locationName": "hostInstanceType"
  932. }
  933. },
  934. "required": [
  935. "DeploymentMode",
  936. "EngineType"
  937. ]
  938. }
  939. },
  940. "NextToken": {
  941. "locationName": "nextToken"
  942. }
  943. }
  944. }
  945. },
  946. "ListConfigurationRevisions": {
  947. "http": {
  948. "method": "GET",
  949. "requestUri": "/v1/configurations/{configuration-id}/revisions",
  950. "responseCode": 200
  951. },
  952. "input": {
  953. "type": "structure",
  954. "members": {
  955. "ConfigurationId": {
  956. "location": "uri",
  957. "locationName": "configuration-id"
  958. },
  959. "MaxResults": {
  960. "location": "querystring",
  961. "locationName": "maxResults",
  962. "type": "integer"
  963. },
  964. "NextToken": {
  965. "location": "querystring",
  966. "locationName": "nextToken"
  967. }
  968. },
  969. "required": [
  970. "ConfigurationId"
  971. ]
  972. },
  973. "output": {
  974. "type": "structure",
  975. "members": {
  976. "ConfigurationId": {
  977. "locationName": "configurationId"
  978. },
  979. "MaxResults": {
  980. "locationName": "maxResults",
  981. "type": "integer"
  982. },
  983. "NextToken": {
  984. "locationName": "nextToken"
  985. },
  986. "Revisions": {
  987. "locationName": "revisions",
  988. "type": "list",
  989. "member": {
  990. "shape": "So"
  991. }
  992. }
  993. }
  994. }
  995. },
  996. "ListConfigurations": {
  997. "http": {
  998. "method": "GET",
  999. "requestUri": "/v1/configurations",
  1000. "responseCode": 200
  1001. },
  1002. "input": {
  1003. "type": "structure",
  1004. "members": {
  1005. "MaxResults": {
  1006. "location": "querystring",
  1007. "locationName": "maxResults",
  1008. "type": "integer"
  1009. },
  1010. "NextToken": {
  1011. "location": "querystring",
  1012. "locationName": "nextToken"
  1013. }
  1014. }
  1015. },
  1016. "output": {
  1017. "type": "structure",
  1018. "members": {
  1019. "Configurations": {
  1020. "locationName": "configurations",
  1021. "type": "list",
  1022. "member": {
  1023. "type": "structure",
  1024. "members": {
  1025. "Arn": {
  1026. "locationName": "arn"
  1027. },
  1028. "AuthenticationStrategy": {
  1029. "locationName": "authenticationStrategy"
  1030. },
  1031. "Created": {
  1032. "shape": "Sn",
  1033. "locationName": "created"
  1034. },
  1035. "Description": {
  1036. "locationName": "description"
  1037. },
  1038. "EngineType": {
  1039. "locationName": "engineType"
  1040. },
  1041. "EngineVersion": {
  1042. "locationName": "engineVersion"
  1043. },
  1044. "Id": {
  1045. "locationName": "id"
  1046. },
  1047. "LatestRevision": {
  1048. "shape": "So",
  1049. "locationName": "latestRevision"
  1050. },
  1051. "Name": {
  1052. "locationName": "name"
  1053. },
  1054. "Tags": {
  1055. "shape": "Sg",
  1056. "locationName": "tags"
  1057. }
  1058. },
  1059. "required": [
  1060. "Description",
  1061. "EngineVersion",
  1062. "LatestRevision",
  1063. "AuthenticationStrategy",
  1064. "EngineType",
  1065. "Id",
  1066. "Arn",
  1067. "Name",
  1068. "Created"
  1069. ]
  1070. }
  1071. },
  1072. "MaxResults": {
  1073. "locationName": "maxResults",
  1074. "type": "integer"
  1075. },
  1076. "NextToken": {
  1077. "locationName": "nextToken"
  1078. }
  1079. }
  1080. }
  1081. },
  1082. "ListTags": {
  1083. "http": {
  1084. "method": "GET",
  1085. "requestUri": "/v1/tags/{resource-arn}",
  1086. "responseCode": 200
  1087. },
  1088. "input": {
  1089. "type": "structure",
  1090. "members": {
  1091. "ResourceArn": {
  1092. "location": "uri",
  1093. "locationName": "resource-arn"
  1094. }
  1095. },
  1096. "required": [
  1097. "ResourceArn"
  1098. ]
  1099. },
  1100. "output": {
  1101. "type": "structure",
  1102. "members": {
  1103. "Tags": {
  1104. "shape": "Sg",
  1105. "locationName": "tags"
  1106. }
  1107. }
  1108. }
  1109. },
  1110. "ListUsers": {
  1111. "http": {
  1112. "method": "GET",
  1113. "requestUri": "/v1/brokers/{broker-id}/users",
  1114. "responseCode": 200
  1115. },
  1116. "input": {
  1117. "type": "structure",
  1118. "members": {
  1119. "BrokerId": {
  1120. "location": "uri",
  1121. "locationName": "broker-id"
  1122. },
  1123. "MaxResults": {
  1124. "location": "querystring",
  1125. "locationName": "maxResults",
  1126. "type": "integer"
  1127. },
  1128. "NextToken": {
  1129. "location": "querystring",
  1130. "locationName": "nextToken"
  1131. }
  1132. },
  1133. "required": [
  1134. "BrokerId"
  1135. ]
  1136. },
  1137. "output": {
  1138. "type": "structure",
  1139. "members": {
  1140. "BrokerId": {
  1141. "locationName": "brokerId"
  1142. },
  1143. "MaxResults": {
  1144. "locationName": "maxResults",
  1145. "type": "integer"
  1146. },
  1147. "NextToken": {
  1148. "locationName": "nextToken"
  1149. },
  1150. "Users": {
  1151. "shape": "S19",
  1152. "locationName": "users"
  1153. }
  1154. }
  1155. }
  1156. },
  1157. "Promote": {
  1158. "http": {
  1159. "requestUri": "/v1/brokers/{broker-id}/promote",
  1160. "responseCode": 200
  1161. },
  1162. "input": {
  1163. "type": "structure",
  1164. "members": {
  1165. "BrokerId": {
  1166. "location": "uri",
  1167. "locationName": "broker-id"
  1168. },
  1169. "Mode": {
  1170. "locationName": "mode"
  1171. }
  1172. },
  1173. "required": [
  1174. "BrokerId",
  1175. "Mode"
  1176. ]
  1177. },
  1178. "output": {
  1179. "type": "structure",
  1180. "members": {
  1181. "BrokerId": {
  1182. "locationName": "brokerId"
  1183. }
  1184. }
  1185. }
  1186. },
  1187. "RebootBroker": {
  1188. "http": {
  1189. "requestUri": "/v1/brokers/{broker-id}/reboot",
  1190. "responseCode": 200
  1191. },
  1192. "input": {
  1193. "type": "structure",
  1194. "members": {
  1195. "BrokerId": {
  1196. "location": "uri",
  1197. "locationName": "broker-id"
  1198. }
  1199. },
  1200. "required": [
  1201. "BrokerId"
  1202. ]
  1203. },
  1204. "output": {
  1205. "type": "structure",
  1206. "members": {}
  1207. }
  1208. },
  1209. "UpdateBroker": {
  1210. "http": {
  1211. "method": "PUT",
  1212. "requestUri": "/v1/brokers/{broker-id}",
  1213. "responseCode": 200
  1214. },
  1215. "input": {
  1216. "type": "structure",
  1217. "members": {
  1218. "AuthenticationStrategy": {
  1219. "locationName": "authenticationStrategy"
  1220. },
  1221. "AutoMinorVersionUpgrade": {
  1222. "locationName": "autoMinorVersionUpgrade",
  1223. "type": "boolean"
  1224. },
  1225. "BrokerId": {
  1226. "location": "uri",
  1227. "locationName": "broker-id"
  1228. },
  1229. "Configuration": {
  1230. "shape": "S5",
  1231. "locationName": "configuration"
  1232. },
  1233. "EngineVersion": {
  1234. "locationName": "engineVersion"
  1235. },
  1236. "HostInstanceType": {
  1237. "locationName": "hostInstanceType"
  1238. },
  1239. "LdapServerMetadata": {
  1240. "shape": "Sa",
  1241. "locationName": "ldapServerMetadata"
  1242. },
  1243. "Logs": {
  1244. "shape": "Sc",
  1245. "locationName": "logs"
  1246. },
  1247. "MaintenanceWindowStartTime": {
  1248. "shape": "Sd",
  1249. "locationName": "maintenanceWindowStartTime"
  1250. },
  1251. "SecurityGroups": {
  1252. "shape": "Sb",
  1253. "locationName": "securityGroups"
  1254. },
  1255. "DataReplicationMode": {
  1256. "locationName": "dataReplicationMode"
  1257. }
  1258. },
  1259. "required": [
  1260. "BrokerId"
  1261. ]
  1262. },
  1263. "output": {
  1264. "type": "structure",
  1265. "members": {
  1266. "AuthenticationStrategy": {
  1267. "locationName": "authenticationStrategy"
  1268. },
  1269. "AutoMinorVersionUpgrade": {
  1270. "locationName": "autoMinorVersionUpgrade",
  1271. "type": "boolean"
  1272. },
  1273. "BrokerId": {
  1274. "locationName": "brokerId"
  1275. },
  1276. "Configuration": {
  1277. "shape": "S5",
  1278. "locationName": "configuration"
  1279. },
  1280. "EngineVersion": {
  1281. "locationName": "engineVersion"
  1282. },
  1283. "HostInstanceType": {
  1284. "locationName": "hostInstanceType"
  1285. },
  1286. "LdapServerMetadata": {
  1287. "shape": "S16",
  1288. "locationName": "ldapServerMetadata"
  1289. },
  1290. "Logs": {
  1291. "shape": "Sc",
  1292. "locationName": "logs"
  1293. },
  1294. "MaintenanceWindowStartTime": {
  1295. "shape": "Sd",
  1296. "locationName": "maintenanceWindowStartTime"
  1297. },
  1298. "SecurityGroups": {
  1299. "shape": "Sb",
  1300. "locationName": "securityGroups"
  1301. },
  1302. "DataReplicationMetadata": {
  1303. "shape": "S1c",
  1304. "locationName": "dataReplicationMetadata"
  1305. },
  1306. "DataReplicationMode": {
  1307. "locationName": "dataReplicationMode"
  1308. },
  1309. "PendingDataReplicationMetadata": {
  1310. "shape": "S1c",
  1311. "locationName": "pendingDataReplicationMetadata"
  1312. },
  1313. "PendingDataReplicationMode": {
  1314. "locationName": "pendingDataReplicationMode"
  1315. }
  1316. }
  1317. }
  1318. },
  1319. "UpdateConfiguration": {
  1320. "http": {
  1321. "method": "PUT",
  1322. "requestUri": "/v1/configurations/{configuration-id}",
  1323. "responseCode": 200
  1324. },
  1325. "input": {
  1326. "type": "structure",
  1327. "members": {
  1328. "ConfigurationId": {
  1329. "location": "uri",
  1330. "locationName": "configuration-id"
  1331. },
  1332. "Data": {
  1333. "locationName": "data"
  1334. },
  1335. "Description": {
  1336. "locationName": "description"
  1337. }
  1338. },
  1339. "required": [
  1340. "ConfigurationId",
  1341. "Data"
  1342. ]
  1343. },
  1344. "output": {
  1345. "type": "structure",
  1346. "members": {
  1347. "Arn": {
  1348. "locationName": "arn"
  1349. },
  1350. "Created": {
  1351. "shape": "Sn",
  1352. "locationName": "created"
  1353. },
  1354. "Id": {
  1355. "locationName": "id"
  1356. },
  1357. "LatestRevision": {
  1358. "shape": "So",
  1359. "locationName": "latestRevision"
  1360. },
  1361. "Name": {
  1362. "locationName": "name"
  1363. },
  1364. "Warnings": {
  1365. "locationName": "warnings",
  1366. "type": "list",
  1367. "member": {
  1368. "type": "structure",
  1369. "members": {
  1370. "AttributeName": {
  1371. "locationName": "attributeName"
  1372. },
  1373. "ElementName": {
  1374. "locationName": "elementName"
  1375. },
  1376. "Reason": {
  1377. "locationName": "reason"
  1378. }
  1379. },
  1380. "required": [
  1381. "Reason"
  1382. ]
  1383. }
  1384. }
  1385. }
  1386. }
  1387. },
  1388. "UpdateUser": {
  1389. "http": {
  1390. "method": "PUT",
  1391. "requestUri": "/v1/brokers/{broker-id}/users/{username}",
  1392. "responseCode": 200
  1393. },
  1394. "input": {
  1395. "type": "structure",
  1396. "members": {
  1397. "BrokerId": {
  1398. "location": "uri",
  1399. "locationName": "broker-id"
  1400. },
  1401. "ConsoleAccess": {
  1402. "locationName": "consoleAccess",
  1403. "type": "boolean"
  1404. },
  1405. "Groups": {
  1406. "shape": "Sb",
  1407. "locationName": "groups"
  1408. },
  1409. "Password": {
  1410. "locationName": "password"
  1411. },
  1412. "Username": {
  1413. "location": "uri",
  1414. "locationName": "username"
  1415. },
  1416. "ReplicationUser": {
  1417. "locationName": "replicationUser",
  1418. "type": "boolean"
  1419. }
  1420. },
  1421. "required": [
  1422. "Username",
  1423. "BrokerId"
  1424. ]
  1425. },
  1426. "output": {
  1427. "type": "structure",
  1428. "members": {}
  1429. }
  1430. }
  1431. },
  1432. "shapes": {
  1433. "S5": {
  1434. "type": "structure",
  1435. "members": {
  1436. "Id": {
  1437. "locationName": "id"
  1438. },
  1439. "Revision": {
  1440. "locationName": "revision",
  1441. "type": "integer"
  1442. }
  1443. },
  1444. "required": [
  1445. "Id"
  1446. ]
  1447. },
  1448. "S8": {
  1449. "type": "structure",
  1450. "members": {
  1451. "KmsKeyId": {
  1452. "locationName": "kmsKeyId"
  1453. },
  1454. "UseAwsOwnedKey": {
  1455. "locationName": "useAwsOwnedKey",
  1456. "type": "boolean"
  1457. }
  1458. },
  1459. "required": [
  1460. "UseAwsOwnedKey"
  1461. ]
  1462. },
  1463. "Sa": {
  1464. "type": "structure",
  1465. "members": {
  1466. "Hosts": {
  1467. "shape": "Sb",
  1468. "locationName": "hosts"
  1469. },
  1470. "RoleBase": {
  1471. "locationName": "roleBase"
  1472. },
  1473. "RoleName": {
  1474. "locationName": "roleName"
  1475. },
  1476. "RoleSearchMatching": {
  1477. "locationName": "roleSearchMatching"
  1478. },
  1479. "RoleSearchSubtree": {
  1480. "locationName": "roleSearchSubtree",
  1481. "type": "boolean"
  1482. },
  1483. "ServiceAccountPassword": {
  1484. "locationName": "serviceAccountPassword"
  1485. },
  1486. "ServiceAccountUsername": {
  1487. "locationName": "serviceAccountUsername"
  1488. },
  1489. "UserBase": {
  1490. "locationName": "userBase"
  1491. },
  1492. "UserRoleName": {
  1493. "locationName": "userRoleName"
  1494. },
  1495. "UserSearchMatching": {
  1496. "locationName": "userSearchMatching"
  1497. },
  1498. "UserSearchSubtree": {
  1499. "locationName": "userSearchSubtree",
  1500. "type": "boolean"
  1501. }
  1502. },
  1503. "required": [
  1504. "Hosts",
  1505. "UserSearchMatching",
  1506. "UserBase",
  1507. "RoleSearchMatching",
  1508. "ServiceAccountUsername",
  1509. "RoleBase",
  1510. "ServiceAccountPassword"
  1511. ]
  1512. },
  1513. "Sb": {
  1514. "type": "list",
  1515. "member": {}
  1516. },
  1517. "Sc": {
  1518. "type": "structure",
  1519. "members": {
  1520. "Audit": {
  1521. "locationName": "audit",
  1522. "type": "boolean"
  1523. },
  1524. "General": {
  1525. "locationName": "general",
  1526. "type": "boolean"
  1527. }
  1528. }
  1529. },
  1530. "Sd": {
  1531. "type": "structure",
  1532. "members": {
  1533. "DayOfWeek": {
  1534. "locationName": "dayOfWeek"
  1535. },
  1536. "TimeOfDay": {
  1537. "locationName": "timeOfDay"
  1538. },
  1539. "TimeZone": {
  1540. "locationName": "timeZone"
  1541. }
  1542. },
  1543. "required": [
  1544. "TimeOfDay",
  1545. "DayOfWeek"
  1546. ]
  1547. },
  1548. "Sg": {
  1549. "type": "map",
  1550. "key": {},
  1551. "value": {}
  1552. },
  1553. "Sn": {
  1554. "type": "timestamp",
  1555. "timestampFormat": "iso8601"
  1556. },
  1557. "So": {
  1558. "type": "structure",
  1559. "members": {
  1560. "Created": {
  1561. "shape": "Sn",
  1562. "locationName": "created"
  1563. },
  1564. "Description": {
  1565. "locationName": "description"
  1566. },
  1567. "Revision": {
  1568. "locationName": "revision",
  1569. "type": "integer"
  1570. }
  1571. },
  1572. "required": [
  1573. "Revision",
  1574. "Created"
  1575. ]
  1576. },
  1577. "S16": {
  1578. "type": "structure",
  1579. "members": {
  1580. "Hosts": {
  1581. "shape": "Sb",
  1582. "locationName": "hosts"
  1583. },
  1584. "RoleBase": {
  1585. "locationName": "roleBase"
  1586. },
  1587. "RoleName": {
  1588. "locationName": "roleName"
  1589. },
  1590. "RoleSearchMatching": {
  1591. "locationName": "roleSearchMatching"
  1592. },
  1593. "RoleSearchSubtree": {
  1594. "locationName": "roleSearchSubtree",
  1595. "type": "boolean"
  1596. },
  1597. "ServiceAccountUsername": {
  1598. "locationName": "serviceAccountUsername"
  1599. },
  1600. "UserBase": {
  1601. "locationName": "userBase"
  1602. },
  1603. "UserRoleName": {
  1604. "locationName": "userRoleName"
  1605. },
  1606. "UserSearchMatching": {
  1607. "locationName": "userSearchMatching"
  1608. },
  1609. "UserSearchSubtree": {
  1610. "locationName": "userSearchSubtree",
  1611. "type": "boolean"
  1612. }
  1613. },
  1614. "required": [
  1615. "Hosts",
  1616. "UserSearchMatching",
  1617. "UserBase",
  1618. "RoleSearchMatching",
  1619. "ServiceAccountUsername",
  1620. "RoleBase"
  1621. ]
  1622. },
  1623. "S19": {
  1624. "type": "list",
  1625. "member": {
  1626. "type": "structure",
  1627. "members": {
  1628. "PendingChange": {
  1629. "locationName": "pendingChange"
  1630. },
  1631. "Username": {
  1632. "locationName": "username"
  1633. }
  1634. },
  1635. "required": [
  1636. "Username"
  1637. ]
  1638. }
  1639. },
  1640. "S1c": {
  1641. "type": "structure",
  1642. "members": {
  1643. "DataReplicationCounterpart": {
  1644. "locationName": "dataReplicationCounterpart",
  1645. "type": "structure",
  1646. "members": {
  1647. "BrokerId": {
  1648. "locationName": "brokerId"
  1649. },
  1650. "Region": {
  1651. "locationName": "region"
  1652. }
  1653. },
  1654. "required": [
  1655. "BrokerId",
  1656. "Region"
  1657. ]
  1658. },
  1659. "DataReplicationRole": {
  1660. "locationName": "dataReplicationRole"
  1661. }
  1662. },
  1663. "required": [
  1664. "DataReplicationRole"
  1665. ]
  1666. }
  1667. }
  1668. }