github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/accessanalyzer/2019-11-01/api-2.json (about) 1 { 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2019-11-01", 5 "endpointPrefix":"access-analyzer", 6 "jsonVersion":"1.1", 7 "protocol":"rest-json", 8 "serviceFullName":"Access Analyzer", 9 "serviceId":"AccessAnalyzer", 10 "signatureVersion":"v4", 11 "signingName":"access-analyzer", 12 "uid":"accessanalyzer-2019-11-01" 13 }, 14 "operations":{ 15 "ApplyArchiveRule":{ 16 "name":"ApplyArchiveRule", 17 "http":{ 18 "method":"PUT", 19 "requestUri":"/archive-rule", 20 "responseCode":200 21 }, 22 "input":{"shape":"ApplyArchiveRuleRequest"}, 23 "errors":[ 24 {"shape":"ResourceNotFoundException"}, 25 {"shape":"ValidationException"}, 26 {"shape":"InternalServerException"}, 27 {"shape":"ThrottlingException"}, 28 {"shape":"AccessDeniedException"} 29 ], 30 "idempotent":true 31 }, 32 "CancelPolicyGeneration":{ 33 "name":"CancelPolicyGeneration", 34 "http":{ 35 "method":"PUT", 36 "requestUri":"/policy/generation/{jobId}", 37 "responseCode":200 38 }, 39 "input":{"shape":"CancelPolicyGenerationRequest"}, 40 "output":{"shape":"CancelPolicyGenerationResponse"}, 41 "errors":[ 42 {"shape":"ValidationException"}, 43 {"shape":"InternalServerException"}, 44 {"shape":"ThrottlingException"}, 45 {"shape":"AccessDeniedException"} 46 ], 47 "idempotent":true 48 }, 49 "CreateAccessPreview":{ 50 "name":"CreateAccessPreview", 51 "http":{ 52 "method":"PUT", 53 "requestUri":"/access-preview", 54 "responseCode":200 55 }, 56 "input":{"shape":"CreateAccessPreviewRequest"}, 57 "output":{"shape":"CreateAccessPreviewResponse"}, 58 "errors":[ 59 {"shape":"ResourceNotFoundException"}, 60 {"shape":"ConflictException"}, 61 {"shape":"ValidationException"}, 62 {"shape":"InternalServerException"}, 63 {"shape":"ServiceQuotaExceededException"}, 64 {"shape":"ThrottlingException"}, 65 {"shape":"AccessDeniedException"} 66 ], 67 "idempotent":true 68 }, 69 "CreateAnalyzer":{ 70 "name":"CreateAnalyzer", 71 "http":{ 72 "method":"PUT", 73 "requestUri":"/analyzer", 74 "responseCode":200 75 }, 76 "input":{"shape":"CreateAnalyzerRequest"}, 77 "output":{"shape":"CreateAnalyzerResponse"}, 78 "errors":[ 79 {"shape":"ConflictException"}, 80 {"shape":"ValidationException"}, 81 {"shape":"InternalServerException"}, 82 {"shape":"ServiceQuotaExceededException"}, 83 {"shape":"ThrottlingException"}, 84 {"shape":"AccessDeniedException"} 85 ], 86 "idempotent":true 87 }, 88 "CreateArchiveRule":{ 89 "name":"CreateArchiveRule", 90 "http":{ 91 "method":"PUT", 92 "requestUri":"/analyzer/{analyzerName}/archive-rule", 93 "responseCode":200 94 }, 95 "input":{"shape":"CreateArchiveRuleRequest"}, 96 "errors":[ 97 {"shape":"ResourceNotFoundException"}, 98 {"shape":"ConflictException"}, 99 {"shape":"ValidationException"}, 100 {"shape":"InternalServerException"}, 101 {"shape":"ServiceQuotaExceededException"}, 102 {"shape":"ThrottlingException"}, 103 {"shape":"AccessDeniedException"} 104 ], 105 "idempotent":true 106 }, 107 "DeleteAnalyzer":{ 108 "name":"DeleteAnalyzer", 109 "http":{ 110 "method":"DELETE", 111 "requestUri":"/analyzer/{analyzerName}", 112 "responseCode":200 113 }, 114 "input":{"shape":"DeleteAnalyzerRequest"}, 115 "errors":[ 116 {"shape":"ResourceNotFoundException"}, 117 {"shape":"ValidationException"}, 118 {"shape":"InternalServerException"}, 119 {"shape":"ThrottlingException"}, 120 {"shape":"AccessDeniedException"} 121 ], 122 "idempotent":true 123 }, 124 "DeleteArchiveRule":{ 125 "name":"DeleteArchiveRule", 126 "http":{ 127 "method":"DELETE", 128 "requestUri":"/analyzer/{analyzerName}/archive-rule/{ruleName}", 129 "responseCode":200 130 }, 131 "input":{"shape":"DeleteArchiveRuleRequest"}, 132 "errors":[ 133 {"shape":"ResourceNotFoundException"}, 134 {"shape":"ValidationException"}, 135 {"shape":"InternalServerException"}, 136 {"shape":"ThrottlingException"}, 137 {"shape":"AccessDeniedException"} 138 ], 139 "idempotent":true 140 }, 141 "GetAccessPreview":{ 142 "name":"GetAccessPreview", 143 "http":{ 144 "method":"GET", 145 "requestUri":"/access-preview/{accessPreviewId}", 146 "responseCode":200 147 }, 148 "input":{"shape":"GetAccessPreviewRequest"}, 149 "output":{"shape":"GetAccessPreviewResponse"}, 150 "errors":[ 151 {"shape":"ResourceNotFoundException"}, 152 {"shape":"ValidationException"}, 153 {"shape":"InternalServerException"}, 154 {"shape":"ThrottlingException"}, 155 {"shape":"AccessDeniedException"} 156 ] 157 }, 158 "GetAnalyzedResource":{ 159 "name":"GetAnalyzedResource", 160 "http":{ 161 "method":"GET", 162 "requestUri":"/analyzed-resource", 163 "responseCode":200 164 }, 165 "input":{"shape":"GetAnalyzedResourceRequest"}, 166 "output":{"shape":"GetAnalyzedResourceResponse"}, 167 "errors":[ 168 {"shape":"ResourceNotFoundException"}, 169 {"shape":"ValidationException"}, 170 {"shape":"InternalServerException"}, 171 {"shape":"ThrottlingException"}, 172 {"shape":"AccessDeniedException"} 173 ] 174 }, 175 "GetAnalyzer":{ 176 "name":"GetAnalyzer", 177 "http":{ 178 "method":"GET", 179 "requestUri":"/analyzer/{analyzerName}", 180 "responseCode":200 181 }, 182 "input":{"shape":"GetAnalyzerRequest"}, 183 "output":{"shape":"GetAnalyzerResponse"}, 184 "errors":[ 185 {"shape":"ResourceNotFoundException"}, 186 {"shape":"ValidationException"}, 187 {"shape":"InternalServerException"}, 188 {"shape":"ThrottlingException"}, 189 {"shape":"AccessDeniedException"} 190 ] 191 }, 192 "GetArchiveRule":{ 193 "name":"GetArchiveRule", 194 "http":{ 195 "method":"GET", 196 "requestUri":"/analyzer/{analyzerName}/archive-rule/{ruleName}", 197 "responseCode":200 198 }, 199 "input":{"shape":"GetArchiveRuleRequest"}, 200 "output":{"shape":"GetArchiveRuleResponse"}, 201 "errors":[ 202 {"shape":"ResourceNotFoundException"}, 203 {"shape":"ValidationException"}, 204 {"shape":"InternalServerException"}, 205 {"shape":"ThrottlingException"}, 206 {"shape":"AccessDeniedException"} 207 ] 208 }, 209 "GetFinding":{ 210 "name":"GetFinding", 211 "http":{ 212 "method":"GET", 213 "requestUri":"/finding/{id}", 214 "responseCode":200 215 }, 216 "input":{"shape":"GetFindingRequest"}, 217 "output":{"shape":"GetFindingResponse"}, 218 "errors":[ 219 {"shape":"ResourceNotFoundException"}, 220 {"shape":"ValidationException"}, 221 {"shape":"InternalServerException"}, 222 {"shape":"ThrottlingException"}, 223 {"shape":"AccessDeniedException"} 224 ] 225 }, 226 "GetGeneratedPolicy":{ 227 "name":"GetGeneratedPolicy", 228 "http":{ 229 "method":"GET", 230 "requestUri":"/policy/generation/{jobId}", 231 "responseCode":200 232 }, 233 "input":{"shape":"GetGeneratedPolicyRequest"}, 234 "output":{"shape":"GetGeneratedPolicyResponse"}, 235 "errors":[ 236 {"shape":"ValidationException"}, 237 {"shape":"InternalServerException"}, 238 {"shape":"ThrottlingException"}, 239 {"shape":"AccessDeniedException"} 240 ] 241 }, 242 "ListAccessPreviewFindings":{ 243 "name":"ListAccessPreviewFindings", 244 "http":{ 245 "method":"POST", 246 "requestUri":"/access-preview/{accessPreviewId}", 247 "responseCode":200 248 }, 249 "input":{"shape":"ListAccessPreviewFindingsRequest"}, 250 "output":{"shape":"ListAccessPreviewFindingsResponse"}, 251 "errors":[ 252 {"shape":"ResourceNotFoundException"}, 253 {"shape":"ConflictException"}, 254 {"shape":"ValidationException"}, 255 {"shape":"InternalServerException"}, 256 {"shape":"ThrottlingException"}, 257 {"shape":"AccessDeniedException"} 258 ] 259 }, 260 "ListAccessPreviews":{ 261 "name":"ListAccessPreviews", 262 "http":{ 263 "method":"GET", 264 "requestUri":"/access-preview", 265 "responseCode":200 266 }, 267 "input":{"shape":"ListAccessPreviewsRequest"}, 268 "output":{"shape":"ListAccessPreviewsResponse"}, 269 "errors":[ 270 {"shape":"ResourceNotFoundException"}, 271 {"shape":"ValidationException"}, 272 {"shape":"InternalServerException"}, 273 {"shape":"ThrottlingException"}, 274 {"shape":"AccessDeniedException"} 275 ] 276 }, 277 "ListAnalyzedResources":{ 278 "name":"ListAnalyzedResources", 279 "http":{ 280 "method":"POST", 281 "requestUri":"/analyzed-resource", 282 "responseCode":200 283 }, 284 "input":{"shape":"ListAnalyzedResourcesRequest"}, 285 "output":{"shape":"ListAnalyzedResourcesResponse"}, 286 "errors":[ 287 {"shape":"ResourceNotFoundException"}, 288 {"shape":"ValidationException"}, 289 {"shape":"InternalServerException"}, 290 {"shape":"ThrottlingException"}, 291 {"shape":"AccessDeniedException"} 292 ] 293 }, 294 "ListAnalyzers":{ 295 "name":"ListAnalyzers", 296 "http":{ 297 "method":"GET", 298 "requestUri":"/analyzer", 299 "responseCode":200 300 }, 301 "input":{"shape":"ListAnalyzersRequest"}, 302 "output":{"shape":"ListAnalyzersResponse"}, 303 "errors":[ 304 {"shape":"ValidationException"}, 305 {"shape":"InternalServerException"}, 306 {"shape":"ThrottlingException"}, 307 {"shape":"AccessDeniedException"} 308 ] 309 }, 310 "ListArchiveRules":{ 311 "name":"ListArchiveRules", 312 "http":{ 313 "method":"GET", 314 "requestUri":"/analyzer/{analyzerName}/archive-rule", 315 "responseCode":200 316 }, 317 "input":{"shape":"ListArchiveRulesRequest"}, 318 "output":{"shape":"ListArchiveRulesResponse"}, 319 "errors":[ 320 {"shape":"ValidationException"}, 321 {"shape":"InternalServerException"}, 322 {"shape":"ThrottlingException"}, 323 {"shape":"AccessDeniedException"} 324 ] 325 }, 326 "ListFindings":{ 327 "name":"ListFindings", 328 "http":{ 329 "method":"POST", 330 "requestUri":"/finding", 331 "responseCode":200 332 }, 333 "input":{"shape":"ListFindingsRequest"}, 334 "output":{"shape":"ListFindingsResponse"}, 335 "errors":[ 336 {"shape":"ResourceNotFoundException"}, 337 {"shape":"ValidationException"}, 338 {"shape":"InternalServerException"}, 339 {"shape":"ThrottlingException"}, 340 {"shape":"AccessDeniedException"} 341 ] 342 }, 343 "ListPolicyGenerations":{ 344 "name":"ListPolicyGenerations", 345 "http":{ 346 "method":"GET", 347 "requestUri":"/policy/generation", 348 "responseCode":200 349 }, 350 "input":{"shape":"ListPolicyGenerationsRequest"}, 351 "output":{"shape":"ListPolicyGenerationsResponse"}, 352 "errors":[ 353 {"shape":"ValidationException"}, 354 {"shape":"InternalServerException"}, 355 {"shape":"ThrottlingException"}, 356 {"shape":"AccessDeniedException"} 357 ] 358 }, 359 "ListTagsForResource":{ 360 "name":"ListTagsForResource", 361 "http":{ 362 "method":"GET", 363 "requestUri":"/tags/{resourceArn}", 364 "responseCode":200 365 }, 366 "input":{"shape":"ListTagsForResourceRequest"}, 367 "output":{"shape":"ListTagsForResourceResponse"}, 368 "errors":[ 369 {"shape":"ResourceNotFoundException"}, 370 {"shape":"ValidationException"}, 371 {"shape":"InternalServerException"}, 372 {"shape":"ThrottlingException"}, 373 {"shape":"AccessDeniedException"} 374 ] 375 }, 376 "StartPolicyGeneration":{ 377 "name":"StartPolicyGeneration", 378 "http":{ 379 "method":"PUT", 380 "requestUri":"/policy/generation", 381 "responseCode":200 382 }, 383 "input":{"shape":"StartPolicyGenerationRequest"}, 384 "output":{"shape":"StartPolicyGenerationResponse"}, 385 "errors":[ 386 {"shape":"ConflictException"}, 387 {"shape":"ValidationException"}, 388 {"shape":"InternalServerException"}, 389 {"shape":"ServiceQuotaExceededException"}, 390 {"shape":"ThrottlingException"}, 391 {"shape":"AccessDeniedException"} 392 ], 393 "idempotent":true 394 }, 395 "StartResourceScan":{ 396 "name":"StartResourceScan", 397 "http":{ 398 "method":"POST", 399 "requestUri":"/resource/scan", 400 "responseCode":200 401 }, 402 "input":{"shape":"StartResourceScanRequest"}, 403 "errors":[ 404 {"shape":"ResourceNotFoundException"}, 405 {"shape":"ValidationException"}, 406 {"shape":"InternalServerException"}, 407 {"shape":"ThrottlingException"}, 408 {"shape":"AccessDeniedException"} 409 ] 410 }, 411 "TagResource":{ 412 "name":"TagResource", 413 "http":{ 414 "method":"POST", 415 "requestUri":"/tags/{resourceArn}", 416 "responseCode":200 417 }, 418 "input":{"shape":"TagResourceRequest"}, 419 "output":{"shape":"TagResourceResponse"}, 420 "errors":[ 421 {"shape":"ResourceNotFoundException"}, 422 {"shape":"ValidationException"}, 423 {"shape":"InternalServerException"}, 424 {"shape":"ThrottlingException"}, 425 {"shape":"AccessDeniedException"} 426 ], 427 "idempotent":true 428 }, 429 "UntagResource":{ 430 "name":"UntagResource", 431 "http":{ 432 "method":"DELETE", 433 "requestUri":"/tags/{resourceArn}", 434 "responseCode":200 435 }, 436 "input":{"shape":"UntagResourceRequest"}, 437 "output":{"shape":"UntagResourceResponse"}, 438 "errors":[ 439 {"shape":"ResourceNotFoundException"}, 440 {"shape":"ValidationException"}, 441 {"shape":"InternalServerException"}, 442 {"shape":"ThrottlingException"}, 443 {"shape":"AccessDeniedException"} 444 ], 445 "idempotent":true 446 }, 447 "UpdateArchiveRule":{ 448 "name":"UpdateArchiveRule", 449 "http":{ 450 "method":"PUT", 451 "requestUri":"/analyzer/{analyzerName}/archive-rule/{ruleName}", 452 "responseCode":200 453 }, 454 "input":{"shape":"UpdateArchiveRuleRequest"}, 455 "errors":[ 456 {"shape":"ResourceNotFoundException"}, 457 {"shape":"ValidationException"}, 458 {"shape":"InternalServerException"}, 459 {"shape":"ThrottlingException"}, 460 {"shape":"AccessDeniedException"} 461 ], 462 "idempotent":true 463 }, 464 "UpdateFindings":{ 465 "name":"UpdateFindings", 466 "http":{ 467 "method":"PUT", 468 "requestUri":"/finding", 469 "responseCode":200 470 }, 471 "input":{"shape":"UpdateFindingsRequest"}, 472 "errors":[ 473 {"shape":"ResourceNotFoundException"}, 474 {"shape":"ValidationException"}, 475 {"shape":"InternalServerException"}, 476 {"shape":"ThrottlingException"}, 477 {"shape":"AccessDeniedException"} 478 ], 479 "idempotent":true 480 }, 481 "ValidatePolicy":{ 482 "name":"ValidatePolicy", 483 "http":{ 484 "method":"POST", 485 "requestUri":"/policy/validation", 486 "responseCode":200 487 }, 488 "input":{"shape":"ValidatePolicyRequest"}, 489 "output":{"shape":"ValidatePolicyResponse"}, 490 "errors":[ 491 {"shape":"ValidationException"}, 492 {"shape":"InternalServerException"}, 493 {"shape":"ThrottlingException"}, 494 {"shape":"AccessDeniedException"} 495 ] 496 } 497 }, 498 "shapes":{ 499 "AccessDeniedException":{ 500 "type":"structure", 501 "required":["message"], 502 "members":{ 503 "message":{"shape":"String"} 504 }, 505 "error":{ 506 "httpStatusCode":403, 507 "senderFault":true 508 }, 509 "exception":true 510 }, 511 "AccessPointArn":{ 512 "type":"string", 513 "pattern":"arn:[^:]*:s3:[^:]*:[^:]*:accesspoint/.*" 514 }, 515 "AccessPointPolicy":{"type":"string"}, 516 "AccessPreview":{ 517 "type":"structure", 518 "required":[ 519 "analyzerArn", 520 "configurations", 521 "createdAt", 522 "id", 523 "status" 524 ], 525 "members":{ 526 "analyzerArn":{"shape":"AnalyzerArn"}, 527 "configurations":{"shape":"ConfigurationsMap"}, 528 "createdAt":{"shape":"Timestamp"}, 529 "id":{"shape":"AccessPreviewId"}, 530 "status":{"shape":"AccessPreviewStatus"}, 531 "statusReason":{"shape":"AccessPreviewStatusReason"} 532 } 533 }, 534 "AccessPreviewFinding":{ 535 "type":"structure", 536 "required":[ 537 "changeType", 538 "createdAt", 539 "id", 540 "resourceOwnerAccount", 541 "resourceType", 542 "status" 543 ], 544 "members":{ 545 "action":{"shape":"ActionList"}, 546 "changeType":{"shape":"FindingChangeType"}, 547 "condition":{"shape":"ConditionKeyMap"}, 548 "createdAt":{"shape":"Timestamp"}, 549 "error":{"shape":"String"}, 550 "existingFindingId":{"shape":"FindingId"}, 551 "existingFindingStatus":{"shape":"FindingStatus"}, 552 "id":{"shape":"AccessPreviewFindingId"}, 553 "isPublic":{"shape":"Boolean"}, 554 "principal":{"shape":"PrincipalMap"}, 555 "resource":{"shape":"String"}, 556 "resourceOwnerAccount":{"shape":"String"}, 557 "resourceType":{"shape":"ResourceType"}, 558 "sources":{"shape":"FindingSourceList"}, 559 "status":{"shape":"FindingStatus"} 560 } 561 }, 562 "AccessPreviewFindingId":{"type":"string"}, 563 "AccessPreviewFindingsList":{ 564 "type":"list", 565 "member":{"shape":"AccessPreviewFinding"} 566 }, 567 "AccessPreviewId":{ 568 "type":"string", 569 "pattern":"[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}" 570 }, 571 "AccessPreviewStatus":{ 572 "type":"string", 573 "enum":[ 574 "COMPLETED", 575 "CREATING", 576 "FAILED" 577 ] 578 }, 579 "AccessPreviewStatusReason":{ 580 "type":"structure", 581 "required":["code"], 582 "members":{ 583 "code":{"shape":"AccessPreviewStatusReasonCode"} 584 } 585 }, 586 "AccessPreviewStatusReasonCode":{ 587 "type":"string", 588 "enum":[ 589 "INTERNAL_ERROR", 590 "INVALID_CONFIGURATION" 591 ] 592 }, 593 "AccessPreviewSummary":{ 594 "type":"structure", 595 "required":[ 596 "analyzerArn", 597 "createdAt", 598 "id", 599 "status" 600 ], 601 "members":{ 602 "analyzerArn":{"shape":"AnalyzerArn"}, 603 "createdAt":{"shape":"Timestamp"}, 604 "id":{"shape":"AccessPreviewId"}, 605 "status":{"shape":"AccessPreviewStatus"}, 606 "statusReason":{"shape":"AccessPreviewStatusReason"} 607 } 608 }, 609 "AccessPreviewsList":{ 610 "type":"list", 611 "member":{"shape":"AccessPreviewSummary"} 612 }, 613 "AclCanonicalId":{"type":"string"}, 614 "AclGrantee":{ 615 "type":"structure", 616 "members":{ 617 "id":{"shape":"AclCanonicalId"}, 618 "uri":{"shape":"AclUri"} 619 }, 620 "union":true 621 }, 622 "AclPermission":{ 623 "type":"string", 624 "enum":[ 625 "READ", 626 "WRITE", 627 "READ_ACP", 628 "WRITE_ACP", 629 "FULL_CONTROL" 630 ] 631 }, 632 "AclUri":{"type":"string"}, 633 "ActionList":{ 634 "type":"list", 635 "member":{"shape":"String"} 636 }, 637 "AnalyzedResource":{ 638 "type":"structure", 639 "required":[ 640 "analyzedAt", 641 "createdAt", 642 "isPublic", 643 "resourceArn", 644 "resourceOwnerAccount", 645 "resourceType", 646 "updatedAt" 647 ], 648 "members":{ 649 "actions":{"shape":"ActionList"}, 650 "analyzedAt":{"shape":"Timestamp"}, 651 "createdAt":{"shape":"Timestamp"}, 652 "error":{"shape":"String"}, 653 "isPublic":{"shape":"Boolean"}, 654 "resourceArn":{"shape":"ResourceArn"}, 655 "resourceOwnerAccount":{"shape":"String"}, 656 "resourceType":{"shape":"ResourceType"}, 657 "sharedVia":{"shape":"SharedViaList"}, 658 "status":{"shape":"FindingStatus"}, 659 "updatedAt":{"shape":"Timestamp"} 660 } 661 }, 662 "AnalyzedResourceSummary":{ 663 "type":"structure", 664 "required":[ 665 "resourceArn", 666 "resourceOwnerAccount", 667 "resourceType" 668 ], 669 "members":{ 670 "resourceArn":{"shape":"ResourceArn"}, 671 "resourceOwnerAccount":{"shape":"String"}, 672 "resourceType":{"shape":"ResourceType"} 673 } 674 }, 675 "AnalyzedResourcesList":{ 676 "type":"list", 677 "member":{"shape":"AnalyzedResourceSummary"} 678 }, 679 "AnalyzerArn":{ 680 "type":"string", 681 "pattern":"[^:]*:[^:]*:[^:]*:[^:]*:[^:]*:analyzer/.{1,255}" 682 }, 683 "AnalyzerStatus":{ 684 "type":"string", 685 "enum":[ 686 "ACTIVE", 687 "CREATING", 688 "DISABLED", 689 "FAILED" 690 ] 691 }, 692 "AnalyzerSummary":{ 693 "type":"structure", 694 "required":[ 695 "arn", 696 "createdAt", 697 "name", 698 "status", 699 "type" 700 ], 701 "members":{ 702 "arn":{"shape":"AnalyzerArn"}, 703 "createdAt":{"shape":"Timestamp"}, 704 "lastResourceAnalyzed":{"shape":"String"}, 705 "lastResourceAnalyzedAt":{"shape":"Timestamp"}, 706 "name":{"shape":"Name"}, 707 "status":{"shape":"AnalyzerStatus"}, 708 "statusReason":{"shape":"StatusReason"}, 709 "tags":{"shape":"TagsMap"}, 710 "type":{"shape":"Type"} 711 } 712 }, 713 "AnalyzersList":{ 714 "type":"list", 715 "member":{"shape":"AnalyzerSummary"} 716 }, 717 "ApplyArchiveRuleRequest":{ 718 "type":"structure", 719 "required":[ 720 "analyzerArn", 721 "ruleName" 722 ], 723 "members":{ 724 "analyzerArn":{"shape":"AnalyzerArn"}, 725 "clientToken":{ 726 "shape":"String", 727 "idempotencyToken":true 728 }, 729 "ruleName":{"shape":"Name"} 730 } 731 }, 732 "ArchiveRuleSummary":{ 733 "type":"structure", 734 "required":[ 735 "createdAt", 736 "filter", 737 "ruleName", 738 "updatedAt" 739 ], 740 "members":{ 741 "createdAt":{"shape":"Timestamp"}, 742 "filter":{"shape":"FilterCriteriaMap"}, 743 "ruleName":{"shape":"Name"}, 744 "updatedAt":{"shape":"Timestamp"} 745 } 746 }, 747 "ArchiveRulesList":{ 748 "type":"list", 749 "member":{"shape":"ArchiveRuleSummary"} 750 }, 751 "Boolean":{ 752 "type":"boolean", 753 "box":true 754 }, 755 "CancelPolicyGenerationRequest":{ 756 "type":"structure", 757 "required":["jobId"], 758 "members":{ 759 "jobId":{ 760 "shape":"JobId", 761 "location":"uri", 762 "locationName":"jobId" 763 } 764 } 765 }, 766 "CancelPolicyGenerationResponse":{ 767 "type":"structure", 768 "members":{ 769 } 770 }, 771 "CloudTrailArn":{ 772 "type":"string", 773 "pattern":"arn:[^:]*:cloudtrail:[^:]*:[^:]*:trail/.{1,576}" 774 }, 775 "CloudTrailDetails":{ 776 "type":"structure", 777 "required":[ 778 "accessRole", 779 "startTime", 780 "trails" 781 ], 782 "members":{ 783 "accessRole":{"shape":"RoleArn"}, 784 "endTime":{"shape":"Timestamp"}, 785 "startTime":{"shape":"Timestamp"}, 786 "trails":{"shape":"TrailList"} 787 } 788 }, 789 "CloudTrailProperties":{ 790 "type":"structure", 791 "required":[ 792 "endTime", 793 "startTime", 794 "trailProperties" 795 ], 796 "members":{ 797 "endTime":{"shape":"Timestamp"}, 798 "startTime":{"shape":"Timestamp"}, 799 "trailProperties":{"shape":"TrailPropertiesList"} 800 } 801 }, 802 "ConditionKeyMap":{ 803 "type":"map", 804 "key":{"shape":"String"}, 805 "value":{"shape":"String"} 806 }, 807 "Configuration":{ 808 "type":"structure", 809 "members":{ 810 "iamRole":{"shape":"IamRoleConfiguration"}, 811 "kmsKey":{"shape":"KmsKeyConfiguration"}, 812 "s3Bucket":{"shape":"S3BucketConfiguration"}, 813 "secretsManagerSecret":{"shape":"SecretsManagerSecretConfiguration"}, 814 "sqsQueue":{"shape":"SqsQueueConfiguration"} 815 }, 816 "union":true 817 }, 818 "ConfigurationsMap":{ 819 "type":"map", 820 "key":{"shape":"ConfigurationsMapKey"}, 821 "value":{"shape":"Configuration"} 822 }, 823 "ConfigurationsMapKey":{"type":"string"}, 824 "ConflictException":{ 825 "type":"structure", 826 "required":[ 827 "message", 828 "resourceId", 829 "resourceType" 830 ], 831 "members":{ 832 "message":{"shape":"String"}, 833 "resourceId":{"shape":"String"}, 834 "resourceType":{"shape":"String"} 835 }, 836 "error":{ 837 "httpStatusCode":409, 838 "senderFault":true 839 }, 840 "exception":true 841 }, 842 "CreateAccessPreviewRequest":{ 843 "type":"structure", 844 "required":[ 845 "analyzerArn", 846 "configurations" 847 ], 848 "members":{ 849 "analyzerArn":{"shape":"AnalyzerArn"}, 850 "clientToken":{ 851 "shape":"String", 852 "idempotencyToken":true 853 }, 854 "configurations":{"shape":"ConfigurationsMap"} 855 } 856 }, 857 "CreateAccessPreviewResponse":{ 858 "type":"structure", 859 "required":["id"], 860 "members":{ 861 "id":{"shape":"AccessPreviewId"} 862 } 863 }, 864 "CreateAnalyzerRequest":{ 865 "type":"structure", 866 "required":[ 867 "analyzerName", 868 "type" 869 ], 870 "members":{ 871 "analyzerName":{"shape":"Name"}, 872 "archiveRules":{"shape":"InlineArchiveRulesList"}, 873 "clientToken":{ 874 "shape":"String", 875 "idempotencyToken":true 876 }, 877 "tags":{"shape":"TagsMap"}, 878 "type":{"shape":"Type"} 879 } 880 }, 881 "CreateAnalyzerResponse":{ 882 "type":"structure", 883 "members":{ 884 "arn":{"shape":"AnalyzerArn"} 885 } 886 }, 887 "CreateArchiveRuleRequest":{ 888 "type":"structure", 889 "required":[ 890 "analyzerName", 891 "filter", 892 "ruleName" 893 ], 894 "members":{ 895 "analyzerName":{ 896 "shape":"Name", 897 "location":"uri", 898 "locationName":"analyzerName" 899 }, 900 "clientToken":{ 901 "shape":"String", 902 "idempotencyToken":true 903 }, 904 "filter":{"shape":"FilterCriteriaMap"}, 905 "ruleName":{"shape":"Name"} 906 } 907 }, 908 "Criterion":{ 909 "type":"structure", 910 "members":{ 911 "contains":{"shape":"ValueList"}, 912 "eq":{"shape":"ValueList"}, 913 "exists":{"shape":"Boolean"}, 914 "neq":{"shape":"ValueList"} 915 } 916 }, 917 "DeleteAnalyzerRequest":{ 918 "type":"structure", 919 "required":["analyzerName"], 920 "members":{ 921 "analyzerName":{ 922 "shape":"Name", 923 "location":"uri", 924 "locationName":"analyzerName" 925 }, 926 "clientToken":{ 927 "shape":"String", 928 "idempotencyToken":true, 929 "location":"querystring", 930 "locationName":"clientToken" 931 } 932 } 933 }, 934 "DeleteArchiveRuleRequest":{ 935 "type":"structure", 936 "required":[ 937 "analyzerName", 938 "ruleName" 939 ], 940 "members":{ 941 "analyzerName":{ 942 "shape":"Name", 943 "location":"uri", 944 "locationName":"analyzerName" 945 }, 946 "clientToken":{ 947 "shape":"String", 948 "idempotencyToken":true, 949 "location":"querystring", 950 "locationName":"clientToken" 951 }, 952 "ruleName":{ 953 "shape":"Name", 954 "location":"uri", 955 "locationName":"ruleName" 956 } 957 } 958 }, 959 "FilterCriteriaMap":{ 960 "type":"map", 961 "key":{"shape":"String"}, 962 "value":{"shape":"Criterion"} 963 }, 964 "Finding":{ 965 "type":"structure", 966 "required":[ 967 "analyzedAt", 968 "condition", 969 "createdAt", 970 "id", 971 "resourceOwnerAccount", 972 "resourceType", 973 "status", 974 "updatedAt" 975 ], 976 "members":{ 977 "action":{"shape":"ActionList"}, 978 "analyzedAt":{"shape":"Timestamp"}, 979 "condition":{"shape":"ConditionKeyMap"}, 980 "createdAt":{"shape":"Timestamp"}, 981 "error":{"shape":"String"}, 982 "id":{"shape":"FindingId"}, 983 "isPublic":{"shape":"Boolean"}, 984 "principal":{"shape":"PrincipalMap"}, 985 "resource":{"shape":"String"}, 986 "resourceOwnerAccount":{"shape":"String"}, 987 "resourceType":{"shape":"ResourceType"}, 988 "sources":{"shape":"FindingSourceList"}, 989 "status":{"shape":"FindingStatus"}, 990 "updatedAt":{"shape":"Timestamp"} 991 } 992 }, 993 "FindingChangeType":{ 994 "type":"string", 995 "enum":[ 996 "CHANGED", 997 "NEW", 998 "UNCHANGED" 999 ] 1000 }, 1001 "FindingId":{"type":"string"}, 1002 "FindingIdList":{ 1003 "type":"list", 1004 "member":{"shape":"FindingId"} 1005 }, 1006 "FindingSource":{ 1007 "type":"structure", 1008 "required":["type"], 1009 "members":{ 1010 "detail":{"shape":"FindingSourceDetail"}, 1011 "type":{"shape":"FindingSourceType"} 1012 } 1013 }, 1014 "FindingSourceDetail":{ 1015 "type":"structure", 1016 "members":{ 1017 "accessPointArn":{"shape":"String"} 1018 } 1019 }, 1020 "FindingSourceList":{ 1021 "type":"list", 1022 "member":{"shape":"FindingSource"} 1023 }, 1024 "FindingSourceType":{ 1025 "type":"string", 1026 "enum":[ 1027 "POLICY", 1028 "BUCKET_ACL", 1029 "S3_ACCESS_POINT" 1030 ] 1031 }, 1032 "FindingStatus":{ 1033 "type":"string", 1034 "enum":[ 1035 "ACTIVE", 1036 "ARCHIVED", 1037 "RESOLVED" 1038 ] 1039 }, 1040 "FindingStatusUpdate":{ 1041 "type":"string", 1042 "enum":[ 1043 "ACTIVE", 1044 "ARCHIVED" 1045 ] 1046 }, 1047 "FindingSummary":{ 1048 "type":"structure", 1049 "required":[ 1050 "analyzedAt", 1051 "condition", 1052 "createdAt", 1053 "id", 1054 "resourceOwnerAccount", 1055 "resourceType", 1056 "status", 1057 "updatedAt" 1058 ], 1059 "members":{ 1060 "action":{"shape":"ActionList"}, 1061 "analyzedAt":{"shape":"Timestamp"}, 1062 "condition":{"shape":"ConditionKeyMap"}, 1063 "createdAt":{"shape":"Timestamp"}, 1064 "error":{"shape":"String"}, 1065 "id":{"shape":"FindingId"}, 1066 "isPublic":{"shape":"Boolean"}, 1067 "principal":{"shape":"PrincipalMap"}, 1068 "resource":{"shape":"String"}, 1069 "resourceOwnerAccount":{"shape":"String"}, 1070 "resourceType":{"shape":"ResourceType"}, 1071 "sources":{"shape":"FindingSourceList"}, 1072 "status":{"shape":"FindingStatus"}, 1073 "updatedAt":{"shape":"Timestamp"} 1074 } 1075 }, 1076 "FindingsList":{ 1077 "type":"list", 1078 "member":{"shape":"FindingSummary"} 1079 }, 1080 "GeneratedPolicy":{ 1081 "type":"structure", 1082 "required":["policy"], 1083 "members":{ 1084 "policy":{"shape":"String"} 1085 } 1086 }, 1087 "GeneratedPolicyList":{ 1088 "type":"list", 1089 "member":{"shape":"GeneratedPolicy"} 1090 }, 1091 "GeneratedPolicyProperties":{ 1092 "type":"structure", 1093 "required":["principalArn"], 1094 "members":{ 1095 "cloudTrailProperties":{"shape":"CloudTrailProperties"}, 1096 "isComplete":{"shape":"Boolean"}, 1097 "principalArn":{"shape":"PrincipalArn"} 1098 } 1099 }, 1100 "GeneratedPolicyResult":{ 1101 "type":"structure", 1102 "required":["properties"], 1103 "members":{ 1104 "generatedPolicies":{"shape":"GeneratedPolicyList"}, 1105 "properties":{"shape":"GeneratedPolicyProperties"} 1106 } 1107 }, 1108 "GetAccessPreviewRequest":{ 1109 "type":"structure", 1110 "required":[ 1111 "accessPreviewId", 1112 "analyzerArn" 1113 ], 1114 "members":{ 1115 "accessPreviewId":{ 1116 "shape":"AccessPreviewId", 1117 "location":"uri", 1118 "locationName":"accessPreviewId" 1119 }, 1120 "analyzerArn":{ 1121 "shape":"AnalyzerArn", 1122 "location":"querystring", 1123 "locationName":"analyzerArn" 1124 } 1125 } 1126 }, 1127 "GetAccessPreviewResponse":{ 1128 "type":"structure", 1129 "required":["accessPreview"], 1130 "members":{ 1131 "accessPreview":{"shape":"AccessPreview"} 1132 } 1133 }, 1134 "GetAnalyzedResourceRequest":{ 1135 "type":"structure", 1136 "required":[ 1137 "analyzerArn", 1138 "resourceArn" 1139 ], 1140 "members":{ 1141 "analyzerArn":{ 1142 "shape":"AnalyzerArn", 1143 "location":"querystring", 1144 "locationName":"analyzerArn" 1145 }, 1146 "resourceArn":{ 1147 "shape":"ResourceArn", 1148 "location":"querystring", 1149 "locationName":"resourceArn" 1150 } 1151 } 1152 }, 1153 "GetAnalyzedResourceResponse":{ 1154 "type":"structure", 1155 "members":{ 1156 "resource":{"shape":"AnalyzedResource"} 1157 } 1158 }, 1159 "GetAnalyzerRequest":{ 1160 "type":"structure", 1161 "required":["analyzerName"], 1162 "members":{ 1163 "analyzerName":{ 1164 "shape":"Name", 1165 "location":"uri", 1166 "locationName":"analyzerName" 1167 } 1168 } 1169 }, 1170 "GetAnalyzerResponse":{ 1171 "type":"structure", 1172 "required":["analyzer"], 1173 "members":{ 1174 "analyzer":{"shape":"AnalyzerSummary"} 1175 } 1176 }, 1177 "GetArchiveRuleRequest":{ 1178 "type":"structure", 1179 "required":[ 1180 "analyzerName", 1181 "ruleName" 1182 ], 1183 "members":{ 1184 "analyzerName":{ 1185 "shape":"Name", 1186 "location":"uri", 1187 "locationName":"analyzerName" 1188 }, 1189 "ruleName":{ 1190 "shape":"Name", 1191 "location":"uri", 1192 "locationName":"ruleName" 1193 } 1194 } 1195 }, 1196 "GetArchiveRuleResponse":{ 1197 "type":"structure", 1198 "required":["archiveRule"], 1199 "members":{ 1200 "archiveRule":{"shape":"ArchiveRuleSummary"} 1201 } 1202 }, 1203 "GetFindingRequest":{ 1204 "type":"structure", 1205 "required":[ 1206 "analyzerArn", 1207 "id" 1208 ], 1209 "members":{ 1210 "analyzerArn":{ 1211 "shape":"AnalyzerArn", 1212 "location":"querystring", 1213 "locationName":"analyzerArn" 1214 }, 1215 "id":{ 1216 "shape":"FindingId", 1217 "location":"uri", 1218 "locationName":"id" 1219 } 1220 } 1221 }, 1222 "GetFindingResponse":{ 1223 "type":"structure", 1224 "members":{ 1225 "finding":{"shape":"Finding"} 1226 } 1227 }, 1228 "GetGeneratedPolicyRequest":{ 1229 "type":"structure", 1230 "required":["jobId"], 1231 "members":{ 1232 "includeResourcePlaceholders":{ 1233 "shape":"Boolean", 1234 "location":"querystring", 1235 "locationName":"includeResourcePlaceholders" 1236 }, 1237 "includeServiceLevelTemplate":{ 1238 "shape":"Boolean", 1239 "location":"querystring", 1240 "locationName":"includeServiceLevelTemplate" 1241 }, 1242 "jobId":{ 1243 "shape":"JobId", 1244 "location":"uri", 1245 "locationName":"jobId" 1246 } 1247 } 1248 }, 1249 "GetGeneratedPolicyResponse":{ 1250 "type":"structure", 1251 "required":[ 1252 "generatedPolicyResult", 1253 "jobDetails" 1254 ], 1255 "members":{ 1256 "generatedPolicyResult":{"shape":"GeneratedPolicyResult"}, 1257 "jobDetails":{"shape":"JobDetails"} 1258 } 1259 }, 1260 "GranteePrincipal":{"type":"string"}, 1261 "IamRoleConfiguration":{ 1262 "type":"structure", 1263 "members":{ 1264 "trustPolicy":{"shape":"IamTrustPolicy"} 1265 } 1266 }, 1267 "IamTrustPolicy":{"type":"string"}, 1268 "InlineArchiveRule":{ 1269 "type":"structure", 1270 "required":[ 1271 "filter", 1272 "ruleName" 1273 ], 1274 "members":{ 1275 "filter":{"shape":"FilterCriteriaMap"}, 1276 "ruleName":{"shape":"Name"} 1277 } 1278 }, 1279 "InlineArchiveRulesList":{ 1280 "type":"list", 1281 "member":{"shape":"InlineArchiveRule"} 1282 }, 1283 "Integer":{ 1284 "type":"integer", 1285 "box":true 1286 }, 1287 "InternalServerException":{ 1288 "type":"structure", 1289 "required":["message"], 1290 "members":{ 1291 "message":{"shape":"String"}, 1292 "retryAfterSeconds":{ 1293 "shape":"Integer", 1294 "location":"header", 1295 "locationName":"Retry-After" 1296 } 1297 }, 1298 "error":{"httpStatusCode":500}, 1299 "exception":true, 1300 "fault":true, 1301 "retryable":{"throttling":false} 1302 }, 1303 "InternetConfiguration":{ 1304 "type":"structure", 1305 "members":{ 1306 } 1307 }, 1308 "IssueCode":{"type":"string"}, 1309 "IssuingAccount":{"type":"string"}, 1310 "JobDetails":{ 1311 "type":"structure", 1312 "required":[ 1313 "jobId", 1314 "startedOn", 1315 "status" 1316 ], 1317 "members":{ 1318 "completedOn":{"shape":"Timestamp"}, 1319 "jobError":{"shape":"JobError"}, 1320 "jobId":{"shape":"JobId"}, 1321 "startedOn":{"shape":"Timestamp"}, 1322 "status":{"shape":"JobStatus"} 1323 } 1324 }, 1325 "JobError":{ 1326 "type":"structure", 1327 "required":[ 1328 "code", 1329 "message" 1330 ], 1331 "members":{ 1332 "code":{"shape":"JobErrorCode"}, 1333 "message":{"shape":"String"} 1334 } 1335 }, 1336 "JobErrorCode":{ 1337 "type":"string", 1338 "enum":[ 1339 "AUTHORIZATION_ERROR", 1340 "RESOURCE_NOT_FOUND_ERROR", 1341 "SERVICE_QUOTA_EXCEEDED_ERROR", 1342 "SERVICE_ERROR" 1343 ] 1344 }, 1345 "JobId":{"type":"string"}, 1346 "JobStatus":{ 1347 "type":"string", 1348 "enum":[ 1349 "IN_PROGRESS", 1350 "SUCCEEDED", 1351 "FAILED", 1352 "CANCELED" 1353 ] 1354 }, 1355 "KmsConstraintsKey":{"type":"string"}, 1356 "KmsConstraintsMap":{ 1357 "type":"map", 1358 "key":{"shape":"KmsConstraintsKey"}, 1359 "value":{"shape":"KmsConstraintsValue"} 1360 }, 1361 "KmsConstraintsValue":{"type":"string"}, 1362 "KmsGrantConfiguration":{ 1363 "type":"structure", 1364 "required":[ 1365 "granteePrincipal", 1366 "issuingAccount", 1367 "operations" 1368 ], 1369 "members":{ 1370 "constraints":{"shape":"KmsGrantConstraints"}, 1371 "granteePrincipal":{"shape":"GranteePrincipal"}, 1372 "issuingAccount":{"shape":"IssuingAccount"}, 1373 "operations":{"shape":"KmsGrantOperationsList"}, 1374 "retiringPrincipal":{"shape":"RetiringPrincipal"} 1375 } 1376 }, 1377 "KmsGrantConfigurationsList":{ 1378 "type":"list", 1379 "member":{"shape":"KmsGrantConfiguration"} 1380 }, 1381 "KmsGrantConstraints":{ 1382 "type":"structure", 1383 "members":{ 1384 "encryptionContextEquals":{"shape":"KmsConstraintsMap"}, 1385 "encryptionContextSubset":{"shape":"KmsConstraintsMap"} 1386 } 1387 }, 1388 "KmsGrantOperation":{ 1389 "type":"string", 1390 "enum":[ 1391 "CreateGrant", 1392 "Decrypt", 1393 "DescribeKey", 1394 "Encrypt", 1395 "GenerateDataKey", 1396 "GenerateDataKeyPair", 1397 "GenerateDataKeyPairWithoutPlaintext", 1398 "GenerateDataKeyWithoutPlaintext", 1399 "GetPublicKey", 1400 "ReEncryptFrom", 1401 "ReEncryptTo", 1402 "RetireGrant", 1403 "Sign", 1404 "Verify" 1405 ] 1406 }, 1407 "KmsGrantOperationsList":{ 1408 "type":"list", 1409 "member":{"shape":"KmsGrantOperation"} 1410 }, 1411 "KmsKeyConfiguration":{ 1412 "type":"structure", 1413 "members":{ 1414 "grants":{"shape":"KmsGrantConfigurationsList"}, 1415 "keyPolicies":{"shape":"KmsKeyPoliciesMap"} 1416 } 1417 }, 1418 "KmsKeyPoliciesMap":{ 1419 "type":"map", 1420 "key":{"shape":"PolicyName"}, 1421 "value":{"shape":"KmsKeyPolicy"} 1422 }, 1423 "KmsKeyPolicy":{"type":"string"}, 1424 "LearnMoreLink":{"type":"string"}, 1425 "ListAccessPreviewFindingsRequest":{ 1426 "type":"structure", 1427 "required":[ 1428 "accessPreviewId", 1429 "analyzerArn" 1430 ], 1431 "members":{ 1432 "accessPreviewId":{ 1433 "shape":"AccessPreviewId", 1434 "location":"uri", 1435 "locationName":"accessPreviewId" 1436 }, 1437 "analyzerArn":{"shape":"AnalyzerArn"}, 1438 "filter":{"shape":"FilterCriteriaMap"}, 1439 "maxResults":{"shape":"Integer"}, 1440 "nextToken":{"shape":"Token"} 1441 } 1442 }, 1443 "ListAccessPreviewFindingsResponse":{ 1444 "type":"structure", 1445 "required":["findings"], 1446 "members":{ 1447 "findings":{"shape":"AccessPreviewFindingsList"}, 1448 "nextToken":{"shape":"Token"} 1449 } 1450 }, 1451 "ListAccessPreviewsRequest":{ 1452 "type":"structure", 1453 "required":["analyzerArn"], 1454 "members":{ 1455 "analyzerArn":{ 1456 "shape":"AnalyzerArn", 1457 "location":"querystring", 1458 "locationName":"analyzerArn" 1459 }, 1460 "maxResults":{ 1461 "shape":"Integer", 1462 "location":"querystring", 1463 "locationName":"maxResults" 1464 }, 1465 "nextToken":{ 1466 "shape":"Token", 1467 "location":"querystring", 1468 "locationName":"nextToken" 1469 } 1470 } 1471 }, 1472 "ListAccessPreviewsResponse":{ 1473 "type":"structure", 1474 "required":["accessPreviews"], 1475 "members":{ 1476 "accessPreviews":{"shape":"AccessPreviewsList"}, 1477 "nextToken":{"shape":"Token"} 1478 } 1479 }, 1480 "ListAnalyzedResourcesRequest":{ 1481 "type":"structure", 1482 "required":["analyzerArn"], 1483 "members":{ 1484 "analyzerArn":{"shape":"AnalyzerArn"}, 1485 "maxResults":{"shape":"Integer"}, 1486 "nextToken":{"shape":"Token"}, 1487 "resourceType":{"shape":"ResourceType"} 1488 } 1489 }, 1490 "ListAnalyzedResourcesResponse":{ 1491 "type":"structure", 1492 "required":["analyzedResources"], 1493 "members":{ 1494 "analyzedResources":{"shape":"AnalyzedResourcesList"}, 1495 "nextToken":{"shape":"Token"} 1496 } 1497 }, 1498 "ListAnalyzersRequest":{ 1499 "type":"structure", 1500 "members":{ 1501 "maxResults":{ 1502 "shape":"Integer", 1503 "location":"querystring", 1504 "locationName":"maxResults" 1505 }, 1506 "nextToken":{ 1507 "shape":"Token", 1508 "location":"querystring", 1509 "locationName":"nextToken" 1510 }, 1511 "type":{ 1512 "shape":"Type", 1513 "location":"querystring", 1514 "locationName":"type" 1515 } 1516 } 1517 }, 1518 "ListAnalyzersResponse":{ 1519 "type":"structure", 1520 "required":["analyzers"], 1521 "members":{ 1522 "analyzers":{"shape":"AnalyzersList"}, 1523 "nextToken":{"shape":"Token"} 1524 } 1525 }, 1526 "ListArchiveRulesRequest":{ 1527 "type":"structure", 1528 "required":["analyzerName"], 1529 "members":{ 1530 "analyzerName":{ 1531 "shape":"Name", 1532 "location":"uri", 1533 "locationName":"analyzerName" 1534 }, 1535 "maxResults":{ 1536 "shape":"Integer", 1537 "location":"querystring", 1538 "locationName":"maxResults" 1539 }, 1540 "nextToken":{ 1541 "shape":"Token", 1542 "location":"querystring", 1543 "locationName":"nextToken" 1544 } 1545 } 1546 }, 1547 "ListArchiveRulesResponse":{ 1548 "type":"structure", 1549 "required":["archiveRules"], 1550 "members":{ 1551 "archiveRules":{"shape":"ArchiveRulesList"}, 1552 "nextToken":{"shape":"Token"} 1553 } 1554 }, 1555 "ListFindingsRequest":{ 1556 "type":"structure", 1557 "required":["analyzerArn"], 1558 "members":{ 1559 "analyzerArn":{"shape":"AnalyzerArn"}, 1560 "filter":{"shape":"FilterCriteriaMap"}, 1561 "maxResults":{"shape":"Integer"}, 1562 "nextToken":{"shape":"Token"}, 1563 "sort":{"shape":"SortCriteria"} 1564 } 1565 }, 1566 "ListFindingsResponse":{ 1567 "type":"structure", 1568 "required":["findings"], 1569 "members":{ 1570 "findings":{"shape":"FindingsList"}, 1571 "nextToken":{"shape":"Token"} 1572 } 1573 }, 1574 "ListPolicyGenerationsRequest":{ 1575 "type":"structure", 1576 "members":{ 1577 "maxResults":{ 1578 "shape":"ListPolicyGenerationsRequestMaxResultsInteger", 1579 "location":"querystring", 1580 "locationName":"maxResults" 1581 }, 1582 "nextToken":{ 1583 "shape":"Token", 1584 "location":"querystring", 1585 "locationName":"nextToken" 1586 }, 1587 "principalArn":{ 1588 "shape":"PrincipalArn", 1589 "location":"querystring", 1590 "locationName":"principalArn" 1591 } 1592 } 1593 }, 1594 "ListPolicyGenerationsRequestMaxResultsInteger":{ 1595 "type":"integer", 1596 "box":true, 1597 "min":1 1598 }, 1599 "ListPolicyGenerationsResponse":{ 1600 "type":"structure", 1601 "required":["policyGenerations"], 1602 "members":{ 1603 "nextToken":{"shape":"Token"}, 1604 "policyGenerations":{"shape":"PolicyGenerationList"} 1605 } 1606 }, 1607 "ListTagsForResourceRequest":{ 1608 "type":"structure", 1609 "required":["resourceArn"], 1610 "members":{ 1611 "resourceArn":{ 1612 "shape":"String", 1613 "location":"uri", 1614 "locationName":"resourceArn" 1615 } 1616 } 1617 }, 1618 "ListTagsForResourceResponse":{ 1619 "type":"structure", 1620 "members":{ 1621 "tags":{"shape":"TagsMap"} 1622 } 1623 }, 1624 "Locale":{ 1625 "type":"string", 1626 "enum":[ 1627 "DE", 1628 "EN", 1629 "ES", 1630 "FR", 1631 "IT", 1632 "JA", 1633 "KO", 1634 "PT_BR", 1635 "ZH_CN", 1636 "ZH_TW" 1637 ] 1638 }, 1639 "Location":{ 1640 "type":"structure", 1641 "required":[ 1642 "path", 1643 "span" 1644 ], 1645 "members":{ 1646 "path":{"shape":"PathElementList"}, 1647 "span":{"shape":"Span"} 1648 } 1649 }, 1650 "LocationList":{ 1651 "type":"list", 1652 "member":{"shape":"Location"} 1653 }, 1654 "Name":{ 1655 "type":"string", 1656 "max":255, 1657 "min":1, 1658 "pattern":"[A-Za-z][A-Za-z0-9_.-]*" 1659 }, 1660 "NetworkOriginConfiguration":{ 1661 "type":"structure", 1662 "members":{ 1663 "internetConfiguration":{"shape":"InternetConfiguration"}, 1664 "vpcConfiguration":{"shape":"VpcConfiguration"} 1665 }, 1666 "union":true 1667 }, 1668 "OrderBy":{ 1669 "type":"string", 1670 "enum":[ 1671 "ASC", 1672 "DESC" 1673 ] 1674 }, 1675 "PathElement":{ 1676 "type":"structure", 1677 "members":{ 1678 "index":{"shape":"Integer"}, 1679 "key":{"shape":"String"}, 1680 "substring":{"shape":"Substring"}, 1681 "value":{"shape":"String"} 1682 }, 1683 "union":true 1684 }, 1685 "PathElementList":{ 1686 "type":"list", 1687 "member":{"shape":"PathElement"} 1688 }, 1689 "PolicyDocument":{"type":"string"}, 1690 "PolicyGeneration":{ 1691 "type":"structure", 1692 "required":[ 1693 "jobId", 1694 "principalArn", 1695 "startedOn", 1696 "status" 1697 ], 1698 "members":{ 1699 "completedOn":{"shape":"Timestamp"}, 1700 "jobId":{"shape":"JobId"}, 1701 "principalArn":{"shape":"PrincipalArn"}, 1702 "startedOn":{"shape":"Timestamp"}, 1703 "status":{"shape":"JobStatus"} 1704 } 1705 }, 1706 "PolicyGenerationDetails":{ 1707 "type":"structure", 1708 "required":["principalArn"], 1709 "members":{ 1710 "principalArn":{"shape":"PrincipalArn"} 1711 } 1712 }, 1713 "PolicyGenerationList":{ 1714 "type":"list", 1715 "member":{"shape":"PolicyGeneration"} 1716 }, 1717 "PolicyName":{"type":"string"}, 1718 "PolicyType":{ 1719 "type":"string", 1720 "enum":[ 1721 "IDENTITY_POLICY", 1722 "RESOURCE_POLICY", 1723 "SERVICE_CONTROL_POLICY" 1724 ] 1725 }, 1726 "Position":{ 1727 "type":"structure", 1728 "required":[ 1729 "column", 1730 "line", 1731 "offset" 1732 ], 1733 "members":{ 1734 "column":{"shape":"Integer"}, 1735 "line":{"shape":"Integer"}, 1736 "offset":{"shape":"Integer"} 1737 } 1738 }, 1739 "PrincipalArn":{ 1740 "type":"string", 1741 "pattern":"arn:[^:]*:iam::[^:]*:(role|user)/.{1,576}" 1742 }, 1743 "PrincipalMap":{ 1744 "type":"map", 1745 "key":{"shape":"String"}, 1746 "value":{"shape":"String"} 1747 }, 1748 "ReasonCode":{ 1749 "type":"string", 1750 "enum":[ 1751 "AWS_SERVICE_ACCESS_DISABLED", 1752 "DELEGATED_ADMINISTRATOR_DEREGISTERED", 1753 "ORGANIZATION_DELETED", 1754 "SERVICE_LINKED_ROLE_CREATION_FAILED" 1755 ] 1756 }, 1757 "RegionList":{ 1758 "type":"list", 1759 "member":{"shape":"String"} 1760 }, 1761 "ResourceArn":{ 1762 "type":"string", 1763 "pattern":"arn:[^:]*:[^:]*:[^:]*:[^:]*:.*" 1764 }, 1765 "ResourceNotFoundException":{ 1766 "type":"structure", 1767 "required":[ 1768 "message", 1769 "resourceId", 1770 "resourceType" 1771 ], 1772 "members":{ 1773 "message":{"shape":"String"}, 1774 "resourceId":{"shape":"String"}, 1775 "resourceType":{"shape":"String"} 1776 }, 1777 "error":{ 1778 "httpStatusCode":404, 1779 "senderFault":true 1780 }, 1781 "exception":true 1782 }, 1783 "ResourceType":{ 1784 "type":"string", 1785 "enum":[ 1786 "AWS::S3::Bucket", 1787 "AWS::IAM::Role", 1788 "AWS::SQS::Queue", 1789 "AWS::Lambda::Function", 1790 "AWS::Lambda::LayerVersion", 1791 "AWS::KMS::Key", 1792 "AWS::SecretsManager::Secret" 1793 ] 1794 }, 1795 "RetiringPrincipal":{"type":"string"}, 1796 "RoleArn":{ 1797 "type":"string", 1798 "pattern":"arn:[^:]*:iam::[^:]*:role/.{1,576}" 1799 }, 1800 "S3AccessPointConfiguration":{ 1801 "type":"structure", 1802 "members":{ 1803 "accessPointPolicy":{"shape":"AccessPointPolicy"}, 1804 "networkOrigin":{"shape":"NetworkOriginConfiguration"}, 1805 "publicAccessBlock":{"shape":"S3PublicAccessBlockConfiguration"} 1806 } 1807 }, 1808 "S3AccessPointConfigurationsMap":{ 1809 "type":"map", 1810 "key":{"shape":"AccessPointArn"}, 1811 "value":{"shape":"S3AccessPointConfiguration"} 1812 }, 1813 "S3BucketAclGrantConfiguration":{ 1814 "type":"structure", 1815 "required":[ 1816 "grantee", 1817 "permission" 1818 ], 1819 "members":{ 1820 "grantee":{"shape":"AclGrantee"}, 1821 "permission":{"shape":"AclPermission"} 1822 } 1823 }, 1824 "S3BucketAclGrantConfigurationsList":{ 1825 "type":"list", 1826 "member":{"shape":"S3BucketAclGrantConfiguration"} 1827 }, 1828 "S3BucketConfiguration":{ 1829 "type":"structure", 1830 "members":{ 1831 "accessPoints":{"shape":"S3AccessPointConfigurationsMap"}, 1832 "bucketAclGrants":{"shape":"S3BucketAclGrantConfigurationsList"}, 1833 "bucketPolicy":{"shape":"S3BucketPolicy"}, 1834 "bucketPublicAccessBlock":{"shape":"S3PublicAccessBlockConfiguration"} 1835 } 1836 }, 1837 "S3BucketPolicy":{"type":"string"}, 1838 "S3PublicAccessBlockConfiguration":{ 1839 "type":"structure", 1840 "required":[ 1841 "ignorePublicAcls", 1842 "restrictPublicBuckets" 1843 ], 1844 "members":{ 1845 "ignorePublicAcls":{"shape":"Boolean"}, 1846 "restrictPublicBuckets":{"shape":"Boolean"} 1847 } 1848 }, 1849 "SecretsManagerSecretConfiguration":{ 1850 "type":"structure", 1851 "members":{ 1852 "kmsKeyId":{"shape":"SecretsManagerSecretKmsId"}, 1853 "secretPolicy":{"shape":"SecretsManagerSecretPolicy"} 1854 } 1855 }, 1856 "SecretsManagerSecretKmsId":{"type":"string"}, 1857 "SecretsManagerSecretPolicy":{"type":"string"}, 1858 "ServiceQuotaExceededException":{ 1859 "type":"structure", 1860 "required":[ 1861 "message", 1862 "resourceId", 1863 "resourceType" 1864 ], 1865 "members":{ 1866 "message":{"shape":"String"}, 1867 "resourceId":{"shape":"String"}, 1868 "resourceType":{"shape":"String"} 1869 }, 1870 "error":{ 1871 "httpStatusCode":402, 1872 "senderFault":true 1873 }, 1874 "exception":true 1875 }, 1876 "SharedViaList":{ 1877 "type":"list", 1878 "member":{"shape":"String"} 1879 }, 1880 "SortCriteria":{ 1881 "type":"structure", 1882 "members":{ 1883 "attributeName":{"shape":"String"}, 1884 "orderBy":{"shape":"OrderBy"} 1885 } 1886 }, 1887 "Span":{ 1888 "type":"structure", 1889 "required":[ 1890 "end", 1891 "start" 1892 ], 1893 "members":{ 1894 "end":{"shape":"Position"}, 1895 "start":{"shape":"Position"} 1896 } 1897 }, 1898 "SqsQueueConfiguration":{ 1899 "type":"structure", 1900 "members":{ 1901 "queuePolicy":{"shape":"SqsQueuePolicy"} 1902 } 1903 }, 1904 "SqsQueuePolicy":{"type":"string"}, 1905 "StartPolicyGenerationRequest":{ 1906 "type":"structure", 1907 "required":["policyGenerationDetails"], 1908 "members":{ 1909 "clientToken":{ 1910 "shape":"String", 1911 "idempotencyToken":true 1912 }, 1913 "cloudTrailDetails":{"shape":"CloudTrailDetails"}, 1914 "policyGenerationDetails":{"shape":"PolicyGenerationDetails"} 1915 } 1916 }, 1917 "StartPolicyGenerationResponse":{ 1918 "type":"structure", 1919 "required":["jobId"], 1920 "members":{ 1921 "jobId":{"shape":"JobId"} 1922 } 1923 }, 1924 "StartResourceScanRequest":{ 1925 "type":"structure", 1926 "required":[ 1927 "analyzerArn", 1928 "resourceArn" 1929 ], 1930 "members":{ 1931 "analyzerArn":{"shape":"AnalyzerArn"}, 1932 "resourceArn":{"shape":"ResourceArn"} 1933 } 1934 }, 1935 "StatusReason":{ 1936 "type":"structure", 1937 "required":["code"], 1938 "members":{ 1939 "code":{"shape":"ReasonCode"} 1940 } 1941 }, 1942 "String":{"type":"string"}, 1943 "Substring":{ 1944 "type":"structure", 1945 "required":[ 1946 "length", 1947 "start" 1948 ], 1949 "members":{ 1950 "length":{"shape":"Integer"}, 1951 "start":{"shape":"Integer"} 1952 } 1953 }, 1954 "TagKeys":{ 1955 "type":"list", 1956 "member":{"shape":"String"} 1957 }, 1958 "TagResourceRequest":{ 1959 "type":"structure", 1960 "required":[ 1961 "resourceArn", 1962 "tags" 1963 ], 1964 "members":{ 1965 "resourceArn":{ 1966 "shape":"String", 1967 "location":"uri", 1968 "locationName":"resourceArn" 1969 }, 1970 "tags":{"shape":"TagsMap"} 1971 } 1972 }, 1973 "TagResourceResponse":{ 1974 "type":"structure", 1975 "members":{ 1976 } 1977 }, 1978 "TagsMap":{ 1979 "type":"map", 1980 "key":{"shape":"String"}, 1981 "value":{"shape":"String"} 1982 }, 1983 "ThrottlingException":{ 1984 "type":"structure", 1985 "required":["message"], 1986 "members":{ 1987 "message":{"shape":"String"}, 1988 "retryAfterSeconds":{ 1989 "shape":"Integer", 1990 "location":"header", 1991 "locationName":"Retry-After" 1992 } 1993 }, 1994 "error":{ 1995 "httpStatusCode":429, 1996 "senderFault":true 1997 }, 1998 "exception":true, 1999 "retryable":{"throttling":true} 2000 }, 2001 "Timestamp":{ 2002 "type":"timestamp", 2003 "timestampFormat":"iso8601" 2004 }, 2005 "Token":{"type":"string"}, 2006 "Trail":{ 2007 "type":"structure", 2008 "required":["cloudTrailArn"], 2009 "members":{ 2010 "allRegions":{"shape":"Boolean"}, 2011 "cloudTrailArn":{"shape":"CloudTrailArn"}, 2012 "regions":{"shape":"RegionList"} 2013 } 2014 }, 2015 "TrailList":{ 2016 "type":"list", 2017 "member":{"shape":"Trail"} 2018 }, 2019 "TrailProperties":{ 2020 "type":"structure", 2021 "required":["cloudTrailArn"], 2022 "members":{ 2023 "allRegions":{"shape":"Boolean"}, 2024 "cloudTrailArn":{"shape":"CloudTrailArn"}, 2025 "regions":{"shape":"RegionList"} 2026 } 2027 }, 2028 "TrailPropertiesList":{ 2029 "type":"list", 2030 "member":{"shape":"TrailProperties"} 2031 }, 2032 "Type":{ 2033 "type":"string", 2034 "enum":[ 2035 "ACCOUNT", 2036 "ORGANIZATION" 2037 ] 2038 }, 2039 "UntagResourceRequest":{ 2040 "type":"structure", 2041 "required":[ 2042 "resourceArn", 2043 "tagKeys" 2044 ], 2045 "members":{ 2046 "resourceArn":{ 2047 "shape":"String", 2048 "location":"uri", 2049 "locationName":"resourceArn" 2050 }, 2051 "tagKeys":{ 2052 "shape":"TagKeys", 2053 "location":"querystring", 2054 "locationName":"tagKeys" 2055 } 2056 } 2057 }, 2058 "UntagResourceResponse":{ 2059 "type":"structure", 2060 "members":{ 2061 } 2062 }, 2063 "UpdateArchiveRuleRequest":{ 2064 "type":"structure", 2065 "required":[ 2066 "analyzerName", 2067 "filter", 2068 "ruleName" 2069 ], 2070 "members":{ 2071 "analyzerName":{ 2072 "shape":"Name", 2073 "location":"uri", 2074 "locationName":"analyzerName" 2075 }, 2076 "clientToken":{ 2077 "shape":"String", 2078 "idempotencyToken":true 2079 }, 2080 "filter":{"shape":"FilterCriteriaMap"}, 2081 "ruleName":{ 2082 "shape":"Name", 2083 "location":"uri", 2084 "locationName":"ruleName" 2085 } 2086 } 2087 }, 2088 "UpdateFindingsRequest":{ 2089 "type":"structure", 2090 "required":[ 2091 "analyzerArn", 2092 "status" 2093 ], 2094 "members":{ 2095 "analyzerArn":{"shape":"AnalyzerArn"}, 2096 "clientToken":{ 2097 "shape":"String", 2098 "idempotencyToken":true 2099 }, 2100 "ids":{"shape":"FindingIdList"}, 2101 "resourceArn":{"shape":"ResourceArn"}, 2102 "status":{"shape":"FindingStatusUpdate"} 2103 } 2104 }, 2105 "ValidatePolicyFinding":{ 2106 "type":"structure", 2107 "required":[ 2108 "findingDetails", 2109 "findingType", 2110 "issueCode", 2111 "learnMoreLink", 2112 "locations" 2113 ], 2114 "members":{ 2115 "findingDetails":{"shape":"String"}, 2116 "findingType":{"shape":"ValidatePolicyFindingType"}, 2117 "issueCode":{"shape":"IssueCode"}, 2118 "learnMoreLink":{"shape":"LearnMoreLink"}, 2119 "locations":{"shape":"LocationList"} 2120 } 2121 }, 2122 "ValidatePolicyFindingList":{ 2123 "type":"list", 2124 "member":{"shape":"ValidatePolicyFinding"} 2125 }, 2126 "ValidatePolicyFindingType":{ 2127 "type":"string", 2128 "enum":[ 2129 "ERROR", 2130 "SECURITY_WARNING", 2131 "SUGGESTION", 2132 "WARNING" 2133 ] 2134 }, 2135 "ValidatePolicyRequest":{ 2136 "type":"structure", 2137 "required":[ 2138 "policyDocument", 2139 "policyType" 2140 ], 2141 "members":{ 2142 "locale":{"shape":"Locale"}, 2143 "maxResults":{ 2144 "shape":"Integer", 2145 "location":"querystring", 2146 "locationName":"maxResults" 2147 }, 2148 "nextToken":{ 2149 "shape":"Token", 2150 "location":"querystring", 2151 "locationName":"nextToken" 2152 }, 2153 "policyDocument":{"shape":"PolicyDocument"}, 2154 "policyType":{"shape":"PolicyType"} 2155 } 2156 }, 2157 "ValidatePolicyResponse":{ 2158 "type":"structure", 2159 "required":["findings"], 2160 "members":{ 2161 "findings":{"shape":"ValidatePolicyFindingList"}, 2162 "nextToken":{"shape":"Token"} 2163 } 2164 }, 2165 "ValidationException":{ 2166 "type":"structure", 2167 "required":[ 2168 "message", 2169 "reason" 2170 ], 2171 "members":{ 2172 "fieldList":{"shape":"ValidationExceptionFieldList"}, 2173 "message":{"shape":"String"}, 2174 "reason":{"shape":"ValidationExceptionReason"} 2175 }, 2176 "error":{ 2177 "httpStatusCode":400, 2178 "senderFault":true 2179 }, 2180 "exception":true 2181 }, 2182 "ValidationExceptionField":{ 2183 "type":"structure", 2184 "required":[ 2185 "message", 2186 "name" 2187 ], 2188 "members":{ 2189 "message":{"shape":"String"}, 2190 "name":{"shape":"String"} 2191 } 2192 }, 2193 "ValidationExceptionFieldList":{ 2194 "type":"list", 2195 "member":{"shape":"ValidationExceptionField"} 2196 }, 2197 "ValidationExceptionReason":{ 2198 "type":"string", 2199 "enum":[ 2200 "unknownOperation", 2201 "cannotParse", 2202 "fieldValidationFailed", 2203 "other" 2204 ] 2205 }, 2206 "ValueList":{ 2207 "type":"list", 2208 "member":{"shape":"String"}, 2209 "max":20, 2210 "min":1 2211 }, 2212 "VpcConfiguration":{ 2213 "type":"structure", 2214 "required":["vpcId"], 2215 "members":{ 2216 "vpcId":{"shape":"VpcId"} 2217 } 2218 }, 2219 "VpcId":{ 2220 "type":"string", 2221 "pattern":"vpc-([0-9a-f]){8}(([0-9a-f]){9})?" 2222 } 2223 } 2224 }