1{ 2 "version": 2, 3 "waiters": { 4 "DistributionDeployed": { 5 "delay": 60, 6 "operation": "GetDistribution", 7 "maxAttempts": 35, 8 "description": "Wait until a distribution is deployed.", 9 "acceptors": [ 10 { 11 "expected": "Deployed", 12 "matcher": "path", 13 "state": "success", 14 "argument": "Distribution.Status" 15 } 16 ] 17 }, 18 "InvalidationCompleted": { 19 "delay": 20, 20 "operation": "GetInvalidation", 21 "maxAttempts": 30, 22 "description": "Wait until an invalidation has completed.", 23 "acceptors": [ 24 { 25 "expected": "Completed", 26 "matcher": "path", 27 "state": "success", 28 "argument": "Invalidation.Status" 29 } 30 ] 31 }, 32 "StreamingDistributionDeployed": { 33 "delay": 60, 34 "operation": "GetStreamingDistribution", 35 "maxAttempts": 25, 36 "description": "Wait until a streaming distribution is deployed.", 37 "acceptors": [ 38 { 39 "expected": "Deployed", 40 "matcher": "path", 41 "state": "success", 42 "argument": "StreamingDistribution.Status" 43 } 44 ] 45 } 46 } 47} 48