mediaconnect-2018-11-14.waiters2.json 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. {
  2. "version": 2,
  3. "waiters": {
  4. "FlowActive": {
  5. "description": "Wait until a flow is active",
  6. "operation": "DescribeFlow",
  7. "delay": 3,
  8. "maxAttempts": 40,
  9. "acceptors": [
  10. {
  11. "state": "success",
  12. "matcher": "path",
  13. "argument": "Flow.Status",
  14. "expected": "ACTIVE"
  15. },
  16. {
  17. "state": "retry",
  18. "matcher": "path",
  19. "argument": "Flow.Status",
  20. "expected": "STARTING"
  21. },
  22. {
  23. "state": "retry",
  24. "matcher": "path",
  25. "argument": "Flow.Status",
  26. "expected": "UPDATING"
  27. },
  28. {
  29. "state": "retry",
  30. "matcher": "status",
  31. "expected": 500
  32. },
  33. {
  34. "state": "retry",
  35. "matcher": "status",
  36. "expected": 503
  37. },
  38. {
  39. "state": "failure",
  40. "matcher": "path",
  41. "argument": "Flow.Status",
  42. "expected": "ERROR"
  43. }
  44. ]
  45. },
  46. "FlowStandby": {
  47. "description": "Wait until a flow is in standby mode",
  48. "operation": "DescribeFlow",
  49. "delay": 3,
  50. "maxAttempts": 40,
  51. "acceptors": [
  52. {
  53. "state": "success",
  54. "matcher": "path",
  55. "argument": "Flow.Status",
  56. "expected": "STANDBY"
  57. },
  58. {
  59. "state": "retry",
  60. "matcher": "path",
  61. "argument": "Flow.Status",
  62. "expected": "STOPPING"
  63. },
  64. {
  65. "state": "retry",
  66. "matcher": "status",
  67. "expected": 500
  68. },
  69. {
  70. "state": "retry",
  71. "matcher": "status",
  72. "expected": 503
  73. },
  74. {
  75. "state": "failure",
  76. "matcher": "path",
  77. "argument": "Flow.Status",
  78. "expected": "ERROR"
  79. }
  80. ]
  81. },
  82. "FlowDeleted": {
  83. "description": "Wait until a flow is deleted",
  84. "operation": "DescribeFlow",
  85. "delay": 3,
  86. "maxAttempts": 40,
  87. "acceptors": [
  88. {
  89. "state": "success",
  90. "matcher": "status",
  91. "expected": 404
  92. },
  93. {
  94. "state": "retry",
  95. "matcher": "path",
  96. "argument": "Flow.Status",
  97. "expected": "DELETING"
  98. },
  99. {
  100. "state": "retry",
  101. "matcher": "status",
  102. "expected": 500
  103. },
  104. {
  105. "state": "retry",
  106. "matcher": "status",
  107. "expected": 503
  108. },
  109. {
  110. "state": "failure",
  111. "matcher": "path",
  112. "argument": "Flow.Status",
  113. "expected": "ERROR"
  114. }
  115. ]
  116. }
  117. }
  118. }