{ "version": 2, "waiters": { "ChannelCreated": { "description": "Wait until a channel has been created", "operation": "DescribeChannel", "delay": 3, "maxAttempts": 5, "acceptors": [ { "state": "success", "matcher": "path", "argument": "State", "expected": "IDLE" }, { "state": "retry", "matcher": "path", "argument": "State", "expected": "CREATING" }, { "state": "retry", "matcher": "status", "expected": 500 }, { "state": "failure", "matcher": "path", "argument": "State", "expected": "CREATE_FAILED" } ] }, "ChannelRunning": { "description": "Wait until a channel is running", "operation": "DescribeChannel", "delay": 5, "maxAttempts": 120, "acceptors": [ { "state": "success", "matcher": "path", "argument": "State", "expected": "RUNNING" }, { "state": "retry", "matcher": "path", "argument": "State", "expected": "STARTING" }, { "state": "retry", "matcher": "status", "expected": 500 } ] }, "ChannelStopped": { "description": "Wait until a channel has is stopped", "operation": "DescribeChannel", "delay": 5, "maxAttempts": 60, "acceptors": [ { "state": "success", "matcher": "path", "argument": "State", "expected": "IDLE" }, { "state": "retry", "matcher": "path", "argument": "State", "expected": "STOPPING" }, { "state": "retry", "matcher": "status", "expected": 500 } ] }, "ChannelDeleted": { "description": "Wait until a channel has been deleted", "operation": "DescribeChannel", "delay": 5, "maxAttempts": 84, "acceptors": [ { "state": "success", "matcher": "path", "argument": "State", "expected": "DELETED" }, { "state": "retry", "matcher": "path", "argument": "State", "expected": "DELETING" }, { "state": "retry", "matcher": "status", "expected": 500 } ] }, "InputAttached": { "description": "Wait until an input has been attached", "operation": "DescribeInput", "delay": 5, "maxAttempts": 20, "acceptors": [ { "state": "success", "matcher": "path", "argument": "State", "expected": "ATTACHED" }, { "state": "retry", "matcher": "path", "argument": "State", "expected": "DETACHED" }, { "state": "retry", "matcher": "status", "expected": 500 } ] }, "InputDetached": { "description": "Wait until an input has been detached", "operation": "DescribeInput", "delay": 5, "maxAttempts": 84, "acceptors": [ { "state": "success", "matcher": "path", "argument": "State", "expected": "DETACHED" }, { "state": "retry", "matcher": "path", "argument": "State", "expected": "CREATING" }, { "state": "retry", "matcher": "path", "argument": "State", "expected": "ATTACHED" }, { "state": "retry", "matcher": "status", "expected": 500 } ] }, "InputDeleted": { "description": "Wait until an input has been deleted", "operation": "DescribeInput", "delay": 5, "maxAttempts": 20, "acceptors": [ { "state": "success", "matcher": "path", "argument": "State", "expected": "DELETED" }, { "state": "retry", "matcher": "path", "argument": "State", "expected": "DELETING" }, { "state": "retry", "matcher": "status", "expected": 500 } ] }, "MultiplexCreated": { "description": "Wait until a multiplex has been created", "operation": "DescribeMultiplex", "delay": 3, "maxAttempts": 5, "acceptors": [ { "state": "success", "matcher": "path", "argument": "State", "expected": "IDLE" }, { "state": "retry", "matcher": "path", "argument": "State", "expected": "CREATING" }, { "state": "retry", "matcher": "status", "expected": 500 }, { "state": "failure", "matcher": "path", "argument": "State", "expected": "CREATE_FAILED" } ] }, "MultiplexRunning": { "description": "Wait until a multiplex is running", "operation": "DescribeMultiplex", "delay": 5, "maxAttempts": 120, "acceptors": [ { "state": "success", "matcher": "path", "argument": "State", "expected": "RUNNING" }, { "state": "retry", "matcher": "path", "argument": "State", "expected": "STARTING" }, { "state": "retry", "matcher": "status", "expected": 500 } ] }, "MultiplexStopped": { "description": "Wait until a multiplex has is stopped", "operation": "DescribeMultiplex", "delay": 5, "maxAttempts": 28, "acceptors": [ { "state": "success", "matcher": "path", "argument": "State", "expected": "IDLE" }, { "state": "retry", "matcher": "path", "argument": "State", "expected": "STOPPING" }, { "state": "retry", "matcher": "status", "expected": 500 } ] }, "MultiplexDeleted": { "description": "Wait until a multiplex has been deleted", "operation": "DescribeMultiplex", "delay": 5, "maxAttempts": 20, "acceptors": [ { "state": "success", "matcher": "path", "argument": "State", "expected": "DELETED" }, { "state": "retry", "matcher": "path", "argument": "State", "expected": "DELETING" }, { "state": "retry", "matcher": "status", "expected": 500 } ] }, "SignalMapCreated": { "description": "Wait until a signal map has been created", "delay": 5, "maxAttempts": 60, "operation": "GetSignalMap", "acceptors": [ { "matcher": "path", "argument": "Status", "state": "success", "expected": "CREATE_COMPLETE" }, { "matcher": "path", "argument": "Status", "state": "retry", "expected": "CREATE_IN_PROGRESS" }, { "matcher": "path", "argument": "Status", "state": "failure", "expected": "CREATE_FAILED" } ] }, "SignalMapMonitorDeleted": { "description": "Wait until a signal map's monitor has been deleted", "delay": 5, "maxAttempts": 120, "operation": "GetSignalMap", "acceptors": [ { "matcher": "path", "argument": "MonitorDeployment.Status", "state": "success", "expected": "DELETE_COMPLETE" }, { "matcher": "path", "argument": "MonitorDeployment.Status", "state": "retry", "expected": "DELETE_IN_PROGRESS" }, { "matcher": "path", "argument": "MonitorDeployment.Status", "state": "failure", "expected": "DELETE_FAILED" } ] }, "SignalMapMonitorDeployed": { "description": "Wait until a signal map's monitor has been deployed", "delay": 5, "maxAttempts": 120, "operation": "GetSignalMap", "acceptors": [ { "matcher": "path", "argument": "MonitorDeployment.Status", "state": "success", "expected": "DRY_RUN_DEPLOYMENT_COMPLETE" }, { "matcher": "path", "argument": "MonitorDeployment.Status", "state": "success", "expected": "DEPLOYMENT_COMPLETE" }, { "matcher": "path", "argument": "MonitorDeployment.Status", "state": "retry", "expected": "DRY_RUN_DEPLOYMENT_IN_PROGRESS" }, { "matcher": "path", "argument": "MonitorDeployment.Status", "state": "retry", "expected": "DEPLOYMENT_IN_PROGRESS" }, { "matcher": "path", "argument": "MonitorDeployment.Status", "state": "failure", "expected": "DRY_RUN_DEPLOYMENT_FAILED" }, { "matcher": "path", "argument": "MonitorDeployment.Status", "state": "failure", "expected": "DEPLOYMENT_FAILED" } ] }, "SignalMapUpdated": { "description": "Wait until a signal map has been updated", "delay": 5, "maxAttempts": 60, "operation": "GetSignalMap", "acceptors": [ { "matcher": "path", "argument": "Status", "state": "success", "expected": "UPDATE_COMPLETE" }, { "matcher": "path", "argument": "Status", "state": "retry", "expected": "UPDATE_IN_PROGRESS" }, { "matcher": "path", "argument": "Status", "state": "failure", "expected": "UPDATE_FAILED" }, { "matcher": "path", "argument": "Status", "state": "failure", "expected": "UPDATE_REVERTED" } ] } } }