1
+ {
2
+ "version" : 2 ,
3
+ "waiters" : {
4
+ "EnvironmentDeployed" : {
5
+ "description" : " Wait until an Environment is deployed. Use this after invoking CreateEnvironment or UpdateEnvironment" ,
6
+ "delay" : 5 ,
7
+ "maxAttempts" : 999 ,
8
+ "operation" : " GetEnvironment" ,
9
+ "acceptors" : [ {
10
+ "matcher" : " path" ,
11
+ "argument" : " environment.deploymentStatus" ,
12
+ "state" : " success" ,
13
+ "expected" : " SUCCEEDED"
14
+ }, {
15
+ "matcher" : " path" ,
16
+ "argument" : " environment.deploymentStatus" ,
17
+ "state" : " failure" ,
18
+ "expected" : " FAILED"
19
+ } ]
20
+ },
21
+ "EnvironmentTemplateVersionRegistered" : {
22
+ "description" : " Wait until an EnvironmentTemplateVersion is registered. Use this after invoking CreateEnvironmentTemplateVersion" ,
23
+ "delay" : 2 ,
24
+ "maxAttempts" : 150 ,
25
+ "operation" : " GetEnvironmentTemplateVersion" ,
26
+ "acceptors" : [ {
27
+ "matcher" : " path" ,
28
+ "argument" : " environmentTemplateVersion.status" ,
29
+ "state" : " success" ,
30
+ "expected" : " DRAFT"
31
+ }, {
32
+ "matcher" : " path" ,
33
+ "argument" : " environmentTemplateVersion.status" ,
34
+ "state" : " success" ,
35
+ "expected" : " PUBLISHED"
36
+ }, {
37
+ "matcher" : " path" ,
38
+ "argument" : " environmentTemplateVersion.status" ,
39
+ "state" : " failure" ,
40
+ "expected" : " REGISTRATION_FAILED"
41
+ } ]
42
+ },
43
+ "ServiceCreated" : {
44
+ "description" : " Wait until an Service has deployed its instances and possibly pipeline. Use this after invoking CreateService" ,
45
+ "delay" : 5 ,
46
+ "maxAttempts" : 999 ,
47
+ "operation" : " GetService" ,
48
+ "acceptors" : [ {
49
+ "matcher" : " path" ,
50
+ "argument" : " service.status" ,
51
+ "state" : " success" ,
52
+ "expected" : " ACTIVE"
53
+ }, {
54
+ "matcher" : " path" ,
55
+ "argument" : " service.status" ,
56
+ "state" : " failure" ,
57
+ "expected" : " CREATE_FAILED_CLEANUP_COMPLETE"
58
+ }, {
59
+ "matcher" : " path" ,
60
+ "argument" : " service.status" ,
61
+ "state" : " failure" ,
62
+ "expected" : " CREATE_FAILED_CLEANUP_FAILED"
63
+ }, {
64
+ "matcher" : " path" ,
65
+ "argument" : " service.status" ,
66
+ "state" : " failure" ,
67
+ "expected" : " CREATE_FAILED"
68
+ } ]
69
+ },
70
+ "ServiceDeleted" : {
71
+ "description" : " Wait until a Service, its instances, and possibly pipeline have been deleted after DeleteService is invoked" ,
72
+ "delay" : 5 ,
73
+ "maxAttempts" : 999 ,
74
+ "operation" : " GetService" ,
75
+ "acceptors" : [ {
76
+ "matcher" : " error" ,
77
+ "state" : " success" ,
78
+ "expected" : " ResourceNotFoundException"
79
+ }, {
80
+ "matcher" : " path" ,
81
+ "argument" : " service.status" ,
82
+ "state" : " failure" ,
83
+ "expected" : " DELETE_FAILED"
84
+ } ]
85
+ },
86
+ "ServiceInstanceDeployed" : {
87
+ "description" : " Wait until a ServiceInstance is deployed. Use this after invoking CreateService or UpdateServiceInstance" ,
88
+ "delay" : 5 ,
89
+ "maxAttempts" : 999 ,
90
+ "operation" : " GetServiceInstance" ,
91
+ "acceptors" : [ {
92
+ "matcher" : " path" ,
93
+ "argument" : " serviceInstance.deploymentStatus" ,
94
+ "state" : " success" ,
95
+ "expected" : " SUCCEEDED"
96
+ }, {
97
+ "matcher" : " path" ,
98
+ "argument" : " serviceInstance.deploymentStatus" ,
99
+ "state" : " failure" ,
100
+ "expected" : " FAILED"
101
+ } ]
102
+ },
103
+ "ServicePipelineDeployed" : {
104
+ "description" : " Wait until an ServicePipeline is deployed. Use this after invoking CreateService or UpdateServicePipeline" ,
105
+ "delay" : 10 ,
106
+ "maxAttempts" : 360 ,
107
+ "operation" : " GetService" ,
108
+ "acceptors" : [ {
109
+ "matcher" : " path" ,
110
+ "argument" : " service.pipeline.deploymentStatus" ,
111
+ "state" : " success" ,
112
+ "expected" : " SUCCEEDED"
113
+ }, {
114
+ "matcher" : " path" ,
115
+ "argument" : " service.pipeline.deploymentStatus" ,
116
+ "state" : " failure" ,
117
+ "expected" : " FAILED"
118
+ } ]
119
+ },
120
+ "ServiceTemplateVersionRegistered" : {
121
+ "description" : " Wait until a ServiceTemplateVersion is registered. Use this after invoking CreateServiceTemplateVersion" ,
122
+ "delay" : 2 ,
123
+ "maxAttempts" : 150 ,
124
+ "operation" : " GetServiceTemplateVersion" ,
125
+ "acceptors" : [ {
126
+ "matcher" : " path" ,
127
+ "argument" : " serviceTemplateVersion.status" ,
128
+ "state" : " success" ,
129
+ "expected" : " DRAFT"
130
+ }, {
131
+ "matcher" : " path" ,
132
+ "argument" : " serviceTemplateVersion.status" ,
133
+ "state" : " success" ,
134
+ "expected" : " PUBLISHED"
135
+ }, {
136
+ "matcher" : " path" ,
137
+ "argument" : " serviceTemplateVersion.status" ,
138
+ "state" : " failure" ,
139
+ "expected" : " REGISTRATION_FAILED"
140
+ } ]
141
+ },
142
+ "ServiceUpdated" : {
143
+ "description" : " Wait until a Service, its instances, and possibly pipeline have been deployed after UpdateService is invoked" ,
144
+ "delay" : 5 ,
145
+ "maxAttempts" : 999 ,
146
+ "operation" : " GetService" ,
147
+ "acceptors" : [ {
148
+ "matcher" : " path" ,
149
+ "argument" : " service.status" ,
150
+ "state" : " success" ,
151
+ "expected" : " ACTIVE"
152
+ }, {
153
+ "matcher" : " path" ,
154
+ "argument" : " service.status" ,
155
+ "state" : " failure" ,
156
+ "expected" : " UPDATE_FAILED_CLEANUP_COMPLETE"
157
+ }, {
158
+ "matcher" : " path" ,
159
+ "argument" : " service.status" ,
160
+ "state" : " failure" ,
161
+ "expected" : " UPDATE_FAILED_CLEANUP_FAILED"
162
+ }, {
163
+ "matcher" : " path" ,
164
+ "argument" : " service.status" ,
165
+ "state" : " failure" ,
166
+ "expected" : " UPDATE_FAILED"
167
+ }, {
168
+ "matcher" : " path" ,
169
+ "argument" : " service.status" ,
170
+ "state" : " failure" ,
171
+ "expected" : " UPDATE_COMPLETE_CLEANUP_FAILED"
172
+ } ]
173
+ }
174
+ }
175
+ }
0 commit comments