

# Data Types
<a name="API_Types"></a>

The Amazon Firewall Manager API contains several data types that various actions use. This section describes each data type in detail.

**Note**  
The order of each element in a data type structure is not guaranteed. Applications should not assume a particular order.

The following data types are supported:
+  [AccountScope](API_AccountScope.md) 
+  [ActionTarget](API_ActionTarget.md) 
+  [AdminAccountSummary](API_AdminAccountSummary.md) 
+  [AdminScope](API_AdminScope.md) 
+  [App](API_App.md) 
+  [AppsListData](API_AppsListData.md) 
+  [AppsListDataSummary](API_AppsListDataSummary.md) 
+  [AwsEc2InstanceViolation](API_AwsEc2InstanceViolation.md) 
+  [AwsEc2NetworkInterfaceViolation](API_AwsEc2NetworkInterfaceViolation.md) 
+  [AwsVPCSecurityGroupViolation](API_AwsVPCSecurityGroupViolation.md) 
+  [ComplianceViolator](API_ComplianceViolator.md) 
+  [CreateNetworkAclAction](API_CreateNetworkAclAction.md) 
+  [CreateNetworkAclEntriesAction](API_CreateNetworkAclEntriesAction.md) 
+  [DeleteNetworkAclEntriesAction](API_DeleteNetworkAclEntriesAction.md) 
+  [DiscoveredResource](API_DiscoveredResource.md) 
+  [DnsDuplicateRuleGroupViolation](API_DnsDuplicateRuleGroupViolation.md) 
+  [DnsRuleGroupLimitExceededViolation](API_DnsRuleGroupLimitExceededViolation.md) 
+  [DnsRuleGroupPriorityConflictViolation](API_DnsRuleGroupPriorityConflictViolation.md) 
+  [EC2AssociateRouteTableAction](API_EC2AssociateRouteTableAction.md) 
+  [EC2CopyRouteTableAction](API_EC2CopyRouteTableAction.md) 
+  [EC2CreateRouteAction](API_EC2CreateRouteAction.md) 
+  [EC2CreateRouteTableAction](API_EC2CreateRouteTableAction.md) 
+  [EC2DeleteRouteAction](API_EC2DeleteRouteAction.md) 
+  [EC2ReplaceRouteAction](API_EC2ReplaceRouteAction.md) 
+  [EC2ReplaceRouteTableAssociationAction](API_EC2ReplaceRouteTableAssociationAction.md) 
+  [EntryDescription](API_EntryDescription.md) 
+  [EntryViolation](API_EntryViolation.md) 
+  [EvaluationResult](API_EvaluationResult.md) 
+  [ExpectedRoute](API_ExpectedRoute.md) 
+  [FailedItem](API_FailedItem.md) 
+  [FirewallSubnetIsOutOfScopeViolation](API_FirewallSubnetIsOutOfScopeViolation.md) 
+  [FirewallSubnetMissingVPCEndpointViolation](API_FirewallSubnetMissingVPCEndpointViolation.md) 
+  [FMSPolicyUpdateFirewallCreationConfigAction](API_FMSPolicyUpdateFirewallCreationConfigAction.md) 
+  [InvalidNetworkAclEntriesViolation](API_InvalidNetworkAclEntriesViolation.md) 
+  [NetworkAclCommonPolicy](API_NetworkAclCommonPolicy.md) 
+  [NetworkAclEntry](API_NetworkAclEntry.md) 
+  [NetworkAclEntrySet](API_NetworkAclEntrySet.md) 
+  [NetworkAclIcmpTypeCode](API_NetworkAclIcmpTypeCode.md) 
+  [NetworkAclPortRange](API_NetworkAclPortRange.md) 
+  [NetworkFirewallBlackHoleRouteDetectedViolation](API_NetworkFirewallBlackHoleRouteDetectedViolation.md) 
+  [NetworkFirewallInternetTrafficNotInspectedViolation](API_NetworkFirewallInternetTrafficNotInspectedViolation.md) 
+  [NetworkFirewallInvalidRouteConfigurationViolation](API_NetworkFirewallInvalidRouteConfigurationViolation.md) 
+  [NetworkFirewallMissingExpectedRoutesViolation](API_NetworkFirewallMissingExpectedRoutesViolation.md) 
+  [NetworkFirewallMissingExpectedRTViolation](API_NetworkFirewallMissingExpectedRTViolation.md) 
+  [NetworkFirewallMissingFirewallViolation](API_NetworkFirewallMissingFirewallViolation.md) 
+  [NetworkFirewallMissingSubnetViolation](API_NetworkFirewallMissingSubnetViolation.md) 
+  [NetworkFirewallPolicy](API_NetworkFirewallPolicy.md) 
+  [NetworkFirewallPolicyDescription](API_NetworkFirewallPolicyDescription.md) 
+  [NetworkFirewallPolicyModifiedViolation](API_NetworkFirewallPolicyModifiedViolation.md) 
+  [NetworkFirewallStatefulRuleGroupOverride](API_NetworkFirewallStatefulRuleGroupOverride.md) 
+  [NetworkFirewallUnexpectedFirewallRoutesViolation](API_NetworkFirewallUnexpectedFirewallRoutesViolation.md) 
+  [NetworkFirewallUnexpectedGatewayRoutesViolation](API_NetworkFirewallUnexpectedGatewayRoutesViolation.md) 
+  [OrganizationalUnitScope](API_OrganizationalUnitScope.md) 
+  [PartialMatch](API_PartialMatch.md) 
+  [Policy](API_Policy.md) 
+  [PolicyComplianceDetail](API_PolicyComplianceDetail.md) 
+  [PolicyComplianceStatus](API_PolicyComplianceStatus.md) 
+  [PolicyOption](API_PolicyOption.md) 
+  [PolicySummary](API_PolicySummary.md) 
+  [PolicyTypeScope](API_PolicyTypeScope.md) 
+  [PossibleRemediationAction](API_PossibleRemediationAction.md) 
+  [PossibleRemediationActions](API_PossibleRemediationActions.md) 
+  [ProtocolsListData](API_ProtocolsListData.md) 
+  [ProtocolsListDataSummary](API_ProtocolsListDataSummary.md) 
+  [RegionScope](API_RegionScope.md) 
+  [RemediationAction](API_RemediationAction.md) 
+  [RemediationActionWithOrder](API_RemediationActionWithOrder.md) 
+  [ReplaceNetworkAclAssociationAction](API_ReplaceNetworkAclAssociationAction.md) 
+  [Resource](API_Resource.md) 
+  [ResourceSet](API_ResourceSet.md) 
+  [ResourceSetSummary](API_ResourceSetSummary.md) 
+  [ResourceTag](API_ResourceTag.md) 
+  [ResourceViolation](API_ResourceViolation.md) 
+  [Route](API_Route.md) 
+  [RouteHasOutOfScopeEndpointViolation](API_RouteHasOutOfScopeEndpointViolation.md) 
+  [SecurityGroupRemediationAction](API_SecurityGroupRemediationAction.md) 
+  [SecurityGroupRuleDescription](API_SecurityGroupRuleDescription.md) 
+  [SecurityServicePolicyData](API_SecurityServicePolicyData.md) 
+  [StatefulEngineOptions](API_StatefulEngineOptions.md) 
+  [StatefulRuleGroup](API_StatefulRuleGroup.md) 
+  [StatelessRuleGroup](API_StatelessRuleGroup.md) 
+  [Tag](API_Tag.md) 
+  [ThirdPartyFirewallFirewallPolicy](API_ThirdPartyFirewallFirewallPolicy.md) 
+  [ThirdPartyFirewallMissingExpectedRouteTableViolation](API_ThirdPartyFirewallMissingExpectedRouteTableViolation.md) 
+  [ThirdPartyFirewallMissingFirewallViolation](API_ThirdPartyFirewallMissingFirewallViolation.md) 
+  [ThirdPartyFirewallMissingSubnetViolation](API_ThirdPartyFirewallMissingSubnetViolation.md) 
+  [ThirdPartyFirewallPolicy](API_ThirdPartyFirewallPolicy.md) 
+  [ViolationDetail](API_ViolationDetail.md) 
+  [WebACLHasIncompatibleConfigurationViolation](API_WebACLHasIncompatibleConfigurationViolation.md) 
+  [WebACLHasOutOfScopeResourcesViolation](API_WebACLHasOutOfScopeResourcesViolation.md) 