grafana-2020-08-18.min.json 23 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2020-08-18",
  5. "endpointPrefix": "grafana",
  6. "jsonVersion": "1.1",
  7. "protocol": "rest-json",
  8. "serviceFullName": "Amazon Managed Grafana",
  9. "serviceId": "grafana",
  10. "signatureVersion": "v4",
  11. "signingName": "grafana",
  12. "uid": "grafana-2020-08-18"
  13. },
  14. "operations": {
  15. "AssociateLicense": {
  16. "http": {
  17. "requestUri": "/workspaces/{workspaceId}/licenses/{licenseType}",
  18. "responseCode": 202
  19. },
  20. "input": {
  21. "type": "structure",
  22. "required": [
  23. "licenseType",
  24. "workspaceId"
  25. ],
  26. "members": {
  27. "grafanaToken": {
  28. "location": "header",
  29. "locationName": "Grafana-Token"
  30. },
  31. "licenseType": {
  32. "location": "uri",
  33. "locationName": "licenseType"
  34. },
  35. "workspaceId": {
  36. "location": "uri",
  37. "locationName": "workspaceId"
  38. }
  39. }
  40. },
  41. "output": {
  42. "type": "structure",
  43. "required": [
  44. "workspace"
  45. ],
  46. "members": {
  47. "workspace": {
  48. "shape": "S6"
  49. }
  50. }
  51. }
  52. },
  53. "CreateWorkspace": {
  54. "http": {
  55. "requestUri": "/workspaces",
  56. "responseCode": 202
  57. },
  58. "input": {
  59. "type": "structure",
  60. "required": [
  61. "accountAccessType",
  62. "authenticationProviders",
  63. "permissionType"
  64. ],
  65. "members": {
  66. "accountAccessType": {},
  67. "authenticationProviders": {
  68. "shape": "S9"
  69. },
  70. "clientToken": {
  71. "idempotencyToken": true
  72. },
  73. "configuration": {
  74. "jsonvalue": true
  75. },
  76. "grafanaVersion": {},
  77. "networkAccessControl": {
  78. "shape": "Sk"
  79. },
  80. "organizationRoleName": {
  81. "shape": "Sr"
  82. },
  83. "permissionType": {},
  84. "stackSetName": {},
  85. "tags": {
  86. "shape": "Sx"
  87. },
  88. "vpcConfiguration": {
  89. "shape": "S10"
  90. },
  91. "workspaceDataSources": {
  92. "shape": "Sd"
  93. },
  94. "workspaceDescription": {
  95. "shape": "Sf"
  96. },
  97. "workspaceName": {
  98. "shape": "Sj"
  99. },
  100. "workspaceNotificationDestinations": {
  101. "shape": "Sp"
  102. },
  103. "workspaceOrganizationalUnits": {
  104. "shape": "Ss"
  105. },
  106. "workspaceRoleArn": {
  107. "shape": "S15"
  108. }
  109. }
  110. },
  111. "output": {
  112. "type": "structure",
  113. "required": [
  114. "workspace"
  115. ],
  116. "members": {
  117. "workspace": {
  118. "shape": "S6"
  119. }
  120. }
  121. },
  122. "idempotent": true
  123. },
  124. "CreateWorkspaceApiKey": {
  125. "http": {
  126. "requestUri": "/workspaces/{workspaceId}/apikeys",
  127. "responseCode": 200
  128. },
  129. "input": {
  130. "type": "structure",
  131. "required": [
  132. "keyName",
  133. "keyRole",
  134. "secondsToLive",
  135. "workspaceId"
  136. ],
  137. "members": {
  138. "keyName": {},
  139. "keyRole": {},
  140. "secondsToLive": {
  141. "type": "integer"
  142. },
  143. "workspaceId": {
  144. "location": "uri",
  145. "locationName": "workspaceId"
  146. }
  147. }
  148. },
  149. "output": {
  150. "type": "structure",
  151. "required": [
  152. "key",
  153. "keyName",
  154. "workspaceId"
  155. ],
  156. "members": {
  157. "key": {
  158. "type": "string",
  159. "sensitive": true
  160. },
  161. "keyName": {},
  162. "workspaceId": {}
  163. }
  164. }
  165. },
  166. "DeleteWorkspace": {
  167. "http": {
  168. "method": "DELETE",
  169. "requestUri": "/workspaces/{workspaceId}",
  170. "responseCode": 202
  171. },
  172. "input": {
  173. "type": "structure",
  174. "required": [
  175. "workspaceId"
  176. ],
  177. "members": {
  178. "workspaceId": {
  179. "location": "uri",
  180. "locationName": "workspaceId"
  181. }
  182. }
  183. },
  184. "output": {
  185. "type": "structure",
  186. "required": [
  187. "workspace"
  188. ],
  189. "members": {
  190. "workspace": {
  191. "shape": "S6"
  192. }
  193. }
  194. },
  195. "idempotent": true
  196. },
  197. "DeleteWorkspaceApiKey": {
  198. "http": {
  199. "method": "DELETE",
  200. "requestUri": "/workspaces/{workspaceId}/apikeys/{keyName}",
  201. "responseCode": 200
  202. },
  203. "input": {
  204. "type": "structure",
  205. "required": [
  206. "keyName",
  207. "workspaceId"
  208. ],
  209. "members": {
  210. "keyName": {
  211. "location": "uri",
  212. "locationName": "keyName"
  213. },
  214. "workspaceId": {
  215. "location": "uri",
  216. "locationName": "workspaceId"
  217. }
  218. }
  219. },
  220. "output": {
  221. "type": "structure",
  222. "required": [
  223. "keyName",
  224. "workspaceId"
  225. ],
  226. "members": {
  227. "keyName": {},
  228. "workspaceId": {}
  229. }
  230. }
  231. },
  232. "DescribeWorkspace": {
  233. "http": {
  234. "method": "GET",
  235. "requestUri": "/workspaces/{workspaceId}",
  236. "responseCode": 200
  237. },
  238. "input": {
  239. "type": "structure",
  240. "required": [
  241. "workspaceId"
  242. ],
  243. "members": {
  244. "workspaceId": {
  245. "location": "uri",
  246. "locationName": "workspaceId"
  247. }
  248. }
  249. },
  250. "output": {
  251. "type": "structure",
  252. "required": [
  253. "workspace"
  254. ],
  255. "members": {
  256. "workspace": {
  257. "shape": "S6"
  258. }
  259. }
  260. }
  261. },
  262. "DescribeWorkspaceAuthentication": {
  263. "http": {
  264. "method": "GET",
  265. "requestUri": "/workspaces/{workspaceId}/authentication",
  266. "responseCode": 200
  267. },
  268. "input": {
  269. "type": "structure",
  270. "required": [
  271. "workspaceId"
  272. ],
  273. "members": {
  274. "workspaceId": {
  275. "location": "uri",
  276. "locationName": "workspaceId"
  277. }
  278. }
  279. },
  280. "output": {
  281. "type": "structure",
  282. "required": [
  283. "authentication"
  284. ],
  285. "members": {
  286. "authentication": {
  287. "shape": "S1o"
  288. }
  289. }
  290. }
  291. },
  292. "DescribeWorkspaceConfiguration": {
  293. "http": {
  294. "method": "GET",
  295. "requestUri": "/workspaces/{workspaceId}/configuration",
  296. "responseCode": 200
  297. },
  298. "input": {
  299. "type": "structure",
  300. "required": [
  301. "workspaceId"
  302. ],
  303. "members": {
  304. "workspaceId": {
  305. "location": "uri",
  306. "locationName": "workspaceId"
  307. }
  308. }
  309. },
  310. "output": {
  311. "type": "structure",
  312. "required": [
  313. "configuration"
  314. ],
  315. "members": {
  316. "configuration": {
  317. "jsonvalue": true
  318. },
  319. "grafanaVersion": {}
  320. }
  321. }
  322. },
  323. "DisassociateLicense": {
  324. "http": {
  325. "method": "DELETE",
  326. "requestUri": "/workspaces/{workspaceId}/licenses/{licenseType}",
  327. "responseCode": 202
  328. },
  329. "input": {
  330. "type": "structure",
  331. "required": [
  332. "licenseType",
  333. "workspaceId"
  334. ],
  335. "members": {
  336. "licenseType": {
  337. "location": "uri",
  338. "locationName": "licenseType"
  339. },
  340. "workspaceId": {
  341. "location": "uri",
  342. "locationName": "workspaceId"
  343. }
  344. }
  345. },
  346. "output": {
  347. "type": "structure",
  348. "required": [
  349. "workspace"
  350. ],
  351. "members": {
  352. "workspace": {
  353. "shape": "S6"
  354. }
  355. }
  356. }
  357. },
  358. "ListPermissions": {
  359. "http": {
  360. "method": "GET",
  361. "requestUri": "/workspaces/{workspaceId}/permissions",
  362. "responseCode": 200
  363. },
  364. "input": {
  365. "type": "structure",
  366. "required": [
  367. "workspaceId"
  368. ],
  369. "members": {
  370. "groupId": {
  371. "location": "querystring",
  372. "locationName": "groupId"
  373. },
  374. "maxResults": {
  375. "location": "querystring",
  376. "locationName": "maxResults",
  377. "type": "integer"
  378. },
  379. "nextToken": {
  380. "location": "querystring",
  381. "locationName": "nextToken"
  382. },
  383. "userId": {
  384. "location": "querystring",
  385. "locationName": "userId"
  386. },
  387. "userType": {
  388. "location": "querystring",
  389. "locationName": "userType"
  390. },
  391. "workspaceId": {
  392. "location": "uri",
  393. "locationName": "workspaceId"
  394. }
  395. }
  396. },
  397. "output": {
  398. "type": "structure",
  399. "required": [
  400. "permissions"
  401. ],
  402. "members": {
  403. "nextToken": {},
  404. "permissions": {
  405. "type": "list",
  406. "member": {
  407. "type": "structure",
  408. "required": [
  409. "role",
  410. "user"
  411. ],
  412. "members": {
  413. "role": {},
  414. "user": {
  415. "shape": "S2g"
  416. }
  417. }
  418. }
  419. }
  420. }
  421. }
  422. },
  423. "ListTagsForResource": {
  424. "http": {
  425. "method": "GET",
  426. "requestUri": "/tags/{resourceArn}",
  427. "responseCode": 200
  428. },
  429. "input": {
  430. "type": "structure",
  431. "required": [
  432. "resourceArn"
  433. ],
  434. "members": {
  435. "resourceArn": {
  436. "location": "uri",
  437. "locationName": "resourceArn"
  438. }
  439. }
  440. },
  441. "output": {
  442. "type": "structure",
  443. "members": {
  444. "tags": {
  445. "shape": "Sx"
  446. }
  447. }
  448. }
  449. },
  450. "ListVersions": {
  451. "http": {
  452. "method": "GET",
  453. "requestUri": "/versions",
  454. "responseCode": 200
  455. },
  456. "input": {
  457. "type": "structure",
  458. "members": {
  459. "maxResults": {
  460. "location": "querystring",
  461. "locationName": "maxResults",
  462. "type": "integer"
  463. },
  464. "nextToken": {
  465. "location": "querystring",
  466. "locationName": "nextToken"
  467. },
  468. "workspaceId": {
  469. "location": "querystring",
  470. "locationName": "workspace-id"
  471. }
  472. }
  473. },
  474. "output": {
  475. "type": "structure",
  476. "members": {
  477. "grafanaVersions": {
  478. "type": "list",
  479. "member": {}
  480. },
  481. "nextToken": {}
  482. }
  483. }
  484. },
  485. "ListWorkspaces": {
  486. "http": {
  487. "method": "GET",
  488. "requestUri": "/workspaces",
  489. "responseCode": 200
  490. },
  491. "input": {
  492. "type": "structure",
  493. "members": {
  494. "maxResults": {
  495. "location": "querystring",
  496. "locationName": "maxResults",
  497. "type": "integer"
  498. },
  499. "nextToken": {
  500. "location": "querystring",
  501. "locationName": "nextToken"
  502. }
  503. }
  504. },
  505. "output": {
  506. "type": "structure",
  507. "required": [
  508. "workspaces"
  509. ],
  510. "members": {
  511. "nextToken": {},
  512. "workspaces": {
  513. "type": "list",
  514. "member": {
  515. "type": "structure",
  516. "required": [
  517. "authentication",
  518. "created",
  519. "endpoint",
  520. "grafanaVersion",
  521. "id",
  522. "modified",
  523. "status"
  524. ],
  525. "members": {
  526. "authentication": {
  527. "shape": "S8"
  528. },
  529. "created": {
  530. "type": "timestamp"
  531. },
  532. "description": {
  533. "shape": "Sf"
  534. },
  535. "endpoint": {},
  536. "grafanaToken": {},
  537. "grafanaVersion": {},
  538. "id": {},
  539. "licenseType": {},
  540. "modified": {
  541. "type": "timestamp"
  542. },
  543. "name": {
  544. "shape": "Sj"
  545. },
  546. "notificationDestinations": {
  547. "shape": "Sp"
  548. },
  549. "status": {},
  550. "tags": {
  551. "shape": "Sx"
  552. }
  553. }
  554. }
  555. }
  556. }
  557. }
  558. },
  559. "TagResource": {
  560. "http": {
  561. "requestUri": "/tags/{resourceArn}",
  562. "responseCode": 200
  563. },
  564. "input": {
  565. "type": "structure",
  566. "required": [
  567. "resourceArn",
  568. "tags"
  569. ],
  570. "members": {
  571. "resourceArn": {
  572. "location": "uri",
  573. "locationName": "resourceArn"
  574. },
  575. "tags": {
  576. "shape": "Sx"
  577. }
  578. }
  579. },
  580. "output": {
  581. "type": "structure",
  582. "members": {}
  583. }
  584. },
  585. "UntagResource": {
  586. "http": {
  587. "method": "DELETE",
  588. "requestUri": "/tags/{resourceArn}",
  589. "responseCode": 200
  590. },
  591. "input": {
  592. "type": "structure",
  593. "required": [
  594. "resourceArn",
  595. "tagKeys"
  596. ],
  597. "members": {
  598. "resourceArn": {
  599. "location": "uri",
  600. "locationName": "resourceArn"
  601. },
  602. "tagKeys": {
  603. "location": "querystring",
  604. "locationName": "tagKeys",
  605. "type": "list",
  606. "member": {}
  607. }
  608. }
  609. },
  610. "output": {
  611. "type": "structure",
  612. "members": {}
  613. },
  614. "idempotent": true
  615. },
  616. "UpdatePermissions": {
  617. "http": {
  618. "method": "PATCH",
  619. "requestUri": "/workspaces/{workspaceId}/permissions",
  620. "responseCode": 200
  621. },
  622. "input": {
  623. "type": "structure",
  624. "required": [
  625. "updateInstructionBatch",
  626. "workspaceId"
  627. ],
  628. "members": {
  629. "updateInstructionBatch": {
  630. "type": "list",
  631. "member": {
  632. "shape": "S2z"
  633. }
  634. },
  635. "workspaceId": {
  636. "location": "uri",
  637. "locationName": "workspaceId"
  638. }
  639. }
  640. },
  641. "output": {
  642. "type": "structure",
  643. "required": [
  644. "errors"
  645. ],
  646. "members": {
  647. "errors": {
  648. "type": "list",
  649. "member": {
  650. "type": "structure",
  651. "required": [
  652. "causedBy",
  653. "code",
  654. "message"
  655. ],
  656. "members": {
  657. "causedBy": {
  658. "shape": "S2z"
  659. },
  660. "code": {
  661. "type": "integer"
  662. },
  663. "message": {}
  664. }
  665. }
  666. }
  667. }
  668. }
  669. },
  670. "UpdateWorkspace": {
  671. "http": {
  672. "method": "PUT",
  673. "requestUri": "/workspaces/{workspaceId}",
  674. "responseCode": 202
  675. },
  676. "input": {
  677. "type": "structure",
  678. "required": [
  679. "workspaceId"
  680. ],
  681. "members": {
  682. "accountAccessType": {},
  683. "networkAccessControl": {
  684. "shape": "Sk"
  685. },
  686. "organizationRoleName": {
  687. "shape": "Sr"
  688. },
  689. "permissionType": {},
  690. "removeNetworkAccessConfiguration": {
  691. "type": "boolean"
  692. },
  693. "removeVpcConfiguration": {
  694. "type": "boolean"
  695. },
  696. "stackSetName": {},
  697. "vpcConfiguration": {
  698. "shape": "S10"
  699. },
  700. "workspaceDataSources": {
  701. "shape": "Sd"
  702. },
  703. "workspaceDescription": {
  704. "shape": "Sf"
  705. },
  706. "workspaceId": {
  707. "location": "uri",
  708. "locationName": "workspaceId"
  709. },
  710. "workspaceName": {
  711. "shape": "Sj"
  712. },
  713. "workspaceNotificationDestinations": {
  714. "shape": "Sp"
  715. },
  716. "workspaceOrganizationalUnits": {
  717. "shape": "Ss"
  718. },
  719. "workspaceRoleArn": {
  720. "shape": "S15"
  721. }
  722. }
  723. },
  724. "output": {
  725. "type": "structure",
  726. "required": [
  727. "workspace"
  728. ],
  729. "members": {
  730. "workspace": {
  731. "shape": "S6"
  732. }
  733. }
  734. }
  735. },
  736. "UpdateWorkspaceAuthentication": {
  737. "http": {
  738. "requestUri": "/workspaces/{workspaceId}/authentication",
  739. "responseCode": 200
  740. },
  741. "input": {
  742. "type": "structure",
  743. "required": [
  744. "authenticationProviders",
  745. "workspaceId"
  746. ],
  747. "members": {
  748. "authenticationProviders": {
  749. "shape": "S9"
  750. },
  751. "samlConfiguration": {
  752. "shape": "S1s"
  753. },
  754. "workspaceId": {
  755. "location": "uri",
  756. "locationName": "workspaceId"
  757. }
  758. }
  759. },
  760. "output": {
  761. "type": "structure",
  762. "required": [
  763. "authentication"
  764. ],
  765. "members": {
  766. "authentication": {
  767. "shape": "S1o"
  768. }
  769. }
  770. }
  771. },
  772. "UpdateWorkspaceConfiguration": {
  773. "http": {
  774. "method": "PUT",
  775. "requestUri": "/workspaces/{workspaceId}/configuration",
  776. "responseCode": 202
  777. },
  778. "input": {
  779. "type": "structure",
  780. "required": [
  781. "configuration",
  782. "workspaceId"
  783. ],
  784. "members": {
  785. "configuration": {
  786. "jsonvalue": true
  787. },
  788. "grafanaVersion": {},
  789. "workspaceId": {
  790. "location": "uri",
  791. "locationName": "workspaceId"
  792. }
  793. }
  794. },
  795. "output": {
  796. "type": "structure",
  797. "members": {}
  798. }
  799. }
  800. },
  801. "shapes": {
  802. "S6": {
  803. "type": "structure",
  804. "required": [
  805. "authentication",
  806. "created",
  807. "dataSources",
  808. "endpoint",
  809. "grafanaVersion",
  810. "id",
  811. "modified",
  812. "status"
  813. ],
  814. "members": {
  815. "accountAccessType": {},
  816. "authentication": {
  817. "shape": "S8"
  818. },
  819. "created": {
  820. "type": "timestamp"
  821. },
  822. "dataSources": {
  823. "shape": "Sd"
  824. },
  825. "description": {
  826. "shape": "Sf"
  827. },
  828. "endpoint": {},
  829. "freeTrialConsumed": {
  830. "type": "boolean"
  831. },
  832. "freeTrialExpiration": {
  833. "type": "timestamp"
  834. },
  835. "grafanaToken": {},
  836. "grafanaVersion": {},
  837. "id": {},
  838. "licenseExpiration": {
  839. "type": "timestamp"
  840. },
  841. "licenseType": {},
  842. "modified": {
  843. "type": "timestamp"
  844. },
  845. "name": {
  846. "shape": "Sj"
  847. },
  848. "networkAccessControl": {
  849. "shape": "Sk"
  850. },
  851. "notificationDestinations": {
  852. "shape": "Sp"
  853. },
  854. "organizationRoleName": {
  855. "shape": "Sr"
  856. },
  857. "organizationalUnits": {
  858. "shape": "Ss"
  859. },
  860. "permissionType": {},
  861. "stackSetName": {},
  862. "status": {},
  863. "tags": {
  864. "shape": "Sx"
  865. },
  866. "vpcConfiguration": {
  867. "shape": "S10"
  868. },
  869. "workspaceRoleArn": {
  870. "shape": "S15"
  871. }
  872. }
  873. },
  874. "S8": {
  875. "type": "structure",
  876. "required": [
  877. "providers"
  878. ],
  879. "members": {
  880. "providers": {
  881. "shape": "S9"
  882. },
  883. "samlConfigurationStatus": {}
  884. }
  885. },
  886. "S9": {
  887. "type": "list",
  888. "member": {}
  889. },
  890. "Sd": {
  891. "type": "list",
  892. "member": {}
  893. },
  894. "Sf": {
  895. "type": "string",
  896. "sensitive": true
  897. },
  898. "Sj": {
  899. "type": "string",
  900. "sensitive": true
  901. },
  902. "Sk": {
  903. "type": "structure",
  904. "required": [
  905. "prefixListIds",
  906. "vpceIds"
  907. ],
  908. "members": {
  909. "prefixListIds": {
  910. "type": "list",
  911. "member": {}
  912. },
  913. "vpceIds": {
  914. "type": "list",
  915. "member": {}
  916. }
  917. }
  918. },
  919. "Sp": {
  920. "type": "list",
  921. "member": {}
  922. },
  923. "Sr": {
  924. "type": "string",
  925. "sensitive": true
  926. },
  927. "Ss": {
  928. "type": "list",
  929. "member": {},
  930. "sensitive": true
  931. },
  932. "Sx": {
  933. "type": "map",
  934. "key": {},
  935. "value": {}
  936. },
  937. "S10": {
  938. "type": "structure",
  939. "required": [
  940. "securityGroupIds",
  941. "subnetIds"
  942. ],
  943. "members": {
  944. "securityGroupIds": {
  945. "type": "list",
  946. "member": {}
  947. },
  948. "subnetIds": {
  949. "type": "list",
  950. "member": {}
  951. }
  952. }
  953. },
  954. "S15": {
  955. "type": "string",
  956. "sensitive": true
  957. },
  958. "S1o": {
  959. "type": "structure",
  960. "required": [
  961. "providers"
  962. ],
  963. "members": {
  964. "awsSso": {
  965. "type": "structure",
  966. "members": {
  967. "ssoClientId": {}
  968. }
  969. },
  970. "providers": {
  971. "shape": "S9"
  972. },
  973. "saml": {
  974. "type": "structure",
  975. "required": [
  976. "status"
  977. ],
  978. "members": {
  979. "configuration": {
  980. "shape": "S1s"
  981. },
  982. "status": {}
  983. }
  984. }
  985. }
  986. },
  987. "S1s": {
  988. "type": "structure",
  989. "required": [
  990. "idpMetadata"
  991. ],
  992. "members": {
  993. "allowedOrganizations": {
  994. "type": "list",
  995. "member": {}
  996. },
  997. "assertionAttributes": {
  998. "type": "structure",
  999. "members": {
  1000. "email": {},
  1001. "groups": {},
  1002. "login": {},
  1003. "name": {},
  1004. "org": {},
  1005. "role": {}
  1006. }
  1007. },
  1008. "idpMetadata": {
  1009. "type": "structure",
  1010. "members": {
  1011. "url": {},
  1012. "xml": {}
  1013. },
  1014. "union": true
  1015. },
  1016. "loginValidityDuration": {
  1017. "type": "integer"
  1018. },
  1019. "roleValues": {
  1020. "type": "structure",
  1021. "members": {
  1022. "admin": {
  1023. "shape": "S21"
  1024. },
  1025. "editor": {
  1026. "shape": "S21"
  1027. }
  1028. }
  1029. }
  1030. }
  1031. },
  1032. "S21": {
  1033. "type": "list",
  1034. "member": {},
  1035. "sensitive": true
  1036. },
  1037. "S2g": {
  1038. "type": "structure",
  1039. "required": [
  1040. "id",
  1041. "type"
  1042. ],
  1043. "members": {
  1044. "id": {},
  1045. "type": {}
  1046. }
  1047. },
  1048. "S2z": {
  1049. "type": "structure",
  1050. "required": [
  1051. "action",
  1052. "role",
  1053. "users"
  1054. ],
  1055. "members": {
  1056. "action": {},
  1057. "role": {},
  1058. "users": {
  1059. "type": "list",
  1060. "member": {
  1061. "shape": "S2g"
  1062. }
  1063. }
  1064. }
  1065. }
  1066. }
  1067. }