|
703 | 703 | "member":{"shape":"AzSubnet"}
|
704 | 704 | },
|
705 | 705 | "Boolean":{"type":"boolean"},
|
| 706 | + "CIDRCount":{ |
| 707 | + "type":"integer", |
| 708 | + "max":1000000, |
| 709 | + "min":0 |
| 710 | + }, |
| 711 | + "CIDRSummary":{ |
| 712 | + "type":"structure", |
| 713 | + "members":{ |
| 714 | + "AvailableCIDRCount":{ |
| 715 | + "shape":"CIDRCount", |
| 716 | + "documentation":"<p>The number of CIDR blocks available for use by the IP set references in a firewall.</p>" |
| 717 | + }, |
| 718 | + "UtilizedCIDRCount":{ |
| 719 | + "shape":"CIDRCount", |
| 720 | + "documentation":"<p>The number of CIDR blocks used by the IP set references in a firewall.</p>" |
| 721 | + }, |
| 722 | + "IPSetReferences":{ |
| 723 | + "shape":"IPSetMetadataMap", |
| 724 | + "documentation":"<p>The list of the IP set references used by a firewall.</p>" |
| 725 | + } |
| 726 | + }, |
| 727 | + "documentation":"<p>Summarizes the CIDR blocks used by the IP set references in a firewall. Network Firewall calculates the number of CIDRs by taking an aggregated count of all CIDRs used by the IP sets you are referencing.</p>" |
| 728 | + }, |
| 729 | + "CapacityUsageSummary":{ |
| 730 | + "type":"structure", |
| 731 | + "members":{ |
| 732 | + "CIDRs":{ |
| 733 | + "shape":"CIDRSummary", |
| 734 | + "documentation":"<p>Describes the capacity usage of the CIDR blocks used by the IP set references in a firewall.</p>" |
| 735 | + } |
| 736 | + }, |
| 737 | + "documentation":"<p>The capacity usage summary of the resources used by the <a>ReferenceSets</a> in a firewall.</p>" |
| 738 | + }, |
706 | 739 | "CollectionMember_String":{"type":"string"},
|
707 | 740 | "ConfigurationSyncState":{
|
708 | 741 | "type":"string",
|
709 | 742 | "enum":[
|
710 | 743 | "PENDING",
|
711 |
| - "IN_SYNC" |
| 744 | + "IN_SYNC", |
| 745 | + "CAPACITY_CONSTRAINED" |
712 | 746 | ]
|
713 | 747 | },
|
714 | 748 | "CreateFirewallPolicyRequest":{
|
|
1498 | 1532 | "SyncStates":{
|
1499 | 1533 | "shape":"SyncStates",
|
1500 | 1534 | "documentation":"<p>The subnets that you've configured for use by the Network Firewall firewall. This contains one array element per Availability Zone where you've configured a subnet. These objects provide details of the information that is summarized in the <code>ConfigurationSyncStateSummary</code> and <code>Status</code>, broken down by zone and configuration object. </p>"
|
| 1535 | + }, |
| 1536 | + "CapacityUsageSummary":{ |
| 1537 | + "shape":"CapacityUsageSummary", |
| 1538 | + "documentation":"<p>Describes the capacity usage of the resources contained in a firewall's reference sets. Network Firewall calclulates the capacity usage by taking an aggregated count of all of the resources used by all of the reference sets in a firewall.</p>" |
1501 | 1539 | }
|
1502 | 1540 | },
|
1503 | 1541 | "documentation":"<p>Detailed information about the current status of a <a>Firewall</a>. You can retrieve this for a firewall by calling <a>DescribeFirewall</a> and providing the firewall name and ARN.</p>"
|
|
1586 | 1624 | },
|
1587 | 1625 | "documentation":"<p>A list of IP addresses and address ranges, in CIDR notation. This is part of a <a>RuleVariables</a>. </p>"
|
1588 | 1626 | },
|
| 1627 | + "IPSetArn":{"type":"string"}, |
| 1628 | + "IPSetMetadata":{ |
| 1629 | + "type":"structure", |
| 1630 | + "members":{ |
| 1631 | + "ResolvedCIDRCount":{ |
| 1632 | + "shape":"CIDRCount", |
| 1633 | + "documentation":"<p>Describes the total number of CIDR blocks currently in use by the IP set references in a firewall. To determine how many CIDR blocks are available for you to use in a firewall, you can call <code>AvailableCIDRCount</code>.</p>" |
| 1634 | + } |
| 1635 | + }, |
| 1636 | + "documentation":"<p>General information about the IP set.</p>" |
| 1637 | + }, |
| 1638 | + "IPSetMetadataMap":{ |
| 1639 | + "type":"map", |
| 1640 | + "key":{"shape":"IPSetArn"}, |
| 1641 | + "value":{"shape":"IPSetMetadata"} |
| 1642 | + }, |
| 1643 | + "IPSetReference":{ |
| 1644 | + "type":"structure", |
| 1645 | + "members":{ |
| 1646 | + "ReferenceArn":{ |
| 1647 | + "shape":"ResourceArn", |
| 1648 | + "documentation":"<p>The Amazon Resource Name (ARN) of the resource that you are referencing in your rule group.</p>" |
| 1649 | + } |
| 1650 | + }, |
| 1651 | + "documentation":"<p>Configures one or more IP set references for a Suricata-compatible rule group. This is used in <a>CreateRuleGroup</a> or <a>UpdateRuleGroup</a>. An IP set reference is a rule variable that references a resource that you create and manage in another Amazon Web Services service, such as an Amazon VPC prefix list. Network Firewall IP set references enable you to dynamically update the contents of your rules. When you create, update, or delete the IP set you are referencing in your rule, Network Firewall automatically updates the rule's content with the changes. For more information about IP set references in Network Firewall, see <a href=\"https://docs.aws.amazon.com/network-firewall/latest/developerguide/rule-groups-ip-set-references\">Using IP set references</a> in the <i>Network Firewall Developer Guide</i>.</p> <p> Network Firewall currently supports only <a href=\"https://docs.aws.amazon.com/vpc/latest/userguide/managed-prefix-lists.html\">Amazon VPC prefix lists</a> as IP set references. </p>" |
| 1652 | + }, |
| 1653 | + "IPSetReferenceMap":{ |
| 1654 | + "type":"map", |
| 1655 | + "key":{"shape":"IPSetReferenceName"}, |
| 1656 | + "value":{"shape":"IPSetReference"} |
| 1657 | + }, |
| 1658 | + "IPSetReferenceName":{ |
| 1659 | + "type":"string", |
| 1660 | + "max":32, |
| 1661 | + "min":1, |
| 1662 | + "pattern":"^[A-Za-z][A-Za-z0-9_]*$" |
| 1663 | + }, |
1589 | 1664 | "IPSets":{
|
1590 | 1665 | "type":"map",
|
1591 | 1666 | "key":{"shape":"RuleVariableName"},
|
|
1920 | 1995 | "type":"string",
|
1921 | 1996 | "enum":[
|
1922 | 1997 | "PENDING",
|
1923 |
| - "IN_SYNC" |
| 1998 | + "IN_SYNC", |
| 1999 | + "CAPACITY_CONSTRAINED" |
1924 | 2000 | ]
|
1925 | 2001 | },
|
1926 | 2002 | "PolicyString":{
|
|
2024 | 2100 | "members":{
|
2025 | 2101 | }
|
2026 | 2102 | },
|
| 2103 | + "ReferenceSets":{ |
| 2104 | + "type":"structure", |
| 2105 | + "members":{ |
| 2106 | + "IPSetReferences":{ |
| 2107 | + "shape":"IPSetReferenceMap", |
| 2108 | + "documentation":"<p>The list of IP set references.</p>" |
| 2109 | + } |
| 2110 | + }, |
| 2111 | + "documentation":"<p>Contains a set of IP set references.</p>" |
| 2112 | + }, |
2027 | 2113 | "ResourceArn":{
|
2028 | 2114 | "type":"string",
|
2029 | 2115 | "max":256,
|
|
2106 | 2192 | "shape":"RuleVariables",
|
2107 | 2193 | "documentation":"<p>Settings that are available for use in the rules in the rule group. You can only use these for stateful rule groups. </p>"
|
2108 | 2194 | },
|
| 2195 | + "ReferenceSets":{ |
| 2196 | + "shape":"ReferenceSets", |
| 2197 | + "documentation":"<p>The list of a rule group's reference sets.</p>" |
| 2198 | + }, |
2109 | 2199 | "RulesSource":{
|
2110 | 2200 | "shape":"RulesSource",
|
2111 | 2201 | "documentation":"<p>The stateful rules or stateless rules for the rule group. </p>"
|
|
0 commit comments