|
25 | 25 | {"shape":"InvalidInput"}, |
26 | 26 | {"shape":"NamespaceAlreadyExists"}, |
27 | 27 | {"shape":"ResourceLimitExceeded"}, |
28 | | - {"shape":"DuplicateRequest"} |
| 28 | + {"shape":"DuplicateRequest"}, |
| 29 | + {"shape":"TooManyTagsException"} |
29 | 30 | ] |
30 | 31 | }, |
31 | 32 | "CreatePrivateDnsNamespace":{ |
|
40 | 41 | {"shape":"InvalidInput"}, |
41 | 42 | {"shape":"NamespaceAlreadyExists"}, |
42 | 43 | {"shape":"ResourceLimitExceeded"}, |
43 | | - {"shape":"DuplicateRequest"} |
| 44 | + {"shape":"DuplicateRequest"}, |
| 45 | + {"shape":"TooManyTagsException"} |
44 | 46 | ] |
45 | 47 | }, |
46 | 48 | "CreatePublicDnsNamespace":{ |
|
55 | 57 | {"shape":"InvalidInput"}, |
56 | 58 | {"shape":"NamespaceAlreadyExists"}, |
57 | 59 | {"shape":"ResourceLimitExceeded"}, |
58 | | - {"shape":"DuplicateRequest"} |
| 60 | + {"shape":"DuplicateRequest"}, |
| 61 | + {"shape":"TooManyTagsException"} |
59 | 62 | ] |
60 | 63 | }, |
61 | 64 | "CreateService":{ |
|
70 | 73 | {"shape":"InvalidInput"}, |
71 | 74 | {"shape":"ResourceLimitExceeded"}, |
72 | 75 | {"shape":"NamespaceNotFound"}, |
73 | | - {"shape":"ServiceAlreadyExists"} |
| 76 | + {"shape":"ServiceAlreadyExists"}, |
| 77 | + {"shape":"TooManyTagsException"} |
74 | 78 | ] |
75 | 79 | }, |
76 | 80 | "DeleteNamespace":{ |
|
129 | 133 | "errors":[ |
130 | 134 | {"shape":"ServiceNotFound"}, |
131 | 135 | {"shape":"NamespaceNotFound"}, |
132 | | - {"shape":"InvalidInput"} |
| 136 | + {"shape":"InvalidInput"}, |
| 137 | + {"shape":"RequestLimitExceeded"} |
133 | 138 | ], |
134 | 139 | "endpoint":{"hostPrefix":"data-"} |
135 | 140 | }, |
|
249 | 254 | {"shape":"InvalidInput"} |
250 | 255 | ] |
251 | 256 | }, |
| 257 | + "ListTagsForResource":{ |
| 258 | + "name":"ListTagsForResource", |
| 259 | + "http":{ |
| 260 | + "method":"POST", |
| 261 | + "requestUri":"/" |
| 262 | + }, |
| 263 | + "input":{"shape":"ListTagsForResourceRequest"}, |
| 264 | + "output":{"shape":"ListTagsForResourceResponse"}, |
| 265 | + "errors":[ |
| 266 | + {"shape":"ResourceNotFoundException"}, |
| 267 | + {"shape":"InvalidInput"} |
| 268 | + ] |
| 269 | + }, |
252 | 270 | "RegisterInstance":{ |
253 | 271 | "name":"RegisterInstance", |
254 | 272 | "http":{ |
|
265 | 283 | {"shape":"ServiceNotFound"} |
266 | 284 | ] |
267 | 285 | }, |
| 286 | + "TagResource":{ |
| 287 | + "name":"TagResource", |
| 288 | + "http":{ |
| 289 | + "method":"POST", |
| 290 | + "requestUri":"/" |
| 291 | + }, |
| 292 | + "input":{"shape":"TagResourceRequest"}, |
| 293 | + "output":{"shape":"TagResourceResponse"}, |
| 294 | + "errors":[ |
| 295 | + {"shape":"ResourceNotFoundException"}, |
| 296 | + {"shape":"TooManyTagsException"}, |
| 297 | + {"shape":"InvalidInput"} |
| 298 | + ] |
| 299 | + }, |
| 300 | + "UntagResource":{ |
| 301 | + "name":"UntagResource", |
| 302 | + "http":{ |
| 303 | + "method":"POST", |
| 304 | + "requestUri":"/" |
| 305 | + }, |
| 306 | + "input":{"shape":"UntagResourceRequest"}, |
| 307 | + "output":{"shape":"UntagResourceResponse"}, |
| 308 | + "errors":[ |
| 309 | + {"shape":"ResourceNotFoundException"}, |
| 310 | + {"shape":"InvalidInput"} |
| 311 | + ] |
| 312 | + }, |
268 | 313 | "UpdateInstanceCustomHealthStatus":{ |
269 | 314 | "name":"UpdateInstanceCustomHealthStatus", |
270 | 315 | "http":{ |
|
295 | 340 | } |
296 | 341 | }, |
297 | 342 | "shapes":{ |
| 343 | + "AmazonResourceName":{ |
| 344 | + "type":"string", |
| 345 | + "max":1011, |
| 346 | + "min":1 |
| 347 | + }, |
298 | 348 | "Arn":{ |
299 | 349 | "type":"string", |
300 | 350 | "max":255 |
301 | 351 | }, |
302 | 352 | "AttrKey":{ |
303 | 353 | "type":"string", |
304 | | - "max":255 |
| 354 | + "max":255, |
| 355 | + "pattern":"^[a-zA-Z0-9!-~]+$" |
305 | 356 | }, |
306 | 357 | "AttrValue":{ |
307 | 358 | "type":"string", |
308 | | - "max":1024 |
| 359 | + "max":1024, |
| 360 | + "pattern":"^([a-zA-Z0-9!-~][ \\ta-zA-Z0-9!-~]*){0,1}[a-zA-Z0-9!-~]{0,1}$" |
309 | 361 | }, |
310 | 362 | "Attributes":{ |
311 | 363 | "type":"map", |
|
322 | 374 | "shape":"ResourceId", |
323 | 375 | "idempotencyToken":true |
324 | 376 | }, |
325 | | - "Description":{"shape":"ResourceDescription"} |
| 377 | + "Description":{"shape":"ResourceDescription"}, |
| 378 | + "Tags":{"shape":"TagList"} |
326 | 379 | } |
327 | 380 | }, |
328 | 381 | "CreateHttpNamespaceResponse":{ |
|
344 | 397 | "idempotencyToken":true |
345 | 398 | }, |
346 | 399 | "Description":{"shape":"ResourceDescription"}, |
347 | | - "Vpc":{"shape":"ResourceId"} |
| 400 | + "Vpc":{"shape":"ResourceId"}, |
| 401 | + "Tags":{"shape":"TagList"} |
348 | 402 | } |
349 | 403 | }, |
350 | 404 | "CreatePrivateDnsNamespaceResponse":{ |
|
362 | 416 | "shape":"ResourceId", |
363 | 417 | "idempotencyToken":true |
364 | 418 | }, |
365 | | - "Description":{"shape":"ResourceDescription"} |
| 419 | + "Description":{"shape":"ResourceDescription"}, |
| 420 | + "Tags":{"shape":"TagList"} |
366 | 421 | } |
367 | 422 | }, |
368 | 423 | "CreatePublicDnsNamespaceResponse":{ |
|
384 | 439 | "Description":{"shape":"ResourceDescription"}, |
385 | 440 | "DnsConfig":{"shape":"DnsConfig"}, |
386 | 441 | "HealthCheckConfig":{"shape":"HealthCheckConfig"}, |
387 | | - "HealthCheckCustomConfig":{"shape":"HealthCheckCustomConfig"} |
| 442 | + "HealthCheckCustomConfig":{"shape":"HealthCheckCustomConfig"}, |
| 443 | + "Tags":{"shape":"TagList"} |
388 | 444 | } |
389 | 445 | }, |
390 | 446 | "CreateServiceResponse":{ |
|
458 | 514 | "members":{ |
459 | 515 | "NamespaceName":{"shape":"NamespaceName"}, |
460 | 516 | "ServiceName":{"shape":"ServiceName"}, |
461 | | - "MaxResults":{"shape":"MaxResults"}, |
| 517 | + "MaxResults":{"shape":"DiscoverMaxResults"}, |
462 | 518 | "QueryParameters":{"shape":"Attributes"}, |
463 | 519 | "HealthStatus":{"shape":"HealthStatusFilter"} |
464 | 520 | } |
|
469 | 525 | "Instances":{"shape":"HttpInstanceSummaryList"} |
470 | 526 | } |
471 | 527 | }, |
| 528 | + "DiscoverMaxResults":{ |
| 529 | + "type":"integer", |
| 530 | + "max":1000, |
| 531 | + "min":1 |
| 532 | + }, |
472 | 533 | "DnsConfig":{ |
473 | 534 | "type":"structure", |
474 | 535 | "required":["DnsRecords"], |
|
778 | 839 | "NextToken":{"shape":"NextToken"} |
779 | 840 | } |
780 | 841 | }, |
| 842 | + "ListTagsForResourceRequest":{ |
| 843 | + "type":"structure", |
| 844 | + "required":["ResourceARN"], |
| 845 | + "members":{ |
| 846 | + "ResourceARN":{"shape":"AmazonResourceName"} |
| 847 | + } |
| 848 | + }, |
| 849 | + "ListTagsForResourceResponse":{ |
| 850 | + "type":"structure", |
| 851 | + "members":{ |
| 852 | + "Tags":{"shape":"TagList"} |
| 853 | + } |
| 854 | + }, |
781 | 855 | "MaxResults":{ |
782 | 856 | "type":"integer", |
783 | 857 | "max":100, |
|
1004 | 1078 | "OperationId":{"shape":"OperationId"} |
1005 | 1079 | } |
1006 | 1080 | }, |
| 1081 | + "RequestLimitExceeded":{ |
| 1082 | + "type":"structure", |
| 1083 | + "members":{ |
| 1084 | + "Message":{"shape":"ErrorMessage"} |
| 1085 | + }, |
| 1086 | + "exception":true |
| 1087 | + }, |
1007 | 1088 | "ResourceCount":{"type":"integer"}, |
1008 | 1089 | "ResourceDescription":{ |
1009 | 1090 | "type":"string", |
|
1027 | 1108 | }, |
1028 | 1109 | "exception":true |
1029 | 1110 | }, |
| 1111 | + "ResourceNotFoundException":{ |
| 1112 | + "type":"structure", |
| 1113 | + "members":{ |
| 1114 | + "Message":{"shape":"ErrorMessage"} |
| 1115 | + }, |
| 1116 | + "exception":true |
| 1117 | + }, |
1030 | 1118 | "ResourcePath":{ |
1031 | 1119 | "type":"string", |
1032 | 1120 | "max":255 |
|
1065 | 1153 | }, |
1066 | 1154 | "ServiceChange":{ |
1067 | 1155 | "type":"structure", |
1068 | | - "required":["DnsConfig"], |
1069 | 1156 | "members":{ |
1070 | 1157 | "Description":{"shape":"ResourceDescription"}, |
1071 | 1158 | "DnsConfig":{"shape":"DnsConfigChange"}, |
|
1121 | 1208 | "CreateDate":{"shape":"Timestamp"} |
1122 | 1209 | } |
1123 | 1210 | }, |
| 1211 | + "Tag":{ |
| 1212 | + "type":"structure", |
| 1213 | + "required":[ |
| 1214 | + "Key", |
| 1215 | + "Value" |
| 1216 | + ], |
| 1217 | + "members":{ |
| 1218 | + "Key":{"shape":"TagKey"}, |
| 1219 | + "Value":{"shape":"TagValue"} |
| 1220 | + } |
| 1221 | + }, |
| 1222 | + "TagKey":{ |
| 1223 | + "type":"string", |
| 1224 | + "max":128, |
| 1225 | + "min":1 |
| 1226 | + }, |
| 1227 | + "TagKeyList":{ |
| 1228 | + "type":"list", |
| 1229 | + "member":{"shape":"TagKey"}, |
| 1230 | + "max":200, |
| 1231 | + "min":0 |
| 1232 | + }, |
| 1233 | + "TagList":{ |
| 1234 | + "type":"list", |
| 1235 | + "member":{"shape":"Tag"}, |
| 1236 | + "max":200, |
| 1237 | + "min":0 |
| 1238 | + }, |
| 1239 | + "TagResourceRequest":{ |
| 1240 | + "type":"structure", |
| 1241 | + "required":[ |
| 1242 | + "ResourceARN", |
| 1243 | + "Tags" |
| 1244 | + ], |
| 1245 | + "members":{ |
| 1246 | + "ResourceARN":{"shape":"AmazonResourceName"}, |
| 1247 | + "Tags":{"shape":"TagList"} |
| 1248 | + } |
| 1249 | + }, |
| 1250 | + "TagResourceResponse":{ |
| 1251 | + "type":"structure", |
| 1252 | + "members":{ |
| 1253 | + } |
| 1254 | + }, |
| 1255 | + "TagValue":{ |
| 1256 | + "type":"string", |
| 1257 | + "max":256, |
| 1258 | + "min":0 |
| 1259 | + }, |
1124 | 1260 | "Timestamp":{"type":"timestamp"}, |
| 1261 | + "TooManyTagsException":{ |
| 1262 | + "type":"structure", |
| 1263 | + "members":{ |
| 1264 | + "Message":{"shape":"ErrorMessage"}, |
| 1265 | + "ResourceName":{"shape":"AmazonResourceName"} |
| 1266 | + }, |
| 1267 | + "exception":true |
| 1268 | + }, |
| 1269 | + "UntagResourceRequest":{ |
| 1270 | + "type":"structure", |
| 1271 | + "required":[ |
| 1272 | + "ResourceARN", |
| 1273 | + "TagKeys" |
| 1274 | + ], |
| 1275 | + "members":{ |
| 1276 | + "ResourceARN":{"shape":"AmazonResourceName"}, |
| 1277 | + "TagKeys":{"shape":"TagKeyList"} |
| 1278 | + } |
| 1279 | + }, |
| 1280 | + "UntagResourceResponse":{ |
| 1281 | + "type":"structure", |
| 1282 | + "members":{ |
| 1283 | + } |
| 1284 | + }, |
1125 | 1285 | "UpdateInstanceCustomHealthStatusRequest":{ |
1126 | 1286 | "type":"structure", |
1127 | 1287 | "required":[ |
|
0 commit comments