config-2014-11-12.min.json (19806B)
1 { 2 "version": "2.0", 3 "metadata": { 4 "apiVersion": "2014-11-12", 5 "endpointPrefix": "config", 6 "jsonVersion": "1.1", 7 "protocol": "json", 8 "serviceAbbreviation": "Config Service", 9 "serviceFullName": "AWS Config", 10 "signatureVersion": "v4", 11 "targetPrefix": "StarlingDoveService" 12 }, 13 "operations": { 14 "DeleteConfigRule": { 15 "input": { 16 "type": "structure", 17 "required": [ 18 "ConfigRuleName" 19 ], 20 "members": { 21 "ConfigRuleName": {} 22 } 23 } 24 }, 25 "DeleteConfigurationRecorder": { 26 "input": { 27 "type": "structure", 28 "required": [ 29 "ConfigurationRecorderName" 30 ], 31 "members": { 32 "ConfigurationRecorderName": {} 33 } 34 } 35 }, 36 "DeleteDeliveryChannel": { 37 "input": { 38 "type": "structure", 39 "required": [ 40 "DeliveryChannelName" 41 ], 42 "members": { 43 "DeliveryChannelName": {} 44 } 45 } 46 }, 47 "DeleteEvaluationResults": { 48 "input": { 49 "type": "structure", 50 "required": [ 51 "ConfigRuleName" 52 ], 53 "members": { 54 "ConfigRuleName": {} 55 } 56 }, 57 "output": { 58 "type": "structure", 59 "members": {} 60 } 61 }, 62 "DeliverConfigSnapshot": { 63 "input": { 64 "type": "structure", 65 "required": [ 66 "deliveryChannelName" 67 ], 68 "members": { 69 "deliveryChannelName": {} 70 } 71 }, 72 "output": { 73 "type": "structure", 74 "members": { 75 "configSnapshotId": {} 76 } 77 } 78 }, 79 "DescribeComplianceByConfigRule": { 80 "input": { 81 "type": "structure", 82 "members": { 83 "ConfigRuleNames": { 84 "shape": "Sd" 85 }, 86 "ComplianceTypes": { 87 "shape": "Se" 88 }, 89 "NextToken": {} 90 } 91 }, 92 "output": { 93 "type": "structure", 94 "members": { 95 "ComplianceByConfigRules": { 96 "type": "list", 97 "member": { 98 "type": "structure", 99 "members": { 100 "ConfigRuleName": {}, 101 "Compliance": { 102 "shape": "Sj" 103 } 104 } 105 } 106 }, 107 "NextToken": {} 108 } 109 } 110 }, 111 "DescribeComplianceByResource": { 112 "input": { 113 "type": "structure", 114 "members": { 115 "ResourceType": {}, 116 "ResourceId": {}, 117 "ComplianceTypes": { 118 "shape": "Se" 119 }, 120 "Limit": { 121 "type": "integer" 122 }, 123 "NextToken": {} 124 } 125 }, 126 "output": { 127 "type": "structure", 128 "members": { 129 "ComplianceByResources": { 130 "type": "list", 131 "member": { 132 "type": "structure", 133 "members": { 134 "ResourceType": {}, 135 "ResourceId": {}, 136 "Compliance": { 137 "shape": "Sj" 138 } 139 } 140 } 141 }, 142 "NextToken": {} 143 } 144 } 145 }, 146 "DescribeConfigRuleEvaluationStatus": { 147 "input": { 148 "type": "structure", 149 "members": { 150 "ConfigRuleNames": { 151 "shape": "Sd" 152 } 153 } 154 }, 155 "output": { 156 "type": "structure", 157 "members": { 158 "ConfigRulesEvaluationStatus": { 159 "type": "list", 160 "member": { 161 "type": "structure", 162 "members": { 163 "ConfigRuleName": {}, 164 "ConfigRuleArn": {}, 165 "ConfigRuleId": {}, 166 "LastSuccessfulInvocationTime": { 167 "type": "timestamp" 168 }, 169 "LastFailedInvocationTime": { 170 "type": "timestamp" 171 }, 172 "LastSuccessfulEvaluationTime": { 173 "type": "timestamp" 174 }, 175 "LastFailedEvaluationTime": { 176 "type": "timestamp" 177 }, 178 "FirstActivatedTime": { 179 "type": "timestamp" 180 }, 181 "LastErrorCode": {}, 182 "LastErrorMessage": {}, 183 "FirstEvaluationStarted": { 184 "type": "boolean" 185 } 186 } 187 } 188 } 189 } 190 } 191 }, 192 "DescribeConfigRules": { 193 "input": { 194 "type": "structure", 195 "members": { 196 "ConfigRuleNames": { 197 "shape": "Sd" 198 }, 199 "NextToken": {} 200 } 201 }, 202 "output": { 203 "type": "structure", 204 "members": { 205 "ConfigRules": { 206 "type": "list", 207 "member": { 208 "shape": "S12" 209 } 210 }, 211 "NextToken": {} 212 } 213 } 214 }, 215 "DescribeConfigurationRecorderStatus": { 216 "input": { 217 "type": "structure", 218 "members": { 219 "ConfigurationRecorderNames": { 220 "shape": "S1g" 221 } 222 } 223 }, 224 "output": { 225 "type": "structure", 226 "members": { 227 "ConfigurationRecordersStatus": { 228 "type": "list", 229 "member": { 230 "type": "structure", 231 "members": { 232 "name": {}, 233 "lastStartTime": { 234 "type": "timestamp" 235 }, 236 "lastStopTime": { 237 "type": "timestamp" 238 }, 239 "recording": { 240 "type": "boolean" 241 }, 242 "lastStatus": {}, 243 "lastErrorCode": {}, 244 "lastErrorMessage": {}, 245 "lastStatusChangeTime": { 246 "type": "timestamp" 247 } 248 } 249 } 250 } 251 } 252 } 253 }, 254 "DescribeConfigurationRecorders": { 255 "input": { 256 "type": "structure", 257 "members": { 258 "ConfigurationRecorderNames": { 259 "shape": "S1g" 260 } 261 } 262 }, 263 "output": { 264 "type": "structure", 265 "members": { 266 "ConfigurationRecorders": { 267 "type": "list", 268 "member": { 269 "shape": "S1o" 270 } 271 } 272 } 273 } 274 }, 275 "DescribeDeliveryChannelStatus": { 276 "input": { 277 "type": "structure", 278 "members": { 279 "DeliveryChannelNames": { 280 "shape": "S1v" 281 } 282 } 283 }, 284 "output": { 285 "type": "structure", 286 "members": { 287 "DeliveryChannelsStatus": { 288 "type": "list", 289 "member": { 290 "type": "structure", 291 "members": { 292 "name": {}, 293 "configSnapshotDeliveryInfo": { 294 "shape": "S1z" 295 }, 296 "configHistoryDeliveryInfo": { 297 "shape": "S1z" 298 }, 299 "configStreamDeliveryInfo": { 300 "type": "structure", 301 "members": { 302 "lastStatus": {}, 303 "lastErrorCode": {}, 304 "lastErrorMessage": {}, 305 "lastStatusChangeTime": { 306 "type": "timestamp" 307 } 308 } 309 } 310 } 311 } 312 } 313 } 314 } 315 }, 316 "DescribeDeliveryChannels": { 317 "input": { 318 "type": "structure", 319 "members": { 320 "DeliveryChannelNames": { 321 "shape": "S1v" 322 } 323 } 324 }, 325 "output": { 326 "type": "structure", 327 "members": { 328 "DeliveryChannels": { 329 "type": "list", 330 "member": { 331 "shape": "S25" 332 } 333 } 334 } 335 } 336 }, 337 "GetComplianceDetailsByConfigRule": { 338 "input": { 339 "type": "structure", 340 "required": [ 341 "ConfigRuleName" 342 ], 343 "members": { 344 "ConfigRuleName": {}, 345 "ComplianceTypes": { 346 "shape": "Se" 347 }, 348 "Limit": { 349 "type": "integer" 350 }, 351 "NextToken": {} 352 } 353 }, 354 "output": { 355 "type": "structure", 356 "members": { 357 "EvaluationResults": { 358 "shape": "S29" 359 }, 360 "NextToken": {} 361 } 362 } 363 }, 364 "GetComplianceDetailsByResource": { 365 "input": { 366 "type": "structure", 367 "required": [ 368 "ResourceType", 369 "ResourceId" 370 ], 371 "members": { 372 "ResourceType": {}, 373 "ResourceId": {}, 374 "ComplianceTypes": { 375 "shape": "Se" 376 }, 377 "NextToken": {} 378 } 379 }, 380 "output": { 381 "type": "structure", 382 "members": { 383 "EvaluationResults": { 384 "shape": "S29" 385 }, 386 "NextToken": {} 387 } 388 } 389 }, 390 "GetComplianceSummaryByConfigRule": { 391 "output": { 392 "type": "structure", 393 "members": { 394 "ComplianceSummary": { 395 "shape": "S2g" 396 } 397 } 398 } 399 }, 400 "GetComplianceSummaryByResourceType": { 401 "input": { 402 "type": "structure", 403 "members": { 404 "ResourceTypes": { 405 "type": "list", 406 "member": {} 407 } 408 } 409 }, 410 "output": { 411 "type": "structure", 412 "members": { 413 "ComplianceSummariesByResourceType": { 414 "type": "list", 415 "member": { 416 "type": "structure", 417 "members": { 418 "ResourceType": {}, 419 "ComplianceSummary": { 420 "shape": "S2g" 421 } 422 } 423 } 424 } 425 } 426 } 427 }, 428 "GetResourceConfigHistory": { 429 "input": { 430 "type": "structure", 431 "required": [ 432 "resourceType", 433 "resourceId" 434 ], 435 "members": { 436 "resourceType": {}, 437 "resourceId": {}, 438 "laterTime": { 439 "type": "timestamp" 440 }, 441 "earlierTime": { 442 "type": "timestamp" 443 }, 444 "chronologicalOrder": {}, 445 "limit": { 446 "type": "integer" 447 }, 448 "nextToken": {} 449 } 450 }, 451 "output": { 452 "type": "structure", 453 "members": { 454 "configurationItems": { 455 "type": "list", 456 "member": { 457 "type": "structure", 458 "members": { 459 "version": {}, 460 "accountId": {}, 461 "configurationItemCaptureTime": { 462 "type": "timestamp" 463 }, 464 "configurationItemStatus": {}, 465 "configurationStateId": {}, 466 "configurationItemMD5Hash": {}, 467 "arn": {}, 468 "resourceType": {}, 469 "resourceId": {}, 470 "resourceName": {}, 471 "awsRegion": {}, 472 "availabilityZone": {}, 473 "resourceCreationTime": { 474 "type": "timestamp" 475 }, 476 "tags": { 477 "type": "map", 478 "key": {}, 479 "value": {} 480 }, 481 "relatedEvents": { 482 "type": "list", 483 "member": {} 484 }, 485 "relationships": { 486 "type": "list", 487 "member": { 488 "type": "structure", 489 "members": { 490 "resourceType": {}, 491 "resourceId": {}, 492 "resourceName": {}, 493 "relationshipName": {} 494 } 495 } 496 }, 497 "configuration": {}, 498 "supplementaryConfiguration": { 499 "type": "map", 500 "key": {}, 501 "value": {} 502 } 503 } 504 } 505 }, 506 "nextToken": {} 507 } 508 } 509 }, 510 "ListDiscoveredResources": { 511 "input": { 512 "type": "structure", 513 "required": [ 514 "resourceType" 515 ], 516 "members": { 517 "resourceType": {}, 518 "resourceIds": { 519 "type": "list", 520 "member": {} 521 }, 522 "resourceName": {}, 523 "limit": { 524 "type": "integer" 525 }, 526 "includeDeletedResources": { 527 "type": "boolean" 528 }, 529 "nextToken": {} 530 } 531 }, 532 "output": { 533 "type": "structure", 534 "members": { 535 "resourceIdentifiers": { 536 "type": "list", 537 "member": { 538 "type": "structure", 539 "members": { 540 "resourceType": {}, 541 "resourceId": {}, 542 "resourceName": {}, 543 "resourceDeletionTime": { 544 "type": "timestamp" 545 } 546 } 547 } 548 }, 549 "nextToken": {} 550 } 551 } 552 }, 553 "PutConfigRule": { 554 "input": { 555 "type": "structure", 556 "required": [ 557 "ConfigRule" 558 ], 559 "members": { 560 "ConfigRule": { 561 "shape": "S12" 562 } 563 } 564 } 565 }, 566 "PutConfigurationRecorder": { 567 "input": { 568 "type": "structure", 569 "required": [ 570 "ConfigurationRecorder" 571 ], 572 "members": { 573 "ConfigurationRecorder": { 574 "shape": "S1o" 575 } 576 } 577 } 578 }, 579 "PutDeliveryChannel": { 580 "input": { 581 "type": "structure", 582 "required": [ 583 "DeliveryChannel" 584 ], 585 "members": { 586 "DeliveryChannel": { 587 "shape": "S25" 588 } 589 } 590 } 591 }, 592 "PutEvaluations": { 593 "input": { 594 "type": "structure", 595 "required": [ 596 "ResultToken" 597 ], 598 "members": { 599 "Evaluations": { 600 "shape": "S3r" 601 }, 602 "ResultToken": {} 603 } 604 }, 605 "output": { 606 "type": "structure", 607 "members": { 608 "FailedEvaluations": { 609 "shape": "S3r" 610 } 611 } 612 } 613 }, 614 "StartConfigRulesEvaluation": { 615 "input": { 616 "type": "structure", 617 "members": { 618 "ConfigRuleNames": { 619 "type": "list", 620 "member": {} 621 } 622 } 623 }, 624 "output": { 625 "type": "structure", 626 "members": {} 627 } 628 }, 629 "StartConfigurationRecorder": { 630 "input": { 631 "type": "structure", 632 "required": [ 633 "ConfigurationRecorderName" 634 ], 635 "members": { 636 "ConfigurationRecorderName": {} 637 } 638 } 639 }, 640 "StopConfigurationRecorder": { 641 "input": { 642 "type": "structure", 643 "required": [ 644 "ConfigurationRecorderName" 645 ], 646 "members": { 647 "ConfigurationRecorderName": {} 648 } 649 } 650 } 651 }, 652 "shapes": { 653 "Sd": { 654 "type": "list", 655 "member": {} 656 }, 657 "Se": { 658 "type": "list", 659 "member": {} 660 }, 661 "Sj": { 662 "type": "structure", 663 "members": { 664 "ComplianceType": {}, 665 "ComplianceContributorCount": { 666 "shape": "Sk" 667 } 668 } 669 }, 670 "Sk": { 671 "type": "structure", 672 "members": { 673 "CappedCount": { 674 "type": "integer" 675 }, 676 "CapExceeded": { 677 "type": "boolean" 678 } 679 } 680 }, 681 "S12": { 682 "type": "structure", 683 "required": [ 684 "Source" 685 ], 686 "members": { 687 "ConfigRuleName": {}, 688 "ConfigRuleArn": {}, 689 "ConfigRuleId": {}, 690 "Description": {}, 691 "Scope": { 692 "type": "structure", 693 "members": { 694 "ComplianceResourceTypes": { 695 "type": "list", 696 "member": {} 697 }, 698 "TagKey": {}, 699 "TagValue": {}, 700 "ComplianceResourceId": {} 701 } 702 }, 703 "Source": { 704 "type": "structure", 705 "members": { 706 "Owner": {}, 707 "SourceIdentifier": {}, 708 "SourceDetails": { 709 "type": "list", 710 "member": { 711 "type": "structure", 712 "members": { 713 "EventSource": {}, 714 "MessageType": {}, 715 "MaximumExecutionFrequency": {} 716 } 717 } 718 } 719 } 720 }, 721 "InputParameters": {}, 722 "MaximumExecutionFrequency": {}, 723 "ConfigRuleState": {} 724 } 725 }, 726 "S1g": { 727 "type": "list", 728 "member": {} 729 }, 730 "S1o": { 731 "type": "structure", 732 "members": { 733 "name": {}, 734 "roleARN": {}, 735 "recordingGroup": { 736 "type": "structure", 737 "members": { 738 "allSupported": { 739 "type": "boolean" 740 }, 741 "includeGlobalResourceTypes": { 742 "type": "boolean" 743 }, 744 "resourceTypes": { 745 "type": "list", 746 "member": {} 747 } 748 } 749 } 750 } 751 }, 752 "S1v": { 753 "type": "list", 754 "member": {} 755 }, 756 "S1z": { 757 "type": "structure", 758 "members": { 759 "lastStatus": {}, 760 "lastErrorCode": {}, 761 "lastErrorMessage": {}, 762 "lastAttemptTime": { 763 "type": "timestamp" 764 }, 765 "lastSuccessfulTime": { 766 "type": "timestamp" 767 }, 768 "nextDeliveryTime": { 769 "type": "timestamp" 770 } 771 } 772 }, 773 "S25": { 774 "type": "structure", 775 "members": { 776 "name": {}, 777 "s3BucketName": {}, 778 "s3KeyPrefix": {}, 779 "snsTopicARN": {}, 780 "configSnapshotDeliveryProperties": { 781 "type": "structure", 782 "members": { 783 "deliveryFrequency": {} 784 } 785 } 786 } 787 }, 788 "S29": { 789 "type": "list", 790 "member": { 791 "type": "structure", 792 "members": { 793 "EvaluationResultIdentifier": { 794 "type": "structure", 795 "members": { 796 "EvaluationResultQualifier": { 797 "type": "structure", 798 "members": { 799 "ConfigRuleName": {}, 800 "ResourceType": {}, 801 "ResourceId": {} 802 } 803 }, 804 "OrderingTimestamp": { 805 "type": "timestamp" 806 } 807 } 808 }, 809 "ComplianceType": {}, 810 "ResultRecordedTime": { 811 "type": "timestamp" 812 }, 813 "ConfigRuleInvokedTime": { 814 "type": "timestamp" 815 }, 816 "Annotation": {}, 817 "ResultToken": {} 818 } 819 } 820 }, 821 "S2g": { 822 "type": "structure", 823 "members": { 824 "CompliantResourceCount": { 825 "shape": "Sk" 826 }, 827 "NonCompliantResourceCount": { 828 "shape": "Sk" 829 }, 830 "ComplianceSummaryTimestamp": { 831 "type": "timestamp" 832 } 833 } 834 }, 835 "S3r": { 836 "type": "list", 837 "member": { 838 "type": "structure", 839 "required": [ 840 "ComplianceResourceType", 841 "ComplianceResourceId", 842 "ComplianceType", 843 "OrderingTimestamp" 844 ], 845 "members": { 846 "ComplianceResourceType": {}, 847 "ComplianceResourceId": {}, 848 "ComplianceType": {}, 849 "Annotation": {}, 850 "OrderingTimestamp": { 851 "type": "timestamp" 852 } 853 } 854 } 855 } 856 } 857 }