/AWS1/CL_FMSRESOURCEVIOLATION¶
Violation detail based on resource type.
CONSTRUCTOR¶
IMPORTING¶
Optional arguments:¶
io_awsvpcsecuritygroupvio TYPE REF TO /AWS1/CL_FMSAWSVPCSECGROUPVIO /AWS1/CL_FMSAWSVPCSECGROUPVIO¶
Violation detail for security groups.
io_awsec2networkinterfacevio TYPE REF TO /AWS1/CL_FMSAWSEC2NETWORKINT00 /AWS1/CL_FMSAWSEC2NETWORKINT00¶
Violation detail for a network interface.
io_awsec2instanceviolation TYPE REF TO /AWS1/CL_FMSAWSEC2INSTANCEVIO /AWS1/CL_FMSAWSEC2INSTANCEVIO¶
Violation detail for an EC2 instance.
io_networkfirewallmissingf00 TYPE REF TO /AWS1/CL_FMSNETWORKFIREWALLM00 /AWS1/CL_FMSNETWORKFIREWALLM00¶
Violation detail for an Network Firewall policy that indicates that a subnet has no Firewall Manager managed firewall in its VPC.
io_networkfirewallmissings00 TYPE REF TO /AWS1/CL_FMSNETWORKFIREWALLM01 /AWS1/CL_FMSNETWORKFIREWALLM01¶
Violation detail for an Network Firewall policy that indicates that an Availability Zone is missing the expected Firewall Manager managed subnet.
io_networkfirewallmissinge00 TYPE REF TO /AWS1/CL_FMSNETWORKFIREWALLM02 /AWS1/CL_FMSNETWORKFIREWALLM02¶
Violation detail for an Network Firewall policy that indicates that a subnet is not associated with the expected Firewall Manager managed route table.
io_networkfirewallplymodde00 TYPE REF TO /AWS1/CL_FMSNETWORKFIREWALLP00 /AWS1/CL_FMSNETWORKFIREWALLP00¶
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.
io_networkfirewallinternet00 TYPE REF TO /AWS1/CL_FMSNETWORKFIREWALLI00 /AWS1/CL_FMSNETWORKFIREWALLI00¶
Violation detail for the subnet for which internet traffic hasn't been inspected.
io_networkfirewallinvroute00 TYPE REF TO /AWS1/CL_FMSNETWORKFIREWALLI01 /AWS1/CL_FMSNETWORKFIREWALLI01¶
The route configuration is invalid.
io_networkfirewallblackhol00 TYPE REF TO /AWS1/CL_FMSNETWORKFIREWALLB00 /AWS1/CL_FMSNETWORKFIREWALLB00¶
NetworkFirewallBlackHoleRouteDetectedViolation
io_networkfirewallunexpect00 TYPE REF TO /AWS1/CL_FMSNETWORKFIREWALLU00 /AWS1/CL_FMSNETWORKFIREWALLU00¶
There's an unexpected firewall route.
io_networkfirewallunexpect01 TYPE REF TO /AWS1/CL_FMSNETWORKFIREWALLU01 /AWS1/CL_FMSNETWORKFIREWALLU01¶
There's an unexpected gateway route.
io_networkfirewallmissinge01 TYPE REF TO /AWS1/CL_FMSNETWORKFIREWALLM03 /AWS1/CL_FMSNETWORKFIREWALLM03¶
Expected routes are missing from Network Firewall.
io_dnsrlgrppriorityconflic00 TYPE REF TO /AWS1/CL_FMSDNSRLGRPRIORITYC00 /AWS1/CL_FMSDNSRLGRPRIORITYC00¶
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.
io_dnsduplicaterulegroupvio TYPE REF TO /AWS1/CL_FMSDNSDUPLICATERLGR00 /AWS1/CL_FMSDNSDUPLICATERLGR00¶
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.
io_dnsrulegrouplimitexcdvio TYPE REF TO /AWS1/CL_FMSDNSRLGRPLMTEXCDVIO /AWS1/CL_FMSDNSRLGRPLMTEXCDVIO¶
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.
io_firewallsnetisoutofscop00 TYPE REF TO /AWS1/CL_FMSFIREWALLSNETISOU00 /AWS1/CL_FMSFIREWALLSNETISOU00¶
Contains details about the firewall subnet that violates the policy scope.
io_routehasoutofscopeendpt00 TYPE REF TO /AWS1/CL_FMSROUTEHASOUTOFSCO00 /AWS1/CL_FMSROUTEHASOUTOFSCO00¶
Contains details about the route endpoint that violates the policy scope.
io_thirdpartyfirewallmissi00 TYPE REF TO /AWS1/CL_FMSTHIRDPARTYFIREWA01 /AWS1/CL_FMSTHIRDPARTYFIREWA01¶
The violation details for a third-party firewall that's been deleted.
io_thirdpartyfirewallmissi01 TYPE REF TO /AWS1/CL_FMSTHIRDPARTYFIREWA02 /AWS1/CL_FMSTHIRDPARTYFIREWA02¶
The violation details for a third-party firewall's subnet that's been deleted.
io_thirdpartyfirewallmissi02 TYPE REF TO /AWS1/CL_FMSTHIRDPARTYFIREWA03 /AWS1/CL_FMSTHIRDPARTYFIREWA03¶
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.
io_firewallsnetmissingvpce00 TYPE REF TO /AWS1/CL_FMSFIREWALLSNETMISS00 /AWS1/CL_FMSFIREWALLSNETMISS00¶
The violation details for a third-party firewall's VPC endpoint subnet that was deleted.
io_invnetworkaclentriesvio TYPE REF TO /AWS1/CL_FMSINVNETWORKACLENT00 /AWS1/CL_FMSINVNETWORKACLENT00¶
Violation detail for the entries in a network ACL resource.
io_possibleremediationacts TYPE REF TO /AWS1/CL_FMSPOSSIBLEREMEDIAT00 /AWS1/CL_FMSPOSSIBLEREMEDIAT00¶
A list of possible remediation action lists. Each individual possible remediation action is a list of individual remediation actions.
io_webaclhasincompatibleco00 TYPE REF TO /AWS1/CL_FMSWEBACLHASINCOMPA00 /AWS1/CL_FMSWEBACLHASINCOMPA00¶
The violation details for a web ACL whose configuration is incompatible with the Firewall Manager policy.
io_webaclhasoutofscoperesr00 TYPE REF TO /AWS1/CL_FMSWEBACLHASOUTOFSC00 /AWS1/CL_FMSWEBACLHASOUTOFSC00¶
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.
Queryable Attributes¶
AwsVPCSecurityGroupViolation¶
Violation detail for security groups.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_AWSVPCSECURITYGROUPVIO() |
Getter for AWSVPCSECURITYGROUPVIOLATION |
AwsEc2NetworkInterfaceViolation¶
Violation detail for a network interface.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_AWSEC2NETWORKINTERFACE01() |
Getter for AWSEC2NETWORKINTERFACEVIO |
AwsEc2InstanceViolation¶
Violation detail for an EC2 instance.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_AWSEC2INSTANCEVIOLATION() |
Getter for AWSEC2INSTANCEVIOLATION |
NetworkFirewallMissingFirewallViolation¶
Violation detail for an Network Firewall policy that indicates that a subnet has no Firewall Manager managed firewall in its VPC.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_NETWORKFIREWALLMISSING00() |
Getter for NETWORKFIREWALLMISSINGFIRE00 |
NetworkFirewallMissingSubnetViolation¶
Violation detail for an Network Firewall policy that indicates that an Availability Zone is missing the expected Firewall Manager managed subnet.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_NETWORKFIREWALLMISSING01() |
Getter for NETWORKFIREWALLMISSINGSNET00 |
NetworkFirewallMissingExpectedRTViolation¶
Violation detail for an Network Firewall policy that indicates that a subnet is not associated with the expected Firewall Manager managed route table.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_NETWORKFIREWALLMISSING02() |
Getter for NETWORKFIREWALLMISSINGEXPE00 |
NetworkFirewallPolicyModifiedViolation¶
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.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_NETWORKFIREWALLPLYMODD00() |
Getter for NETWORKFIREWALLPLYMODDEDVIO |
NetworkFirewallInternetTrafficNotInspectedViolation¶
Violation detail for the subnet for which internet traffic hasn't been inspected.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_NETWORKFIREWALLINTERNE00() |
Getter for NETWORKFIREWALLINTERNETTRF00 |
NetworkFirewallInvalidRouteConfigurationViolation¶
The route configuration is invalid.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_NETWORKFIREWALLINVROUT00() |
Getter for NETWORKFIREWALLINVROUTECON00 |
NetworkFirewallBlackHoleRouteDetectedViolation¶
NetworkFirewallBlackHoleRouteDetectedViolation
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_NETWORKFIREWALLBLACKHO00() |
Getter for NETWORKFIREWALLBLACKHOLERO00 |
NetworkFirewallUnexpectedFirewallRoutesViolation¶
There's an unexpected firewall route.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_NETWORKFIREWALLUNEXPEC00() |
Getter for NETWORKFIREWALLUNEXPECTEDF00 |
NetworkFirewallUnexpectedGatewayRoutesViolation¶
There's an unexpected gateway route.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_NETWORKFIREWALLUNEXPEC01() |
Getter for NETWORKFIREWALLUNEXPECTEDG00 |
NetworkFirewallMissingExpectedRoutesViolation¶
Expected routes are missing from Network Firewall.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_NETWORKFIREWALLMISSING03() |
Getter for NETWORKFIREWALLMISSINGEXPE01 |
DnsRuleGroupPriorityConflictViolation¶
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.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DNSRLGRPPRIORITYCONFLI00() |
Getter for DNSRLGRPPRIORITYCONFLICTVIO |
DnsDuplicateRuleGroupViolation¶
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.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DNSDUPLICATERULEGROUPVIO() |
Getter for DNSDUPLICATERULEGROUPVIO |
DnsRuleGroupLimitExceededViolation¶
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.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DNSRULEGROUPLIMITEXCDVIO() |
Getter for DNSRULEGROUPLIMITEXCEEDEDVIO |
FirewallSubnetIsOutOfScopeViolation¶
Contains details about the firewall subnet that violates the policy scope.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_FIREWALLSNETISOUTOFSCO00() |
Getter for FIREWALLSNETISOUTOFSCOPEVIO |
RouteHasOutOfScopeEndpointViolation¶
Contains details about the route endpoint that violates the policy scope.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ROUTEHASOUTOFSCOPEENDP00() |
Getter for ROUTEHASOUTOFSCOPEENDPTVIO |
ThirdPartyFirewallMissingFirewallViolation¶
The violation details for a third-party firewall that's been deleted.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_THIRDPARTYFIREWALLMISS00() |
Getter for THIRDPARTYFIREWALLMISSINGF00 |
ThirdPartyFirewallMissingSubnetViolation¶
The violation details for a third-party firewall's subnet that's been deleted.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_THIRDPARTYFIREWALLMISS01() |
Getter for THIRDPARTYFIREWALLMISSINGS00 |
ThirdPartyFirewallMissingExpectedRouteTableViolation¶
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.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_THIRDPARTYFIREWALLMISS02() |
Getter for THIRDPARTYFIREWALLMISSINGE00 |
FirewallSubnetMissingVPCEndpointViolation¶
The violation details for a third-party firewall's VPC endpoint subnet that was deleted.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_FIREWALLSNETMISSINGVPC00() |
Getter for FIREWALLSNETMISSINGVPCENDP00 |
InvalidNetworkAclEntriesViolation¶
Violation detail for the entries in a network ACL resource.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_INVNETWORKACLENTRIESVIO() |
Getter for INVALIDNETWORKACLENTRIESVIO |
PossibleRemediationActions¶
A list of possible remediation action lists. Each individual possible remediation action is a list of individual remediation actions.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_POSSIBLEREMEDIATIONACTS() |
Getter for POSSIBLEREMEDIATIONACTIONS |
WebACLHasIncompatibleConfigurationViolation¶
The violation details for a web ACL whose configuration is incompatible with the Firewall Manager policy.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_WEBACLHASINCOMPATIBLEC00() |
Getter for WEBACLHASINCOMPATIBLECONFVIO |
WebACLHasOutOfScopeResourcesViolation¶
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.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_WEBACLHASOUTOFSCOPERES00() |
Getter for WEBACLHASOUTOFSCOPERESRCSVIO |
Public Local Types In This Class¶
Internal table types, representing arrays and maps of this class, are defined as local types:
TT_RESOURCEVIOLATIONS¶
TYPES TT_RESOURCEVIOLATIONS TYPE STANDARD TABLE OF REF TO /AWS1/CL_FMSRESOURCEVIOLATION WITH DEFAULT KEY
.