ssm-contacts-2021-05-03.min.json 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2021-05-03",
  5. "endpointPrefix": "ssm-contacts",
  6. "jsonVersion": "1.1",
  7. "protocol": "json",
  8. "serviceAbbreviation": "SSM Contacts",
  9. "serviceFullName": "AWS Systems Manager Incident Manager Contacts",
  10. "serviceId": "SSM Contacts",
  11. "signatureVersion": "v4",
  12. "signingName": "ssm-contacts",
  13. "targetPrefix": "SSMContacts",
  14. "uid": "ssm-contacts-2021-05-03"
  15. },
  16. "operations": {
  17. "AcceptPage": {
  18. "input": {
  19. "type": "structure",
  20. "required": [
  21. "PageId",
  22. "AcceptType",
  23. "AcceptCode"
  24. ],
  25. "members": {
  26. "PageId": {},
  27. "ContactChannelId": {},
  28. "AcceptType": {},
  29. "Note": {},
  30. "AcceptCode": {},
  31. "AcceptCodeValidation": {}
  32. }
  33. },
  34. "output": {
  35. "type": "structure",
  36. "members": {}
  37. }
  38. },
  39. "ActivateContactChannel": {
  40. "input": {
  41. "type": "structure",
  42. "required": [
  43. "ContactChannelId",
  44. "ActivationCode"
  45. ],
  46. "members": {
  47. "ContactChannelId": {},
  48. "ActivationCode": {}
  49. }
  50. },
  51. "output": {
  52. "type": "structure",
  53. "members": {}
  54. }
  55. },
  56. "CreateContact": {
  57. "input": {
  58. "type": "structure",
  59. "required": [
  60. "Alias",
  61. "Type",
  62. "Plan"
  63. ],
  64. "members": {
  65. "Alias": {},
  66. "DisplayName": {},
  67. "Type": {},
  68. "Plan": {
  69. "shape": "Sf"
  70. },
  71. "Tags": {
  72. "shape": "Sq"
  73. },
  74. "IdempotencyToken": {
  75. "idempotencyToken": true
  76. }
  77. }
  78. },
  79. "output": {
  80. "type": "structure",
  81. "required": [
  82. "ContactArn"
  83. ],
  84. "members": {
  85. "ContactArn": {}
  86. }
  87. }
  88. },
  89. "CreateContactChannel": {
  90. "input": {
  91. "type": "structure",
  92. "required": [
  93. "ContactId",
  94. "Name",
  95. "Type",
  96. "DeliveryAddress"
  97. ],
  98. "members": {
  99. "ContactId": {},
  100. "Name": {},
  101. "Type": {},
  102. "DeliveryAddress": {
  103. "shape": "Sz"
  104. },
  105. "DeferActivation": {
  106. "type": "boolean"
  107. },
  108. "IdempotencyToken": {
  109. "idempotencyToken": true
  110. }
  111. }
  112. },
  113. "output": {
  114. "type": "structure",
  115. "required": [
  116. "ContactChannelArn"
  117. ],
  118. "members": {
  119. "ContactChannelArn": {}
  120. }
  121. }
  122. },
  123. "CreateRotation": {
  124. "input": {
  125. "type": "structure",
  126. "required": [
  127. "Name",
  128. "ContactIds",
  129. "TimeZoneId",
  130. "Recurrence"
  131. ],
  132. "members": {
  133. "Name": {},
  134. "ContactIds": {
  135. "shape": "S15"
  136. },
  137. "StartTime": {
  138. "type": "timestamp"
  139. },
  140. "TimeZoneId": {},
  141. "Recurrence": {
  142. "shape": "S18"
  143. },
  144. "Tags": {
  145. "shape": "Sq"
  146. },
  147. "IdempotencyToken": {}
  148. }
  149. },
  150. "output": {
  151. "type": "structure",
  152. "required": [
  153. "RotationArn"
  154. ],
  155. "members": {
  156. "RotationArn": {}
  157. }
  158. }
  159. },
  160. "CreateRotationOverride": {
  161. "input": {
  162. "type": "structure",
  163. "required": [
  164. "RotationId",
  165. "NewContactIds",
  166. "StartTime",
  167. "EndTime"
  168. ],
  169. "members": {
  170. "RotationId": {},
  171. "NewContactIds": {
  172. "type": "list",
  173. "member": {}
  174. },
  175. "StartTime": {
  176. "type": "timestamp"
  177. },
  178. "EndTime": {
  179. "type": "timestamp"
  180. },
  181. "IdempotencyToken": {}
  182. }
  183. },
  184. "output": {
  185. "type": "structure",
  186. "required": [
  187. "RotationOverrideId"
  188. ],
  189. "members": {
  190. "RotationOverrideId": {}
  191. }
  192. }
  193. },
  194. "DeactivateContactChannel": {
  195. "input": {
  196. "type": "structure",
  197. "required": [
  198. "ContactChannelId"
  199. ],
  200. "members": {
  201. "ContactChannelId": {}
  202. }
  203. },
  204. "output": {
  205. "type": "structure",
  206. "members": {}
  207. }
  208. },
  209. "DeleteContact": {
  210. "input": {
  211. "type": "structure",
  212. "required": [
  213. "ContactId"
  214. ],
  215. "members": {
  216. "ContactId": {}
  217. }
  218. },
  219. "output": {
  220. "type": "structure",
  221. "members": {}
  222. }
  223. },
  224. "DeleteContactChannel": {
  225. "input": {
  226. "type": "structure",
  227. "required": [
  228. "ContactChannelId"
  229. ],
  230. "members": {
  231. "ContactChannelId": {}
  232. }
  233. },
  234. "output": {
  235. "type": "structure",
  236. "members": {}
  237. }
  238. },
  239. "DeleteRotation": {
  240. "input": {
  241. "type": "structure",
  242. "required": [
  243. "RotationId"
  244. ],
  245. "members": {
  246. "RotationId": {}
  247. }
  248. },
  249. "output": {
  250. "type": "structure",
  251. "members": {}
  252. }
  253. },
  254. "DeleteRotationOverride": {
  255. "input": {
  256. "type": "structure",
  257. "required": [
  258. "RotationId",
  259. "RotationOverrideId"
  260. ],
  261. "members": {
  262. "RotationId": {},
  263. "RotationOverrideId": {}
  264. }
  265. },
  266. "output": {
  267. "type": "structure",
  268. "members": {}
  269. }
  270. },
  271. "DescribeEngagement": {
  272. "input": {
  273. "type": "structure",
  274. "required": [
  275. "EngagementId"
  276. ],
  277. "members": {
  278. "EngagementId": {}
  279. }
  280. },
  281. "output": {
  282. "type": "structure",
  283. "required": [
  284. "ContactArn",
  285. "EngagementArn",
  286. "Sender",
  287. "Subject",
  288. "Content"
  289. ],
  290. "members": {
  291. "ContactArn": {},
  292. "EngagementArn": {},
  293. "Sender": {},
  294. "Subject": {},
  295. "Content": {},
  296. "PublicSubject": {},
  297. "PublicContent": {},
  298. "IncidentId": {},
  299. "StartTime": {
  300. "type": "timestamp"
  301. },
  302. "StopTime": {
  303. "type": "timestamp"
  304. }
  305. }
  306. }
  307. },
  308. "DescribePage": {
  309. "input": {
  310. "type": "structure",
  311. "required": [
  312. "PageId"
  313. ],
  314. "members": {
  315. "PageId": {}
  316. }
  317. },
  318. "output": {
  319. "type": "structure",
  320. "required": [
  321. "PageArn",
  322. "EngagementArn",
  323. "ContactArn",
  324. "Sender",
  325. "Subject",
  326. "Content"
  327. ],
  328. "members": {
  329. "PageArn": {},
  330. "EngagementArn": {},
  331. "ContactArn": {},
  332. "Sender": {},
  333. "Subject": {},
  334. "Content": {},
  335. "PublicSubject": {},
  336. "PublicContent": {},
  337. "IncidentId": {},
  338. "SentTime": {
  339. "type": "timestamp"
  340. },
  341. "ReadTime": {
  342. "type": "timestamp"
  343. },
  344. "DeliveryTime": {
  345. "type": "timestamp"
  346. }
  347. }
  348. }
  349. },
  350. "GetContact": {
  351. "input": {
  352. "type": "structure",
  353. "required": [
  354. "ContactId"
  355. ],
  356. "members": {
  357. "ContactId": {}
  358. }
  359. },
  360. "output": {
  361. "type": "structure",
  362. "required": [
  363. "ContactArn",
  364. "Alias",
  365. "Type",
  366. "Plan"
  367. ],
  368. "members": {
  369. "ContactArn": {},
  370. "Alias": {},
  371. "DisplayName": {},
  372. "Type": {},
  373. "Plan": {
  374. "shape": "Sf"
  375. }
  376. }
  377. }
  378. },
  379. "GetContactChannel": {
  380. "input": {
  381. "type": "structure",
  382. "required": [
  383. "ContactChannelId"
  384. ],
  385. "members": {
  386. "ContactChannelId": {}
  387. }
  388. },
  389. "output": {
  390. "type": "structure",
  391. "required": [
  392. "ContactArn",
  393. "ContactChannelArn",
  394. "Name",
  395. "Type",
  396. "DeliveryAddress"
  397. ],
  398. "members": {
  399. "ContactArn": {},
  400. "ContactChannelArn": {},
  401. "Name": {},
  402. "Type": {},
  403. "DeliveryAddress": {
  404. "shape": "Sz"
  405. },
  406. "ActivationStatus": {}
  407. }
  408. }
  409. },
  410. "GetContactPolicy": {
  411. "input": {
  412. "type": "structure",
  413. "required": [
  414. "ContactArn"
  415. ],
  416. "members": {
  417. "ContactArn": {}
  418. }
  419. },
  420. "output": {
  421. "type": "structure",
  422. "members": {
  423. "ContactArn": {},
  424. "Policy": {}
  425. }
  426. }
  427. },
  428. "GetRotation": {
  429. "input": {
  430. "type": "structure",
  431. "required": [
  432. "RotationId"
  433. ],
  434. "members": {
  435. "RotationId": {}
  436. }
  437. },
  438. "output": {
  439. "type": "structure",
  440. "required": [
  441. "RotationArn",
  442. "Name",
  443. "ContactIds",
  444. "StartTime",
  445. "TimeZoneId",
  446. "Recurrence"
  447. ],
  448. "members": {
  449. "RotationArn": {},
  450. "Name": {},
  451. "ContactIds": {
  452. "shape": "S15"
  453. },
  454. "StartTime": {
  455. "type": "timestamp"
  456. },
  457. "TimeZoneId": {},
  458. "Recurrence": {
  459. "shape": "S18"
  460. }
  461. }
  462. }
  463. },
  464. "GetRotationOverride": {
  465. "input": {
  466. "type": "structure",
  467. "required": [
  468. "RotationId",
  469. "RotationOverrideId"
  470. ],
  471. "members": {
  472. "RotationId": {},
  473. "RotationOverrideId": {}
  474. }
  475. },
  476. "output": {
  477. "type": "structure",
  478. "members": {
  479. "RotationOverrideId": {},
  480. "RotationArn": {},
  481. "NewContactIds": {
  482. "shape": "Sp"
  483. },
  484. "StartTime": {
  485. "type": "timestamp"
  486. },
  487. "EndTime": {
  488. "type": "timestamp"
  489. },
  490. "CreateTime": {
  491. "type": "timestamp"
  492. }
  493. }
  494. }
  495. },
  496. "ListContactChannels": {
  497. "input": {
  498. "type": "structure",
  499. "required": [
  500. "ContactId"
  501. ],
  502. "members": {
  503. "ContactId": {},
  504. "NextToken": {},
  505. "MaxResults": {
  506. "type": "integer"
  507. }
  508. }
  509. },
  510. "output": {
  511. "type": "structure",
  512. "required": [
  513. "ContactChannels"
  514. ],
  515. "members": {
  516. "NextToken": {},
  517. "ContactChannels": {
  518. "type": "list",
  519. "member": {
  520. "type": "structure",
  521. "required": [
  522. "ContactChannelArn",
  523. "ContactArn",
  524. "Name",
  525. "DeliveryAddress",
  526. "ActivationStatus"
  527. ],
  528. "members": {
  529. "ContactChannelArn": {},
  530. "ContactArn": {},
  531. "Name": {},
  532. "Type": {},
  533. "DeliveryAddress": {
  534. "shape": "Sz"
  535. },
  536. "ActivationStatus": {}
  537. }
  538. }
  539. }
  540. }
  541. }
  542. },
  543. "ListContacts": {
  544. "input": {
  545. "type": "structure",
  546. "members": {
  547. "NextToken": {},
  548. "MaxResults": {
  549. "type": "integer"
  550. },
  551. "AliasPrefix": {},
  552. "Type": {}
  553. }
  554. },
  555. "output": {
  556. "type": "structure",
  557. "members": {
  558. "NextToken": {},
  559. "Contacts": {
  560. "type": "list",
  561. "member": {
  562. "type": "structure",
  563. "required": [
  564. "ContactArn",
  565. "Alias",
  566. "Type"
  567. ],
  568. "members": {
  569. "ContactArn": {},
  570. "Alias": {},
  571. "DisplayName": {},
  572. "Type": {}
  573. }
  574. }
  575. }
  576. }
  577. }
  578. },
  579. "ListEngagements": {
  580. "input": {
  581. "type": "structure",
  582. "members": {
  583. "NextToken": {},
  584. "MaxResults": {
  585. "type": "integer"
  586. },
  587. "IncidentId": {},
  588. "TimeRangeValue": {
  589. "type": "structure",
  590. "members": {
  591. "StartTime": {
  592. "type": "timestamp"
  593. },
  594. "EndTime": {
  595. "type": "timestamp"
  596. }
  597. }
  598. }
  599. }
  600. },
  601. "output": {
  602. "type": "structure",
  603. "required": [
  604. "Engagements"
  605. ],
  606. "members": {
  607. "NextToken": {},
  608. "Engagements": {
  609. "type": "list",
  610. "member": {
  611. "type": "structure",
  612. "required": [
  613. "EngagementArn",
  614. "ContactArn",
  615. "Sender"
  616. ],
  617. "members": {
  618. "EngagementArn": {},
  619. "ContactArn": {},
  620. "Sender": {},
  621. "IncidentId": {},
  622. "StartTime": {
  623. "type": "timestamp"
  624. },
  625. "StopTime": {
  626. "type": "timestamp"
  627. }
  628. }
  629. }
  630. }
  631. }
  632. }
  633. },
  634. "ListPageReceipts": {
  635. "input": {
  636. "type": "structure",
  637. "required": [
  638. "PageId"
  639. ],
  640. "members": {
  641. "PageId": {},
  642. "NextToken": {},
  643. "MaxResults": {
  644. "type": "integer"
  645. }
  646. }
  647. },
  648. "output": {
  649. "type": "structure",
  650. "members": {
  651. "NextToken": {},
  652. "Receipts": {
  653. "type": "list",
  654. "member": {
  655. "type": "structure",
  656. "required": [
  657. "ReceiptType",
  658. "ReceiptTime"
  659. ],
  660. "members": {
  661. "ContactChannelArn": {},
  662. "ReceiptType": {},
  663. "ReceiptInfo": {},
  664. "ReceiptTime": {
  665. "type": "timestamp"
  666. }
  667. }
  668. }
  669. }
  670. }
  671. }
  672. },
  673. "ListPageResolutions": {
  674. "input": {
  675. "type": "structure",
  676. "required": [
  677. "PageId"
  678. ],
  679. "members": {
  680. "NextToken": {},
  681. "PageId": {}
  682. }
  683. },
  684. "output": {
  685. "type": "structure",
  686. "required": [
  687. "PageResolutions"
  688. ],
  689. "members": {
  690. "NextToken": {},
  691. "PageResolutions": {
  692. "type": "list",
  693. "member": {
  694. "type": "structure",
  695. "required": [
  696. "ContactArn",
  697. "Type"
  698. ],
  699. "members": {
  700. "ContactArn": {},
  701. "Type": {},
  702. "StageIndex": {
  703. "type": "integer"
  704. }
  705. }
  706. }
  707. }
  708. }
  709. }
  710. },
  711. "ListPagesByContact": {
  712. "input": {
  713. "type": "structure",
  714. "required": [
  715. "ContactId"
  716. ],
  717. "members": {
  718. "ContactId": {},
  719. "NextToken": {},
  720. "MaxResults": {
  721. "type": "integer"
  722. }
  723. }
  724. },
  725. "output": {
  726. "type": "structure",
  727. "required": [
  728. "Pages"
  729. ],
  730. "members": {
  731. "NextToken": {},
  732. "Pages": {
  733. "shape": "S3g"
  734. }
  735. }
  736. }
  737. },
  738. "ListPagesByEngagement": {
  739. "input": {
  740. "type": "structure",
  741. "required": [
  742. "EngagementId"
  743. ],
  744. "members": {
  745. "EngagementId": {},
  746. "NextToken": {},
  747. "MaxResults": {
  748. "type": "integer"
  749. }
  750. }
  751. },
  752. "output": {
  753. "type": "structure",
  754. "required": [
  755. "Pages"
  756. ],
  757. "members": {
  758. "NextToken": {},
  759. "Pages": {
  760. "shape": "S3g"
  761. }
  762. }
  763. }
  764. },
  765. "ListPreviewRotationShifts": {
  766. "input": {
  767. "type": "structure",
  768. "required": [
  769. "EndTime",
  770. "Members",
  771. "TimeZoneId",
  772. "Recurrence"
  773. ],
  774. "members": {
  775. "RotationStartTime": {
  776. "type": "timestamp"
  777. },
  778. "StartTime": {
  779. "type": "timestamp"
  780. },
  781. "EndTime": {
  782. "type": "timestamp"
  783. },
  784. "Members": {
  785. "type": "list",
  786. "member": {}
  787. },
  788. "TimeZoneId": {},
  789. "Recurrence": {
  790. "shape": "S18"
  791. },
  792. "Overrides": {
  793. "type": "list",
  794. "member": {
  795. "type": "structure",
  796. "members": {
  797. "NewMembers": {
  798. "type": "list",
  799. "member": {}
  800. },
  801. "StartTime": {
  802. "type": "timestamp"
  803. },
  804. "EndTime": {
  805. "type": "timestamp"
  806. }
  807. }
  808. }
  809. },
  810. "NextToken": {},
  811. "MaxResults": {
  812. "type": "integer"
  813. }
  814. }
  815. },
  816. "output": {
  817. "type": "structure",
  818. "members": {
  819. "RotationShifts": {
  820. "shape": "S3r"
  821. },
  822. "NextToken": {}
  823. }
  824. }
  825. },
  826. "ListRotationOverrides": {
  827. "input": {
  828. "type": "structure",
  829. "required": [
  830. "RotationId",
  831. "StartTime",
  832. "EndTime"
  833. ],
  834. "members": {
  835. "RotationId": {},
  836. "StartTime": {
  837. "type": "timestamp"
  838. },
  839. "EndTime": {
  840. "type": "timestamp"
  841. },
  842. "NextToken": {},
  843. "MaxResults": {
  844. "type": "integer"
  845. }
  846. }
  847. },
  848. "output": {
  849. "type": "structure",
  850. "members": {
  851. "RotationOverrides": {
  852. "type": "list",
  853. "member": {
  854. "type": "structure",
  855. "required": [
  856. "RotationOverrideId",
  857. "NewContactIds",
  858. "StartTime",
  859. "EndTime",
  860. "CreateTime"
  861. ],
  862. "members": {
  863. "RotationOverrideId": {},
  864. "NewContactIds": {
  865. "shape": "Sp"
  866. },
  867. "StartTime": {
  868. "type": "timestamp"
  869. },
  870. "EndTime": {
  871. "type": "timestamp"
  872. },
  873. "CreateTime": {
  874. "type": "timestamp"
  875. }
  876. }
  877. }
  878. },
  879. "NextToken": {}
  880. }
  881. }
  882. },
  883. "ListRotationShifts": {
  884. "input": {
  885. "type": "structure",
  886. "required": [
  887. "RotationId",
  888. "EndTime"
  889. ],
  890. "members": {
  891. "RotationId": {},
  892. "StartTime": {
  893. "type": "timestamp"
  894. },
  895. "EndTime": {
  896. "type": "timestamp"
  897. },
  898. "NextToken": {},
  899. "MaxResults": {
  900. "type": "integer"
  901. }
  902. }
  903. },
  904. "output": {
  905. "type": "structure",
  906. "members": {
  907. "RotationShifts": {
  908. "shape": "S3r"
  909. },
  910. "NextToken": {}
  911. }
  912. }
  913. },
  914. "ListRotations": {
  915. "input": {
  916. "type": "structure",
  917. "members": {
  918. "RotationNamePrefix": {},
  919. "NextToken": {},
  920. "MaxResults": {
  921. "type": "integer"
  922. }
  923. }
  924. },
  925. "output": {
  926. "type": "structure",
  927. "required": [
  928. "Rotations"
  929. ],
  930. "members": {
  931. "NextToken": {},
  932. "Rotations": {
  933. "type": "list",
  934. "member": {
  935. "type": "structure",
  936. "required": [
  937. "RotationArn",
  938. "Name"
  939. ],
  940. "members": {
  941. "RotationArn": {},
  942. "Name": {},
  943. "ContactIds": {
  944. "shape": "Sp"
  945. },
  946. "StartTime": {
  947. "type": "timestamp"
  948. },
  949. "TimeZoneId": {},
  950. "Recurrence": {
  951. "shape": "S18"
  952. }
  953. }
  954. }
  955. }
  956. }
  957. }
  958. },
  959. "ListTagsForResource": {
  960. "input": {
  961. "type": "structure",
  962. "required": [
  963. "ResourceARN"
  964. ],
  965. "members": {
  966. "ResourceARN": {}
  967. }
  968. },
  969. "output": {
  970. "type": "structure",
  971. "members": {
  972. "Tags": {
  973. "shape": "Sq"
  974. }
  975. }
  976. }
  977. },
  978. "PutContactPolicy": {
  979. "input": {
  980. "type": "structure",
  981. "required": [
  982. "ContactArn",
  983. "Policy"
  984. ],
  985. "members": {
  986. "ContactArn": {},
  987. "Policy": {}
  988. }
  989. },
  990. "output": {
  991. "type": "structure",
  992. "members": {}
  993. }
  994. },
  995. "SendActivationCode": {
  996. "input": {
  997. "type": "structure",
  998. "required": [
  999. "ContactChannelId"
  1000. ],
  1001. "members": {
  1002. "ContactChannelId": {}
  1003. }
  1004. },
  1005. "output": {
  1006. "type": "structure",
  1007. "members": {}
  1008. }
  1009. },
  1010. "StartEngagement": {
  1011. "input": {
  1012. "type": "structure",
  1013. "required": [
  1014. "ContactId",
  1015. "Sender",
  1016. "Subject",
  1017. "Content"
  1018. ],
  1019. "members": {
  1020. "ContactId": {},
  1021. "Sender": {},
  1022. "Subject": {},
  1023. "Content": {},
  1024. "PublicSubject": {},
  1025. "PublicContent": {},
  1026. "IncidentId": {},
  1027. "IdempotencyToken": {
  1028. "idempotencyToken": true
  1029. }
  1030. }
  1031. },
  1032. "output": {
  1033. "type": "structure",
  1034. "required": [
  1035. "EngagementArn"
  1036. ],
  1037. "members": {
  1038. "EngagementArn": {}
  1039. }
  1040. }
  1041. },
  1042. "StopEngagement": {
  1043. "input": {
  1044. "type": "structure",
  1045. "required": [
  1046. "EngagementId"
  1047. ],
  1048. "members": {
  1049. "EngagementId": {},
  1050. "Reason": {}
  1051. }
  1052. },
  1053. "output": {
  1054. "type": "structure",
  1055. "members": {}
  1056. }
  1057. },
  1058. "TagResource": {
  1059. "input": {
  1060. "type": "structure",
  1061. "required": [
  1062. "ResourceARN",
  1063. "Tags"
  1064. ],
  1065. "members": {
  1066. "ResourceARN": {},
  1067. "Tags": {
  1068. "shape": "Sq"
  1069. }
  1070. }
  1071. },
  1072. "output": {
  1073. "type": "structure",
  1074. "members": {}
  1075. }
  1076. },
  1077. "UntagResource": {
  1078. "input": {
  1079. "type": "structure",
  1080. "required": [
  1081. "ResourceARN",
  1082. "TagKeys"
  1083. ],
  1084. "members": {
  1085. "ResourceARN": {},
  1086. "TagKeys": {
  1087. "type": "list",
  1088. "member": {}
  1089. }
  1090. }
  1091. },
  1092. "output": {
  1093. "type": "structure",
  1094. "members": {}
  1095. }
  1096. },
  1097. "UpdateContact": {
  1098. "input": {
  1099. "type": "structure",
  1100. "required": [
  1101. "ContactId"
  1102. ],
  1103. "members": {
  1104. "ContactId": {},
  1105. "DisplayName": {},
  1106. "Plan": {
  1107. "shape": "Sf"
  1108. }
  1109. }
  1110. },
  1111. "output": {
  1112. "type": "structure",
  1113. "members": {}
  1114. }
  1115. },
  1116. "UpdateContactChannel": {
  1117. "input": {
  1118. "type": "structure",
  1119. "required": [
  1120. "ContactChannelId"
  1121. ],
  1122. "members": {
  1123. "ContactChannelId": {},
  1124. "Name": {},
  1125. "DeliveryAddress": {
  1126. "shape": "Sz"
  1127. }
  1128. }
  1129. },
  1130. "output": {
  1131. "type": "structure",
  1132. "members": {}
  1133. }
  1134. },
  1135. "UpdateRotation": {
  1136. "input": {
  1137. "type": "structure",
  1138. "required": [
  1139. "RotationId",
  1140. "Recurrence"
  1141. ],
  1142. "members": {
  1143. "RotationId": {},
  1144. "ContactIds": {
  1145. "shape": "S15"
  1146. },
  1147. "StartTime": {
  1148. "type": "timestamp"
  1149. },
  1150. "TimeZoneId": {},
  1151. "Recurrence": {
  1152. "shape": "S18"
  1153. }
  1154. }
  1155. },
  1156. "output": {
  1157. "type": "structure",
  1158. "members": {}
  1159. }
  1160. }
  1161. },
  1162. "shapes": {
  1163. "Sf": {
  1164. "type": "structure",
  1165. "members": {
  1166. "Stages": {
  1167. "type": "list",
  1168. "member": {
  1169. "type": "structure",
  1170. "required": [
  1171. "DurationInMinutes",
  1172. "Targets"
  1173. ],
  1174. "members": {
  1175. "DurationInMinutes": {
  1176. "type": "integer"
  1177. },
  1178. "Targets": {
  1179. "type": "list",
  1180. "member": {
  1181. "type": "structure",
  1182. "members": {
  1183. "ChannelTargetInfo": {
  1184. "type": "structure",
  1185. "required": [
  1186. "ContactChannelId"
  1187. ],
  1188. "members": {
  1189. "ContactChannelId": {},
  1190. "RetryIntervalInMinutes": {
  1191. "type": "integer"
  1192. }
  1193. }
  1194. },
  1195. "ContactTargetInfo": {
  1196. "type": "structure",
  1197. "required": [
  1198. "IsEssential"
  1199. ],
  1200. "members": {
  1201. "ContactId": {},
  1202. "IsEssential": {
  1203. "type": "boolean"
  1204. }
  1205. }
  1206. }
  1207. }
  1208. }
  1209. }
  1210. }
  1211. }
  1212. },
  1213. "RotationIds": {
  1214. "shape": "Sp"
  1215. }
  1216. }
  1217. },
  1218. "Sp": {
  1219. "type": "list",
  1220. "member": {}
  1221. },
  1222. "Sq": {
  1223. "type": "list",
  1224. "member": {
  1225. "type": "structure",
  1226. "members": {
  1227. "Key": {},
  1228. "Value": {}
  1229. }
  1230. }
  1231. },
  1232. "Sz": {
  1233. "type": "structure",
  1234. "members": {
  1235. "SimpleAddress": {}
  1236. }
  1237. },
  1238. "S15": {
  1239. "type": "list",
  1240. "member": {}
  1241. },
  1242. "S18": {
  1243. "type": "structure",
  1244. "required": [
  1245. "NumberOfOnCalls",
  1246. "RecurrenceMultiplier"
  1247. ],
  1248. "members": {
  1249. "MonthlySettings": {
  1250. "type": "list",
  1251. "member": {
  1252. "type": "structure",
  1253. "required": [
  1254. "DayOfMonth",
  1255. "HandOffTime"
  1256. ],
  1257. "members": {
  1258. "DayOfMonth": {
  1259. "type": "integer"
  1260. },
  1261. "HandOffTime": {
  1262. "shape": "S1c"
  1263. }
  1264. }
  1265. }
  1266. },
  1267. "WeeklySettings": {
  1268. "type": "list",
  1269. "member": {
  1270. "type": "structure",
  1271. "required": [
  1272. "DayOfWeek",
  1273. "HandOffTime"
  1274. ],
  1275. "members": {
  1276. "DayOfWeek": {},
  1277. "HandOffTime": {
  1278. "shape": "S1c"
  1279. }
  1280. }
  1281. }
  1282. },
  1283. "DailySettings": {
  1284. "type": "list",
  1285. "member": {
  1286. "shape": "S1c"
  1287. }
  1288. },
  1289. "NumberOfOnCalls": {
  1290. "type": "integer"
  1291. },
  1292. "ShiftCoverages": {
  1293. "type": "map",
  1294. "key": {},
  1295. "value": {
  1296. "type": "list",
  1297. "member": {
  1298. "type": "structure",
  1299. "members": {
  1300. "Start": {
  1301. "shape": "S1c"
  1302. },
  1303. "End": {
  1304. "shape": "S1c"
  1305. }
  1306. }
  1307. }
  1308. }
  1309. },
  1310. "RecurrenceMultiplier": {
  1311. "type": "integer"
  1312. }
  1313. }
  1314. },
  1315. "S1c": {
  1316. "type": "structure",
  1317. "required": [
  1318. "HourOfDay",
  1319. "MinuteOfHour"
  1320. ],
  1321. "members": {
  1322. "HourOfDay": {
  1323. "type": "integer"
  1324. },
  1325. "MinuteOfHour": {
  1326. "type": "integer"
  1327. }
  1328. }
  1329. },
  1330. "S3g": {
  1331. "type": "list",
  1332. "member": {
  1333. "type": "structure",
  1334. "required": [
  1335. "PageArn",
  1336. "EngagementArn",
  1337. "ContactArn",
  1338. "Sender"
  1339. ],
  1340. "members": {
  1341. "PageArn": {},
  1342. "EngagementArn": {},
  1343. "ContactArn": {},
  1344. "Sender": {},
  1345. "IncidentId": {},
  1346. "SentTime": {
  1347. "type": "timestamp"
  1348. },
  1349. "DeliveryTime": {
  1350. "type": "timestamp"
  1351. },
  1352. "ReadTime": {
  1353. "type": "timestamp"
  1354. }
  1355. }
  1356. }
  1357. },
  1358. "S3r": {
  1359. "type": "list",
  1360. "member": {
  1361. "type": "structure",
  1362. "required": [
  1363. "StartTime",
  1364. "EndTime"
  1365. ],
  1366. "members": {
  1367. "ContactIds": {
  1368. "shape": "Sp"
  1369. },
  1370. "StartTime": {
  1371. "type": "timestamp"
  1372. },
  1373. "EndTime": {
  1374. "type": "timestamp"
  1375. },
  1376. "Type": {},
  1377. "ShiftDetails": {
  1378. "type": "structure",
  1379. "required": [
  1380. "OverriddenContactIds"
  1381. ],
  1382. "members": {
  1383. "OverriddenContactIds": {
  1384. "shape": "Sp"
  1385. }
  1386. }
  1387. }
  1388. }
  1389. }
  1390. }
  1391. }
  1392. }