ssm-sap-2018-05-10.min.json 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2018-05-10",
  5. "endpointPrefix": "ssm-sap",
  6. "jsonVersion": "1.1",
  7. "protocol": "rest-json",
  8. "serviceAbbreviation": "SsmSap",
  9. "serviceFullName": "AWS Systems Manager for SAP",
  10. "serviceId": "Ssm Sap",
  11. "signatureVersion": "v4",
  12. "signingName": "ssm-sap",
  13. "uid": "ssm-sap-2018-05-10"
  14. },
  15. "operations": {
  16. "DeleteResourcePermission": {
  17. "http": {
  18. "requestUri": "/delete-resource-permission",
  19. "responseCode": 200
  20. },
  21. "input": {
  22. "type": "structure",
  23. "required": [
  24. "ResourceArn"
  25. ],
  26. "members": {
  27. "ActionType": {},
  28. "SourceResourceArn": {},
  29. "ResourceArn": {}
  30. }
  31. },
  32. "output": {
  33. "type": "structure",
  34. "members": {
  35. "Policy": {}
  36. }
  37. }
  38. },
  39. "DeregisterApplication": {
  40. "http": {
  41. "requestUri": "/deregister-application",
  42. "responseCode": 200
  43. },
  44. "input": {
  45. "type": "structure",
  46. "required": [
  47. "ApplicationId"
  48. ],
  49. "members": {
  50. "ApplicationId": {}
  51. }
  52. },
  53. "output": {
  54. "type": "structure",
  55. "members": {}
  56. }
  57. },
  58. "GetApplication": {
  59. "http": {
  60. "requestUri": "/get-application",
  61. "responseCode": 200
  62. },
  63. "input": {
  64. "type": "structure",
  65. "members": {
  66. "ApplicationId": {},
  67. "ApplicationArn": {},
  68. "AppRegistryArn": {}
  69. }
  70. },
  71. "output": {
  72. "type": "structure",
  73. "members": {
  74. "Application": {
  75. "shape": "Sd"
  76. },
  77. "Tags": {
  78. "shape": "Sk"
  79. }
  80. }
  81. }
  82. },
  83. "GetComponent": {
  84. "http": {
  85. "requestUri": "/get-component",
  86. "responseCode": 200
  87. },
  88. "input": {
  89. "type": "structure",
  90. "required": [
  91. "ApplicationId",
  92. "ComponentId"
  93. ],
  94. "members": {
  95. "ApplicationId": {},
  96. "ComponentId": {}
  97. }
  98. },
  99. "output": {
  100. "type": "structure",
  101. "members": {
  102. "Component": {
  103. "type": "structure",
  104. "members": {
  105. "ComponentId": {},
  106. "Sid": {},
  107. "SystemNumber": {},
  108. "ParentComponent": {},
  109. "ChildComponents": {
  110. "shape": "Sh"
  111. },
  112. "ApplicationId": {},
  113. "ComponentType": {},
  114. "Status": {},
  115. "SapHostname": {},
  116. "SapFeature": {},
  117. "SapKernelVersion": {},
  118. "HdbVersion": {},
  119. "Resilience": {
  120. "type": "structure",
  121. "members": {
  122. "HsrTier": {},
  123. "HsrReplicationMode": {},
  124. "HsrOperationMode": {},
  125. "ClusterStatus": {},
  126. "EnqueueReplication": {
  127. "type": "boolean"
  128. }
  129. }
  130. },
  131. "AssociatedHost": {
  132. "type": "structure",
  133. "members": {
  134. "Hostname": {},
  135. "Ec2InstanceId": {},
  136. "IpAddresses": {
  137. "type": "list",
  138. "member": {
  139. "type": "structure",
  140. "members": {
  141. "IpAddress": {},
  142. "Primary": {
  143. "type": "boolean"
  144. },
  145. "AllocationType": {}
  146. }
  147. }
  148. },
  149. "OsVersion": {}
  150. }
  151. },
  152. "Databases": {
  153. "type": "list",
  154. "member": {}
  155. },
  156. "Hosts": {
  157. "deprecated": true,
  158. "deprecatedMessage": "This shape is no longer used. Please use AssociatedHost.",
  159. "type": "list",
  160. "member": {
  161. "type": "structure",
  162. "members": {
  163. "HostName": {},
  164. "HostIp": {},
  165. "EC2InstanceId": {},
  166. "InstanceId": {},
  167. "HostRole": {},
  168. "OsVersion": {}
  169. }
  170. }
  171. },
  172. "PrimaryHost": {
  173. "deprecated": true,
  174. "deprecatedMessage": "This shape is no longer used. Please use AssociatedHost."
  175. },
  176. "DatabaseConnection": {
  177. "type": "structure",
  178. "members": {
  179. "DatabaseConnectionMethod": {},
  180. "DatabaseArn": {},
  181. "ConnectionIp": {}
  182. }
  183. },
  184. "LastUpdated": {
  185. "type": "timestamp"
  186. },
  187. "Arn": {}
  188. }
  189. },
  190. "Tags": {
  191. "shape": "Sk"
  192. }
  193. }
  194. }
  195. },
  196. "GetDatabase": {
  197. "http": {
  198. "requestUri": "/get-database",
  199. "responseCode": 200
  200. },
  201. "input": {
  202. "type": "structure",
  203. "members": {
  204. "ApplicationId": {},
  205. "ComponentId": {},
  206. "DatabaseId": {},
  207. "DatabaseArn": {}
  208. }
  209. },
  210. "output": {
  211. "type": "structure",
  212. "members": {
  213. "Database": {
  214. "type": "structure",
  215. "members": {
  216. "ApplicationId": {},
  217. "ComponentId": {},
  218. "Credentials": {
  219. "shape": "S1d"
  220. },
  221. "DatabaseId": {},
  222. "DatabaseName": {},
  223. "DatabaseType": {},
  224. "Arn": {},
  225. "Status": {},
  226. "PrimaryHost": {},
  227. "SQLPort": {
  228. "type": "integer"
  229. },
  230. "LastUpdated": {
  231. "type": "timestamp"
  232. }
  233. }
  234. },
  235. "Tags": {
  236. "shape": "Sk"
  237. }
  238. }
  239. }
  240. },
  241. "GetOperation": {
  242. "http": {
  243. "requestUri": "/get-operation",
  244. "responseCode": 200
  245. },
  246. "input": {
  247. "type": "structure",
  248. "required": [
  249. "OperationId"
  250. ],
  251. "members": {
  252. "OperationId": {}
  253. }
  254. },
  255. "output": {
  256. "type": "structure",
  257. "members": {
  258. "Operation": {
  259. "shape": "S1o"
  260. }
  261. }
  262. }
  263. },
  264. "GetResourcePermission": {
  265. "http": {
  266. "requestUri": "/get-resource-permission",
  267. "responseCode": 200
  268. },
  269. "input": {
  270. "type": "structure",
  271. "required": [
  272. "ResourceArn"
  273. ],
  274. "members": {
  275. "ActionType": {},
  276. "ResourceArn": {}
  277. }
  278. },
  279. "output": {
  280. "type": "structure",
  281. "members": {
  282. "Policy": {}
  283. }
  284. }
  285. },
  286. "ListApplications": {
  287. "http": {
  288. "requestUri": "/list-applications",
  289. "responseCode": 200
  290. },
  291. "input": {
  292. "type": "structure",
  293. "members": {
  294. "NextToken": {},
  295. "MaxResults": {
  296. "type": "integer"
  297. },
  298. "Filters": {
  299. "shape": "S1z"
  300. }
  301. }
  302. },
  303. "output": {
  304. "type": "structure",
  305. "members": {
  306. "Applications": {
  307. "type": "list",
  308. "member": {
  309. "type": "structure",
  310. "members": {
  311. "Id": {},
  312. "DiscoveryStatus": {},
  313. "Type": {},
  314. "Arn": {},
  315. "Tags": {
  316. "shape": "Sk"
  317. }
  318. }
  319. }
  320. },
  321. "NextToken": {}
  322. }
  323. }
  324. },
  325. "ListComponents": {
  326. "http": {
  327. "requestUri": "/list-components",
  328. "responseCode": 200
  329. },
  330. "input": {
  331. "type": "structure",
  332. "members": {
  333. "ApplicationId": {},
  334. "NextToken": {},
  335. "MaxResults": {
  336. "type": "integer"
  337. }
  338. }
  339. },
  340. "output": {
  341. "type": "structure",
  342. "members": {
  343. "Components": {
  344. "type": "list",
  345. "member": {
  346. "type": "structure",
  347. "members": {
  348. "ApplicationId": {},
  349. "ComponentId": {},
  350. "ComponentType": {},
  351. "Tags": {
  352. "shape": "Sk"
  353. },
  354. "Arn": {}
  355. }
  356. }
  357. },
  358. "NextToken": {}
  359. }
  360. }
  361. },
  362. "ListDatabases": {
  363. "http": {
  364. "requestUri": "/list-databases",
  365. "responseCode": 200
  366. },
  367. "input": {
  368. "type": "structure",
  369. "members": {
  370. "ApplicationId": {},
  371. "ComponentId": {},
  372. "NextToken": {},
  373. "MaxResults": {
  374. "type": "integer"
  375. }
  376. }
  377. },
  378. "output": {
  379. "type": "structure",
  380. "members": {
  381. "Databases": {
  382. "type": "list",
  383. "member": {
  384. "type": "structure",
  385. "members": {
  386. "ApplicationId": {},
  387. "ComponentId": {},
  388. "DatabaseId": {},
  389. "DatabaseType": {},
  390. "Arn": {},
  391. "Tags": {
  392. "shape": "Sk"
  393. }
  394. }
  395. }
  396. },
  397. "NextToken": {}
  398. }
  399. }
  400. },
  401. "ListOperationEvents": {
  402. "http": {
  403. "requestUri": "/list-operation-events",
  404. "responseCode": 200
  405. },
  406. "input": {
  407. "type": "structure",
  408. "required": [
  409. "OperationId"
  410. ],
  411. "members": {
  412. "OperationId": {},
  413. "MaxResults": {
  414. "type": "integer"
  415. },
  416. "NextToken": {},
  417. "Filters": {
  418. "shape": "S1z"
  419. }
  420. }
  421. },
  422. "output": {
  423. "type": "structure",
  424. "members": {
  425. "OperationEvents": {
  426. "type": "list",
  427. "member": {
  428. "type": "structure",
  429. "members": {
  430. "Description": {},
  431. "Resource": {
  432. "type": "structure",
  433. "members": {
  434. "ResourceArn": {},
  435. "ResourceType": {}
  436. }
  437. },
  438. "Status": {},
  439. "StatusMessage": {},
  440. "Timestamp": {
  441. "type": "timestamp"
  442. }
  443. }
  444. }
  445. },
  446. "NextToken": {}
  447. }
  448. }
  449. },
  450. "ListOperations": {
  451. "http": {
  452. "requestUri": "/list-operations",
  453. "responseCode": 200
  454. },
  455. "input": {
  456. "type": "structure",
  457. "required": [
  458. "ApplicationId"
  459. ],
  460. "members": {
  461. "ApplicationId": {},
  462. "MaxResults": {
  463. "type": "integer"
  464. },
  465. "NextToken": {},
  466. "Filters": {
  467. "shape": "S1z"
  468. }
  469. }
  470. },
  471. "output": {
  472. "type": "structure",
  473. "members": {
  474. "Operations": {
  475. "type": "list",
  476. "member": {
  477. "shape": "S1o"
  478. }
  479. },
  480. "NextToken": {}
  481. }
  482. }
  483. },
  484. "ListTagsForResource": {
  485. "http": {
  486. "method": "GET",
  487. "requestUri": "/tags/{resourceArn}",
  488. "responseCode": 200
  489. },
  490. "input": {
  491. "type": "structure",
  492. "required": [
  493. "resourceArn"
  494. ],
  495. "members": {
  496. "resourceArn": {
  497. "location": "uri",
  498. "locationName": "resourceArn"
  499. }
  500. }
  501. },
  502. "output": {
  503. "type": "structure",
  504. "members": {
  505. "tags": {
  506. "shape": "Sk"
  507. }
  508. }
  509. }
  510. },
  511. "PutResourcePermission": {
  512. "http": {
  513. "requestUri": "/put-resource-permission",
  514. "responseCode": 200
  515. },
  516. "input": {
  517. "type": "structure",
  518. "required": [
  519. "ActionType",
  520. "SourceResourceArn",
  521. "ResourceArn"
  522. ],
  523. "members": {
  524. "ActionType": {},
  525. "SourceResourceArn": {},
  526. "ResourceArn": {}
  527. }
  528. },
  529. "output": {
  530. "type": "structure",
  531. "members": {
  532. "Policy": {}
  533. }
  534. }
  535. },
  536. "RegisterApplication": {
  537. "http": {
  538. "requestUri": "/register-application",
  539. "responseCode": 200
  540. },
  541. "input": {
  542. "type": "structure",
  543. "required": [
  544. "ApplicationId",
  545. "ApplicationType",
  546. "Instances"
  547. ],
  548. "members": {
  549. "ApplicationId": {},
  550. "ApplicationType": {},
  551. "Instances": {
  552. "type": "list",
  553. "member": {}
  554. },
  555. "SapInstanceNumber": {},
  556. "Sid": {},
  557. "Tags": {
  558. "shape": "Sk"
  559. },
  560. "Credentials": {
  561. "shape": "S1d"
  562. },
  563. "DatabaseArn": {}
  564. }
  565. },
  566. "output": {
  567. "type": "structure",
  568. "members": {
  569. "Application": {
  570. "shape": "Sd"
  571. },
  572. "OperationId": {}
  573. }
  574. }
  575. },
  576. "StartApplication": {
  577. "http": {
  578. "requestUri": "/start-application",
  579. "responseCode": 200
  580. },
  581. "input": {
  582. "type": "structure",
  583. "required": [
  584. "ApplicationId"
  585. ],
  586. "members": {
  587. "ApplicationId": {}
  588. }
  589. },
  590. "output": {
  591. "type": "structure",
  592. "members": {
  593. "OperationId": {}
  594. }
  595. }
  596. },
  597. "StartApplicationRefresh": {
  598. "http": {
  599. "requestUri": "/start-application-refresh",
  600. "responseCode": 200
  601. },
  602. "input": {
  603. "type": "structure",
  604. "required": [
  605. "ApplicationId"
  606. ],
  607. "members": {
  608. "ApplicationId": {}
  609. }
  610. },
  611. "output": {
  612. "type": "structure",
  613. "members": {
  614. "OperationId": {}
  615. }
  616. }
  617. },
  618. "StopApplication": {
  619. "http": {
  620. "requestUri": "/stop-application",
  621. "responseCode": 200
  622. },
  623. "input": {
  624. "type": "structure",
  625. "required": [
  626. "ApplicationId"
  627. ],
  628. "members": {
  629. "ApplicationId": {},
  630. "StopConnectedEntity": {},
  631. "IncludeEc2InstanceShutdown": {
  632. "type": "boolean"
  633. }
  634. }
  635. },
  636. "output": {
  637. "type": "structure",
  638. "members": {
  639. "OperationId": {}
  640. }
  641. }
  642. },
  643. "TagResource": {
  644. "http": {
  645. "requestUri": "/tags/{resourceArn}",
  646. "responseCode": 200
  647. },
  648. "input": {
  649. "type": "structure",
  650. "required": [
  651. "resourceArn",
  652. "tags"
  653. ],
  654. "members": {
  655. "resourceArn": {
  656. "location": "uri",
  657. "locationName": "resourceArn"
  658. },
  659. "tags": {
  660. "shape": "Sk"
  661. }
  662. }
  663. },
  664. "output": {
  665. "type": "structure",
  666. "members": {}
  667. }
  668. },
  669. "UntagResource": {
  670. "http": {
  671. "method": "DELETE",
  672. "requestUri": "/tags/{resourceArn}",
  673. "responseCode": 200
  674. },
  675. "input": {
  676. "type": "structure",
  677. "required": [
  678. "resourceArn",
  679. "tagKeys"
  680. ],
  681. "members": {
  682. "resourceArn": {
  683. "location": "uri",
  684. "locationName": "resourceArn"
  685. },
  686. "tagKeys": {
  687. "location": "querystring",
  688. "locationName": "tagKeys",
  689. "type": "list",
  690. "member": {}
  691. }
  692. }
  693. },
  694. "output": {
  695. "type": "structure",
  696. "members": {}
  697. },
  698. "idempotent": true
  699. },
  700. "UpdateApplicationSettings": {
  701. "http": {
  702. "requestUri": "/update-application-settings",
  703. "responseCode": 200
  704. },
  705. "input": {
  706. "type": "structure",
  707. "required": [
  708. "ApplicationId"
  709. ],
  710. "members": {
  711. "ApplicationId": {},
  712. "CredentialsToAddOrUpdate": {
  713. "shape": "S1d"
  714. },
  715. "CredentialsToRemove": {
  716. "shape": "S1d"
  717. },
  718. "Backint": {
  719. "type": "structure",
  720. "required": [
  721. "BackintMode",
  722. "EnsureNoBackupInProcess"
  723. ],
  724. "members": {
  725. "BackintMode": {},
  726. "EnsureNoBackupInProcess": {
  727. "type": "boolean"
  728. }
  729. }
  730. },
  731. "DatabaseArn": {}
  732. }
  733. },
  734. "output": {
  735. "type": "structure",
  736. "members": {
  737. "Message": {},
  738. "OperationIds": {
  739. "type": "list",
  740. "member": {}
  741. }
  742. }
  743. }
  744. }
  745. },
  746. "shapes": {
  747. "Sd": {
  748. "type": "structure",
  749. "members": {
  750. "Id": {},
  751. "Type": {},
  752. "Arn": {},
  753. "AppRegistryArn": {},
  754. "Status": {},
  755. "DiscoveryStatus": {},
  756. "Components": {
  757. "shape": "Sh"
  758. },
  759. "LastUpdated": {
  760. "type": "timestamp"
  761. },
  762. "StatusMessage": {}
  763. }
  764. },
  765. "Sh": {
  766. "type": "list",
  767. "member": {}
  768. },
  769. "Sk": {
  770. "type": "map",
  771. "key": {},
  772. "value": {}
  773. },
  774. "S1d": {
  775. "type": "list",
  776. "member": {
  777. "type": "structure",
  778. "required": [
  779. "DatabaseName",
  780. "CredentialType",
  781. "SecretId"
  782. ],
  783. "members": {
  784. "DatabaseName": {},
  785. "CredentialType": {},
  786. "SecretId": {
  787. "type": "string",
  788. "sensitive": true
  789. }
  790. }
  791. }
  792. },
  793. "S1o": {
  794. "type": "structure",
  795. "members": {
  796. "Id": {},
  797. "Type": {},
  798. "Status": {},
  799. "StatusMessage": {},
  800. "Properties": {
  801. "type": "map",
  802. "key": {},
  803. "value": {}
  804. },
  805. "ResourceType": {},
  806. "ResourceId": {},
  807. "ResourceArn": {},
  808. "StartTime": {
  809. "type": "timestamp"
  810. },
  811. "EndTime": {
  812. "type": "timestamp"
  813. },
  814. "LastUpdatedTime": {
  815. "type": "timestamp"
  816. }
  817. }
  818. },
  819. "S1z": {
  820. "type": "list",
  821. "member": {
  822. "type": "structure",
  823. "required": [
  824. "Name",
  825. "Value",
  826. "Operator"
  827. ],
  828. "members": {
  829. "Name": {},
  830. "Value": {},
  831. "Operator": {}
  832. }
  833. }
  834. }
  835. }
  836. }