{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
module Amazonka.FMS
(
defaultService,
_InternalErrorException,
_InvalidInputException,
_InvalidOperationException,
_InvalidTypeException,
_LimitExceededException,
_ResourceNotFoundException,
AssociateAdminAccount (AssociateAdminAccount'),
newAssociateAdminAccount,
AssociateAdminAccountResponse (AssociateAdminAccountResponse'),
newAssociateAdminAccountResponse,
AssociateThirdPartyFirewall (AssociateThirdPartyFirewall'),
newAssociateThirdPartyFirewall,
AssociateThirdPartyFirewallResponse (AssociateThirdPartyFirewallResponse'),
newAssociateThirdPartyFirewallResponse,
BatchAssociateResource (BatchAssociateResource'),
newBatchAssociateResource,
BatchAssociateResourceResponse (BatchAssociateResourceResponse'),
newBatchAssociateResourceResponse,
BatchDisassociateResource (BatchDisassociateResource'),
newBatchDisassociateResource,
BatchDisassociateResourceResponse (BatchDisassociateResourceResponse'),
newBatchDisassociateResourceResponse,
DeleteAppsList (DeleteAppsList'),
newDeleteAppsList,
DeleteAppsListResponse (DeleteAppsListResponse'),
newDeleteAppsListResponse,
DeleteNotificationChannel (DeleteNotificationChannel'),
newDeleteNotificationChannel,
DeleteNotificationChannelResponse (DeleteNotificationChannelResponse'),
newDeleteNotificationChannelResponse,
DeletePolicy (DeletePolicy'),
newDeletePolicy,
DeletePolicyResponse (DeletePolicyResponse'),
newDeletePolicyResponse,
DeleteProtocolsList (DeleteProtocolsList'),
newDeleteProtocolsList,
DeleteProtocolsListResponse (DeleteProtocolsListResponse'),
newDeleteProtocolsListResponse,
DeleteResourceSet (DeleteResourceSet'),
newDeleteResourceSet,
DeleteResourceSetResponse (DeleteResourceSetResponse'),
newDeleteResourceSetResponse,
DisassociateAdminAccount (DisassociateAdminAccount'),
newDisassociateAdminAccount,
DisassociateAdminAccountResponse (DisassociateAdminAccountResponse'),
newDisassociateAdminAccountResponse,
DisassociateThirdPartyFirewall (DisassociateThirdPartyFirewall'),
newDisassociateThirdPartyFirewall,
DisassociateThirdPartyFirewallResponse (DisassociateThirdPartyFirewallResponse'),
newDisassociateThirdPartyFirewallResponse,
GetAdminAccount (GetAdminAccount'),
newGetAdminAccount,
GetAdminAccountResponse (GetAdminAccountResponse'),
newGetAdminAccountResponse,
GetAppsList (GetAppsList'),
newGetAppsList,
GetAppsListResponse (GetAppsListResponse'),
newGetAppsListResponse,
GetComplianceDetail (GetComplianceDetail'),
newGetComplianceDetail,
GetComplianceDetailResponse (GetComplianceDetailResponse'),
newGetComplianceDetailResponse,
GetNotificationChannel (GetNotificationChannel'),
newGetNotificationChannel,
GetNotificationChannelResponse (GetNotificationChannelResponse'),
newGetNotificationChannelResponse,
GetPolicy (GetPolicy'),
newGetPolicy,
GetPolicyResponse (GetPolicyResponse'),
newGetPolicyResponse,
GetProtectionStatus (GetProtectionStatus'),
newGetProtectionStatus,
GetProtectionStatusResponse (GetProtectionStatusResponse'),
newGetProtectionStatusResponse,
GetProtocolsList (GetProtocolsList'),
newGetProtocolsList,
GetProtocolsListResponse (GetProtocolsListResponse'),
newGetProtocolsListResponse,
GetResourceSet (GetResourceSet'),
newGetResourceSet,
GetResourceSetResponse (GetResourceSetResponse'),
newGetResourceSetResponse,
GetThirdPartyFirewallAssociationStatus (GetThirdPartyFirewallAssociationStatus'),
newGetThirdPartyFirewallAssociationStatus,
GetThirdPartyFirewallAssociationStatusResponse (GetThirdPartyFirewallAssociationStatusResponse'),
newGetThirdPartyFirewallAssociationStatusResponse,
GetViolationDetails (GetViolationDetails'),
newGetViolationDetails,
GetViolationDetailsResponse (GetViolationDetailsResponse'),
newGetViolationDetailsResponse,
ListAppsLists (ListAppsLists'),
newListAppsLists,
ListAppsListsResponse (ListAppsListsResponse'),
newListAppsListsResponse,
ListComplianceStatus (ListComplianceStatus'),
newListComplianceStatus,
ListComplianceStatusResponse (ListComplianceStatusResponse'),
newListComplianceStatusResponse,
ListDiscoveredResources (ListDiscoveredResources'),
newListDiscoveredResources,
ListDiscoveredResourcesResponse (ListDiscoveredResourcesResponse'),
newListDiscoveredResourcesResponse,
ListMemberAccounts (ListMemberAccounts'),
newListMemberAccounts,
ListMemberAccountsResponse (ListMemberAccountsResponse'),
newListMemberAccountsResponse,
ListPolicies (ListPolicies'),
newListPolicies,
ListPoliciesResponse (ListPoliciesResponse'),
newListPoliciesResponse,
ListProtocolsLists (ListProtocolsLists'),
newListProtocolsLists,
ListProtocolsListsResponse (ListProtocolsListsResponse'),
newListProtocolsListsResponse,
ListResourceSetResources (ListResourceSetResources'),
newListResourceSetResources,
ListResourceSetResourcesResponse (ListResourceSetResourcesResponse'),
newListResourceSetResourcesResponse,
ListResourceSets (ListResourceSets'),
newListResourceSets,
ListResourceSetsResponse (ListResourceSetsResponse'),
newListResourceSetsResponse,
ListTagsForResource (ListTagsForResource'),
newListTagsForResource,
ListTagsForResourceResponse (ListTagsForResourceResponse'),
newListTagsForResourceResponse,
ListThirdPartyFirewallFirewallPolicies (ListThirdPartyFirewallFirewallPolicies'),
newListThirdPartyFirewallFirewallPolicies,
ListThirdPartyFirewallFirewallPoliciesResponse (ListThirdPartyFirewallFirewallPoliciesResponse'),
newListThirdPartyFirewallFirewallPoliciesResponse,
PutAppsList (PutAppsList'),
newPutAppsList,
PutAppsListResponse (PutAppsListResponse'),
newPutAppsListResponse,
PutNotificationChannel (PutNotificationChannel'),
newPutNotificationChannel,
PutNotificationChannelResponse (PutNotificationChannelResponse'),
newPutNotificationChannelResponse,
PutPolicy (PutPolicy'),
newPutPolicy,
PutPolicyResponse (PutPolicyResponse'),
newPutPolicyResponse,
PutProtocolsList (PutProtocolsList'),
newPutProtocolsList,
PutProtocolsListResponse (PutProtocolsListResponse'),
newPutProtocolsListResponse,
PutResourceSet (PutResourceSet'),
newPutResourceSet,
PutResourceSetResponse (PutResourceSetResponse'),
newPutResourceSetResponse,
TagResource (TagResource'),
newTagResource,
TagResourceResponse (TagResourceResponse'),
newTagResourceResponse,
UntagResource (UntagResource'),
newUntagResource,
UntagResourceResponse (UntagResourceResponse'),
newUntagResourceResponse,
AccountRoleStatus (..),
CustomerPolicyScopeIdType (..),
DependentServiceName (..),
DestinationType (..),
FailedItemReason (..),
FirewallDeploymentModel (..),
MarketplaceSubscriptionOnboardingStatus (..),
NetworkFirewallOverrideAction (..),
PolicyComplianceStatusType (..),
RemediationActionType (..),
RuleOrder (..),
SecurityServiceType (..),
TargetType (..),
ThirdPartyFirewall (..),
ThirdPartyFirewallAssociationStatus (..),
ViolationReason (..),
ActionTarget (ActionTarget'),
newActionTarget,
App (App'),
newApp,
AppsListData (AppsListData'),
newAppsListData,
AppsListDataSummary (AppsListDataSummary'),
newAppsListDataSummary,
AwsEc2InstanceViolation (AwsEc2InstanceViolation'),
newAwsEc2InstanceViolation,
AwsEc2NetworkInterfaceViolation (AwsEc2NetworkInterfaceViolation'),
newAwsEc2NetworkInterfaceViolation,
AwsVPCSecurityGroupViolation (AwsVPCSecurityGroupViolation'),
newAwsVPCSecurityGroupViolation,
ComplianceViolator (ComplianceViolator'),
newComplianceViolator,
DiscoveredResource (DiscoveredResource'),
newDiscoveredResource,
DnsDuplicateRuleGroupViolation (DnsDuplicateRuleGroupViolation'),
newDnsDuplicateRuleGroupViolation,
DnsRuleGroupLimitExceededViolation (DnsRuleGroupLimitExceededViolation'),
newDnsRuleGroupLimitExceededViolation,
DnsRuleGroupPriorityConflictViolation (DnsRuleGroupPriorityConflictViolation'),
newDnsRuleGroupPriorityConflictViolation,
EC2AssociateRouteTableAction (EC2AssociateRouteTableAction'),
newEC2AssociateRouteTableAction,
EC2CopyRouteTableAction (EC2CopyRouteTableAction'),
newEC2CopyRouteTableAction,
EC2CreateRouteAction (EC2CreateRouteAction'),
newEC2CreateRouteAction,
EC2CreateRouteTableAction (EC2CreateRouteTableAction'),
newEC2CreateRouteTableAction,
EC2DeleteRouteAction (EC2DeleteRouteAction'),
newEC2DeleteRouteAction,
EC2ReplaceRouteAction (EC2ReplaceRouteAction'),
newEC2ReplaceRouteAction,
EC2ReplaceRouteTableAssociationAction (EC2ReplaceRouteTableAssociationAction'),
newEC2ReplaceRouteTableAssociationAction,
EvaluationResult (EvaluationResult'),
newEvaluationResult,
ExpectedRoute (ExpectedRoute'),
newExpectedRoute,
FMSPolicyUpdateFirewallCreationConfigAction (FMSPolicyUpdateFirewallCreationConfigAction'),
newFMSPolicyUpdateFirewallCreationConfigAction,
FailedItem (FailedItem'),
newFailedItem,
FirewallSubnetIsOutOfScopeViolation (FirewallSubnetIsOutOfScopeViolation'),
newFirewallSubnetIsOutOfScopeViolation,
FirewallSubnetMissingVPCEndpointViolation (FirewallSubnetMissingVPCEndpointViolation'),
newFirewallSubnetMissingVPCEndpointViolation,
NetworkFirewallBlackHoleRouteDetectedViolation (NetworkFirewallBlackHoleRouteDetectedViolation'),
newNetworkFirewallBlackHoleRouteDetectedViolation,
NetworkFirewallInternetTrafficNotInspectedViolation (NetworkFirewallInternetTrafficNotInspectedViolation'),
newNetworkFirewallInternetTrafficNotInspectedViolation,
NetworkFirewallInvalidRouteConfigurationViolation (NetworkFirewallInvalidRouteConfigurationViolation'),
newNetworkFirewallInvalidRouteConfigurationViolation,
NetworkFirewallMissingExpectedRTViolation (NetworkFirewallMissingExpectedRTViolation'),
newNetworkFirewallMissingExpectedRTViolation,
NetworkFirewallMissingExpectedRoutesViolation (NetworkFirewallMissingExpectedRoutesViolation'),
newNetworkFirewallMissingExpectedRoutesViolation,
NetworkFirewallMissingFirewallViolation (NetworkFirewallMissingFirewallViolation'),
newNetworkFirewallMissingFirewallViolation,
NetworkFirewallMissingSubnetViolation (NetworkFirewallMissingSubnetViolation'),
newNetworkFirewallMissingSubnetViolation,
NetworkFirewallPolicy (NetworkFirewallPolicy'),
newNetworkFirewallPolicy,
NetworkFirewallPolicyDescription (NetworkFirewallPolicyDescription'),
newNetworkFirewallPolicyDescription,
NetworkFirewallPolicyModifiedViolation (NetworkFirewallPolicyModifiedViolation'),
newNetworkFirewallPolicyModifiedViolation,
NetworkFirewallStatefulRuleGroupOverride (NetworkFirewallStatefulRuleGroupOverride'),
newNetworkFirewallStatefulRuleGroupOverride,
NetworkFirewallUnexpectedFirewallRoutesViolation (NetworkFirewallUnexpectedFirewallRoutesViolation'),
newNetworkFirewallUnexpectedFirewallRoutesViolation,
NetworkFirewallUnexpectedGatewayRoutesViolation (NetworkFirewallUnexpectedGatewayRoutesViolation'),
newNetworkFirewallUnexpectedGatewayRoutesViolation,
PartialMatch (PartialMatch'),
newPartialMatch,
Policy (Policy'),
newPolicy,
PolicyComplianceDetail (PolicyComplianceDetail'),
newPolicyComplianceDetail,
PolicyComplianceStatus (PolicyComplianceStatus'),
newPolicyComplianceStatus,
PolicyOption (PolicyOption'),
newPolicyOption,
PolicySummary (PolicySummary'),
newPolicySummary,
PossibleRemediationAction (PossibleRemediationAction'),
newPossibleRemediationAction,
PossibleRemediationActions (PossibleRemediationActions'),
newPossibleRemediationActions,
ProtocolsListData (ProtocolsListData'),
newProtocolsListData,
ProtocolsListDataSummary (ProtocolsListDataSummary'),
newProtocolsListDataSummary,
RemediationAction (RemediationAction'),
newRemediationAction,
RemediationActionWithOrder (RemediationActionWithOrder'),
newRemediationActionWithOrder,
Resource (Resource'),
newResource,
ResourceSet (ResourceSet'),
newResourceSet,
ResourceSetSummary (ResourceSetSummary'),
newResourceSetSummary,
ResourceTag (ResourceTag'),
newResourceTag,
ResourceViolation (ResourceViolation'),
newResourceViolation,
Route (Route'),
newRoute,
RouteHasOutOfScopeEndpointViolation (RouteHasOutOfScopeEndpointViolation'),
newRouteHasOutOfScopeEndpointViolation,
SecurityGroupRemediationAction (SecurityGroupRemediationAction'),
newSecurityGroupRemediationAction,
SecurityGroupRuleDescription (SecurityGroupRuleDescription'),
newSecurityGroupRuleDescription,
SecurityServicePolicyData (SecurityServicePolicyData'),
newSecurityServicePolicyData,
StatefulEngineOptions (StatefulEngineOptions'),
newStatefulEngineOptions,
StatefulRuleGroup (StatefulRuleGroup'),
newStatefulRuleGroup,
StatelessRuleGroup (StatelessRuleGroup'),
newStatelessRuleGroup,
Tag (Tag'),
newTag,
ThirdPartyFirewallFirewallPolicy (ThirdPartyFirewallFirewallPolicy'),
newThirdPartyFirewallFirewallPolicy,
ThirdPartyFirewallMissingExpectedRouteTableViolation (ThirdPartyFirewallMissingExpectedRouteTableViolation'),
newThirdPartyFirewallMissingExpectedRouteTableViolation,
ThirdPartyFirewallMissingFirewallViolation (ThirdPartyFirewallMissingFirewallViolation'),
newThirdPartyFirewallMissingFirewallViolation,
ThirdPartyFirewallMissingSubnetViolation (ThirdPartyFirewallMissingSubnetViolation'),
newThirdPartyFirewallMissingSubnetViolation,
ThirdPartyFirewallPolicy (ThirdPartyFirewallPolicy'),
newThirdPartyFirewallPolicy,
ViolationDetail (ViolationDetail'),
newViolationDetail,
)
where
import Amazonka.FMS.AssociateAdminAccount
import Amazonka.FMS.AssociateThirdPartyFirewall
import Amazonka.FMS.BatchAssociateResource
import Amazonka.FMS.BatchDisassociateResource
import Amazonka.FMS.DeleteAppsList
import Amazonka.FMS.DeleteNotificationChannel
import Amazonka.FMS.DeletePolicy
import Amazonka.FMS.DeleteProtocolsList
import Amazonka.FMS.DeleteResourceSet
import Amazonka.FMS.DisassociateAdminAccount
import Amazonka.FMS.DisassociateThirdPartyFirewall
import Amazonka.FMS.GetAdminAccount
import Amazonka.FMS.GetAppsList
import Amazonka.FMS.GetComplianceDetail
import Amazonka.FMS.GetNotificationChannel
import Amazonka.FMS.GetPolicy
import Amazonka.FMS.GetProtectionStatus
import Amazonka.FMS.GetProtocolsList
import Amazonka.FMS.GetResourceSet
import Amazonka.FMS.GetThirdPartyFirewallAssociationStatus
import Amazonka.FMS.GetViolationDetails
import Amazonka.FMS.Lens
import Amazonka.FMS.ListAppsLists
import Amazonka.FMS.ListComplianceStatus
import Amazonka.FMS.ListDiscoveredResources
import Amazonka.FMS.ListMemberAccounts
import Amazonka.FMS.ListPolicies
import Amazonka.FMS.ListProtocolsLists
import Amazonka.FMS.ListResourceSetResources
import Amazonka.FMS.ListResourceSets
import Amazonka.FMS.ListTagsForResource
import Amazonka.FMS.ListThirdPartyFirewallFirewallPolicies
import Amazonka.FMS.PutAppsList
import Amazonka.FMS.PutNotificationChannel
import Amazonka.FMS.PutPolicy
import Amazonka.FMS.PutProtocolsList
import Amazonka.FMS.PutResourceSet
import Amazonka.FMS.TagResource
import Amazonka.FMS.Types
import Amazonka.FMS.UntagResource
import Amazonka.FMS.Waiters