license-manager-user-subscriptions-2018-05-10.min.json 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2018-05-10",
  5. "endpointPrefix": "license-manager-user-subscriptions",
  6. "jsonVersion": "1.1",
  7. "protocol": "rest-json",
  8. "serviceFullName": "AWS License Manager User Subscriptions",
  9. "serviceId": "License Manager User Subscriptions",
  10. "signatureVersion": "v4",
  11. "signingName": "license-manager-user-subscriptions",
  12. "uid": "license-manager-user-subscriptions-2018-05-10"
  13. },
  14. "operations": {
  15. "AssociateUser": {
  16. "http": {
  17. "requestUri": "/user/AssociateUser",
  18. "responseCode": 200
  19. },
  20. "input": {
  21. "type": "structure",
  22. "required": [
  23. "IdentityProvider",
  24. "InstanceId",
  25. "Username"
  26. ],
  27. "members": {
  28. "Domain": {},
  29. "IdentityProvider": {
  30. "shape": "S3"
  31. },
  32. "InstanceId": {},
  33. "Username": {}
  34. }
  35. },
  36. "output": {
  37. "type": "structure",
  38. "required": [
  39. "InstanceUserSummary"
  40. ],
  41. "members": {
  42. "InstanceUserSummary": {
  43. "shape": "S6"
  44. }
  45. }
  46. },
  47. "idempotent": true
  48. },
  49. "DeregisterIdentityProvider": {
  50. "http": {
  51. "requestUri": "/identity-provider/DeregisterIdentityProvider",
  52. "responseCode": 200
  53. },
  54. "input": {
  55. "type": "structure",
  56. "required": [
  57. "IdentityProvider",
  58. "Product"
  59. ],
  60. "members": {
  61. "IdentityProvider": {
  62. "shape": "S3"
  63. },
  64. "Product": {}
  65. }
  66. },
  67. "output": {
  68. "type": "structure",
  69. "required": [
  70. "IdentityProviderSummary"
  71. ],
  72. "members": {
  73. "IdentityProviderSummary": {
  74. "shape": "S9"
  75. }
  76. }
  77. },
  78. "idempotent": true
  79. },
  80. "DisassociateUser": {
  81. "http": {
  82. "requestUri": "/user/DisassociateUser",
  83. "responseCode": 200
  84. },
  85. "input": {
  86. "type": "structure",
  87. "required": [
  88. "IdentityProvider",
  89. "InstanceId",
  90. "Username"
  91. ],
  92. "members": {
  93. "Domain": {},
  94. "IdentityProvider": {
  95. "shape": "S3"
  96. },
  97. "InstanceId": {},
  98. "Username": {}
  99. }
  100. },
  101. "output": {
  102. "type": "structure",
  103. "required": [
  104. "InstanceUserSummary"
  105. ],
  106. "members": {
  107. "InstanceUserSummary": {
  108. "shape": "S6"
  109. }
  110. }
  111. },
  112. "idempotent": true
  113. },
  114. "ListIdentityProviders": {
  115. "http": {
  116. "requestUri": "/identity-provider/ListIdentityProviders",
  117. "responseCode": 200
  118. },
  119. "input": {
  120. "type": "structure",
  121. "members": {
  122. "MaxResults": {
  123. "type": "integer"
  124. },
  125. "NextToken": {}
  126. }
  127. },
  128. "output": {
  129. "type": "structure",
  130. "required": [
  131. "IdentityProviderSummaries"
  132. ],
  133. "members": {
  134. "IdentityProviderSummaries": {
  135. "type": "list",
  136. "member": {
  137. "shape": "S9"
  138. }
  139. },
  140. "NextToken": {}
  141. }
  142. }
  143. },
  144. "ListInstances": {
  145. "http": {
  146. "requestUri": "/instance/ListInstances",
  147. "responseCode": 200
  148. },
  149. "input": {
  150. "type": "structure",
  151. "members": {
  152. "Filters": {
  153. "shape": "Sl"
  154. },
  155. "MaxResults": {
  156. "type": "integer"
  157. },
  158. "NextToken": {}
  159. }
  160. },
  161. "output": {
  162. "type": "structure",
  163. "members": {
  164. "InstanceSummaries": {
  165. "type": "list",
  166. "member": {
  167. "type": "structure",
  168. "required": [
  169. "InstanceId",
  170. "Products",
  171. "Status"
  172. ],
  173. "members": {
  174. "InstanceId": {},
  175. "LastStatusCheckDate": {},
  176. "Products": {
  177. "type": "list",
  178. "member": {}
  179. },
  180. "Status": {},
  181. "StatusMessage": {}
  182. }
  183. }
  184. },
  185. "NextToken": {}
  186. }
  187. }
  188. },
  189. "ListProductSubscriptions": {
  190. "http": {
  191. "requestUri": "/user/ListProductSubscriptions",
  192. "responseCode": 200
  193. },
  194. "input": {
  195. "type": "structure",
  196. "required": [
  197. "IdentityProvider",
  198. "Product"
  199. ],
  200. "members": {
  201. "Filters": {
  202. "shape": "Sl"
  203. },
  204. "IdentityProvider": {
  205. "shape": "S3"
  206. },
  207. "MaxResults": {
  208. "type": "integer"
  209. },
  210. "NextToken": {},
  211. "Product": {}
  212. }
  213. },
  214. "output": {
  215. "type": "structure",
  216. "members": {
  217. "NextToken": {},
  218. "ProductUserSummaries": {
  219. "type": "list",
  220. "member": {
  221. "shape": "Su"
  222. }
  223. }
  224. }
  225. }
  226. },
  227. "ListUserAssociations": {
  228. "http": {
  229. "requestUri": "/user/ListUserAssociations",
  230. "responseCode": 200
  231. },
  232. "input": {
  233. "type": "structure",
  234. "required": [
  235. "IdentityProvider",
  236. "InstanceId"
  237. ],
  238. "members": {
  239. "Filters": {
  240. "shape": "Sl"
  241. },
  242. "IdentityProvider": {
  243. "shape": "S3"
  244. },
  245. "InstanceId": {},
  246. "MaxResults": {
  247. "type": "integer"
  248. },
  249. "NextToken": {}
  250. }
  251. },
  252. "output": {
  253. "type": "structure",
  254. "members": {
  255. "InstanceUserSummaries": {
  256. "type": "list",
  257. "member": {
  258. "shape": "S6"
  259. }
  260. },
  261. "NextToken": {}
  262. }
  263. }
  264. },
  265. "RegisterIdentityProvider": {
  266. "http": {
  267. "requestUri": "/identity-provider/RegisterIdentityProvider",
  268. "responseCode": 200
  269. },
  270. "input": {
  271. "type": "structure",
  272. "required": [
  273. "IdentityProvider",
  274. "Product"
  275. ],
  276. "members": {
  277. "IdentityProvider": {
  278. "shape": "S3"
  279. },
  280. "Product": {},
  281. "Settings": {
  282. "shape": "Sa"
  283. }
  284. }
  285. },
  286. "output": {
  287. "type": "structure",
  288. "required": [
  289. "IdentityProviderSummary"
  290. ],
  291. "members": {
  292. "IdentityProviderSummary": {
  293. "shape": "S9"
  294. }
  295. }
  296. },
  297. "idempotent": true
  298. },
  299. "StartProductSubscription": {
  300. "http": {
  301. "requestUri": "/user/StartProductSubscription",
  302. "responseCode": 200
  303. },
  304. "input": {
  305. "type": "structure",
  306. "required": [
  307. "IdentityProvider",
  308. "Product",
  309. "Username"
  310. ],
  311. "members": {
  312. "Domain": {},
  313. "IdentityProvider": {
  314. "shape": "S3"
  315. },
  316. "Product": {},
  317. "Username": {}
  318. }
  319. },
  320. "output": {
  321. "type": "structure",
  322. "required": [
  323. "ProductUserSummary"
  324. ],
  325. "members": {
  326. "ProductUserSummary": {
  327. "shape": "Su"
  328. }
  329. }
  330. }
  331. },
  332. "StopProductSubscription": {
  333. "http": {
  334. "requestUri": "/user/StopProductSubscription",
  335. "responseCode": 200
  336. },
  337. "input": {
  338. "type": "structure",
  339. "required": [
  340. "IdentityProvider",
  341. "Product",
  342. "Username"
  343. ],
  344. "members": {
  345. "Domain": {},
  346. "IdentityProvider": {
  347. "shape": "S3"
  348. },
  349. "Product": {},
  350. "Username": {}
  351. }
  352. },
  353. "output": {
  354. "type": "structure",
  355. "required": [
  356. "ProductUserSummary"
  357. ],
  358. "members": {
  359. "ProductUserSummary": {
  360. "shape": "Su"
  361. }
  362. }
  363. }
  364. },
  365. "UpdateIdentityProviderSettings": {
  366. "http": {
  367. "requestUri": "/identity-provider/UpdateIdentityProviderSettings",
  368. "responseCode": 200
  369. },
  370. "input": {
  371. "type": "structure",
  372. "required": [
  373. "IdentityProvider",
  374. "Product",
  375. "UpdateSettings"
  376. ],
  377. "members": {
  378. "IdentityProvider": {
  379. "shape": "S3"
  380. },
  381. "Product": {},
  382. "UpdateSettings": {
  383. "type": "structure",
  384. "required": [
  385. "AddSubnets",
  386. "RemoveSubnets"
  387. ],
  388. "members": {
  389. "AddSubnets": {
  390. "shape": "S16"
  391. },
  392. "RemoveSubnets": {
  393. "shape": "S16"
  394. },
  395. "SecurityGroupId": {}
  396. }
  397. }
  398. }
  399. },
  400. "output": {
  401. "type": "structure",
  402. "required": [
  403. "IdentityProviderSummary"
  404. ],
  405. "members": {
  406. "IdentityProviderSummary": {
  407. "shape": "S9"
  408. }
  409. }
  410. },
  411. "idempotent": true
  412. }
  413. },
  414. "shapes": {
  415. "S3": {
  416. "type": "structure",
  417. "members": {
  418. "ActiveDirectoryIdentityProvider": {
  419. "type": "structure",
  420. "members": {
  421. "DirectoryId": {}
  422. }
  423. }
  424. },
  425. "union": true
  426. },
  427. "S6": {
  428. "type": "structure",
  429. "required": [
  430. "IdentityProvider",
  431. "InstanceId",
  432. "Status",
  433. "Username"
  434. ],
  435. "members": {
  436. "AssociationDate": {},
  437. "DisassociationDate": {},
  438. "Domain": {},
  439. "IdentityProvider": {
  440. "shape": "S3"
  441. },
  442. "InstanceId": {},
  443. "Status": {},
  444. "StatusMessage": {},
  445. "Username": {}
  446. }
  447. },
  448. "S9": {
  449. "type": "structure",
  450. "required": [
  451. "IdentityProvider",
  452. "Product",
  453. "Settings",
  454. "Status"
  455. ],
  456. "members": {
  457. "FailureMessage": {},
  458. "IdentityProvider": {
  459. "shape": "S3"
  460. },
  461. "Product": {},
  462. "Settings": {
  463. "shape": "Sa"
  464. },
  465. "Status": {}
  466. }
  467. },
  468. "Sa": {
  469. "type": "structure",
  470. "required": [
  471. "SecurityGroupId",
  472. "Subnets"
  473. ],
  474. "members": {
  475. "SecurityGroupId": {},
  476. "Subnets": {
  477. "type": "list",
  478. "member": {}
  479. }
  480. }
  481. },
  482. "Sl": {
  483. "type": "list",
  484. "member": {
  485. "type": "structure",
  486. "members": {
  487. "Attribute": {},
  488. "Operation": {},
  489. "Value": {}
  490. }
  491. }
  492. },
  493. "Su": {
  494. "type": "structure",
  495. "required": [
  496. "IdentityProvider",
  497. "Product",
  498. "Status",
  499. "Username"
  500. ],
  501. "members": {
  502. "Domain": {},
  503. "IdentityProvider": {
  504. "shape": "S3"
  505. },
  506. "Product": {},
  507. "Status": {},
  508. "StatusMessage": {},
  509. "SubscriptionEndDate": {},
  510. "SubscriptionStartDate": {},
  511. "Username": {}
  512. }
  513. },
  514. "S16": {
  515. "type": "list",
  516. "member": {}
  517. }
  518. }
  519. }