route53-recovery-cluster-2019-12-02.min.json 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2019-12-02",
  5. "endpointPrefix": "route53-recovery-cluster",
  6. "jsonVersion": "1.0",
  7. "protocol": "json",
  8. "serviceFullName": "Route53 Recovery Cluster",
  9. "serviceId": "Route53 Recovery Cluster",
  10. "signatureVersion": "v4",
  11. "signingName": "route53-recovery-cluster",
  12. "targetPrefix": "ToggleCustomerAPI",
  13. "uid": "route53-recovery-cluster-2019-12-02"
  14. },
  15. "operations": {
  16. "GetRoutingControlState": {
  17. "input": {
  18. "type": "structure",
  19. "required": [
  20. "RoutingControlArn"
  21. ],
  22. "members": {
  23. "RoutingControlArn": {}
  24. }
  25. },
  26. "output": {
  27. "type": "structure",
  28. "required": [
  29. "RoutingControlArn",
  30. "RoutingControlState"
  31. ],
  32. "members": {
  33. "RoutingControlArn": {},
  34. "RoutingControlState": {},
  35. "RoutingControlName": {}
  36. }
  37. }
  38. },
  39. "ListRoutingControls": {
  40. "input": {
  41. "type": "structure",
  42. "members": {
  43. "ControlPanelArn": {},
  44. "NextToken": {},
  45. "MaxResults": {
  46. "type": "integer"
  47. }
  48. }
  49. },
  50. "output": {
  51. "type": "structure",
  52. "required": [
  53. "RoutingControls"
  54. ],
  55. "members": {
  56. "RoutingControls": {
  57. "type": "list",
  58. "member": {
  59. "type": "structure",
  60. "members": {
  61. "ControlPanelArn": {},
  62. "ControlPanelName": {},
  63. "RoutingControlArn": {},
  64. "RoutingControlName": {},
  65. "RoutingControlState": {},
  66. "Owner": {}
  67. }
  68. }
  69. },
  70. "NextToken": {}
  71. }
  72. }
  73. },
  74. "UpdateRoutingControlState": {
  75. "input": {
  76. "type": "structure",
  77. "required": [
  78. "RoutingControlArn",
  79. "RoutingControlState"
  80. ],
  81. "members": {
  82. "RoutingControlArn": {},
  83. "RoutingControlState": {},
  84. "SafetyRulesToOverride": {
  85. "shape": "Sf"
  86. }
  87. }
  88. },
  89. "output": {
  90. "type": "structure",
  91. "members": {}
  92. }
  93. },
  94. "UpdateRoutingControlStates": {
  95. "input": {
  96. "type": "structure",
  97. "required": [
  98. "UpdateRoutingControlStateEntries"
  99. ],
  100. "members": {
  101. "UpdateRoutingControlStateEntries": {
  102. "type": "list",
  103. "member": {
  104. "type": "structure",
  105. "required": [
  106. "RoutingControlArn",
  107. "RoutingControlState"
  108. ],
  109. "members": {
  110. "RoutingControlArn": {},
  111. "RoutingControlState": {}
  112. }
  113. }
  114. },
  115. "SafetyRulesToOverride": {
  116. "shape": "Sf"
  117. }
  118. }
  119. },
  120. "output": {
  121. "type": "structure",
  122. "members": {}
  123. }
  124. }
  125. },
  126. "shapes": {
  127. "Sf": {
  128. "type": "list",
  129. "member": {}
  130. }
  131. }
  132. }