/ cloudformation-templates / node_modules / aws-cdk / node_modules / aws-sdk / apis / fms-2018-01-01.min.json
fms-2018-01-01.min.json
1 { 2 "version": "2.0", 3 "metadata": { 4 "apiVersion": "2018-01-01", 5 "endpointPrefix": "fms", 6 "jsonVersion": "1.1", 7 "protocol": "json", 8 "serviceAbbreviation": "FMS", 9 "serviceFullName": "Firewall Management Service", 10 "serviceId": "FMS", 11 "signatureVersion": "v4", 12 "targetPrefix": "AWSFMS_20180101", 13 "uid": "fms-2018-01-01" 14 }, 15 "operations": { 16 "AssociateAdminAccount": { 17 "input": { 18 "type": "structure", 19 "required": [ 20 "AdminAccount" 21 ], 22 "members": { 23 "AdminAccount": {} 24 } 25 } 26 }, 27 "DeleteAppsList": { 28 "input": { 29 "type": "structure", 30 "required": [ 31 "ListId" 32 ], 33 "members": { 34 "ListId": {} 35 } 36 } 37 }, 38 "DeleteNotificationChannel": { 39 "input": { 40 "type": "structure", 41 "members": {} 42 } 43 }, 44 "DeletePolicy": { 45 "input": { 46 "type": "structure", 47 "required": [ 48 "PolicyId" 49 ], 50 "members": { 51 "PolicyId": {}, 52 "DeleteAllPolicyResources": { 53 "type": "boolean" 54 } 55 } 56 } 57 }, 58 "DeleteProtocolsList": { 59 "input": { 60 "type": "structure", 61 "required": [ 62 "ListId" 63 ], 64 "members": { 65 "ListId": {} 66 } 67 } 68 }, 69 "DisassociateAdminAccount": { 70 "input": { 71 "type": "structure", 72 "members": {} 73 } 74 }, 75 "GetAdminAccount": { 76 "input": { 77 "type": "structure", 78 "members": {} 79 }, 80 "output": { 81 "type": "structure", 82 "members": { 83 "AdminAccount": {}, 84 "RoleStatus": {} 85 } 86 } 87 }, 88 "GetAppsList": { 89 "input": { 90 "type": "structure", 91 "required": [ 92 "ListId" 93 ], 94 "members": { 95 "ListId": {}, 96 "DefaultList": { 97 "type": "boolean" 98 } 99 } 100 }, 101 "output": { 102 "type": "structure", 103 "members": { 104 "AppsList": { 105 "shape": "Sg" 106 }, 107 "AppsListArn": {} 108 } 109 } 110 }, 111 "GetComplianceDetail": { 112 "input": { 113 "type": "structure", 114 "required": [ 115 "PolicyId", 116 "MemberAccount" 117 ], 118 "members": { 119 "PolicyId": {}, 120 "MemberAccount": {} 121 } 122 }, 123 "output": { 124 "type": "structure", 125 "members": { 126 "PolicyComplianceDetail": { 127 "type": "structure", 128 "members": { 129 "PolicyOwner": {}, 130 "PolicyId": {}, 131 "MemberAccount": {}, 132 "Violators": { 133 "type": "list", 134 "member": { 135 "type": "structure", 136 "members": { 137 "ResourceId": {}, 138 "ViolationReason": {}, 139 "ResourceType": {} 140 } 141 } 142 }, 143 "EvaluationLimitExceeded": { 144 "type": "boolean" 145 }, 146 "ExpiredAt": { 147 "type": "timestamp" 148 }, 149 "IssueInfoMap": { 150 "shape": "Sz" 151 } 152 } 153 } 154 } 155 } 156 }, 157 "GetNotificationChannel": { 158 "input": { 159 "type": "structure", 160 "members": {} 161 }, 162 "output": { 163 "type": "structure", 164 "members": { 165 "SnsTopicArn": {}, 166 "SnsRoleName": {} 167 } 168 } 169 }, 170 "GetPolicy": { 171 "input": { 172 "type": "structure", 173 "required": [ 174 "PolicyId" 175 ], 176 "members": { 177 "PolicyId": {} 178 } 179 }, 180 "output": { 181 "type": "structure", 182 "members": { 183 "Policy": { 184 "shape": "S16" 185 }, 186 "PolicyArn": {} 187 } 188 } 189 }, 190 "GetProtectionStatus": { 191 "input": { 192 "type": "structure", 193 "required": [ 194 "PolicyId" 195 ], 196 "members": { 197 "PolicyId": {}, 198 "MemberAccountId": {}, 199 "StartTime": { 200 "type": "timestamp" 201 }, 202 "EndTime": { 203 "type": "timestamp" 204 }, 205 "NextToken": {}, 206 "MaxResults": { 207 "type": "integer" 208 } 209 } 210 }, 211 "output": { 212 "type": "structure", 213 "members": { 214 "AdminAccountId": {}, 215 "ServiceType": {}, 216 "Data": {}, 217 "NextToken": {} 218 } 219 } 220 }, 221 "GetProtocolsList": { 222 "input": { 223 "type": "structure", 224 "required": [ 225 "ListId" 226 ], 227 "members": { 228 "ListId": {}, 229 "DefaultList": { 230 "type": "boolean" 231 } 232 } 233 }, 234 "output": { 235 "type": "structure", 236 "members": { 237 "ProtocolsList": { 238 "shape": "S1r" 239 }, 240 "ProtocolsListArn": {} 241 } 242 } 243 }, 244 "GetViolationDetails": { 245 "input": { 246 "type": "structure", 247 "required": [ 248 "PolicyId", 249 "MemberAccount", 250 "ResourceId", 251 "ResourceType" 252 ], 253 "members": { 254 "PolicyId": {}, 255 "MemberAccount": {}, 256 "ResourceId": {}, 257 "ResourceType": {} 258 } 259 }, 260 "output": { 261 "type": "structure", 262 "members": { 263 "ViolationDetail": { 264 "type": "structure", 265 "required": [ 266 "PolicyId", 267 "MemberAccount", 268 "ResourceId", 269 "ResourceType", 270 "ResourceViolations" 271 ], 272 "members": { 273 "PolicyId": {}, 274 "MemberAccount": {}, 275 "ResourceId": {}, 276 "ResourceType": {}, 277 "ResourceViolations": { 278 "type": "list", 279 "member": { 280 "type": "structure", 281 "members": { 282 "AwsVPCSecurityGroupViolation": { 283 "type": "structure", 284 "members": { 285 "ViolationTarget": {}, 286 "ViolationTargetDescription": {}, 287 "PartialMatches": { 288 "type": "list", 289 "member": { 290 "type": "structure", 291 "members": { 292 "Reference": {}, 293 "TargetViolationReasons": { 294 "type": "list", 295 "member": {} 296 } 297 } 298 } 299 }, 300 "PossibleSecurityGroupRemediationActions": { 301 "type": "list", 302 "member": { 303 "type": "structure", 304 "members": { 305 "RemediationActionType": {}, 306 "Description": {}, 307 "RemediationResult": { 308 "type": "structure", 309 "members": { 310 "IPV4Range": {}, 311 "IPV6Range": {}, 312 "PrefixListId": {}, 313 "Protocol": {}, 314 "FromPort": { 315 "type": "long" 316 }, 317 "ToPort": { 318 "type": "long" 319 } 320 } 321 }, 322 "IsDefaultAction": { 323 "type": "boolean" 324 } 325 } 326 } 327 } 328 } 329 }, 330 "AwsEc2NetworkInterfaceViolation": { 331 "shape": "S2d" 332 }, 333 "AwsEc2InstanceViolation": { 334 "type": "structure", 335 "members": { 336 "ViolationTarget": {}, 337 "AwsEc2NetworkInterfaceViolations": { 338 "type": "list", 339 "member": { 340 "shape": "S2d" 341 } 342 } 343 } 344 }, 345 "NetworkFirewallMissingFirewallViolation": { 346 "type": "structure", 347 "members": { 348 "ViolationTarget": {}, 349 "VPC": {}, 350 "AvailabilityZone": {}, 351 "TargetViolationReason": {} 352 } 353 }, 354 "NetworkFirewallMissingSubnetViolation": { 355 "type": "structure", 356 "members": { 357 "ViolationTarget": {}, 358 "VPC": {}, 359 "AvailabilityZone": {}, 360 "TargetViolationReason": {} 361 } 362 }, 363 "NetworkFirewallMissingExpectedRTViolation": { 364 "type": "structure", 365 "members": { 366 "ViolationTarget": {}, 367 "VPC": {}, 368 "AvailabilityZone": {}, 369 "CurrentRouteTable": {}, 370 "ExpectedRouteTable": {} 371 } 372 }, 373 "NetworkFirewallPolicyModifiedViolation": { 374 "type": "structure", 375 "members": { 376 "ViolationTarget": {}, 377 "CurrentPolicyDescription": { 378 "shape": "S2l" 379 }, 380 "ExpectedPolicyDescription": { 381 "shape": "S2l" 382 } 383 } 384 }, 385 "NetworkFirewallInternetTrafficNotInspectedViolation": { 386 "type": "structure", 387 "members": { 388 "SubnetId": {}, 389 "SubnetAvailabilityZone": {}, 390 "RouteTableId": {}, 391 "ViolatingRoutes": { 392 "shape": "S2v" 393 }, 394 "IsRouteTableUsedInDifferentAZ": { 395 "type": "boolean" 396 }, 397 "CurrentFirewallSubnetRouteTable": {}, 398 "ExpectedFirewallEndpoint": {}, 399 "FirewallSubnetId": {}, 400 "ExpectedFirewallSubnetRoutes": { 401 "shape": "S2z" 402 }, 403 "ActualFirewallSubnetRoutes": { 404 "shape": "S2v" 405 }, 406 "InternetGatewayId": {}, 407 "CurrentInternetGatewayRouteTable": {}, 408 "ExpectedInternetGatewayRoutes": { 409 "shape": "S2z" 410 }, 411 "ActualInternetGatewayRoutes": { 412 "shape": "S2v" 413 }, 414 "VpcId": {} 415 } 416 }, 417 "NetworkFirewallInvalidRouteConfigurationViolation": { 418 "type": "structure", 419 "members": { 420 "AffectedSubnets": { 421 "shape": "S2e" 422 }, 423 "RouteTableId": {}, 424 "IsRouteTableUsedInDifferentAZ": { 425 "type": "boolean" 426 }, 427 "ViolatingRoute": { 428 "shape": "S2w" 429 }, 430 "CurrentFirewallSubnetRouteTable": {}, 431 "ExpectedFirewallEndpoint": {}, 432 "ActualFirewallEndpoint": {}, 433 "ExpectedFirewallSubnetId": {}, 434 "ActualFirewallSubnetId": {}, 435 "ExpectedFirewallSubnetRoutes": { 436 "shape": "S2z" 437 }, 438 "ActualFirewallSubnetRoutes": { 439 "shape": "S2v" 440 }, 441 "InternetGatewayId": {}, 442 "CurrentInternetGatewayRouteTable": {}, 443 "ExpectedInternetGatewayRoutes": { 444 "shape": "S2z" 445 }, 446 "ActualInternetGatewayRoutes": { 447 "shape": "S2v" 448 }, 449 "VpcId": {} 450 } 451 }, 452 "NetworkFirewallBlackHoleRouteDetectedViolation": { 453 "type": "structure", 454 "members": { 455 "ViolationTarget": {}, 456 "RouteTableId": {}, 457 "VpcId": {}, 458 "ViolatingRoutes": { 459 "shape": "S2v" 460 } 461 } 462 }, 463 "NetworkFirewallUnexpectedFirewallRoutesViolation": { 464 "type": "structure", 465 "members": { 466 "FirewallSubnetId": {}, 467 "ViolatingRoutes": { 468 "shape": "S2v" 469 }, 470 "RouteTableId": {}, 471 "FirewallEndpoint": {}, 472 "VpcId": {} 473 } 474 }, 475 "NetworkFirewallUnexpectedGatewayRoutesViolation": { 476 "type": "structure", 477 "members": { 478 "GatewayId": {}, 479 "ViolatingRoutes": { 480 "shape": "S2v" 481 }, 482 "RouteTableId": {}, 483 "VpcId": {} 484 } 485 }, 486 "NetworkFirewallMissingExpectedRoutesViolation": { 487 "type": "structure", 488 "members": { 489 "ViolationTarget": {}, 490 "ExpectedRoutes": { 491 "shape": "S2z" 492 }, 493 "VpcId": {} 494 } 495 }, 496 "DnsRuleGroupPriorityConflictViolation": { 497 "type": "structure", 498 "members": { 499 "ViolationTarget": {}, 500 "ViolationTargetDescription": {}, 501 "ConflictingPriority": { 502 "type": "integer" 503 }, 504 "ConflictingPolicyId": {}, 505 "UnavailablePriorities": { 506 "type": "list", 507 "member": { 508 "type": "integer" 509 } 510 } 511 } 512 }, 513 "DnsDuplicateRuleGroupViolation": { 514 "type": "structure", 515 "members": { 516 "ViolationTarget": {}, 517 "ViolationTargetDescription": {} 518 } 519 }, 520 "DnsRuleGroupLimitExceededViolation": { 521 "type": "structure", 522 "members": { 523 "ViolationTarget": {}, 524 "ViolationTargetDescription": {}, 525 "NumberOfRuleGroupsAlreadyAssociated": { 526 "type": "integer" 527 } 528 } 529 }, 530 "PossibleRemediationActions": { 531 "type": "structure", 532 "members": { 533 "Description": {}, 534 "Actions": { 535 "type": "list", 536 "member": { 537 "type": "structure", 538 "required": [ 539 "OrderedRemediationActions" 540 ], 541 "members": { 542 "Description": {}, 543 "OrderedRemediationActions": { 544 "type": "list", 545 "member": { 546 "type": "structure", 547 "members": { 548 "RemediationAction": { 549 "type": "structure", 550 "members": { 551 "Description": {}, 552 "EC2CreateRouteAction": { 553 "type": "structure", 554 "required": [ 555 "RouteTableId" 556 ], 557 "members": { 558 "Description": {}, 559 "DestinationCidrBlock": {}, 560 "DestinationPrefixListId": {}, 561 "DestinationIpv6CidrBlock": {}, 562 "VpcEndpointId": { 563 "shape": "S3k" 564 }, 565 "GatewayId": { 566 "shape": "S3k" 567 }, 568 "RouteTableId": { 569 "shape": "S3k" 570 } 571 } 572 }, 573 "EC2ReplaceRouteAction": { 574 "type": "structure", 575 "required": [ 576 "RouteTableId" 577 ], 578 "members": { 579 "Description": {}, 580 "DestinationCidrBlock": {}, 581 "DestinationPrefixListId": {}, 582 "DestinationIpv6CidrBlock": {}, 583 "GatewayId": { 584 "shape": "S3k" 585 }, 586 "RouteTableId": { 587 "shape": "S3k" 588 } 589 } 590 }, 591 "EC2DeleteRouteAction": { 592 "type": "structure", 593 "required": [ 594 "RouteTableId" 595 ], 596 "members": { 597 "Description": {}, 598 "DestinationCidrBlock": {}, 599 "DestinationPrefixListId": {}, 600 "DestinationIpv6CidrBlock": {}, 601 "RouteTableId": { 602 "shape": "S3k" 603 } 604 } 605 }, 606 "EC2CopyRouteTableAction": { 607 "type": "structure", 608 "required": [ 609 "VpcId", 610 "RouteTableId" 611 ], 612 "members": { 613 "Description": {}, 614 "VpcId": { 615 "shape": "S3k" 616 }, 617 "RouteTableId": { 618 "shape": "S3k" 619 } 620 } 621 }, 622 "EC2ReplaceRouteTableAssociationAction": { 623 "type": "structure", 624 "required": [ 625 "AssociationId", 626 "RouteTableId" 627 ], 628 "members": { 629 "Description": {}, 630 "AssociationId": { 631 "shape": "S3k" 632 }, 633 "RouteTableId": { 634 "shape": "S3k" 635 } 636 } 637 }, 638 "EC2AssociateRouteTableAction": { 639 "type": "structure", 640 "required": [ 641 "RouteTableId" 642 ], 643 "members": { 644 "Description": {}, 645 "RouteTableId": { 646 "shape": "S3k" 647 }, 648 "SubnetId": { 649 "shape": "S3k" 650 }, 651 "GatewayId": { 652 "shape": "S3k" 653 } 654 } 655 }, 656 "EC2CreateRouteTableAction": { 657 "type": "structure", 658 "required": [ 659 "VpcId" 660 ], 661 "members": { 662 "Description": {}, 663 "VpcId": { 664 "shape": "S3k" 665 } 666 } 667 } 668 } 669 }, 670 "Order": { 671 "type": "integer" 672 } 673 } 674 } 675 }, 676 "IsDefaultAction": { 677 "type": "boolean" 678 } 679 } 680 } 681 } 682 } 683 } 684 } 685 } 686 }, 687 "ResourceTags": { 688 "shape": "S3r" 689 }, 690 "ResourceDescription": {} 691 } 692 } 693 } 694 } 695 }, 696 "ListAppsLists": { 697 "input": { 698 "type": "structure", 699 "required": [ 700 "MaxResults" 701 ], 702 "members": { 703 "DefaultLists": { 704 "type": "boolean" 705 }, 706 "NextToken": {}, 707 "MaxResults": { 708 "type": "integer" 709 } 710 } 711 }, 712 "output": { 713 "type": "structure", 714 "members": { 715 "AppsLists": { 716 "type": "list", 717 "member": { 718 "type": "structure", 719 "members": { 720 "ListArn": {}, 721 "ListId": {}, 722 "ListName": {}, 723 "AppsList": { 724 "shape": "Sk" 725 } 726 } 727 } 728 }, 729 "NextToken": {} 730 } 731 } 732 }, 733 "ListComplianceStatus": { 734 "input": { 735 "type": "structure", 736 "required": [ 737 "PolicyId" 738 ], 739 "members": { 740 "PolicyId": {}, 741 "NextToken": {}, 742 "MaxResults": { 743 "type": "integer" 744 } 745 } 746 }, 747 "output": { 748 "type": "structure", 749 "members": { 750 "PolicyComplianceStatusList": { 751 "type": "list", 752 "member": { 753 "type": "structure", 754 "members": { 755 "PolicyOwner": {}, 756 "PolicyId": {}, 757 "PolicyName": {}, 758 "MemberAccount": {}, 759 "EvaluationResults": { 760 "type": "list", 761 "member": { 762 "type": "structure", 763 "members": { 764 "ComplianceStatus": {}, 765 "ViolatorCount": { 766 "type": "long" 767 }, 768 "EvaluationLimitExceeded": { 769 "type": "boolean" 770 } 771 } 772 } 773 }, 774 "LastUpdated": { 775 "type": "timestamp" 776 }, 777 "IssueInfoMap": { 778 "shape": "Sz" 779 } 780 } 781 } 782 }, 783 "NextToken": {} 784 } 785 } 786 }, 787 "ListMemberAccounts": { 788 "input": { 789 "type": "structure", 790 "members": { 791 "NextToken": {}, 792 "MaxResults": { 793 "type": "integer" 794 } 795 } 796 }, 797 "output": { 798 "type": "structure", 799 "members": { 800 "MemberAccounts": { 801 "type": "list", 802 "member": {} 803 }, 804 "NextToken": {} 805 } 806 } 807 }, 808 "ListPolicies": { 809 "input": { 810 "type": "structure", 811 "members": { 812 "NextToken": {}, 813 "MaxResults": { 814 "type": "integer" 815 } 816 } 817 }, 818 "output": { 819 "type": "structure", 820 "members": { 821 "PolicyList": { 822 "type": "list", 823 "member": { 824 "type": "structure", 825 "members": { 826 "PolicyArn": {}, 827 "PolicyId": {}, 828 "PolicyName": {}, 829 "ResourceType": {}, 830 "SecurityServiceType": {}, 831 "RemediationEnabled": { 832 "type": "boolean" 833 }, 834 "DeleteUnusedFMManagedResources": { 835 "type": "boolean" 836 } 837 } 838 } 839 }, 840 "NextToken": {} 841 } 842 } 843 }, 844 "ListProtocolsLists": { 845 "input": { 846 "type": "structure", 847 "required": [ 848 "MaxResults" 849 ], 850 "members": { 851 "DefaultLists": { 852 "type": "boolean" 853 }, 854 "NextToken": {}, 855 "MaxResults": { 856 "type": "integer" 857 } 858 } 859 }, 860 "output": { 861 "type": "structure", 862 "members": { 863 "ProtocolsLists": { 864 "type": "list", 865 "member": { 866 "type": "structure", 867 "members": { 868 "ListArn": {}, 869 "ListId": {}, 870 "ListName": {}, 871 "ProtocolsList": { 872 "shape": "S1s" 873 } 874 } 875 } 876 }, 877 "NextToken": {} 878 } 879 } 880 }, 881 "ListTagsForResource": { 882 "input": { 883 "type": "structure", 884 "required": [ 885 "ResourceArn" 886 ], 887 "members": { 888 "ResourceArn": {} 889 } 890 }, 891 "output": { 892 "type": "structure", 893 "members": { 894 "TagList": { 895 "shape": "S3r" 896 } 897 } 898 } 899 }, 900 "PutAppsList": { 901 "input": { 902 "type": "structure", 903 "required": [ 904 "AppsList" 905 ], 906 "members": { 907 "AppsList": { 908 "shape": "Sg" 909 }, 910 "TagList": { 911 "shape": "S3r" 912 } 913 } 914 }, 915 "output": { 916 "type": "structure", 917 "members": { 918 "AppsList": { 919 "shape": "Sg" 920 }, 921 "AppsListArn": {} 922 } 923 } 924 }, 925 "PutNotificationChannel": { 926 "input": { 927 "type": "structure", 928 "required": [ 929 "SnsTopicArn", 930 "SnsRoleName" 931 ], 932 "members": { 933 "SnsTopicArn": {}, 934 "SnsRoleName": {} 935 } 936 } 937 }, 938 "PutPolicy": { 939 "input": { 940 "type": "structure", 941 "required": [ 942 "Policy" 943 ], 944 "members": { 945 "Policy": { 946 "shape": "S16" 947 }, 948 "TagList": { 949 "shape": "S3r" 950 } 951 } 952 }, 953 "output": { 954 "type": "structure", 955 "members": { 956 "Policy": { 957 "shape": "S16" 958 }, 959 "PolicyArn": {} 960 } 961 } 962 }, 963 "PutProtocolsList": { 964 "input": { 965 "type": "structure", 966 "required": [ 967 "ProtocolsList" 968 ], 969 "members": { 970 "ProtocolsList": { 971 "shape": "S1r" 972 }, 973 "TagList": { 974 "shape": "S3r" 975 } 976 } 977 }, 978 "output": { 979 "type": "structure", 980 "members": { 981 "ProtocolsList": { 982 "shape": "S1r" 983 }, 984 "ProtocolsListArn": {} 985 } 986 } 987 }, 988 "TagResource": { 989 "input": { 990 "type": "structure", 991 "required": [ 992 "ResourceArn", 993 "TagList" 994 ], 995 "members": { 996 "ResourceArn": {}, 997 "TagList": { 998 "shape": "S3r" 999 } 1000 } 1001 }, 1002 "output": { 1003 "type": "structure", 1004 "members": {} 1005 } 1006 }, 1007 "UntagResource": { 1008 "input": { 1009 "type": "structure", 1010 "required": [ 1011 "ResourceArn", 1012 "TagKeys" 1013 ], 1014 "members": { 1015 "ResourceArn": {}, 1016 "TagKeys": { 1017 "type": "list", 1018 "member": {} 1019 } 1020 } 1021 }, 1022 "output": { 1023 "type": "structure", 1024 "members": {} 1025 } 1026 } 1027 }, 1028 "shapes": { 1029 "Sg": { 1030 "type": "structure", 1031 "required": [ 1032 "ListName", 1033 "AppsList" 1034 ], 1035 "members": { 1036 "ListId": {}, 1037 "ListName": {}, 1038 "ListUpdateToken": {}, 1039 "CreateTime": { 1040 "type": "timestamp" 1041 }, 1042 "LastUpdateTime": { 1043 "type": "timestamp" 1044 }, 1045 "AppsList": { 1046 "shape": "Sk" 1047 }, 1048 "PreviousAppsList": { 1049 "type": "map", 1050 "key": {}, 1051 "value": { 1052 "shape": "Sk" 1053 } 1054 } 1055 } 1056 }, 1057 "Sk": { 1058 "type": "list", 1059 "member": { 1060 "type": "structure", 1061 "required": [ 1062 "AppName", 1063 "Protocol", 1064 "Port" 1065 ], 1066 "members": { 1067 "AppName": {}, 1068 "Protocol": {}, 1069 "Port": { 1070 "type": "long" 1071 } 1072 } 1073 } 1074 }, 1075 "Sz": { 1076 "type": "map", 1077 "key": {}, 1078 "value": {} 1079 }, 1080 "S16": { 1081 "type": "structure", 1082 "required": [ 1083 "PolicyName", 1084 "SecurityServicePolicyData", 1085 "ResourceType", 1086 "ExcludeResourceTags", 1087 "RemediationEnabled" 1088 ], 1089 "members": { 1090 "PolicyId": {}, 1091 "PolicyName": {}, 1092 "PolicyUpdateToken": {}, 1093 "SecurityServicePolicyData": { 1094 "type": "structure", 1095 "required": [ 1096 "Type" 1097 ], 1098 "members": { 1099 "Type": {}, 1100 "ManagedServiceData": {} 1101 } 1102 }, 1103 "ResourceType": {}, 1104 "ResourceTypeList": { 1105 "type": "list", 1106 "member": {} 1107 }, 1108 "ResourceTags": { 1109 "type": "list", 1110 "member": { 1111 "type": "structure", 1112 "required": [ 1113 "Key" 1114 ], 1115 "members": { 1116 "Key": {}, 1117 "Value": {} 1118 } 1119 } 1120 }, 1121 "ExcludeResourceTags": { 1122 "type": "boolean" 1123 }, 1124 "RemediationEnabled": { 1125 "type": "boolean" 1126 }, 1127 "DeleteUnusedFMManagedResources": { 1128 "type": "boolean" 1129 }, 1130 "IncludeMap": { 1131 "shape": "S1g" 1132 }, 1133 "ExcludeMap": { 1134 "shape": "S1g" 1135 } 1136 } 1137 }, 1138 "S1g": { 1139 "type": "map", 1140 "key": {}, 1141 "value": { 1142 "type": "list", 1143 "member": {} 1144 } 1145 }, 1146 "S1r": { 1147 "type": "structure", 1148 "required": [ 1149 "ListName", 1150 "ProtocolsList" 1151 ], 1152 "members": { 1153 "ListId": {}, 1154 "ListName": {}, 1155 "ListUpdateToken": {}, 1156 "CreateTime": { 1157 "type": "timestamp" 1158 }, 1159 "LastUpdateTime": { 1160 "type": "timestamp" 1161 }, 1162 "ProtocolsList": { 1163 "shape": "S1s" 1164 }, 1165 "PreviousProtocolsList": { 1166 "type": "map", 1167 "key": {}, 1168 "value": { 1169 "shape": "S1s" 1170 } 1171 } 1172 } 1173 }, 1174 "S1s": { 1175 "type": "list", 1176 "member": {} 1177 }, 1178 "S2d": { 1179 "type": "structure", 1180 "members": { 1181 "ViolationTarget": {}, 1182 "ViolatingSecurityGroups": { 1183 "shape": "S2e" 1184 } 1185 } 1186 }, 1187 "S2e": { 1188 "type": "list", 1189 "member": {} 1190 }, 1191 "S2l": { 1192 "type": "structure", 1193 "members": { 1194 "StatelessRuleGroups": { 1195 "type": "list", 1196 "member": { 1197 "type": "structure", 1198 "members": { 1199 "RuleGroupName": {}, 1200 "ResourceId": {}, 1201 "Priority": { 1202 "type": "integer" 1203 } 1204 } 1205 } 1206 }, 1207 "StatelessDefaultActions": { 1208 "shape": "S2q" 1209 }, 1210 "StatelessFragmentDefaultActions": { 1211 "shape": "S2q" 1212 }, 1213 "StatelessCustomActions": { 1214 "shape": "S2q" 1215 }, 1216 "StatefulRuleGroups": { 1217 "type": "list", 1218 "member": { 1219 "type": "structure", 1220 "members": { 1221 "RuleGroupName": {}, 1222 "ResourceId": {} 1223 } 1224 } 1225 } 1226 } 1227 }, 1228 "S2q": { 1229 "type": "list", 1230 "member": {} 1231 }, 1232 "S2v": { 1233 "type": "list", 1234 "member": { 1235 "shape": "S2w" 1236 } 1237 }, 1238 "S2w": { 1239 "type": "structure", 1240 "members": { 1241 "DestinationType": {}, 1242 "TargetType": {}, 1243 "Destination": {}, 1244 "Target": {} 1245 } 1246 }, 1247 "S2z": { 1248 "type": "list", 1249 "member": { 1250 "type": "structure", 1251 "members": { 1252 "IpV4Cidr": {}, 1253 "PrefixListId": {}, 1254 "IpV6Cidr": {}, 1255 "ContributingSubnets": { 1256 "shape": "S2e" 1257 }, 1258 "AllowedTargets": { 1259 "type": "list", 1260 "member": {} 1261 }, 1262 "RouteTableId": {} 1263 } 1264 } 1265 }, 1266 "S3k": { 1267 "type": "structure", 1268 "members": { 1269 "ResourceId": {}, 1270 "Description": {} 1271 } 1272 }, 1273 "S3r": { 1274 "type": "list", 1275 "member": { 1276 "type": "structure", 1277 "required": [ 1278 "Key", 1279 "Value" 1280 ], 1281 "members": { 1282 "Key": {}, 1283 "Value": {} 1284 } 1285 } 1286 } 1287 } 1288 }