codekingpro/portable-devtools
114k
1{2 "definitions": {3 "throttling": {4 "applies_when": {5 "response": {6 "service_error_code": "Throttling",7 "http_status_code": 4008 }9 }10 },11 "throttling_exception": {12 "applies_when": {13 "response": {14 "service_error_code": "ThrottlingException",15 "http_status_code": 40016 }17 }18 },19 "throttled_exception": {20 "applies_when": {21 "response": {22 "service_error_code": "ThrottledException",23 "http_status_code": 40024 }25 }26 },27 "request_throttled_exception": {28 "applies_when": {29 "response": {30 "service_error_code": "RequestThrottledException",31 "http_status_code": 40032 }33 }34 },35 "too_many_requests": {36 "applies_when": {37 "response": {38 "http_status_code": 42939 }40 }41 },42 "general_socket_errors": {43 "applies_when": {44 "socket_errors": ["GENERAL_CONNECTION_ERROR"]45 }46 },47 "general_server_error": {48 "applies_when": {49 "response": {50 "http_status_code": 50051 }52 }53 },54 "bad_gateway": {55 "applies_when": {56 "response": {57 "http_status_code": 50258 }59 }60 },61 "service_unavailable": {62 "applies_when": {63 "response": {64 "http_status_code": 50365 }66 }67 },68 "gateway_timeout": {69 "applies_when": {70 "response": {71 "http_status_code": 50472 }73 }74 },75 "limit_exceeded": {76 "applies_when": {77 "response": {78 "http_status_code": 50979 }80 }81 },82 "throughput_exceeded": {83 "applies_when": {84 "response": {85 "service_error_code": "ProvisionedThroughputExceededException",86 "http_status_code": 40087 }88 }89 }90 },91 "retry": {92 "__default__": {93 "max_attempts": 5,94 "delay": {95 "type": "exponential",96 "base": "rand",97 "growth_factor": 298 },99 "policies": {100 "general_socket_errors": {"$ref": "general_socket_errors"},101 "general_server_error": {"$ref": "general_server_error"},102 "bad_gateway": {"$ref": "bad_gateway"},103 "service_unavailable": {"$ref": "service_unavailable"},104 "gateway_timeout": {"$ref": "gateway_timeout"},105 "limit_exceeded": {"$ref": "limit_exceeded"},106 "throttling_exception": {"$ref": "throttling_exception"},107 "throttled_exception": {"$ref": "throttled_exception"},108 "request_throttled_exception": {"$ref": "request_throttled_exception"},109 "throttling": {"$ref": "throttling"},110 "too_many_requests": {"$ref": "too_many_requests"},111 "throughput_exceeded": {"$ref": "throughput_exceeded"}112 }113 },114 "organizations": {115 "__default__": {116 "policies": {117 "too_many_requests": {118 "applies_when": {119 "response": {120 "service_error_code": "TooManyRequestsException",121 "http_status_code": 400122 }123 }124 }125 }126 }127 },128 "dynamodb": {129 "__default__": {130 "max_attempts": 10,131 "delay": {132 "type": "exponential",133 "base": 0.05,134 "growth_factor": 2135 },136 "policies": {137 "still_processing": {138 "applies_when": {139 "response": {140 "service_error_code": "TransactionInProgressException",141 "http_status_code": 400142 }143 }144 },145 "crc32": {146 "applies_when": {147 "response": {148 "crc32body": "x-amz-crc32"149 }150 }151 }152 }153 }154 },155 "ec2": {156 "__default__": {157 "policies": {158 "request_limit_exceeded": {159 "applies_when": {160 "response": {161 "service_error_code": "RequestLimitExceeded",162 "http_status_code": 503163 }164 }165 },166 "ec2_throttled_exception": {167 "applies_when": {168 "response": {169 "service_error_code": "EC2ThrottledException",170 "http_status_code": 503171 }172 }173 }174 }175 }176 },177 "cloudsearch": {178 "__default__": {179 "policies": {180 "request_limit_exceeded": {181 "applies_when": {182 "response": {183 "service_error_code": "BandwidthLimitExceeded",184 "http_status_code": 509185 }186 }187 }188 }189 }190 },191 "kinesis": {192 "__default__": {193 "policies": {194 "request_limit_exceeded": {195 "applies_when": {196 "response": {197 "service_error_code": "LimitExceededException",198 "http_status_code": 400199 }200 }201 }202 }203 }204 },205 "sqs": {206 "__default__": {207 "policies": {208 "request_limit_exceeded": {209 "applies_when": {210 "response": {211 "service_error_code": "RequestThrottled",212 "http_status_code": 403213 }214 }215 }216 }217 }218 },219 "s3": {220 "__default__": {221 "policies": {222 "timeouts": {223 "applies_when": {224 "response": {225 "http_status_code": 400,226 "service_error_code": "RequestTimeout"227 }228 }229 },230 "contentmd5": {231 "applies_when": {232 "response": {233 "http_status_code": 400,234 "service_error_code": "BadDigest"235 }236 }237 }238 }239 }240 },241 "glacier": {242 "__default__": {243 "policies": {244 "timeouts": {245 "applies_when": {246 "response": {247 "http_status_code": 408,248 "service_error_code": "RequestTimeoutException"249 }250 }251 }252 }253 }254 },255 "route53": {256 "__default__": {257 "policies": {258 "request_limit_exceeded": {259 "applies_when": {260 "response": {261 "service_error_code": "Throttling",262 "http_status_code": 400263 }264 }265 },266 "still_processing": {267 "applies_when": {268 "response": {269 "service_error_code": "PriorRequestNotComplete",270 "http_status_code": 400271 }272 }273 }274 }275 }276 },277 "sts": {278 "__default__": {279 "policies": {280 "idp_unreachable_error": {281 "applies_when": {282 "response": {283 "service_error_code": "IDPCommunicationError",284 "http_status_code": 400285 }286 }287 }288 }289 }290 }291 }292}293 