|
5 | 5 | "endpointPrefix":"budgets",
|
6 | 6 | "jsonVersion":"1.1",
|
7 | 7 | "protocol":"json",
|
| 8 | + "protocols":["json"], |
8 | 9 | "serviceAbbreviation":"AWSBudgets",
|
9 | 10 | "serviceFullName":"AWS Budgets",
|
10 | 11 | "serviceId":"Budgets",
|
|
27 | 28 | {"shape":"CreationLimitExceededException"},
|
28 | 29 | {"shape":"DuplicateRecordException"},
|
29 | 30 | {"shape":"AccessDeniedException"},
|
30 |
| - {"shape":"ThrottlingException"} |
| 31 | + {"shape":"ThrottlingException"}, |
| 32 | + {"shape":"ServiceQuotaExceededException"} |
31 | 33 | ]
|
32 | 34 | },
|
33 | 35 | "CreateBudgetAction":{
|
|
45 | 47 | {"shape":"DuplicateRecordException"},
|
46 | 48 | {"shape":"NotFoundException"},
|
47 | 49 | {"shape":"AccessDeniedException"},
|
48 |
| - {"shape":"ThrottlingException"} |
| 50 | + {"shape":"ThrottlingException"}, |
| 51 | + {"shape":"ServiceQuotaExceededException"} |
49 | 52 | ]
|
50 | 53 | },
|
51 | 54 | "CreateNotification":{
|
|
338 | 341 | {"shape":"ThrottlingException"}
|
339 | 342 | ]
|
340 | 343 | },
|
| 344 | + "ListTagsForResource":{ |
| 345 | + "name":"ListTagsForResource", |
| 346 | + "http":{ |
| 347 | + "method":"POST", |
| 348 | + "requestUri":"/" |
| 349 | + }, |
| 350 | + "input":{"shape":"ListTagsForResourceRequest"}, |
| 351 | + "output":{"shape":"ListTagsForResourceResponse"}, |
| 352 | + "errors":[ |
| 353 | + {"shape":"ThrottlingException"}, |
| 354 | + {"shape":"NotFoundException"}, |
| 355 | + {"shape":"AccessDeniedException"}, |
| 356 | + {"shape":"InternalErrorException"}, |
| 357 | + {"shape":"InvalidParameterException"} |
| 358 | + ] |
| 359 | + }, |
| 360 | + "TagResource":{ |
| 361 | + "name":"TagResource", |
| 362 | + "http":{ |
| 363 | + "method":"POST", |
| 364 | + "requestUri":"/" |
| 365 | + }, |
| 366 | + "input":{"shape":"TagResourceRequest"}, |
| 367 | + "output":{"shape":"TagResourceResponse"}, |
| 368 | + "errors":[ |
| 369 | + {"shape":"ThrottlingException"}, |
| 370 | + {"shape":"ServiceQuotaExceededException"}, |
| 371 | + {"shape":"NotFoundException"}, |
| 372 | + {"shape":"AccessDeniedException"}, |
| 373 | + {"shape":"InternalErrorException"}, |
| 374 | + {"shape":"InvalidParameterException"} |
| 375 | + ] |
| 376 | + }, |
| 377 | + "UntagResource":{ |
| 378 | + "name":"UntagResource", |
| 379 | + "http":{ |
| 380 | + "method":"POST", |
| 381 | + "requestUri":"/" |
| 382 | + }, |
| 383 | + "input":{"shape":"UntagResourceRequest"}, |
| 384 | + "output":{"shape":"UntagResourceResponse"}, |
| 385 | + "errors":[ |
| 386 | + {"shape":"ThrottlingException"}, |
| 387 | + {"shape":"NotFoundException"}, |
| 388 | + {"shape":"AccessDeniedException"}, |
| 389 | + {"shape":"InternalErrorException"}, |
| 390 | + {"shape":"InvalidParameterException"} |
| 391 | + ] |
| 392 | + }, |
341 | 393 | "UpdateBudget":{
|
342 | 394 | "name":"UpdateBudget",
|
343 | 395 | "http":{
|
|
538 | 590 | "max":60,
|
539 | 591 | "min":1
|
540 | 592 | },
|
| 593 | + "AmazonResourceName":{ |
| 594 | + "type":"string", |
| 595 | + "max":1011, |
| 596 | + "min":1 |
| 597 | + }, |
541 | 598 | "ApprovalModel":{
|
542 | 599 | "type":"string",
|
543 | 600 | "enum":[
|
|
586 | 643 | "type":"string",
|
587 | 644 | "max":100,
|
588 | 645 | "min":1,
|
589 |
| - "pattern":"^(?![^:\\\\]*/action/)[^:\\\\]+$" |
| 646 | + "pattern":"^(?![^:\\\\]*/action/|(?i).*<script>.*</script>.*)[^:\\\\]+$" |
590 | 647 | },
|
591 | 648 | "BudgetNotificationsForAccount":{
|
592 | 649 | "type":"structure",
|
|
697 | 754 | "Definition":{"shape":"Definition"},
|
698 | 755 | "ExecutionRoleArn":{"shape":"RoleArn"},
|
699 | 756 | "ApprovalModel":{"shape":"ApprovalModel"},
|
700 |
| - "Subscribers":{"shape":"Subscribers"} |
| 757 | + "Subscribers":{"shape":"Subscribers"}, |
| 758 | + "ResourceTags":{"shape":"ResourceTagList"} |
701 | 759 | }
|
702 | 760 | },
|
703 | 761 | "CreateBudgetActionResponse":{
|
|
722 | 780 | "members":{
|
723 | 781 | "AccountId":{"shape":"AccountId"},
|
724 | 782 | "Budget":{"shape":"Budget"},
|
725 |
| - "NotificationsWithSubscribers":{"shape":"NotificationWithSubscribersList"} |
| 783 | + "NotificationsWithSubscribers":{"shape":"NotificationWithSubscribersList"}, |
| 784 | + "ResourceTags":{"shape":"ResourceTagList"} |
726 | 785 | }
|
727 | 786 | },
|
728 | 787 | "CreateBudgetResponse":{
|
|
1208 | 1267 | },
|
1209 | 1268 | "exception":true
|
1210 | 1269 | },
|
| 1270 | + "ListTagsForResourceRequest":{ |
| 1271 | + "type":"structure", |
| 1272 | + "required":["ResourceARN"], |
| 1273 | + "members":{ |
| 1274 | + "ResourceARN":{"shape":"AmazonResourceName"} |
| 1275 | + } |
| 1276 | + }, |
| 1277 | + "ListTagsForResourceResponse":{ |
| 1278 | + "type":"structure", |
| 1279 | + "members":{ |
| 1280 | + "ResourceTags":{"shape":"ResourceTagList"} |
| 1281 | + } |
| 1282 | + }, |
1211 | 1283 | "MaxResults":{
|
1212 | 1284 | "type":"integer",
|
1213 | 1285 | "box":true,
|
|
1327 | 1399 | },
|
1328 | 1400 | "exception":true
|
1329 | 1401 | },
|
| 1402 | + "ResourceTag":{ |
| 1403 | + "type":"structure", |
| 1404 | + "required":[ |
| 1405 | + "Key", |
| 1406 | + "Value" |
| 1407 | + ], |
| 1408 | + "members":{ |
| 1409 | + "Key":{"shape":"ResourceTagKey"}, |
| 1410 | + "Value":{"shape":"ResourceTagValue"} |
| 1411 | + } |
| 1412 | + }, |
| 1413 | + "ResourceTagKey":{ |
| 1414 | + "type":"string", |
| 1415 | + "max":128, |
| 1416 | + "min":1 |
| 1417 | + }, |
| 1418 | + "ResourceTagKeyList":{ |
| 1419 | + "type":"list", |
| 1420 | + "member":{"shape":"ResourceTagKey"}, |
| 1421 | + "max":200, |
| 1422 | + "min":0 |
| 1423 | + }, |
| 1424 | + "ResourceTagList":{ |
| 1425 | + "type":"list", |
| 1426 | + "member":{"shape":"ResourceTag"}, |
| 1427 | + "max":200, |
| 1428 | + "min":0 |
| 1429 | + }, |
| 1430 | + "ResourceTagValue":{ |
| 1431 | + "type":"string", |
| 1432 | + "max":256, |
| 1433 | + "min":0 |
| 1434 | + }, |
1330 | 1435 | "Role":{
|
1331 | 1436 | "type":"string",
|
1332 | 1437 | "max":576,
|
|
1356 | 1461 | "TargetIds":{"shape":"TargetIds"}
|
1357 | 1462 | }
|
1358 | 1463 | },
|
| 1464 | + "ServiceQuotaExceededException":{ |
| 1465 | + "type":"structure", |
| 1466 | + "members":{ |
| 1467 | + "Message":{"shape":"errorMessage"} |
| 1468 | + }, |
| 1469 | + "exception":true |
| 1470 | + }, |
1359 | 1471 | "Spend":{
|
1360 | 1472 | "type":"structure",
|
1361 | 1473 | "required":[
|
|
1411 | 1523 | "EMAIL"
|
1412 | 1524 | ]
|
1413 | 1525 | },
|
| 1526 | + "TagResourceRequest":{ |
| 1527 | + "type":"structure", |
| 1528 | + "required":[ |
| 1529 | + "ResourceARN", |
| 1530 | + "ResourceTags" |
| 1531 | + ], |
| 1532 | + "members":{ |
| 1533 | + "ResourceARN":{"shape":"AmazonResourceName"}, |
| 1534 | + "ResourceTags":{"shape":"ResourceTagList"} |
| 1535 | + } |
| 1536 | + }, |
| 1537 | + "TagResourceResponse":{ |
| 1538 | + "type":"structure", |
| 1539 | + "members":{ |
| 1540 | + } |
| 1541 | + }, |
1414 | 1542 | "TargetId":{
|
1415 | 1543 | "type":"string",
|
1416 | 1544 | "max":68,
|
|
1459 | 1587 | "min":1,
|
1460 | 1588 | "pattern":".*"
|
1461 | 1589 | },
|
| 1590 | + "UntagResourceRequest":{ |
| 1591 | + "type":"structure", |
| 1592 | + "required":[ |
| 1593 | + "ResourceARN", |
| 1594 | + "ResourceTagKeys" |
| 1595 | + ], |
| 1596 | + "members":{ |
| 1597 | + "ResourceARN":{"shape":"AmazonResourceName"}, |
| 1598 | + "ResourceTagKeys":{"shape":"ResourceTagKeyList"} |
| 1599 | + } |
| 1600 | + }, |
| 1601 | + "UntagResourceResponse":{ |
| 1602 | + "type":"structure", |
| 1603 | + "members":{ |
| 1604 | + } |
| 1605 | + }, |
1462 | 1606 | "UpdateBudgetActionRequest":{
|
1463 | 1607 | "type":"structure",
|
1464 | 1608 | "required":[
|
|
0 commit comments