acm-2015-12-08.min.json 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2015-12-08",
  5. "endpointPrefix": "acm",
  6. "jsonVersion": "1.1",
  7. "protocol": "json",
  8. "serviceAbbreviation": "ACM",
  9. "serviceFullName": "AWS Certificate Manager",
  10. "serviceId": "ACM",
  11. "signatureVersion": "v4",
  12. "targetPrefix": "CertificateManager",
  13. "uid": "acm-2015-12-08"
  14. },
  15. "operations": {
  16. "AddTagsToCertificate": {
  17. "input": {
  18. "type": "structure",
  19. "required": [
  20. "CertificateArn",
  21. "Tags"
  22. ],
  23. "members": {
  24. "CertificateArn": {},
  25. "Tags": {
  26. "shape": "S3"
  27. }
  28. }
  29. }
  30. },
  31. "DeleteCertificate": {
  32. "input": {
  33. "type": "structure",
  34. "required": [
  35. "CertificateArn"
  36. ],
  37. "members": {
  38. "CertificateArn": {}
  39. }
  40. }
  41. },
  42. "DescribeCertificate": {
  43. "input": {
  44. "type": "structure",
  45. "required": [
  46. "CertificateArn"
  47. ],
  48. "members": {
  49. "CertificateArn": {}
  50. }
  51. },
  52. "output": {
  53. "type": "structure",
  54. "members": {
  55. "Certificate": {
  56. "type": "structure",
  57. "members": {
  58. "CertificateArn": {},
  59. "DomainName": {},
  60. "SubjectAlternativeNames": {
  61. "shape": "Sc"
  62. },
  63. "DomainValidationOptions": {
  64. "shape": "Sd"
  65. },
  66. "Serial": {},
  67. "Subject": {},
  68. "Issuer": {},
  69. "CreatedAt": {
  70. "type": "timestamp"
  71. },
  72. "IssuedAt": {
  73. "type": "timestamp"
  74. },
  75. "ImportedAt": {
  76. "type": "timestamp"
  77. },
  78. "Status": {},
  79. "RevokedAt": {
  80. "type": "timestamp"
  81. },
  82. "RevocationReason": {},
  83. "NotBefore": {
  84. "type": "timestamp"
  85. },
  86. "NotAfter": {
  87. "type": "timestamp"
  88. },
  89. "KeyAlgorithm": {},
  90. "SignatureAlgorithm": {},
  91. "InUseBy": {
  92. "type": "list",
  93. "member": {}
  94. },
  95. "FailureReason": {},
  96. "Type": {},
  97. "RenewalSummary": {
  98. "type": "structure",
  99. "required": [
  100. "RenewalStatus",
  101. "DomainValidationOptions",
  102. "UpdatedAt"
  103. ],
  104. "members": {
  105. "RenewalStatus": {},
  106. "DomainValidationOptions": {
  107. "shape": "Sd"
  108. },
  109. "RenewalStatusReason": {},
  110. "UpdatedAt": {
  111. "type": "timestamp"
  112. }
  113. }
  114. },
  115. "KeyUsages": {
  116. "type": "list",
  117. "member": {
  118. "type": "structure",
  119. "members": {
  120. "Name": {}
  121. }
  122. }
  123. },
  124. "ExtendedKeyUsages": {
  125. "type": "list",
  126. "member": {
  127. "type": "structure",
  128. "members": {
  129. "Name": {},
  130. "OID": {}
  131. }
  132. }
  133. },
  134. "CertificateAuthorityArn": {},
  135. "RenewalEligibility": {},
  136. "Options": {
  137. "shape": "S11"
  138. }
  139. }
  140. }
  141. }
  142. }
  143. },
  144. "ExportCertificate": {
  145. "input": {
  146. "type": "structure",
  147. "required": [
  148. "CertificateArn",
  149. "Passphrase"
  150. ],
  151. "members": {
  152. "CertificateArn": {},
  153. "Passphrase": {
  154. "type": "blob",
  155. "sensitive": true
  156. }
  157. }
  158. },
  159. "output": {
  160. "type": "structure",
  161. "members": {
  162. "Certificate": {},
  163. "CertificateChain": {},
  164. "PrivateKey": {
  165. "type": "string",
  166. "sensitive": true
  167. }
  168. }
  169. }
  170. },
  171. "GetAccountConfiguration": {
  172. "output": {
  173. "type": "structure",
  174. "members": {
  175. "ExpiryEvents": {
  176. "shape": "S1a"
  177. }
  178. }
  179. }
  180. },
  181. "GetCertificate": {
  182. "input": {
  183. "type": "structure",
  184. "required": [
  185. "CertificateArn"
  186. ],
  187. "members": {
  188. "CertificateArn": {}
  189. }
  190. },
  191. "output": {
  192. "type": "structure",
  193. "members": {
  194. "Certificate": {},
  195. "CertificateChain": {}
  196. }
  197. }
  198. },
  199. "ImportCertificate": {
  200. "input": {
  201. "type": "structure",
  202. "required": [
  203. "Certificate",
  204. "PrivateKey"
  205. ],
  206. "members": {
  207. "CertificateArn": {},
  208. "Certificate": {
  209. "type": "blob"
  210. },
  211. "PrivateKey": {
  212. "type": "blob",
  213. "sensitive": true
  214. },
  215. "CertificateChain": {
  216. "type": "blob"
  217. },
  218. "Tags": {
  219. "shape": "S3"
  220. }
  221. }
  222. },
  223. "output": {
  224. "type": "structure",
  225. "members": {
  226. "CertificateArn": {}
  227. }
  228. }
  229. },
  230. "ListCertificates": {
  231. "input": {
  232. "type": "structure",
  233. "members": {
  234. "CertificateStatuses": {
  235. "type": "list",
  236. "member": {}
  237. },
  238. "Includes": {
  239. "type": "structure",
  240. "members": {
  241. "extendedKeyUsage": {
  242. "type": "list",
  243. "member": {}
  244. },
  245. "keyUsage": {
  246. "type": "list",
  247. "member": {}
  248. },
  249. "keyTypes": {
  250. "type": "list",
  251. "member": {}
  252. }
  253. }
  254. },
  255. "NextToken": {},
  256. "MaxItems": {
  257. "type": "integer"
  258. },
  259. "SortBy": {},
  260. "SortOrder": {}
  261. }
  262. },
  263. "output": {
  264. "type": "structure",
  265. "members": {
  266. "NextToken": {},
  267. "CertificateSummaryList": {
  268. "type": "list",
  269. "member": {
  270. "type": "structure",
  271. "members": {
  272. "CertificateArn": {},
  273. "DomainName": {},
  274. "SubjectAlternativeNameSummaries": {
  275. "shape": "Sc"
  276. },
  277. "HasAdditionalSubjectAlternativeNames": {
  278. "type": "boolean"
  279. },
  280. "Status": {},
  281. "Type": {},
  282. "KeyAlgorithm": {},
  283. "KeyUsages": {
  284. "type": "list",
  285. "member": {}
  286. },
  287. "ExtendedKeyUsages": {
  288. "type": "list",
  289. "member": {}
  290. },
  291. "InUse": {
  292. "type": "boolean"
  293. },
  294. "Exported": {
  295. "type": "boolean"
  296. },
  297. "RenewalEligibility": {},
  298. "NotBefore": {
  299. "type": "timestamp"
  300. },
  301. "NotAfter": {
  302. "type": "timestamp"
  303. },
  304. "CreatedAt": {
  305. "type": "timestamp"
  306. },
  307. "IssuedAt": {
  308. "type": "timestamp"
  309. },
  310. "ImportedAt": {
  311. "type": "timestamp"
  312. },
  313. "RevokedAt": {
  314. "type": "timestamp"
  315. }
  316. }
  317. }
  318. }
  319. }
  320. }
  321. },
  322. "ListTagsForCertificate": {
  323. "input": {
  324. "type": "structure",
  325. "required": [
  326. "CertificateArn"
  327. ],
  328. "members": {
  329. "CertificateArn": {}
  330. }
  331. },
  332. "output": {
  333. "type": "structure",
  334. "members": {
  335. "Tags": {
  336. "shape": "S3"
  337. }
  338. }
  339. }
  340. },
  341. "PutAccountConfiguration": {
  342. "input": {
  343. "type": "structure",
  344. "required": [
  345. "IdempotencyToken"
  346. ],
  347. "members": {
  348. "ExpiryEvents": {
  349. "shape": "S1a"
  350. },
  351. "IdempotencyToken": {}
  352. }
  353. }
  354. },
  355. "RemoveTagsFromCertificate": {
  356. "input": {
  357. "type": "structure",
  358. "required": [
  359. "CertificateArn",
  360. "Tags"
  361. ],
  362. "members": {
  363. "CertificateArn": {},
  364. "Tags": {
  365. "shape": "S3"
  366. }
  367. }
  368. }
  369. },
  370. "RenewCertificate": {
  371. "input": {
  372. "type": "structure",
  373. "required": [
  374. "CertificateArn"
  375. ],
  376. "members": {
  377. "CertificateArn": {}
  378. }
  379. }
  380. },
  381. "RequestCertificate": {
  382. "input": {
  383. "type": "structure",
  384. "required": [
  385. "DomainName"
  386. ],
  387. "members": {
  388. "DomainName": {},
  389. "ValidationMethod": {},
  390. "SubjectAlternativeNames": {
  391. "shape": "Sc"
  392. },
  393. "IdempotencyToken": {},
  394. "DomainValidationOptions": {
  395. "type": "list",
  396. "member": {
  397. "type": "structure",
  398. "required": [
  399. "DomainName",
  400. "ValidationDomain"
  401. ],
  402. "members": {
  403. "DomainName": {},
  404. "ValidationDomain": {}
  405. }
  406. }
  407. },
  408. "Options": {
  409. "shape": "S11"
  410. },
  411. "CertificateAuthorityArn": {},
  412. "Tags": {
  413. "shape": "S3"
  414. },
  415. "KeyAlgorithm": {}
  416. }
  417. },
  418. "output": {
  419. "type": "structure",
  420. "members": {
  421. "CertificateArn": {}
  422. }
  423. }
  424. },
  425. "ResendValidationEmail": {
  426. "input": {
  427. "type": "structure",
  428. "required": [
  429. "CertificateArn",
  430. "Domain",
  431. "ValidationDomain"
  432. ],
  433. "members": {
  434. "CertificateArn": {},
  435. "Domain": {},
  436. "ValidationDomain": {}
  437. }
  438. }
  439. },
  440. "UpdateCertificateOptions": {
  441. "input": {
  442. "type": "structure",
  443. "required": [
  444. "CertificateArn",
  445. "Options"
  446. ],
  447. "members": {
  448. "CertificateArn": {},
  449. "Options": {
  450. "shape": "S11"
  451. }
  452. }
  453. }
  454. }
  455. },
  456. "shapes": {
  457. "S3": {
  458. "type": "list",
  459. "member": {
  460. "type": "structure",
  461. "required": [
  462. "Key"
  463. ],
  464. "members": {
  465. "Key": {},
  466. "Value": {}
  467. }
  468. }
  469. },
  470. "Sc": {
  471. "type": "list",
  472. "member": {}
  473. },
  474. "Sd": {
  475. "type": "list",
  476. "member": {
  477. "type": "structure",
  478. "required": [
  479. "DomainName"
  480. ],
  481. "members": {
  482. "DomainName": {},
  483. "ValidationEmails": {
  484. "type": "list",
  485. "member": {}
  486. },
  487. "ValidationDomain": {},
  488. "ValidationStatus": {},
  489. "ResourceRecord": {
  490. "type": "structure",
  491. "required": [
  492. "Name",
  493. "Type",
  494. "Value"
  495. ],
  496. "members": {
  497. "Name": {},
  498. "Type": {},
  499. "Value": {}
  500. }
  501. },
  502. "ValidationMethod": {}
  503. }
  504. }
  505. },
  506. "S11": {
  507. "type": "structure",
  508. "members": {
  509. "CertificateTransparencyLoggingPreference": {}
  510. }
  511. },
  512. "S1a": {
  513. "type": "structure",
  514. "members": {
  515. "DaysBeforeExpiry": {
  516. "type": "integer"
  517. }
  518. }
  519. }
  520. }
  521. }