dax-2017-04-19.min.json 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2017-04-19",
  5. "endpointPrefix": "dax",
  6. "jsonVersion": "1.1",
  7. "protocol": "json",
  8. "serviceAbbreviation": "Amazon DAX",
  9. "serviceFullName": "Amazon DynamoDB Accelerator (DAX)",
  10. "serviceId": "DAX",
  11. "signatureVersion": "v4",
  12. "targetPrefix": "AmazonDAXV3",
  13. "uid": "dax-2017-04-19"
  14. },
  15. "operations": {
  16. "CreateCluster": {
  17. "input": {
  18. "type": "structure",
  19. "required": [
  20. "ClusterName",
  21. "NodeType",
  22. "ReplicationFactor",
  23. "IamRoleArn"
  24. ],
  25. "members": {
  26. "ClusterName": {},
  27. "NodeType": {},
  28. "Description": {},
  29. "ReplicationFactor": {
  30. "type": "integer"
  31. },
  32. "AvailabilityZones": {
  33. "shape": "S4"
  34. },
  35. "SubnetGroupName": {},
  36. "SecurityGroupIds": {
  37. "shape": "S5"
  38. },
  39. "PreferredMaintenanceWindow": {},
  40. "NotificationTopicArn": {},
  41. "IamRoleArn": {},
  42. "ParameterGroupName": {},
  43. "Tags": {
  44. "shape": "S6"
  45. },
  46. "SSESpecification": {
  47. "type": "structure",
  48. "required": [
  49. "Enabled"
  50. ],
  51. "members": {
  52. "Enabled": {
  53. "type": "boolean"
  54. }
  55. }
  56. },
  57. "ClusterEndpointEncryptionType": {}
  58. }
  59. },
  60. "output": {
  61. "type": "structure",
  62. "members": {
  63. "Cluster": {
  64. "shape": "Sc"
  65. }
  66. }
  67. }
  68. },
  69. "CreateParameterGroup": {
  70. "input": {
  71. "type": "structure",
  72. "required": [
  73. "ParameterGroupName"
  74. ],
  75. "members": {
  76. "ParameterGroupName": {},
  77. "Description": {}
  78. }
  79. },
  80. "output": {
  81. "type": "structure",
  82. "members": {
  83. "ParameterGroup": {
  84. "shape": "Sr"
  85. }
  86. }
  87. }
  88. },
  89. "CreateSubnetGroup": {
  90. "input": {
  91. "type": "structure",
  92. "required": [
  93. "SubnetGroupName",
  94. "SubnetIds"
  95. ],
  96. "members": {
  97. "SubnetGroupName": {},
  98. "Description": {},
  99. "SubnetIds": {
  100. "shape": "St"
  101. }
  102. }
  103. },
  104. "output": {
  105. "type": "structure",
  106. "members": {
  107. "SubnetGroup": {
  108. "shape": "Sv"
  109. }
  110. }
  111. }
  112. },
  113. "DecreaseReplicationFactor": {
  114. "input": {
  115. "type": "structure",
  116. "required": [
  117. "ClusterName",
  118. "NewReplicationFactor"
  119. ],
  120. "members": {
  121. "ClusterName": {},
  122. "NewReplicationFactor": {
  123. "type": "integer"
  124. },
  125. "AvailabilityZones": {
  126. "shape": "S4"
  127. },
  128. "NodeIdsToRemove": {
  129. "shape": "Sf"
  130. }
  131. }
  132. },
  133. "output": {
  134. "type": "structure",
  135. "members": {
  136. "Cluster": {
  137. "shape": "Sc"
  138. }
  139. }
  140. }
  141. },
  142. "DeleteCluster": {
  143. "input": {
  144. "type": "structure",
  145. "required": [
  146. "ClusterName"
  147. ],
  148. "members": {
  149. "ClusterName": {}
  150. }
  151. },
  152. "output": {
  153. "type": "structure",
  154. "members": {
  155. "Cluster": {
  156. "shape": "Sc"
  157. }
  158. }
  159. }
  160. },
  161. "DeleteParameterGroup": {
  162. "input": {
  163. "type": "structure",
  164. "required": [
  165. "ParameterGroupName"
  166. ],
  167. "members": {
  168. "ParameterGroupName": {}
  169. }
  170. },
  171. "output": {
  172. "type": "structure",
  173. "members": {
  174. "DeletionMessage": {}
  175. }
  176. }
  177. },
  178. "DeleteSubnetGroup": {
  179. "input": {
  180. "type": "structure",
  181. "required": [
  182. "SubnetGroupName"
  183. ],
  184. "members": {
  185. "SubnetGroupName": {}
  186. }
  187. },
  188. "output": {
  189. "type": "structure",
  190. "members": {
  191. "DeletionMessage": {}
  192. }
  193. }
  194. },
  195. "DescribeClusters": {
  196. "input": {
  197. "type": "structure",
  198. "members": {
  199. "ClusterNames": {
  200. "type": "list",
  201. "member": {}
  202. },
  203. "MaxResults": {
  204. "type": "integer"
  205. },
  206. "NextToken": {}
  207. }
  208. },
  209. "output": {
  210. "type": "structure",
  211. "members": {
  212. "NextToken": {},
  213. "Clusters": {
  214. "type": "list",
  215. "member": {
  216. "shape": "Sc"
  217. }
  218. }
  219. }
  220. }
  221. },
  222. "DescribeDefaultParameters": {
  223. "input": {
  224. "type": "structure",
  225. "members": {
  226. "MaxResults": {
  227. "type": "integer"
  228. },
  229. "NextToken": {}
  230. }
  231. },
  232. "output": {
  233. "type": "structure",
  234. "members": {
  235. "NextToken": {},
  236. "Parameters": {
  237. "shape": "S1c"
  238. }
  239. }
  240. }
  241. },
  242. "DescribeEvents": {
  243. "input": {
  244. "type": "structure",
  245. "members": {
  246. "SourceName": {},
  247. "SourceType": {},
  248. "StartTime": {
  249. "type": "timestamp"
  250. },
  251. "EndTime": {
  252. "type": "timestamp"
  253. },
  254. "Duration": {
  255. "type": "integer"
  256. },
  257. "MaxResults": {
  258. "type": "integer"
  259. },
  260. "NextToken": {}
  261. }
  262. },
  263. "output": {
  264. "type": "structure",
  265. "members": {
  266. "NextToken": {},
  267. "Events": {
  268. "type": "list",
  269. "member": {
  270. "type": "structure",
  271. "members": {
  272. "SourceName": {},
  273. "SourceType": {},
  274. "Message": {},
  275. "Date": {
  276. "type": "timestamp"
  277. }
  278. }
  279. }
  280. }
  281. }
  282. }
  283. },
  284. "DescribeParameterGroups": {
  285. "input": {
  286. "type": "structure",
  287. "members": {
  288. "ParameterGroupNames": {
  289. "type": "list",
  290. "member": {}
  291. },
  292. "MaxResults": {
  293. "type": "integer"
  294. },
  295. "NextToken": {}
  296. }
  297. },
  298. "output": {
  299. "type": "structure",
  300. "members": {
  301. "NextToken": {},
  302. "ParameterGroups": {
  303. "type": "list",
  304. "member": {
  305. "shape": "Sr"
  306. }
  307. }
  308. }
  309. }
  310. },
  311. "DescribeParameters": {
  312. "input": {
  313. "type": "structure",
  314. "required": [
  315. "ParameterGroupName"
  316. ],
  317. "members": {
  318. "ParameterGroupName": {},
  319. "Source": {},
  320. "MaxResults": {
  321. "type": "integer"
  322. },
  323. "NextToken": {}
  324. }
  325. },
  326. "output": {
  327. "type": "structure",
  328. "members": {
  329. "NextToken": {},
  330. "Parameters": {
  331. "shape": "S1c"
  332. }
  333. }
  334. }
  335. },
  336. "DescribeSubnetGroups": {
  337. "input": {
  338. "type": "structure",
  339. "members": {
  340. "SubnetGroupNames": {
  341. "type": "list",
  342. "member": {}
  343. },
  344. "MaxResults": {
  345. "type": "integer"
  346. },
  347. "NextToken": {}
  348. }
  349. },
  350. "output": {
  351. "type": "structure",
  352. "members": {
  353. "NextToken": {},
  354. "SubnetGroups": {
  355. "type": "list",
  356. "member": {
  357. "shape": "Sv"
  358. }
  359. }
  360. }
  361. }
  362. },
  363. "IncreaseReplicationFactor": {
  364. "input": {
  365. "type": "structure",
  366. "required": [
  367. "ClusterName",
  368. "NewReplicationFactor"
  369. ],
  370. "members": {
  371. "ClusterName": {},
  372. "NewReplicationFactor": {
  373. "type": "integer"
  374. },
  375. "AvailabilityZones": {
  376. "shape": "S4"
  377. }
  378. }
  379. },
  380. "output": {
  381. "type": "structure",
  382. "members": {
  383. "Cluster": {
  384. "shape": "Sc"
  385. }
  386. }
  387. }
  388. },
  389. "ListTags": {
  390. "input": {
  391. "type": "structure",
  392. "required": [
  393. "ResourceName"
  394. ],
  395. "members": {
  396. "ResourceName": {},
  397. "NextToken": {}
  398. }
  399. },
  400. "output": {
  401. "type": "structure",
  402. "members": {
  403. "Tags": {
  404. "shape": "S6"
  405. },
  406. "NextToken": {}
  407. }
  408. }
  409. },
  410. "RebootNode": {
  411. "input": {
  412. "type": "structure",
  413. "required": [
  414. "ClusterName",
  415. "NodeId"
  416. ],
  417. "members": {
  418. "ClusterName": {},
  419. "NodeId": {}
  420. }
  421. },
  422. "output": {
  423. "type": "structure",
  424. "members": {
  425. "Cluster": {
  426. "shape": "Sc"
  427. }
  428. }
  429. }
  430. },
  431. "TagResource": {
  432. "input": {
  433. "type": "structure",
  434. "required": [
  435. "ResourceName",
  436. "Tags"
  437. ],
  438. "members": {
  439. "ResourceName": {},
  440. "Tags": {
  441. "shape": "S6"
  442. }
  443. }
  444. },
  445. "output": {
  446. "type": "structure",
  447. "members": {
  448. "Tags": {
  449. "shape": "S6"
  450. }
  451. }
  452. }
  453. },
  454. "UntagResource": {
  455. "input": {
  456. "type": "structure",
  457. "required": [
  458. "ResourceName",
  459. "TagKeys"
  460. ],
  461. "members": {
  462. "ResourceName": {},
  463. "TagKeys": {
  464. "type": "list",
  465. "member": {}
  466. }
  467. }
  468. },
  469. "output": {
  470. "type": "structure",
  471. "members": {
  472. "Tags": {
  473. "shape": "S6"
  474. }
  475. }
  476. }
  477. },
  478. "UpdateCluster": {
  479. "input": {
  480. "type": "structure",
  481. "required": [
  482. "ClusterName"
  483. ],
  484. "members": {
  485. "ClusterName": {},
  486. "Description": {},
  487. "PreferredMaintenanceWindow": {},
  488. "NotificationTopicArn": {},
  489. "NotificationTopicStatus": {},
  490. "ParameterGroupName": {},
  491. "SecurityGroupIds": {
  492. "shape": "S5"
  493. }
  494. }
  495. },
  496. "output": {
  497. "type": "structure",
  498. "members": {
  499. "Cluster": {
  500. "shape": "Sc"
  501. }
  502. }
  503. }
  504. },
  505. "UpdateParameterGroup": {
  506. "input": {
  507. "type": "structure",
  508. "required": [
  509. "ParameterGroupName",
  510. "ParameterNameValues"
  511. ],
  512. "members": {
  513. "ParameterGroupName": {},
  514. "ParameterNameValues": {
  515. "type": "list",
  516. "member": {
  517. "type": "structure",
  518. "members": {
  519. "ParameterName": {},
  520. "ParameterValue": {}
  521. }
  522. }
  523. }
  524. }
  525. },
  526. "output": {
  527. "type": "structure",
  528. "members": {
  529. "ParameterGroup": {
  530. "shape": "Sr"
  531. }
  532. }
  533. }
  534. },
  535. "UpdateSubnetGroup": {
  536. "input": {
  537. "type": "structure",
  538. "required": [
  539. "SubnetGroupName"
  540. ],
  541. "members": {
  542. "SubnetGroupName": {},
  543. "Description": {},
  544. "SubnetIds": {
  545. "shape": "St"
  546. }
  547. }
  548. },
  549. "output": {
  550. "type": "structure",
  551. "members": {
  552. "SubnetGroup": {
  553. "shape": "Sv"
  554. }
  555. }
  556. }
  557. }
  558. },
  559. "shapes": {
  560. "S4": {
  561. "type": "list",
  562. "member": {}
  563. },
  564. "S5": {
  565. "type": "list",
  566. "member": {}
  567. },
  568. "S6": {
  569. "type": "list",
  570. "member": {
  571. "type": "structure",
  572. "members": {
  573. "Key": {},
  574. "Value": {}
  575. }
  576. }
  577. },
  578. "Sc": {
  579. "type": "structure",
  580. "members": {
  581. "ClusterName": {},
  582. "Description": {},
  583. "ClusterArn": {},
  584. "TotalNodes": {
  585. "type": "integer"
  586. },
  587. "ActiveNodes": {
  588. "type": "integer"
  589. },
  590. "NodeType": {},
  591. "Status": {},
  592. "ClusterDiscoveryEndpoint": {
  593. "shape": "Se"
  594. },
  595. "NodeIdsToRemove": {
  596. "shape": "Sf"
  597. },
  598. "Nodes": {
  599. "type": "list",
  600. "member": {
  601. "type": "structure",
  602. "members": {
  603. "NodeId": {},
  604. "Endpoint": {
  605. "shape": "Se"
  606. },
  607. "NodeCreateTime": {
  608. "type": "timestamp"
  609. },
  610. "AvailabilityZone": {},
  611. "NodeStatus": {},
  612. "ParameterGroupStatus": {}
  613. }
  614. }
  615. },
  616. "PreferredMaintenanceWindow": {},
  617. "NotificationConfiguration": {
  618. "type": "structure",
  619. "members": {
  620. "TopicArn": {},
  621. "TopicStatus": {}
  622. }
  623. },
  624. "SubnetGroup": {},
  625. "SecurityGroups": {
  626. "type": "list",
  627. "member": {
  628. "type": "structure",
  629. "members": {
  630. "SecurityGroupIdentifier": {},
  631. "Status": {}
  632. }
  633. }
  634. },
  635. "IamRoleArn": {},
  636. "ParameterGroup": {
  637. "type": "structure",
  638. "members": {
  639. "ParameterGroupName": {},
  640. "ParameterApplyStatus": {},
  641. "NodeIdsToReboot": {
  642. "shape": "Sf"
  643. }
  644. }
  645. },
  646. "SSEDescription": {
  647. "type": "structure",
  648. "members": {
  649. "Status": {}
  650. }
  651. },
  652. "ClusterEndpointEncryptionType": {}
  653. }
  654. },
  655. "Se": {
  656. "type": "structure",
  657. "members": {
  658. "Address": {},
  659. "Port": {
  660. "type": "integer"
  661. },
  662. "URL": {}
  663. }
  664. },
  665. "Sf": {
  666. "type": "list",
  667. "member": {}
  668. },
  669. "Sr": {
  670. "type": "structure",
  671. "members": {
  672. "ParameterGroupName": {},
  673. "Description": {}
  674. }
  675. },
  676. "St": {
  677. "type": "list",
  678. "member": {}
  679. },
  680. "Sv": {
  681. "type": "structure",
  682. "members": {
  683. "SubnetGroupName": {},
  684. "Description": {},
  685. "VpcId": {},
  686. "Subnets": {
  687. "type": "list",
  688. "member": {
  689. "type": "structure",
  690. "members": {
  691. "SubnetIdentifier": {},
  692. "SubnetAvailabilityZone": {}
  693. }
  694. }
  695. }
  696. }
  697. },
  698. "S1c": {
  699. "type": "list",
  700. "member": {
  701. "type": "structure",
  702. "members": {
  703. "ParameterName": {},
  704. "ParameterType": {},
  705. "ParameterValue": {},
  706. "NodeTypeSpecificValues": {
  707. "type": "list",
  708. "member": {
  709. "type": "structure",
  710. "members": {
  711. "NodeType": {},
  712. "Value": {}
  713. }
  714. }
  715. },
  716. "Description": {},
  717. "Source": {},
  718. "DataType": {},
  719. "AllowedValues": {},
  720. "IsModifiable": {},
  721. "ChangeType": {}
  722. }
  723. }
  724. }
  725. }
  726. }