get-violation-details
Description
Retrieves violations for a resource based on the specified Firewall Manager policy and Amazon Web Services account.
See also: AWS API Documentation
Synopsis
get-violation-details
--policy-id <value>
--member-account <value>
--resource-id <value>
--resource-type <value>
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
[--debug]
[--endpoint-url <value>]
[--no-verify-ssl]
[--no-paginate]
[--output <value>]
[--query <value>]
[--profile <value>]
[--region <value>]
[--version <value>]
[--color <value>]
[--no-sign-request]
[--ca-bundle <value>]
[--cli-read-timeout <value>]
[--cli-connect-timeout <value>]
[--cli-binary-format <value>]
[--no-cli-pager]
[--cli-auto-prompt]
[--no-cli-auto-prompt]
Options
--policy-id (string)
The ID of the Firewall Manager policy that you want the details for. You can get violation details for the following policy types:
- WAF
- DNS Firewall
- Imported Network Firewall
- Network Firewall
- Security group content audit
- Network ACL
- Third-party firewall
--member-account (string)
--resource-id (string)
--resource-type (string)
AWS::WAFv2::WebACL , AWS::EC2::Instance , AWS::EC2::NetworkInterface , AWS::EC2::SecurityGroup , AWS::NetworkFirewall::FirewallPolicy , and AWS::EC2::Subnet .--cli-input-json | --cli-input-yaml (string) Reads arguments from the JSON string provided. The JSON string follows the format provided by --generate-cli-skeleton. If other arguments are provided on the command line, those values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally. This may not be specified along with --cli-input-yaml.
--generate-cli-skeleton (string) Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value input, prints a sample input JSON that can be used as an argument for --cli-input-json. Similarly, if provided yaml-input it will print a sample input YAML that can be used with --cli-input-yaml. If provided with the value output, it validates the command inputs and returns a sample output JSON for that command. The generated JSON skeleton is not stable between versions of the AWS CLI and there are no backwards compatibility guarantees in the JSON skeleton generated.
Global Options
--debug (boolean)
Turn on debug logging.
--endpoint-url (string)
Override command’s default URL with the given URL.
--no-verify-ssl (boolean)
By default, the AWS CLI uses SSL when communicating with AWS services. For each SSL connection, the AWS CLI will verify SSL certificates. This option overrides the default behavior of verifying SSL certificates.
--no-paginate (boolean)
Disable automatic pagination. If automatic pagination is disabled, the AWS CLI will only make one call, for the first page of results.
--output (string)
The formatting style for command output.
- json
- text
- table
- yaml
- yaml-stream
--query (string)
A JMESPath query to use in filtering the response data.
--profile (string)
Use a specific profile from your credential file.
--region (string)
The region to use. Overrides config/env settings.
--version (string)
Display the version of this tool.
--color (string)
Turn on/off color output.
- on
- off
- auto
--no-sign-request (boolean)
Do not sign requests. Credentials will not be loaded if this argument is provided.
--ca-bundle (string)
The CA certificate bundle to use when verifying SSL certificates. Overrides config/env settings.
--cli-read-timeout (int)
The maximum socket read time in seconds. If the value is set to 0, the socket read will be blocking and not timeout. The default value is 60 seconds.
--cli-connect-timeout (int)
The maximum socket connect time in seconds. If the value is set to 0, the socket connect will be blocking and not timeout. The default value is 60 seconds.
--cli-binary-format (string)
The formatting style to be used for binary blobs. The default format is base64. The base64 format expects binary blobs to be provided as a base64 encoded string. The raw-in-base64-out format preserves compatibility with AWS CLI V1 behavior and binary values must be passed literally. When providing contents from a file that map to a binary blob fileb:// will always be treated as binary and use the file contents directly regardless of the cli-binary-format setting. When using file:// the file contents will need to properly formatted for the configured cli-binary-format.
- base64
- raw-in-base64-out
--no-cli-pager (boolean)
Disable cli pager for output.
--cli-auto-prompt (boolean)
Automatically prompt for CLI input parameters.
--no-cli-auto-prompt (boolean)
Disable automatically prompt for CLI input parameters.
Output
ViolationDetail -> (structure)
Violation detail for a resource.
PolicyId -> (string)
MemberAccount -> (string)
ResourceId -> (string)
ResourceType -> (string)
ResourceViolations -> (list)
List of violations for the requested resource.
(structure)
Violation detail based on resource type.
AwsVPCSecurityGroupViolation -> (structure)
Violation detail for security groups.
ViolationTarget -> (string)
ViolationTargetDescription -> (string)
PartialMatches -> (list)
List of rules specified in the security group of the Firewall Manager policy that partially match the ViolationTarget rule.
(structure)
The reference rule that partially matches the ViolationTarget rule and violation reason.
Reference -> (string)
TargetViolationReasons -> (list)
The violation reason.
(string)
PossibleSecurityGroupRemediationActions -> (list)
Remediation options for the rule specified in the ViolationTarget .
(structure)
Remediation option for the rule specified in the ViolationTarget .
RemediationActionType -> (string)
Description -> (string)
RemediationResult -> (structure)
The final state of the rule specified in the ViolationTarget after it is remediated.
IPV4Range -> (string)
IPV6Range -> (string)
PrefixListId -> (string)
Protocol -> (string)
tcp , udp , icmp , icmpv6 ) or number.FromPort -> (long)
-1 indicates all ICMP/ICMPv6 types.ToPort -> (long)
-1 indicates all ICMP/ICMPv6 codes.IsDefaultAction -> (boolean)
AwsEc2NetworkInterfaceViolation -> (structure)
Violation detail for a network interface.
ViolationTarget -> (string)
ViolatingSecurityGroups -> (list)
List of security groups that violate the rules specified in the primary security group of the Firewall Manager policy.
(string)
AwsEc2InstanceViolation -> (structure)
Violation detail for an EC2 instance.
ViolationTarget -> (string)
AwsEc2NetworkInterfaceViolations -> (list)
Violation detail for network interfaces associated with the EC2 instance.
(structure)
Violation detail for network interfaces associated with an EC2 instance.
ViolationTarget -> (string)
ViolatingSecurityGroups -> (list)
List of security groups that violate the rules specified in the primary security group of the Firewall Manager policy.
(string)
NetworkFirewallMissingFirewallViolation -> (structure)
Violation detail for an Network Firewall policy that indicates that a subnet has no Firewall Manager managed firewall in its VPC.
ViolationTarget -> (string)
VPC -> (string)
AvailabilityZone -> (string)
TargetViolationReason -> (string)
NetworkFirewallMissingSubnetViolation -> (structure)
Violation detail for an Network Firewall policy that indicates that an Availability Zone is missing the expected Firewall Manager managed subnet.
ViolationTarget -> (string)
VPC -> (string)
AvailabilityZone -> (string)
TargetViolationReason -> (string)
NetworkFirewallMissingExpectedRTViolation -> (structure)
Violation detail for an Network Firewall policy that indicates that a subnet is not associated with the expected Firewall Manager managed route table.
ViolationTarget -> (string)
VPC -> (string)
AvailabilityZone -> (string)
CurrentRouteTable -> (string)
ExpectedRouteTable -> (string)
NetworkFirewallPolicyModifiedViolation -> (structure)
Violation detail for an Network Firewall policy that indicates that a firewall policy in an individual account has been modified in a way that makes it noncompliant. For example, the individual account owner might have deleted a rule group, changed the priority of a stateless rule group, or changed a policy default action.
ViolationTarget -> (string)
CurrentPolicyDescription -> (structure)
The policy that’s currently in use in the individual account.
StatelessRuleGroups -> (list)
The stateless rule groups that are used in the Network Firewall firewall policy.
(structure)
Network Firewall stateless rule group, used in a NetworkFirewallPolicyDescription .
RuleGroupName -> (string)
ResourceId -> (string)
Priority -> (integer)
StatelessDefaultActions -> (list)
The actions to take on packets that don’t match any of the stateless rule groups.
(string)
StatelessFragmentDefaultActions -> (list)
The actions to take on packet fragments that don’t match any of the stateless rule groups.
(string)
StatelessCustomActions -> (list)
Names of custom actions that are available for use in the stateless default actions settings.
(string)
StatefulRuleGroups -> (list)
The stateful rule groups that are used in the Network Firewall firewall policy.
(structure)
Network Firewall stateful rule group, used in a NetworkFirewallPolicyDescription .
RuleGroupName -> (string)
ResourceId -> (string)
Priority -> (integer)
An integer setting that indicates the order in which to run the stateful rule groups in a single Network Firewall firewall policy. This setting only applies to firewall policies that specify the STRICT_ORDER rule order in the stateful engine options settings.
Network Firewall evalutes each stateful rule group against a packet starting with the group that has the lowest priority setting. You must ensure that the priority settings are unique within each policy. For information about
You can change the priority settings of your rule groups at any time. To make it easier to insert rule groups later, number them so there’s a wide range in between, for example use 100, 200, and so on.
Override -> (structure)
The action that allows the policy owner to override the behavior of the rule group within a policy.
Action -> (string)
DROP to ALERT . This only applies to managed rule groups.StatefulDefaultActions -> (list)
The default actions to take on a packet that doesn’t match any stateful rules. The stateful default action is optional, and is only valid when using the strict rule order.
Valid values of the stateful default action:
- aws:drop_strict
- aws:drop_established
- aws:alert_strict
- aws:alert_established
(string)
StatefulEngineOptions -> (structure)
Additional options governing how Network Firewall handles stateful rules. The stateful rule groups that you use in your policy must have stateful rule options settings that are compatible with these settings.
RuleOrder -> (string)
Indicates how to manage the order of stateful rule evaluation for the policy. Stateful rules are provided to the rule engine as Suricata compatible strings, and Suricata evaluates them based on certain settings. For more information, see Evaluation order for stateful rules in the Network Firewall Developer Guide .
Default: DEFAULT_ACTION_ORDER
StreamExceptionPolicy -> (string)
Indicates how Network Firewall should handle traffic when a network connection breaks midstream.
-
DROP- Fail closed and drop all subsequent traffic going to the firewall. -
CONTINUE- Continue to apply rules to subsequent traffic without context from traffic before the break. This impacts the behavior of rules that depend on context. For example, with a stateful rule that drops HTTP traffic, Network Firewall won’t match subsequent traffic because the it won’t have the context from session initialization, which defines the application layer protocol as HTTP. However, a TCP-layer rule using aflow:statelessrule would still match, and so would theaws:drop_strictdefault action. -
REJECT- Fail closed and drop all subsequent traffic going to the firewall. With this option, Network Firewall also sends a TCP reject packet back to the client so the client can immediately establish a new session. With the new session, Network Firewall will have context and will apply rules appropriately. For applications that are reliant on long-lived TCP connections that trigger Gateway Load Balancer idle timeouts, this is the recommended setting. -
FMS_IGNORE- Firewall Manager doesn’t monitor or modify the Network Firewall stream exception policy settings.
For more information, see Stream exception policy in your firewall policy in the Network Firewall Developer Guide .
Default: FMS_IGNORE
ExpectedPolicyDescription -> (structure)
The policy that should be in use in the individual account in order to be compliant.
StatelessRuleGroups -> (list)
The stateless rule groups that are used in the Network Firewall firewall policy.
(structure)
Network Firewall stateless rule group, used in a NetworkFirewallPolicyDescription .
RuleGroupName -> (string)
ResourceId -> (string)
Priority -> (integer)
StatelessDefaultActions -> (list)
The actions to take on packets that don’t match any of the stateless rule groups.
(string)
StatelessFragmentDefaultActions -> (list)
The actions to take on packet fragments that don’t match any of the stateless rule groups.
(string)
StatelessCustomActions -> (list)
Names of custom actions that are available for use in the stateless default actions settings.
(string)
StatefulRuleGroups -> (list)
The stateful rule groups that are used in the Network Firewall firewall policy.
(structure)
Network Firewall stateful rule group, used in a NetworkFirewallPolicyDescription .
RuleGroupName -> (string)
ResourceId -> (string)
Priority -> (integer)
An integer setting that indicates the order in which to run the stateful rule groups in a single Network Firewall firewall policy. This setting only applies to firewall policies that specify the STRICT_ORDER rule order in the stateful engine options settings.
Network Firewall evalutes each stateful rule group against a packet starting with the group that has the lowest priority setting. You must ensure that the priority settings are unique within each policy. For information about
You can change the priority settings of your rule groups at any time. To make it easier to insert rule groups later, number them so there’s a wide range in between, for example use 100, 200, and so on.
Override -> (structure)
The action that allows the policy owner to override the behavior of the rule group within a policy.
Action -> (string)
DROP to ALERT . This only applies to managed rule groups.StatefulDefaultActions -> (list)
The default actions to take on a packet that doesn’t match any stateful rules. The stateful default action is optional, and is only valid when using the strict rule order.
Valid values of the stateful default action:
- aws:drop_strict
- aws:drop_established
- aws:alert_strict
- aws:alert_established
(string)
StatefulEngineOptions -> (structure)
Additional options governing how Network Firewall handles stateful rules. The stateful rule groups that you use in your policy must have stateful rule options settings that are compatible with these settings.
RuleOrder -> (string)
Indicates how to manage the order of stateful rule evaluation for the policy. Stateful rules are provided to the rule engine as Suricata compatible strings, and Suricata evaluates them based on certain settings. For more information, see Evaluation order for stateful rules in the Network Firewall Developer Guide .
Default: DEFAULT_ACTION_ORDER
StreamExceptionPolicy -> (string)
Indicates how Network Firewall should handle traffic when a network connection breaks midstream.
-
DROP- Fail closed and drop all subsequent traffic going to the firewall. -
CONTINUE- Continue to apply rules to subsequent traffic without context from traffic before the break. This impacts the behavior of rules that depend on context. For example, with a stateful rule that drops HTTP traffic, Network Firewall won’t match subsequent traffic because the it won’t have the context from session initialization, which defines the application layer protocol as HTTP. However, a TCP-layer rule using aflow:statelessrule would still match, and so would theaws:drop_strictdefault action. -
REJECT- Fail closed and drop all subsequent traffic going to the firewall. With this option, Network Firewall also sends a TCP reject packet back to the client so the client can immediately establish a new session. With the new session, Network Firewall will have context and will apply rules appropriately. For applications that are reliant on long-lived TCP connections that trigger Gateway Load Balancer idle timeouts, this is the recommended setting. -
FMS_IGNORE- Firewall Manager doesn’t monitor or modify the Network Firewall stream exception policy settings.
For more information, see Stream exception policy in your firewall policy in the Network Firewall Developer Guide .
Default: FMS_IGNORE
NetworkFirewallInternetTrafficNotInspectedViolation -> (structure)
Violation detail for the subnet for which internet traffic hasn’t been inspected.
SubnetId -> (string)
SubnetAvailabilityZone -> (string)
RouteTableId -> (string)
ViolatingRoutes -> (list)
The route or routes that are in violation.
(structure)
Describes a route in a route table.
DestinationType -> (string)
TargetType -> (string)
Destination -> (string)
Target -> (string)
IsRouteTableUsedInDifferentAZ -> (boolean)
CurrentFirewallSubnetRouteTable -> (string)
ExpectedFirewallEndpoint -> (string)
FirewallSubnetId -> (string)
ExpectedFirewallSubnetRoutes -> (list)
The firewall subnet routes that are expected.
(structure)
Information about the expected route in the route table.
IpV4Cidr -> (string)
PrefixListId -> (string)
IpV6Cidr -> (string)
ContributingSubnets -> (list)
Information about the contributing subnets.
(string)
AllowedTargets -> (list)
Information about the allowed targets.
(string)
RouteTableId -> (string)
ActualFirewallSubnetRoutes -> (list)
The actual firewall subnet routes.
(structure)
Describes a route in a route table.
DestinationType -> (string)
TargetType -> (string)
Destination -> (string)
Target -> (string)
InternetGatewayId -> (string)
CurrentInternetGatewayRouteTable -> (string)
ExpectedInternetGatewayRoutes -> (list)
The internet gateway routes that are expected.
(structure)
Information about the expected route in the route table.
IpV4Cidr -> (string)
PrefixListId -> (string)
IpV6Cidr -> (string)
ContributingSubnets -> (list)
Information about the contributing subnets.
(string)
AllowedTargets -> (list)
Information about the allowed targets.
(string)
RouteTableId -> (string)
ActualInternetGatewayRoutes -> (list)
The actual internet gateway routes.
(structure)
Describes a route in a route table.
DestinationType -> (string)
TargetType -> (string)
Destination -> (string)
Target -> (string)
VpcId -> (string)
NetworkFirewallInvalidRouteConfigurationViolation -> (structure)
The route configuration is invalid.
AffectedSubnets -> (list)
The subnets that are affected.
(string)
RouteTableId -> (string)
IsRouteTableUsedInDifferentAZ -> (boolean)
ViolatingRoute -> (structure)
The route that’s in violation.
DestinationType -> (string)
TargetType -> (string)
Destination -> (string)
Target -> (string)
CurrentFirewallSubnetRouteTable -> (string)
ExpectedFirewallEndpoint -> (string)
ActualFirewallEndpoint -> (string)
ExpectedFirewallSubnetId -> (string)
ActualFirewallSubnetId -> (string)
ExpectedFirewallSubnetRoutes -> (list)
The firewall subnet routes that are expected.
(structure)
Information about the expected route in the route table.
IpV4Cidr -> (string)
PrefixListId -> (string)
IpV6Cidr -> (string)
ContributingSubnets -> (list)
Information about the contributing subnets.
(string)
AllowedTargets -> (list)
Information about the allowed targets.
(string)
RouteTableId -> (string)
ActualFirewallSubnetRoutes -> (list)
The actual firewall subnet routes that are expected.
(structure)
Describes a route in a route table.
DestinationType -> (string)
TargetType -> (string)
Destination -> (string)
Target -> (string)
InternetGatewayId -> (string)
CurrentInternetGatewayRouteTable -> (string)
ExpectedInternetGatewayRoutes -> (list)
The expected routes for the internet gateway.
(structure)
Information about the expected route in the route table.
IpV4Cidr -> (string)
PrefixListId -> (string)
IpV6Cidr -> (string)
ContributingSubnets -> (list)
Information about the contributing subnets.
(string)
AllowedTargets -> (list)
Information about the allowed targets.
(string)
RouteTableId -> (string)
ActualInternetGatewayRoutes -> (list)
The actual internet gateway routes.
(structure)
Describes a route in a route table.
DestinationType -> (string)
TargetType -> (string)
Destination -> (string)
Target -> (string)
VpcId -> (string)
NetworkFirewallBlackHoleRouteDetectedViolation -> (structure)
Violation detail for an internet gateway route with an inactive state in the customer subnet route table or Network Firewall subnet route table.
ViolationTarget -> (string)
RouteTableId -> (string)
VpcId -> (string)
ViolatingRoutes -> (list)
Information about the route or routes that are in violation.
(structure)
Describes a route in a route table.
DestinationType -> (string)
TargetType -> (string)
Destination -> (string)
Target -> (string)
NetworkFirewallUnexpectedFirewallRoutesViolation -> (structure)
There’s an unexpected firewall route.
FirewallSubnetId -> (string)
ViolatingRoutes -> (list)
The routes that are in violation.
(structure)
Describes a route in a route table.
DestinationType -> (string)
TargetType -> (string)
Destination -> (string)
Target -> (string)
RouteTableId -> (string)
FirewallEndpoint -> (string)
VpcId -> (string)
NetworkFirewallUnexpectedGatewayRoutesViolation -> (structure)
There’s an unexpected gateway route.
GatewayId -> (string)
ViolatingRoutes -> (list)
The routes that are in violation.
(structure)
Describes a route in a route table.
DestinationType -> (string)
TargetType -> (string)
Destination -> (string)
Target -> (string)
RouteTableId -> (string)
VpcId -> (string)
NetworkFirewallMissingExpectedRoutesViolation -> (structure)
Expected routes are missing from Network Firewall.
ViolationTarget -> (string)
ExpectedRoutes -> (list)
The expected routes.
(structure)
Information about the expected route in the route table.
IpV4Cidr -> (string)
PrefixListId -> (string)
IpV6Cidr -> (string)
ContributingSubnets -> (list)
Information about the contributing subnets.
(string)
AllowedTargets -> (list)
Information about the allowed targets.
(string)
RouteTableId -> (string)
VpcId -> (string)
DnsRuleGroupPriorityConflictViolation -> (structure)
Violation detail for a DNS Firewall policy that indicates that a rule group that Firewall Manager tried to associate with a VPC has the same priority as a rule group that’s already associated.
ViolationTarget -> (string)
ViolationTargetDescription -> (string)
ConflictingPriority -> (integer)
ConflictingPolicyId -> (string)
UnavailablePriorities -> (list)
The priorities of rule groups that are already associated with the VPC. To retry your operation, choose priority settings that aren’t in this list for the rule groups in your new DNS Firewall policy.
(integer)
DnsDuplicateRuleGroupViolation -> (structure)
Violation detail for a DNS Firewall policy that indicates that a rule group that Firewall Manager tried to associate with a VPC is already associated with the VPC and can’t be associated again.
ViolationTarget -> (string)
ViolationTargetDescription -> (string)
DnsRuleGroupLimitExceededViolation -> (structure)
Violation detail for a DNS Firewall policy that indicates that the VPC reached the limit for associated DNS Firewall rule groups. Firewall Manager tried to associate another rule group with the VPC and failed.
ViolationTarget -> (string)
ViolationTargetDescription -> (string)
NumberOfRuleGroupsAlreadyAssociated -> (integer)
FirewallSubnetIsOutOfScopeViolation -> (structure)
Contains details about the firewall subnet that violates the policy scope.
FirewallSubnetId -> (string)
VpcId -> (string)
SubnetAvailabilityZone -> (string)
SubnetAvailabilityZoneId -> (string)
VpcEndpointId -> (string)
RouteHasOutOfScopeEndpointViolation -> (structure)
Contains details about the route endpoint that violates the policy scope.
SubnetId -> (string)
VpcId -> (string)
RouteTableId -> (string)
ViolatingRoutes -> (list)
The list of routes that violate the route table.
(structure)
Describes a route in a route table.
DestinationType -> (string)
TargetType -> (string)
Destination -> (string)
Target -> (string)
SubnetAvailabilityZone -> (string)
SubnetAvailabilityZoneId -> (string)
CurrentFirewallSubnetRouteTable -> (string)
FirewallSubnetId -> (string)
FirewallSubnetRoutes -> (list)
The list of firewall subnet routes.
(structure)
Describes a route in a route table.
DestinationType -> (string)
TargetType -> (string)
Destination -> (string)
Target -> (string)
InternetGatewayId -> (string)
CurrentInternetGatewayRouteTable -> (string)
InternetGatewayRoutes -> (list)
The routes in the route table associated with the Internet Gateway.
(structure)
Describes a route in a route table.
DestinationType -> (string)
TargetType -> (string)
Destination -> (string)
Target -> (string)
ThirdPartyFirewallMissingFirewallViolation -> (structure)
The violation details for a third-party firewall that’s been deleted.
ViolationTarget -> (string)
VPC -> (string)
AvailabilityZone -> (string)
TargetViolationReason -> (string)
ThirdPartyFirewallMissingSubnetViolation -> (structure)
The violation details for a third-party firewall’s subnet that’s been deleted.
ViolationTarget -> (string)
VPC -> (string)
AvailabilityZone -> (string)
TargetViolationReason -> (string)
ThirdPartyFirewallMissingExpectedRouteTableViolation -> (structure)
The violation details for a third-party firewall that has the Firewall Manager managed route table that was associated with the third-party firewall has been deleted.
ViolationTarget -> (string)
VPC -> (string)
AvailabilityZone -> (string)
CurrentRouteTable -> (string)
ExpectedRouteTable -> (string)
FirewallSubnetMissingVPCEndpointViolation -> (structure)
The violation details for a third-party firewall’s VPC endpoint subnet that was deleted.
FirewallSubnetId -> (string)
VpcId -> (string)
SubnetAvailabilityZone -> (string)
SubnetAvailabilityZoneId -> (string)
InvalidNetworkAclEntriesViolation -> (structure)
Violation detail for the entries in a network ACL resource.
Vpc -> (string)
Subnet -> (string)
SubnetAvailabilityZone -> (string)
CurrentAssociatedNetworkAcl -> (string)
EntryViolations -> (list)
Detailed information about the entry violations in the network ACL.
(structure)
Detailed information about an entry violation in a network ACL. The violation is against the network ACL specification inside the Firewall Manager network ACL policy. This data object is part of InvalidNetworkAclEntriesViolation .
ExpectedEntry -> (structure)
The Firewall Manager-managed network ACL entry that is involved in the entry violation.
EntryDetail -> (structure)
Describes a rule in a network ACL.
Each network ACL has a set of numbered ingress rules and a separate set of numbered egress rules. When determining whether a packet should be allowed in or out of a subnet associated with the network ACL, Amazon Web Services processes the entries in the network ACL according to the rule numbers, in ascending order.
When you manage an individual network ACL, you explicitly specify the rule numbers. When you specify the network ACL rules in a Firewall Manager policy, you provide the rules to run first, in the order that you want them to run, and the rules to run last, in the order that you want them to run. Firewall Manager assigns the rule numbers for you when you save the network ACL policy specification.
IcmpTypeCode -> (structure)
ICMP protocol: The ICMP type and code.
Code -> (integer)
Type -> (integer)
Protocol -> (string)
PortRange -> (structure)
TCP or UDP protocols: The range of ports the rule applies to.
From -> (integer)
To -> (integer)
CidrBlock -> (string)
Ipv6CidrBlock -> (string)
RuleAction -> (string)
Egress -> (boolean)
EntryRuleNumber -> (integer)
EntryType -> (string)
ExpectedEvaluationOrder -> (string)
ExpectedEntry should be, according to the network ACL policy specifications.ActualEvaluationOrder -> (string)
ExpectedEntry is currently located.EntryAtExpectedEvaluationOrder -> (structure)
The entry that’s currently in the ExpectedEvaluationOrder location, in place of the expected entry.
EntryDetail -> (structure)
Describes a rule in a network ACL.
Each network ACL has a set of numbered ingress rules and a separate set of numbered egress rules. When determining whether a packet should be allowed in or out of a subnet associated with the network ACL, Amazon Web Services processes the entries in the network ACL according to the rule numbers, in ascending order.
When you manage an individual network ACL, you explicitly specify the rule numbers. When you specify the network ACL rules in a Firewall Manager policy, you provide the rules to run first, in the order that you want them to run, and the rules to run last, in the order that you want them to run. Firewall Manager assigns the rule numbers for you when you save the network ACL policy specification.
IcmpTypeCode -> (structure)
ICMP protocol: The ICMP type and code.
Code -> (integer)
Type -> (integer)
Protocol -> (string)
PortRange -> (structure)
TCP or UDP protocols: The range of ports the rule applies to.
From -> (integer)
To -> (integer)
CidrBlock -> (string)
Ipv6CidrBlock -> (string)
RuleAction -> (string)
Egress -> (boolean)
EntryRuleNumber -> (integer)
EntryType -> (string)
EntriesWithConflicts -> (list)
The list of entries that are in conflict with ExpectedEntry .
(structure)
Describes a single rule in a network ACL.
EntryDetail -> (structure)
Describes a rule in a network ACL.
Each network ACL has a set of numbered ingress rules and a separate set of numbered egress rules. When determining whether a packet should be allowed in or out of a subnet associated with the network ACL, Amazon Web Services processes the entries in the network ACL according to the rule numbers, in ascending order.
When you manage an individual network ACL, you explicitly specify the rule numbers. When you specify the network ACL rules in a Firewall Manager policy, you provide the rules to run first, in the order that you want them to run, and the rules to run last, in the order that you want them to run. Firewall Manager assigns the rule numbers for you when you save the network ACL policy specification.
IcmpTypeCode -> (structure)
ICMP protocol: The ICMP type and code.
Code -> (integer)
Type -> (integer)
Protocol -> (string)
PortRange -> (structure)
TCP or UDP protocols: The range of ports the rule applies to.
From -> (integer)
To -> (integer)
CidrBlock -> (string)
Ipv6CidrBlock -> (string)
RuleAction -> (string)
Egress -> (boolean)
EntryRuleNumber -> (integer)
EntryType -> (string)
EntryViolationReasons -> (list)
Descriptions of the violations that Firewall Manager found for these entries.
(string)
PossibleRemediationActions -> (structure)
A list of possible remediation action lists. Each individual possible remediation action is a list of individual remediation actions.
Description -> (string)
Actions -> (list)
Information about the actions.
(structure)
A list of remediation actions.
Description -> (string)
OrderedRemediationActions -> (list)
The ordered list of remediation actions.
(structure)
An ordered list of actions you can take to remediate a violation.
RemediationAction -> (structure)
Information about an action you can take to remediate a violation.
Description -> (string)
EC2CreateRouteAction -> (structure)
Information about the CreateRoute action in the Amazon EC2 API.
Description -> (string)
DestinationCidrBlock -> (string)
DestinationPrefixListId -> (string)
DestinationIpv6CidrBlock -> (string)
VpcEndpointId -> (structure)
Information about the ID of a VPC endpoint. Supported for Gateway Load Balancer endpoints only.
ResourceId -> (string)
Description -> (string)
GatewayId -> (structure)
Information about the ID of an internet gateway or virtual private gateway attached to your VPC.
ResourceId -> (string)
Description -> (string)
RouteTableId -> (structure)
Information about the ID of the route table for the route.
ResourceId -> (string)
Description -> (string)
EC2ReplaceRouteAction -> (structure)
Information about the ReplaceRoute action in the Amazon EC2 API.
Description -> (string)
DestinationCidrBlock -> (string)
DestinationPrefixListId -> (string)
DestinationIpv6CidrBlock -> (string)
GatewayId -> (structure)
Information about the ID of an internet gateway or virtual private gateway.
ResourceId -> (string)
Description -> (string)
RouteTableId -> (structure)
Information about the ID of the route table.
ResourceId -> (string)
Description -> (string)
EC2DeleteRouteAction -> (structure)
Information about the DeleteRoute action in the Amazon EC2 API.
Description -> (string)
DestinationCidrBlock -> (string)
DestinationPrefixListId -> (string)
DestinationIpv6CidrBlock -> (string)
RouteTableId -> (structure)
Information about the ID of the route table.
ResourceId -> (string)
Description -> (string)
EC2CopyRouteTableAction -> (structure)
Information about the CopyRouteTable action in the Amazon EC2 API.
Description -> (string)
VpcId -> (structure)
The VPC ID of the copied EC2 route table that is associated with the remediation action.
ResourceId -> (string)
Description -> (string)
RouteTableId -> (structure)
The ID of the copied EC2 route table that is associated with the remediation action.
ResourceId -> (string)
Description -> (string)
EC2ReplaceRouteTableAssociationAction -> (structure)
Information about the ReplaceRouteTableAssociation action in the Amazon EC2 API.
Description -> (string)
AssociationId -> (structure)
Information about the association ID.
ResourceId -> (string)
Description -> (string)
RouteTableId -> (structure)
Information about the ID of the new route table to associate with the subnet.
ResourceId -> (string)
Description -> (string)
EC2AssociateRouteTableAction -> (structure)
Information about the AssociateRouteTable action in the Amazon EC2 API.
Description -> (string)
RouteTableId -> (structure)
The ID of the EC2 route table that is associated with the remediation action.
ResourceId -> (string)
Description -> (string)
SubnetId -> (structure)
The ID of the subnet for the EC2 route table that is associated with the remediation action.
ResourceId -> (string)
Description -> (string)
GatewayId -> (structure)
The ID of the gateway to be used with the EC2 route table that is associated with the remediation action.
ResourceId -> (string)
Description -> (string)
EC2CreateRouteTableAction -> (structure)
Information about the CreateRouteTable action in the Amazon EC2 API.
Description -> (string)
VpcId -> (structure)
Information about the ID of a VPC.
ResourceId -> (string)
Description -> (string)
FMSPolicyUpdateFirewallCreationConfigAction -> (structure)
The remedial action to take when updating a firewall configuration.
Description -> (string)
FirewallCreationConfig -> (string)
FirewallCreationConfig that you can copy into your current policy’s SecurityServiceData in order to remedy scope violations.CreateNetworkAclAction -> (structure)
Information about the CreateNetworkAcl action in Amazon EC2.
Description -> (string)
Vpc -> (structure)
The VPC that’s associated with the remediation action.
ResourceId -> (string)
Description -> (string)
FMSCanRemediate -> (boolean)
ReplaceNetworkAclAssociationAction -> (structure)
Information about the ReplaceNetworkAclAssociation action in Amazon EC2.
Description -> (string)
AssociationId -> (structure)
Describes a remediation action target.
ResourceId -> (string)
Description -> (string)
NetworkAclId -> (structure)
The network ACL that’s associated with the remediation action.
ResourceId -> (string)
Description -> (string)
FMSCanRemediate -> (boolean)
CreateNetworkAclEntriesAction -> (structure)
Information about the CreateNetworkAclEntries action in Amazon EC2.
Description -> (string)
NetworkAclId -> (structure)
The network ACL that’s associated with the remediation action.
ResourceId -> (string)
Description -> (string)
NetworkAclEntriesToBeCreated -> (list)
Lists the entries that the remediation action would create.
(structure)
Describes a single rule in a network ACL.
EntryDetail -> (structure)
Describes a rule in a network ACL.
Each network ACL has a set of numbered ingress rules and a separate set of numbered egress rules. When determining whether a packet should be allowed in or out of a subnet associated with the network ACL, Amazon Web Services processes the entries in the network ACL according to the rule numbers, in ascending order.
When you manage an individual network ACL, you explicitly specify the rule numbers. When you specify the network ACL rules in a Firewall Manager policy, you provide the rules to run first, in the order that you want them to run, and the rules to run last, in the order that you want them to run. Firewall Manager assigns the rule numbers for you when you save the network ACL policy specification.
IcmpTypeCode -> (structure)
ICMP protocol: The ICMP type and code.
Code -> (integer)
Type -> (integer)
Protocol -> (string)
PortRange -> (structure)
TCP or UDP protocols: The range of ports the rule applies to.
From -> (integer)
To -> (integer)
CidrBlock -> (string)
Ipv6CidrBlock -> (string)
RuleAction -> (string)
Egress -> (boolean)
EntryRuleNumber -> (integer)
EntryType -> (string)
FMSCanRemediate -> (boolean)
DeleteNetworkAclEntriesAction -> (structure)
Information about the DeleteNetworkAclEntries action in Amazon EC2.
Description -> (string)
NetworkAclId -> (structure)
The network ACL that’s associated with the remediation action.
ResourceId -> (string)
Description -> (string)
NetworkAclEntriesToBeDeleted -> (list)
Lists the entries that the remediation action would delete.
(structure)
Describes a single rule in a network ACL.
EntryDetail -> (structure)
Describes a rule in a network ACL.
Each network ACL has a set of numbered ingress rules and a separate set of numbered egress rules. When determining whether a packet should be allowed in or out of a subnet associated with the network ACL, Amazon Web Services processes the entries in the network ACL according to the rule numbers, in ascending order.
When you manage an individual network ACL, you explicitly specify the rule numbers. When you specify the network ACL rules in a Firewall Manager policy, you provide the rules to run first, in the order that you want them to run, and the rules to run last, in the order that you want them to run. Firewall Manager assigns the rule numbers for you when you save the network ACL policy specification.
IcmpTypeCode -> (structure)
ICMP protocol: The ICMP type and code.
Code -> (integer)
Type -> (integer)
Protocol -> (string)
PortRange -> (structure)
TCP or UDP protocols: The range of ports the rule applies to.
From -> (integer)
To -> (integer)
CidrBlock -> (string)
Ipv6CidrBlock -> (string)
RuleAction -> (string)
Egress -> (boolean)
EntryRuleNumber -> (integer)
EntryType -> (string)
FMSCanRemediate -> (boolean)
Order -> (integer)
IsDefaultAction -> (boolean)
WebACLHasIncompatibleConfigurationViolation -> (structure)
The violation details for a web ACL whose configuration is incompatible with the Firewall Manager policy.
WebACLArn -> (string)
Description -> (string)
WebACLHasOutOfScopeResourcesViolation -> (structure)
The violation details for a web ACL that’s associated with at least one resource that’s out of scope of the Firewall Manager policy.
WebACLArn -> (string)
OutOfScopeResourceList -> (list)
An array of Amazon Resource Name (ARN) for the resources that are out of scope of the policy and are associated with the web ACL.
(string)
ResourceTags -> (list)
The ResourceTag objects associated with the resource.
(structure)
A collection of key:value pairs associated with an Amazon Web Services resource. The key:value pair can be anything you define. Typically, the tag key represents a category (such as “environment”) and the tag value represents a specific value within that category (such as “test,” “development,” or “production”). You can add up to 50 tags to each Amazon Web Services resource.
Key -> (string)
Value -> (string)
ResourceDescription -> (string)
© Copyright 2025, Amazon Web Services. Created using Sphinx.