amazonka-fms-2.0: Amazon Firewall Management Service SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.FMS

Contents

Description

Derived from API version 2018-01-01 of the AWS service descriptions, licensed under Apache 2.0.

This is the Firewall Manager API Reference. This guide is for developers who need detailed information about the Firewall Manager API actions, data types, and errors. For detailed information about Firewall Manager features, see the Firewall Manager Developer Guide.

Some API actions require explicit resource permissions. For information, see the developer guide topic Firewall Manager required permissions for API actions.

Synopsis

Service Configuration

defaultService :: Service Source #

API version 2018-01-01 of the Amazon Firewall Management Service SDK configuration.

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by FMS.

InternalErrorException

_InternalErrorException :: AsError a => Fold a ServiceError Source #

The operation failed because of a system problem, even though the request was valid. Retry your request.

InvalidInputException

_InvalidInputException :: AsError a => Fold a ServiceError Source #

The parameters of the request were invalid.

InvalidOperationException

_InvalidOperationException :: AsError a => Fold a ServiceError Source #

The operation failed because there was nothing to do or the operation wasn't possible. For example, you might have submitted an AssociateAdminAccount request for an account ID that was already set as the Firewall Manager administrator. Or you might have tried to access a Region that's disabled by default, and that you need to enable for the Firewall Manager administrator account and for Organizations before you can access it.

InvalidTypeException

_InvalidTypeException :: AsError a => Fold a ServiceError Source #

The value of the Type parameter is invalid.

LimitExceededException

_LimitExceededException :: AsError a => Fold a ServiceError Source #

The operation exceeds a resource limit, for example, the maximum number of policy objects that you can create for an Amazon Web Services account. For more information, see Firewall Manager Limits in the WAF Developer Guide.

ResourceNotFoundException

_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #

The specified resource was not found.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

AssociateAdminAccount

data AssociateAdminAccount Source #

See: newAssociateAdminAccount smart constructor.

Instances

Instances details
ToJSON AssociateAdminAccount Source # 
Instance details

Defined in Amazonka.FMS.AssociateAdminAccount

ToHeaders AssociateAdminAccount Source # 
Instance details

Defined in Amazonka.FMS.AssociateAdminAccount

ToPath AssociateAdminAccount Source # 
Instance details

Defined in Amazonka.FMS.AssociateAdminAccount

ToQuery AssociateAdminAccount Source # 
Instance details

Defined in Amazonka.FMS.AssociateAdminAccount

AWSRequest AssociateAdminAccount Source # 
Instance details

Defined in Amazonka.FMS.AssociateAdminAccount

Associated Types

type AWSResponse AssociateAdminAccount #

Generic AssociateAdminAccount Source # 
Instance details

Defined in Amazonka.FMS.AssociateAdminAccount

Associated Types

type Rep AssociateAdminAccount :: Type -> Type #

Read AssociateAdminAccount Source # 
Instance details

Defined in Amazonka.FMS.AssociateAdminAccount

Show AssociateAdminAccount Source # 
Instance details

Defined in Amazonka.FMS.AssociateAdminAccount

NFData AssociateAdminAccount Source # 
Instance details

Defined in Amazonka.FMS.AssociateAdminAccount

Methods

rnf :: AssociateAdminAccount -> () #

Eq AssociateAdminAccount Source # 
Instance details

Defined in Amazonka.FMS.AssociateAdminAccount

Hashable AssociateAdminAccount Source # 
Instance details

Defined in Amazonka.FMS.AssociateAdminAccount

type AWSResponse AssociateAdminAccount Source # 
Instance details

Defined in Amazonka.FMS.AssociateAdminAccount

type Rep AssociateAdminAccount Source # 
Instance details

Defined in Amazonka.FMS.AssociateAdminAccount

type Rep AssociateAdminAccount = D1 ('MetaData "AssociateAdminAccount" "Amazonka.FMS.AssociateAdminAccount" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "AssociateAdminAccount'" 'PrefixI 'True) (S1 ('MetaSel ('Just "adminAccount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newAssociateAdminAccount Source #

Create a value of AssociateAdminAccount with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:adminAccount:AssociateAdminAccount', associateAdminAccount_adminAccount - The Amazon Web Services account ID to associate with Firewall Manager as the Firewall Manager administrator account. This must be an Organizations member account. For more information about Organizations, see Managing the Amazon Web Services Accounts in Your Organization.

data AssociateAdminAccountResponse Source #

See: newAssociateAdminAccountResponse smart constructor.

Instances

Instances details
Generic AssociateAdminAccountResponse Source # 
Instance details

Defined in Amazonka.FMS.AssociateAdminAccount

Associated Types

type Rep AssociateAdminAccountResponse :: Type -> Type #

Read AssociateAdminAccountResponse Source # 
Instance details

Defined in Amazonka.FMS.AssociateAdminAccount

Show AssociateAdminAccountResponse Source # 
Instance details

Defined in Amazonka.FMS.AssociateAdminAccount

NFData AssociateAdminAccountResponse Source # 
Instance details

Defined in Amazonka.FMS.AssociateAdminAccount

Eq AssociateAdminAccountResponse Source # 
Instance details

Defined in Amazonka.FMS.AssociateAdminAccount

type Rep AssociateAdminAccountResponse Source # 
Instance details

Defined in Amazonka.FMS.AssociateAdminAccount

type Rep AssociateAdminAccountResponse = D1 ('MetaData "AssociateAdminAccountResponse" "Amazonka.FMS.AssociateAdminAccount" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "AssociateAdminAccountResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newAssociateAdminAccountResponse :: AssociateAdminAccountResponse Source #

Create a value of AssociateAdminAccountResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

AssociateThirdPartyFirewall

data AssociateThirdPartyFirewall Source #

See: newAssociateThirdPartyFirewall smart constructor.

Instances

Instances details
ToJSON AssociateThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.AssociateThirdPartyFirewall

ToHeaders AssociateThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.AssociateThirdPartyFirewall

ToPath AssociateThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.AssociateThirdPartyFirewall

ToQuery AssociateThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.AssociateThirdPartyFirewall

AWSRequest AssociateThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.AssociateThirdPartyFirewall

Generic AssociateThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.AssociateThirdPartyFirewall

Associated Types

type Rep AssociateThirdPartyFirewall :: Type -> Type #

Read AssociateThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.AssociateThirdPartyFirewall

Show AssociateThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.AssociateThirdPartyFirewall

NFData AssociateThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.AssociateThirdPartyFirewall

Eq AssociateThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.AssociateThirdPartyFirewall

Hashable AssociateThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.AssociateThirdPartyFirewall

type AWSResponse AssociateThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.AssociateThirdPartyFirewall

type Rep AssociateThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.AssociateThirdPartyFirewall

type Rep AssociateThirdPartyFirewall = D1 ('MetaData "AssociateThirdPartyFirewall" "Amazonka.FMS.AssociateThirdPartyFirewall" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "AssociateThirdPartyFirewall'" 'PrefixI 'True) (S1 ('MetaSel ('Just "thirdPartyFirewall") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ThirdPartyFirewall)))

newAssociateThirdPartyFirewall Source #

Create a value of AssociateThirdPartyFirewall with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:thirdPartyFirewall:AssociateThirdPartyFirewall', associateThirdPartyFirewall_thirdPartyFirewall - The name of the third-party firewall vendor.

data AssociateThirdPartyFirewallResponse Source #

Instances

Instances details
Generic AssociateThirdPartyFirewallResponse Source # 
Instance details

Defined in Amazonka.FMS.AssociateThirdPartyFirewall

Read AssociateThirdPartyFirewallResponse Source # 
Instance details

Defined in Amazonka.FMS.AssociateThirdPartyFirewall

Show AssociateThirdPartyFirewallResponse Source # 
Instance details

Defined in Amazonka.FMS.AssociateThirdPartyFirewall

NFData AssociateThirdPartyFirewallResponse Source # 
Instance details

Defined in Amazonka.FMS.AssociateThirdPartyFirewall

Eq AssociateThirdPartyFirewallResponse Source # 
Instance details

Defined in Amazonka.FMS.AssociateThirdPartyFirewall

type Rep AssociateThirdPartyFirewallResponse Source # 
Instance details

Defined in Amazonka.FMS.AssociateThirdPartyFirewall

type Rep AssociateThirdPartyFirewallResponse = D1 ('MetaData "AssociateThirdPartyFirewallResponse" "Amazonka.FMS.AssociateThirdPartyFirewall" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "AssociateThirdPartyFirewallResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "thirdPartyFirewallStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ThirdPartyFirewallAssociationStatus)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newAssociateThirdPartyFirewallResponse Source #

Create a value of AssociateThirdPartyFirewallResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:thirdPartyFirewallStatus:AssociateThirdPartyFirewallResponse', associateThirdPartyFirewallResponse_thirdPartyFirewallStatus - The current status for setting a Firewall Manager policy administrator's account as an administrator of the third-party firewall tenant.

  • ONBOARDING - The Firewall Manager policy administrator is being designated as a tenant administrator.
  • ONBOARD_COMPLETE - The Firewall Manager policy administrator is designated as a tenant administrator.
  • OFFBOARDING - The Firewall Manager policy administrator is being removed as a tenant administrator.
  • OFFBOARD_COMPLETE - The Firewall Manager policy administrator has been removed as a tenant administrator.
  • NOT_EXIST - The Firewall Manager policy administrator doesn't exist as a tenant administrator.

$sel:httpStatus:AssociateThirdPartyFirewallResponse', associateThirdPartyFirewallResponse_httpStatus - The response's http status code.

BatchAssociateResource

data BatchAssociateResource Source #

See: newBatchAssociateResource smart constructor.

Instances

Instances details
ToJSON BatchAssociateResource Source # 
Instance details

Defined in Amazonka.FMS.BatchAssociateResource

ToHeaders BatchAssociateResource Source # 
Instance details

Defined in Amazonka.FMS.BatchAssociateResource

ToPath BatchAssociateResource Source # 
Instance details

Defined in Amazonka.FMS.BatchAssociateResource

ToQuery BatchAssociateResource Source # 
Instance details

Defined in Amazonka.FMS.BatchAssociateResource

AWSRequest BatchAssociateResource Source # 
Instance details

Defined in Amazonka.FMS.BatchAssociateResource

Associated Types

type AWSResponse BatchAssociateResource #

Generic BatchAssociateResource Source # 
Instance details

Defined in Amazonka.FMS.BatchAssociateResource

Associated Types

type Rep BatchAssociateResource :: Type -> Type #

Read BatchAssociateResource Source # 
Instance details

Defined in Amazonka.FMS.BatchAssociateResource

Show BatchAssociateResource Source # 
Instance details

Defined in Amazonka.FMS.BatchAssociateResource

NFData BatchAssociateResource Source # 
Instance details

Defined in Amazonka.FMS.BatchAssociateResource

Methods

rnf :: BatchAssociateResource -> () #

Eq BatchAssociateResource Source # 
Instance details

Defined in Amazonka.FMS.BatchAssociateResource

Hashable BatchAssociateResource Source # 
Instance details

Defined in Amazonka.FMS.BatchAssociateResource

type AWSResponse BatchAssociateResource Source # 
Instance details

Defined in Amazonka.FMS.BatchAssociateResource

type Rep BatchAssociateResource Source # 
Instance details

Defined in Amazonka.FMS.BatchAssociateResource

type Rep BatchAssociateResource = D1 ('MetaData "BatchAssociateResource" "Amazonka.FMS.BatchAssociateResource" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "BatchAssociateResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceSetIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "items") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))

newBatchAssociateResource Source #

Create a value of BatchAssociateResource with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

BatchAssociateResource, batchAssociateResource_resourceSetIdentifier - A unique identifier for the resource set, used in a TODO to refer to the resource set.

$sel:items:BatchAssociateResource', batchAssociateResource_items - The uniform resource identifiers (URIs) of resources that should be associated to the resource set. The URIs must be Amazon Resource Names (ARNs).

data BatchAssociateResourceResponse Source #

See: newBatchAssociateResourceResponse smart constructor.

Instances

Instances details
Generic BatchAssociateResourceResponse Source # 
Instance details

Defined in Amazonka.FMS.BatchAssociateResource

Associated Types

type Rep BatchAssociateResourceResponse :: Type -> Type #

Read BatchAssociateResourceResponse Source # 
Instance details

Defined in Amazonka.FMS.BatchAssociateResource

Show BatchAssociateResourceResponse Source # 
Instance details

Defined in Amazonka.FMS.BatchAssociateResource

NFData BatchAssociateResourceResponse Source # 
Instance details

Defined in Amazonka.FMS.BatchAssociateResource

Eq BatchAssociateResourceResponse Source # 
Instance details

Defined in Amazonka.FMS.BatchAssociateResource

type Rep BatchAssociateResourceResponse Source # 
Instance details

Defined in Amazonka.FMS.BatchAssociateResource

type Rep BatchAssociateResourceResponse = D1 ('MetaData "BatchAssociateResourceResponse" "Amazonka.FMS.BatchAssociateResource" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "BatchAssociateResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "resourceSetIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "failedItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [FailedItem]))))

newBatchAssociateResourceResponse Source #

Create a value of BatchAssociateResourceResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:BatchAssociateResourceResponse', batchAssociateResourceResponse_httpStatus - The response's http status code.

BatchAssociateResource, batchAssociateResourceResponse_resourceSetIdentifier - A unique identifier for the resource set, used in a TODO to refer to the resource set.

$sel:failedItems:BatchAssociateResourceResponse', batchAssociateResourceResponse_failedItems - The resources that failed to associate to the resource set.

BatchDisassociateResource

data BatchDisassociateResource Source #

See: newBatchDisassociateResource smart constructor.

Instances

Instances details
ToJSON BatchDisassociateResource Source # 
Instance details

Defined in Amazonka.FMS.BatchDisassociateResource

ToHeaders BatchDisassociateResource Source # 
Instance details

Defined in Amazonka.FMS.BatchDisassociateResource

ToPath BatchDisassociateResource Source # 
Instance details

Defined in Amazonka.FMS.BatchDisassociateResource

ToQuery BatchDisassociateResource Source # 
Instance details

Defined in Amazonka.FMS.BatchDisassociateResource

AWSRequest BatchDisassociateResource Source # 
Instance details

Defined in Amazonka.FMS.BatchDisassociateResource

Generic BatchDisassociateResource Source # 
Instance details

Defined in Amazonka.FMS.BatchDisassociateResource

Associated Types

type Rep BatchDisassociateResource :: Type -> Type #

Read BatchDisassociateResource Source # 
Instance details

Defined in Amazonka.FMS.BatchDisassociateResource

Show BatchDisassociateResource Source # 
Instance details

Defined in Amazonka.FMS.BatchDisassociateResource

NFData BatchDisassociateResource Source # 
Instance details

Defined in Amazonka.FMS.BatchDisassociateResource

Eq BatchDisassociateResource Source # 
Instance details

Defined in Amazonka.FMS.BatchDisassociateResource

Hashable BatchDisassociateResource Source # 
Instance details

Defined in Amazonka.FMS.BatchDisassociateResource

type AWSResponse BatchDisassociateResource Source # 
Instance details

Defined in Amazonka.FMS.BatchDisassociateResource

type Rep BatchDisassociateResource Source # 
Instance details

Defined in Amazonka.FMS.BatchDisassociateResource

type Rep BatchDisassociateResource = D1 ('MetaData "BatchDisassociateResource" "Amazonka.FMS.BatchDisassociateResource" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "BatchDisassociateResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceSetIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "items") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))

newBatchDisassociateResource Source #

Create a value of BatchDisassociateResource with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

BatchDisassociateResource, batchDisassociateResource_resourceSetIdentifier - A unique identifier for the resource set, used in a TODO to refer to the resource set.

$sel:items:BatchDisassociateResource', batchDisassociateResource_items - The uniform resource identifiers (URI) of resources that should be disassociated from the resource set. The URIs must be Amazon Resource Names (ARNs).

data BatchDisassociateResourceResponse Source #

See: newBatchDisassociateResourceResponse smart constructor.

Instances

Instances details
Generic BatchDisassociateResourceResponse Source # 
Instance details

Defined in Amazonka.FMS.BatchDisassociateResource

Associated Types

type Rep BatchDisassociateResourceResponse :: Type -> Type #

Read BatchDisassociateResourceResponse Source # 
Instance details

Defined in Amazonka.FMS.BatchDisassociateResource

Show BatchDisassociateResourceResponse Source # 
Instance details

Defined in Amazonka.FMS.BatchDisassociateResource

NFData BatchDisassociateResourceResponse Source # 
Instance details

Defined in Amazonka.FMS.BatchDisassociateResource

Eq BatchDisassociateResourceResponse Source # 
Instance details

Defined in Amazonka.FMS.BatchDisassociateResource

type Rep BatchDisassociateResourceResponse Source # 
Instance details

Defined in Amazonka.FMS.BatchDisassociateResource

type Rep BatchDisassociateResourceResponse = D1 ('MetaData "BatchDisassociateResourceResponse" "Amazonka.FMS.BatchDisassociateResource" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "BatchDisassociateResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "resourceSetIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "failedItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [FailedItem]))))

newBatchDisassociateResourceResponse Source #

Create a value of BatchDisassociateResourceResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:BatchDisassociateResourceResponse', batchDisassociateResourceResponse_httpStatus - The response's http status code.

BatchDisassociateResource, batchDisassociateResourceResponse_resourceSetIdentifier - A unique identifier for the resource set, used in a TODO to refer to the resource set.

$sel:failedItems:BatchDisassociateResourceResponse', batchDisassociateResourceResponse_failedItems - The resources that failed to disassociate from the resource set.

DeleteAppsList

data DeleteAppsList Source #

See: newDeleteAppsList smart constructor.

Constructors

DeleteAppsList' Text 

Instances

Instances details
ToJSON DeleteAppsList Source # 
Instance details

Defined in Amazonka.FMS.DeleteAppsList

ToHeaders DeleteAppsList Source # 
Instance details

Defined in Amazonka.FMS.DeleteAppsList

ToPath DeleteAppsList Source # 
Instance details

Defined in Amazonka.FMS.DeleteAppsList

ToQuery DeleteAppsList Source # 
Instance details

Defined in Amazonka.FMS.DeleteAppsList

AWSRequest DeleteAppsList Source # 
Instance details

Defined in Amazonka.FMS.DeleteAppsList

Associated Types

type AWSResponse DeleteAppsList #

Generic DeleteAppsList Source # 
Instance details

Defined in Amazonka.FMS.DeleteAppsList

Associated Types

type Rep DeleteAppsList :: Type -> Type #

Read DeleteAppsList Source # 
Instance details

Defined in Amazonka.FMS.DeleteAppsList

Show DeleteAppsList Source # 
Instance details

Defined in Amazonka.FMS.DeleteAppsList

NFData DeleteAppsList Source # 
Instance details

Defined in Amazonka.FMS.DeleteAppsList

Methods

rnf :: DeleteAppsList -> () #

Eq DeleteAppsList Source # 
Instance details

Defined in Amazonka.FMS.DeleteAppsList

Hashable DeleteAppsList Source # 
Instance details

Defined in Amazonka.FMS.DeleteAppsList

type AWSResponse DeleteAppsList Source # 
Instance details

Defined in Amazonka.FMS.DeleteAppsList

type Rep DeleteAppsList Source # 
Instance details

Defined in Amazonka.FMS.DeleteAppsList

type Rep DeleteAppsList = D1 ('MetaData "DeleteAppsList" "Amazonka.FMS.DeleteAppsList" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "DeleteAppsList'" 'PrefixI 'True) (S1 ('MetaSel ('Just "listId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteAppsList Source #

Create a value of DeleteAppsList with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DeleteAppsList, deleteAppsList_listId - The ID of the applications list that you want to delete. You can retrieve this ID from PutAppsList, ListAppsLists, and GetAppsList.

data DeleteAppsListResponse Source #

See: newDeleteAppsListResponse smart constructor.

Instances

Instances details
Generic DeleteAppsListResponse Source # 
Instance details

Defined in Amazonka.FMS.DeleteAppsList

Associated Types

type Rep DeleteAppsListResponse :: Type -> Type #

Read DeleteAppsListResponse Source # 
Instance details

Defined in Amazonka.FMS.DeleteAppsList

Show DeleteAppsListResponse Source # 
Instance details

Defined in Amazonka.FMS.DeleteAppsList

NFData DeleteAppsListResponse Source # 
Instance details

Defined in Amazonka.FMS.DeleteAppsList

Methods

rnf :: DeleteAppsListResponse -> () #

Eq DeleteAppsListResponse Source # 
Instance details

Defined in Amazonka.FMS.DeleteAppsList

type Rep DeleteAppsListResponse Source # 
Instance details

Defined in Amazonka.FMS.DeleteAppsList

type Rep DeleteAppsListResponse = D1 ('MetaData "DeleteAppsListResponse" "Amazonka.FMS.DeleteAppsList" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "DeleteAppsListResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteAppsListResponse :: DeleteAppsListResponse Source #

Create a value of DeleteAppsListResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

DeleteNotificationChannel

data DeleteNotificationChannel Source #

See: newDeleteNotificationChannel smart constructor.

Instances

Instances details
ToJSON DeleteNotificationChannel Source # 
Instance details

Defined in Amazonka.FMS.DeleteNotificationChannel

ToHeaders DeleteNotificationChannel Source # 
Instance details

Defined in Amazonka.FMS.DeleteNotificationChannel

ToPath DeleteNotificationChannel Source # 
Instance details

Defined in Amazonka.FMS.DeleteNotificationChannel

ToQuery DeleteNotificationChannel Source # 
Instance details

Defined in Amazonka.FMS.DeleteNotificationChannel

AWSRequest DeleteNotificationChannel Source # 
Instance details

Defined in Amazonka.FMS.DeleteNotificationChannel

Generic DeleteNotificationChannel Source # 
Instance details

Defined in Amazonka.FMS.DeleteNotificationChannel

Associated Types

type Rep DeleteNotificationChannel :: Type -> Type #

Read DeleteNotificationChannel Source # 
Instance details

Defined in Amazonka.FMS.DeleteNotificationChannel

Show DeleteNotificationChannel Source # 
Instance details

Defined in Amazonka.FMS.DeleteNotificationChannel

NFData DeleteNotificationChannel Source # 
Instance details

Defined in Amazonka.FMS.DeleteNotificationChannel

Eq DeleteNotificationChannel Source # 
Instance details

Defined in Amazonka.FMS.DeleteNotificationChannel

Hashable DeleteNotificationChannel Source # 
Instance details

Defined in Amazonka.FMS.DeleteNotificationChannel

type AWSResponse DeleteNotificationChannel Source # 
Instance details

Defined in Amazonka.FMS.DeleteNotificationChannel

type Rep DeleteNotificationChannel Source # 
Instance details

Defined in Amazonka.FMS.DeleteNotificationChannel

type Rep DeleteNotificationChannel = D1 ('MetaData "DeleteNotificationChannel" "Amazonka.FMS.DeleteNotificationChannel" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "DeleteNotificationChannel'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteNotificationChannel :: DeleteNotificationChannel Source #

Create a value of DeleteNotificationChannel with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

data DeleteNotificationChannelResponse Source #

See: newDeleteNotificationChannelResponse smart constructor.

Instances

Instances details
Generic DeleteNotificationChannelResponse Source # 
Instance details

Defined in Amazonka.FMS.DeleteNotificationChannel

Associated Types

type Rep DeleteNotificationChannelResponse :: Type -> Type #

Read DeleteNotificationChannelResponse Source # 
Instance details

Defined in Amazonka.FMS.DeleteNotificationChannel

Show DeleteNotificationChannelResponse Source # 
Instance details

Defined in Amazonka.FMS.DeleteNotificationChannel

NFData DeleteNotificationChannelResponse Source # 
Instance details

Defined in Amazonka.FMS.DeleteNotificationChannel

Eq DeleteNotificationChannelResponse Source # 
Instance details

Defined in Amazonka.FMS.DeleteNotificationChannel

type Rep DeleteNotificationChannelResponse Source # 
Instance details

Defined in Amazonka.FMS.DeleteNotificationChannel

type Rep DeleteNotificationChannelResponse = D1 ('MetaData "DeleteNotificationChannelResponse" "Amazonka.FMS.DeleteNotificationChannel" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "DeleteNotificationChannelResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteNotificationChannelResponse :: DeleteNotificationChannelResponse Source #

Create a value of DeleteNotificationChannelResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

DeletePolicy

data DeletePolicy Source #

See: newDeletePolicy smart constructor.

Constructors

DeletePolicy' (Maybe Bool) Text 

Instances

Instances details
ToJSON DeletePolicy Source # 
Instance details

Defined in Amazonka.FMS.DeletePolicy

ToHeaders DeletePolicy Source # 
Instance details

Defined in Amazonka.FMS.DeletePolicy

ToPath DeletePolicy Source # 
Instance details

Defined in Amazonka.FMS.DeletePolicy

ToQuery DeletePolicy Source # 
Instance details

Defined in Amazonka.FMS.DeletePolicy

AWSRequest DeletePolicy Source # 
Instance details

Defined in Amazonka.FMS.DeletePolicy

Associated Types

type AWSResponse DeletePolicy #

Generic DeletePolicy Source # 
Instance details

Defined in Amazonka.FMS.DeletePolicy

Associated Types

type Rep DeletePolicy :: Type -> Type #

Read DeletePolicy Source # 
Instance details

Defined in Amazonka.FMS.DeletePolicy

Show DeletePolicy Source # 
Instance details

Defined in Amazonka.FMS.DeletePolicy

NFData DeletePolicy Source # 
Instance details

Defined in Amazonka.FMS.DeletePolicy

Methods

rnf :: DeletePolicy -> () #

Eq DeletePolicy Source # 
Instance details

Defined in Amazonka.FMS.DeletePolicy

Hashable DeletePolicy Source # 
Instance details

Defined in Amazonka.FMS.DeletePolicy

type AWSResponse DeletePolicy Source # 
Instance details

Defined in Amazonka.FMS.DeletePolicy

type Rep DeletePolicy Source # 
Instance details

Defined in Amazonka.FMS.DeletePolicy

type Rep DeletePolicy = D1 ('MetaData "DeletePolicy" "Amazonka.FMS.DeletePolicy" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "DeletePolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "deleteAllPolicyResources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "policyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeletePolicy Source #

Create a value of DeletePolicy with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:deleteAllPolicyResources:DeletePolicy', deletePolicy_deleteAllPolicyResources - If True, the request performs cleanup according to the policy type.

For WAF and Shield Advanced policies, the cleanup does the following:

  • Deletes rule groups created by Firewall Manager
  • Removes web ACLs from in-scope resources
  • Deletes web ACLs that contain no rules or rule groups

For security group policies, the cleanup does the following for each security group in the policy:

  • Disassociates the security group from in-scope resources
  • Deletes the security group if it was created through Firewall Manager and if it's no longer associated with any resources through another policy

After the cleanup, in-scope resources are no longer protected by web ACLs in this policy. Protection of out-of-scope resources remains unchanged. Scope is determined by tags that you create and accounts that you associate with the policy. When creating the policy, if you specify that only resources in specific accounts or with specific tags are in scope of the policy, those accounts and resources are handled by the policy. All others are out of scope. If you don't specify tags or accounts, all resources are in scope.

DeletePolicy, deletePolicy_policyId - The ID of the policy that you want to delete. You can retrieve this ID from PutPolicy and ListPolicies.

data DeletePolicyResponse Source #

See: newDeletePolicyResponse smart constructor.

Constructors

DeletePolicyResponse' 

newDeletePolicyResponse :: DeletePolicyResponse Source #

Create a value of DeletePolicyResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

DeleteProtocolsList

data DeleteProtocolsList Source #

See: newDeleteProtocolsList smart constructor.

Instances

Instances details
ToJSON DeleteProtocolsList Source # 
Instance details

Defined in Amazonka.FMS.DeleteProtocolsList

ToHeaders DeleteProtocolsList Source # 
Instance details

Defined in Amazonka.FMS.DeleteProtocolsList

ToPath DeleteProtocolsList Source # 
Instance details

Defined in Amazonka.FMS.DeleteProtocolsList

ToQuery DeleteProtocolsList Source # 
Instance details

Defined in Amazonka.FMS.DeleteProtocolsList

AWSRequest DeleteProtocolsList Source # 
Instance details

Defined in Amazonka.FMS.DeleteProtocolsList

Associated Types

type AWSResponse DeleteProtocolsList #

Generic DeleteProtocolsList Source # 
Instance details

Defined in Amazonka.FMS.DeleteProtocolsList

Associated Types

type Rep DeleteProtocolsList :: Type -> Type #

Read DeleteProtocolsList Source # 
Instance details

Defined in Amazonka.FMS.DeleteProtocolsList

Show DeleteProtocolsList Source # 
Instance details

Defined in Amazonka.FMS.DeleteProtocolsList

NFData DeleteProtocolsList Source # 
Instance details

Defined in Amazonka.FMS.DeleteProtocolsList

Methods

rnf :: DeleteProtocolsList -> () #

Eq DeleteProtocolsList Source # 
Instance details

Defined in Amazonka.FMS.DeleteProtocolsList

Hashable DeleteProtocolsList Source # 
Instance details

Defined in Amazonka.FMS.DeleteProtocolsList

type AWSResponse DeleteProtocolsList Source # 
Instance details

Defined in Amazonka.FMS.DeleteProtocolsList

type Rep DeleteProtocolsList Source # 
Instance details

Defined in Amazonka.FMS.DeleteProtocolsList

type Rep DeleteProtocolsList = D1 ('MetaData "DeleteProtocolsList" "Amazonka.FMS.DeleteProtocolsList" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "DeleteProtocolsList'" 'PrefixI 'True) (S1 ('MetaSel ('Just "listId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteProtocolsList Source #

Create a value of DeleteProtocolsList with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DeleteProtocolsList, deleteProtocolsList_listId - The ID of the protocols list that you want to delete. You can retrieve this ID from PutProtocolsList, ListProtocolsLists, and GetProtocolsLost.

data DeleteProtocolsListResponse Source #

See: newDeleteProtocolsListResponse smart constructor.

Instances

Instances details
Generic DeleteProtocolsListResponse Source # 
Instance details

Defined in Amazonka.FMS.DeleteProtocolsList

Associated Types

type Rep DeleteProtocolsListResponse :: Type -> Type #

Read DeleteProtocolsListResponse Source # 
Instance details

Defined in Amazonka.FMS.DeleteProtocolsList

Show DeleteProtocolsListResponse Source # 
Instance details

Defined in Amazonka.FMS.DeleteProtocolsList

NFData DeleteProtocolsListResponse Source # 
Instance details

Defined in Amazonka.FMS.DeleteProtocolsList

Eq DeleteProtocolsListResponse Source # 
Instance details

Defined in Amazonka.FMS.DeleteProtocolsList

type Rep DeleteProtocolsListResponse Source # 
Instance details

Defined in Amazonka.FMS.DeleteProtocolsList

type Rep DeleteProtocolsListResponse = D1 ('MetaData "DeleteProtocolsListResponse" "Amazonka.FMS.DeleteProtocolsList" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "DeleteProtocolsListResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteProtocolsListResponse :: DeleteProtocolsListResponse Source #

Create a value of DeleteProtocolsListResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

DeleteResourceSet

data DeleteResourceSet Source #

See: newDeleteResourceSet smart constructor.

Constructors

DeleteResourceSet' Text 

Instances

Instances details
ToJSON DeleteResourceSet Source # 
Instance details

Defined in Amazonka.FMS.DeleteResourceSet

ToHeaders DeleteResourceSet Source # 
Instance details

Defined in Amazonka.FMS.DeleteResourceSet

ToPath DeleteResourceSet Source # 
Instance details

Defined in Amazonka.FMS.DeleteResourceSet

ToQuery DeleteResourceSet Source # 
Instance details

Defined in Amazonka.FMS.DeleteResourceSet

AWSRequest DeleteResourceSet Source # 
Instance details

Defined in Amazonka.FMS.DeleteResourceSet

Associated Types

type AWSResponse DeleteResourceSet #

Generic DeleteResourceSet Source # 
Instance details

Defined in Amazonka.FMS.DeleteResourceSet

Associated Types

type Rep DeleteResourceSet :: Type -> Type #

Read DeleteResourceSet Source # 
Instance details

Defined in Amazonka.FMS.DeleteResourceSet

Show DeleteResourceSet Source # 
Instance details

Defined in Amazonka.FMS.DeleteResourceSet

NFData DeleteResourceSet Source # 
Instance details

Defined in Amazonka.FMS.DeleteResourceSet

Methods

rnf :: DeleteResourceSet -> () #

Eq DeleteResourceSet Source # 
Instance details

Defined in Amazonka.FMS.DeleteResourceSet

Hashable DeleteResourceSet Source # 
Instance details

Defined in Amazonka.FMS.DeleteResourceSet

type AWSResponse DeleteResourceSet Source # 
Instance details

Defined in Amazonka.FMS.DeleteResourceSet

type Rep DeleteResourceSet Source # 
Instance details

Defined in Amazonka.FMS.DeleteResourceSet

type Rep DeleteResourceSet = D1 ('MetaData "DeleteResourceSet" "Amazonka.FMS.DeleteResourceSet" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "DeleteResourceSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "identifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteResourceSet Source #

Create a value of DeleteResourceSet with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:identifier:DeleteResourceSet', deleteResourceSet_identifier - A unique identifier for the resource set, used in a TODO to refer to the resource set.

data DeleteResourceSetResponse Source #

See: newDeleteResourceSetResponse smart constructor.

Instances

Instances details
Generic DeleteResourceSetResponse Source # 
Instance details

Defined in Amazonka.FMS.DeleteResourceSet

Associated Types

type Rep DeleteResourceSetResponse :: Type -> Type #

Read DeleteResourceSetResponse Source # 
Instance details

Defined in Amazonka.FMS.DeleteResourceSet

Show DeleteResourceSetResponse Source # 
Instance details

Defined in Amazonka.FMS.DeleteResourceSet

NFData DeleteResourceSetResponse Source # 
Instance details

Defined in Amazonka.FMS.DeleteResourceSet

Eq DeleteResourceSetResponse Source # 
Instance details

Defined in Amazonka.FMS.DeleteResourceSet

type Rep DeleteResourceSetResponse Source # 
Instance details

Defined in Amazonka.FMS.DeleteResourceSet

type Rep DeleteResourceSetResponse = D1 ('MetaData "DeleteResourceSetResponse" "Amazonka.FMS.DeleteResourceSet" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "DeleteResourceSetResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteResourceSetResponse :: DeleteResourceSetResponse Source #

Create a value of DeleteResourceSetResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

DisassociateAdminAccount

data DisassociateAdminAccount Source #

See: newDisassociateAdminAccount smart constructor.

Instances

Instances details
ToJSON DisassociateAdminAccount Source # 
Instance details

Defined in Amazonka.FMS.DisassociateAdminAccount

ToHeaders DisassociateAdminAccount Source # 
Instance details

Defined in Amazonka.FMS.DisassociateAdminAccount

ToPath DisassociateAdminAccount Source # 
Instance details

Defined in Amazonka.FMS.DisassociateAdminAccount

ToQuery DisassociateAdminAccount Source # 
Instance details

Defined in Amazonka.FMS.DisassociateAdminAccount

AWSRequest DisassociateAdminAccount Source # 
Instance details

Defined in Amazonka.FMS.DisassociateAdminAccount

Generic DisassociateAdminAccount Source # 
Instance details

Defined in Amazonka.FMS.DisassociateAdminAccount

Associated Types

type Rep DisassociateAdminAccount :: Type -> Type #

Read DisassociateAdminAccount Source # 
Instance details

Defined in Amazonka.FMS.DisassociateAdminAccount

Show DisassociateAdminAccount Source # 
Instance details

Defined in Amazonka.FMS.DisassociateAdminAccount

NFData DisassociateAdminAccount Source # 
Instance details

Defined in Amazonka.FMS.DisassociateAdminAccount

Eq DisassociateAdminAccount Source # 
Instance details

Defined in Amazonka.FMS.DisassociateAdminAccount

Hashable DisassociateAdminAccount Source # 
Instance details

Defined in Amazonka.FMS.DisassociateAdminAccount

type AWSResponse DisassociateAdminAccount Source # 
Instance details

Defined in Amazonka.FMS.DisassociateAdminAccount

type Rep DisassociateAdminAccount Source # 
Instance details

Defined in Amazonka.FMS.DisassociateAdminAccount

type Rep DisassociateAdminAccount = D1 ('MetaData "DisassociateAdminAccount" "Amazonka.FMS.DisassociateAdminAccount" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "DisassociateAdminAccount'" 'PrefixI 'False) (U1 :: Type -> Type))

newDisassociateAdminAccount :: DisassociateAdminAccount Source #

Create a value of DisassociateAdminAccount with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

data DisassociateAdminAccountResponse Source #

See: newDisassociateAdminAccountResponse smart constructor.

Instances

Instances details
Generic DisassociateAdminAccountResponse Source # 
Instance details

Defined in Amazonka.FMS.DisassociateAdminAccount

Associated Types

type Rep DisassociateAdminAccountResponse :: Type -> Type #

Read DisassociateAdminAccountResponse Source # 
Instance details

Defined in Amazonka.FMS.DisassociateAdminAccount

Show DisassociateAdminAccountResponse Source # 
Instance details

Defined in Amazonka.FMS.DisassociateAdminAccount

NFData DisassociateAdminAccountResponse Source # 
Instance details

Defined in Amazonka.FMS.DisassociateAdminAccount

Eq DisassociateAdminAccountResponse Source # 
Instance details

Defined in Amazonka.FMS.DisassociateAdminAccount

type Rep DisassociateAdminAccountResponse Source # 
Instance details

Defined in Amazonka.FMS.DisassociateAdminAccount

type Rep DisassociateAdminAccountResponse = D1 ('MetaData "DisassociateAdminAccountResponse" "Amazonka.FMS.DisassociateAdminAccount" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "DisassociateAdminAccountResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDisassociateAdminAccountResponse :: DisassociateAdminAccountResponse Source #

Create a value of DisassociateAdminAccountResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

DisassociateThirdPartyFirewall

data DisassociateThirdPartyFirewall Source #

See: newDisassociateThirdPartyFirewall smart constructor.

Instances

Instances details
ToJSON DisassociateThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.DisassociateThirdPartyFirewall

ToHeaders DisassociateThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.DisassociateThirdPartyFirewall

ToPath DisassociateThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.DisassociateThirdPartyFirewall

ToQuery DisassociateThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.DisassociateThirdPartyFirewall

AWSRequest DisassociateThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.DisassociateThirdPartyFirewall

Generic DisassociateThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.DisassociateThirdPartyFirewall

Associated Types

type Rep DisassociateThirdPartyFirewall :: Type -> Type #

Read DisassociateThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.DisassociateThirdPartyFirewall

Show DisassociateThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.DisassociateThirdPartyFirewall

NFData DisassociateThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.DisassociateThirdPartyFirewall

Eq DisassociateThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.DisassociateThirdPartyFirewall

Hashable DisassociateThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.DisassociateThirdPartyFirewall

type AWSResponse DisassociateThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.DisassociateThirdPartyFirewall

type Rep DisassociateThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.DisassociateThirdPartyFirewall

type Rep DisassociateThirdPartyFirewall = D1 ('MetaData "DisassociateThirdPartyFirewall" "Amazonka.FMS.DisassociateThirdPartyFirewall" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "DisassociateThirdPartyFirewall'" 'PrefixI 'True) (S1 ('MetaSel ('Just "thirdPartyFirewall") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ThirdPartyFirewall)))

newDisassociateThirdPartyFirewall Source #

Create a value of DisassociateThirdPartyFirewall with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:thirdPartyFirewall:DisassociateThirdPartyFirewall', disassociateThirdPartyFirewall_thirdPartyFirewall - The name of the third-party firewall vendor.

data DisassociateThirdPartyFirewallResponse Source #

Instances

Instances details
Generic DisassociateThirdPartyFirewallResponse Source # 
Instance details

Defined in Amazonka.FMS.DisassociateThirdPartyFirewall

Read DisassociateThirdPartyFirewallResponse Source # 
Instance details

Defined in Amazonka.FMS.DisassociateThirdPartyFirewall

Show DisassociateThirdPartyFirewallResponse Source # 
Instance details

Defined in Amazonka.FMS.DisassociateThirdPartyFirewall

NFData DisassociateThirdPartyFirewallResponse Source # 
Instance details

Defined in Amazonka.FMS.DisassociateThirdPartyFirewall

Eq DisassociateThirdPartyFirewallResponse Source # 
Instance details

Defined in Amazonka.FMS.DisassociateThirdPartyFirewall

type Rep DisassociateThirdPartyFirewallResponse Source # 
Instance details

Defined in Amazonka.FMS.DisassociateThirdPartyFirewall

type Rep DisassociateThirdPartyFirewallResponse = D1 ('MetaData "DisassociateThirdPartyFirewallResponse" "Amazonka.FMS.DisassociateThirdPartyFirewall" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "DisassociateThirdPartyFirewallResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "thirdPartyFirewallStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ThirdPartyFirewallAssociationStatus)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDisassociateThirdPartyFirewallResponse Source #

Create a value of DisassociateThirdPartyFirewallResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:thirdPartyFirewallStatus:DisassociateThirdPartyFirewallResponse', disassociateThirdPartyFirewallResponse_thirdPartyFirewallStatus - The current status for the disassociation of a Firewall Manager administrators account with a third-party firewall.

$sel:httpStatus:DisassociateThirdPartyFirewallResponse', disassociateThirdPartyFirewallResponse_httpStatus - The response's http status code.

GetAdminAccount

data GetAdminAccount Source #

See: newGetAdminAccount smart constructor.

Constructors

GetAdminAccount' 

Instances

Instances details
ToJSON GetAdminAccount Source # 
Instance details

Defined in Amazonka.FMS.GetAdminAccount

ToHeaders GetAdminAccount Source # 
Instance details

Defined in Amazonka.FMS.GetAdminAccount

ToPath GetAdminAccount Source # 
Instance details

Defined in Amazonka.FMS.GetAdminAccount

ToQuery GetAdminAccount Source # 
Instance details

Defined in Amazonka.FMS.GetAdminAccount

AWSRequest GetAdminAccount Source # 
Instance details

Defined in Amazonka.FMS.GetAdminAccount

Associated Types

type AWSResponse GetAdminAccount #

Generic GetAdminAccount Source # 
Instance details

Defined in Amazonka.FMS.GetAdminAccount

Associated Types

type Rep GetAdminAccount :: Type -> Type #

Read GetAdminAccount Source # 
Instance details

Defined in Amazonka.FMS.GetAdminAccount

Show GetAdminAccount Source # 
Instance details

Defined in Amazonka.FMS.GetAdminAccount

NFData GetAdminAccount Source # 
Instance details

Defined in Amazonka.FMS.GetAdminAccount

Methods

rnf :: GetAdminAccount -> () #

Eq GetAdminAccount Source # 
Instance details

Defined in Amazonka.FMS.GetAdminAccount

Hashable GetAdminAccount Source # 
Instance details

Defined in Amazonka.FMS.GetAdminAccount

type AWSResponse GetAdminAccount Source # 
Instance details

Defined in Amazonka.FMS.GetAdminAccount

type Rep GetAdminAccount Source # 
Instance details

Defined in Amazonka.FMS.GetAdminAccount

type Rep GetAdminAccount = D1 ('MetaData "GetAdminAccount" "Amazonka.FMS.GetAdminAccount" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "GetAdminAccount'" 'PrefixI 'False) (U1 :: Type -> Type))

newGetAdminAccount :: GetAdminAccount Source #

Create a value of GetAdminAccount with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

data GetAdminAccountResponse Source #

See: newGetAdminAccountResponse smart constructor.

Instances

Instances details
Generic GetAdminAccountResponse Source # 
Instance details

Defined in Amazonka.FMS.GetAdminAccount

Associated Types

type Rep GetAdminAccountResponse :: Type -> Type #

Read GetAdminAccountResponse Source # 
Instance details

Defined in Amazonka.FMS.GetAdminAccount

Show GetAdminAccountResponse Source # 
Instance details

Defined in Amazonka.FMS.GetAdminAccount

NFData GetAdminAccountResponse Source # 
Instance details

Defined in Amazonka.FMS.GetAdminAccount

Methods

rnf :: GetAdminAccountResponse -> () #

Eq GetAdminAccountResponse Source # 
Instance details

Defined in Amazonka.FMS.GetAdminAccount

type Rep GetAdminAccountResponse Source # 
Instance details

Defined in Amazonka.FMS.GetAdminAccount

type Rep GetAdminAccountResponse = D1 ('MetaData "GetAdminAccountResponse" "Amazonka.FMS.GetAdminAccount" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "GetAdminAccountResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "adminAccount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "roleStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccountRoleStatus)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetAdminAccountResponse Source #

Create a value of GetAdminAccountResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:adminAccount:GetAdminAccountResponse', getAdminAccountResponse_adminAccount - The Amazon Web Services account that is set as the Firewall Manager administrator.

$sel:roleStatus:GetAdminAccountResponse', getAdminAccountResponse_roleStatus - The status of the Amazon Web Services account that you set as the Firewall Manager administrator.

$sel:httpStatus:GetAdminAccountResponse', getAdminAccountResponse_httpStatus - The response's http status code.

GetAppsList

data GetAppsList Source #

See: newGetAppsList smart constructor.

Constructors

GetAppsList' (Maybe Bool) Text 

Instances

Instances details
ToJSON GetAppsList Source # 
Instance details

Defined in Amazonka.FMS.GetAppsList

ToHeaders GetAppsList Source # 
Instance details

Defined in Amazonka.FMS.GetAppsList

Methods

toHeaders :: GetAppsList -> [Header] #

ToPath GetAppsList Source # 
Instance details

Defined in Amazonka.FMS.GetAppsList

ToQuery GetAppsList Source # 
Instance details

Defined in Amazonka.FMS.GetAppsList

AWSRequest GetAppsList Source # 
Instance details

Defined in Amazonka.FMS.GetAppsList

Associated Types

type AWSResponse GetAppsList #

Generic GetAppsList Source # 
Instance details

Defined in Amazonka.FMS.GetAppsList

Associated Types

type Rep GetAppsList :: Type -> Type #

Read GetAppsList Source # 
Instance details

Defined in Amazonka.FMS.GetAppsList

Show GetAppsList Source # 
Instance details

Defined in Amazonka.FMS.GetAppsList

NFData GetAppsList Source # 
Instance details

Defined in Amazonka.FMS.GetAppsList

Methods

rnf :: GetAppsList -> () #

Eq GetAppsList Source # 
Instance details

Defined in Amazonka.FMS.GetAppsList

Hashable GetAppsList Source # 
Instance details

Defined in Amazonka.FMS.GetAppsList

type AWSResponse GetAppsList Source # 
Instance details

Defined in Amazonka.FMS.GetAppsList

type Rep GetAppsList Source # 
Instance details

Defined in Amazonka.FMS.GetAppsList

type Rep GetAppsList = D1 ('MetaData "GetAppsList" "Amazonka.FMS.GetAppsList" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "GetAppsList'" 'PrefixI 'True) (S1 ('MetaSel ('Just "defaultList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "listId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetAppsList Source #

Create a value of GetAppsList with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:defaultList:GetAppsList', getAppsList_defaultList - Specifies whether the list to retrieve is a default list owned by Firewall Manager.

GetAppsList, getAppsList_listId - The ID of the Firewall Manager applications list that you want the details for.

data GetAppsListResponse Source #

See: newGetAppsListResponse smart constructor.

Instances

Instances details
Generic GetAppsListResponse Source # 
Instance details

Defined in Amazonka.FMS.GetAppsList

Associated Types

type Rep GetAppsListResponse :: Type -> Type #

Read GetAppsListResponse Source # 
Instance details

Defined in Amazonka.FMS.GetAppsList

Show GetAppsListResponse Source # 
Instance details

Defined in Amazonka.FMS.GetAppsList

NFData GetAppsListResponse Source # 
Instance details

Defined in Amazonka.FMS.GetAppsList

Methods

rnf :: GetAppsListResponse -> () #

Eq GetAppsListResponse Source # 
Instance details

Defined in Amazonka.FMS.GetAppsList

type Rep GetAppsListResponse Source # 
Instance details

Defined in Amazonka.FMS.GetAppsList

type Rep GetAppsListResponse = D1 ('MetaData "GetAppsListResponse" "Amazonka.FMS.GetAppsList" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "GetAppsListResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "appsList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AppsListData)) :*: (S1 ('MetaSel ('Just "appsListArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetAppsListResponse Source #

Create a value of GetAppsListResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetAppsListResponse, getAppsListResponse_appsList - Information about the specified Firewall Manager applications list.

$sel:appsListArn:GetAppsListResponse', getAppsListResponse_appsListArn - The Amazon Resource Name (ARN) of the applications list.

$sel:httpStatus:GetAppsListResponse', getAppsListResponse_httpStatus - The response's http status code.

GetComplianceDetail

data GetComplianceDetail Source #

See: newGetComplianceDetail smart constructor.

Instances

Instances details
ToJSON GetComplianceDetail Source # 
Instance details

Defined in Amazonka.FMS.GetComplianceDetail

ToHeaders GetComplianceDetail Source # 
Instance details

Defined in Amazonka.FMS.GetComplianceDetail

ToPath GetComplianceDetail Source # 
Instance details

Defined in Amazonka.FMS.GetComplianceDetail

ToQuery GetComplianceDetail Source # 
Instance details

Defined in Amazonka.FMS.GetComplianceDetail

AWSRequest GetComplianceDetail Source # 
Instance details

Defined in Amazonka.FMS.GetComplianceDetail

Associated Types

type AWSResponse GetComplianceDetail #

Generic GetComplianceDetail Source # 
Instance details

Defined in Amazonka.FMS.GetComplianceDetail

Associated Types

type Rep GetComplianceDetail :: Type -> Type #

Read GetComplianceDetail Source # 
Instance details

Defined in Amazonka.FMS.GetComplianceDetail

Show GetComplianceDetail Source # 
Instance details

Defined in Amazonka.FMS.GetComplianceDetail

NFData GetComplianceDetail Source # 
Instance details

Defined in Amazonka.FMS.GetComplianceDetail

Methods

rnf :: GetComplianceDetail -> () #

Eq GetComplianceDetail Source # 
Instance details

Defined in Amazonka.FMS.GetComplianceDetail

Hashable GetComplianceDetail Source # 
Instance details

Defined in Amazonka.FMS.GetComplianceDetail

type AWSResponse GetComplianceDetail Source # 
Instance details

Defined in Amazonka.FMS.GetComplianceDetail

type Rep GetComplianceDetail Source # 
Instance details

Defined in Amazonka.FMS.GetComplianceDetail

type Rep GetComplianceDetail = D1 ('MetaData "GetComplianceDetail" "Amazonka.FMS.GetComplianceDetail" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "GetComplianceDetail'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "memberAccount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetComplianceDetail Source #

Create a value of GetComplianceDetail with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetComplianceDetail, getComplianceDetail_policyId - The ID of the policy that you want to get the details for. PolicyId is returned by PutPolicy and by ListPolicies.

GetComplianceDetail, getComplianceDetail_memberAccount - The Amazon Web Services account that owns the resources that you want to get the details for.

data GetComplianceDetailResponse Source #

See: newGetComplianceDetailResponse smart constructor.

Instances

Instances details
Generic GetComplianceDetailResponse Source # 
Instance details

Defined in Amazonka.FMS.GetComplianceDetail

Associated Types

type Rep GetComplianceDetailResponse :: Type -> Type #

Read GetComplianceDetailResponse Source # 
Instance details

Defined in Amazonka.FMS.GetComplianceDetail

Show GetComplianceDetailResponse Source # 
Instance details

Defined in Amazonka.FMS.GetComplianceDetail

NFData GetComplianceDetailResponse Source # 
Instance details

Defined in Amazonka.FMS.GetComplianceDetail

Eq GetComplianceDetailResponse Source # 
Instance details

Defined in Amazonka.FMS.GetComplianceDetail

type Rep GetComplianceDetailResponse Source # 
Instance details

Defined in Amazonka.FMS.GetComplianceDetail

type Rep GetComplianceDetailResponse = D1 ('MetaData "GetComplianceDetailResponse" "Amazonka.FMS.GetComplianceDetail" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "GetComplianceDetailResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policyComplianceDetail") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PolicyComplianceDetail)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetComplianceDetailResponse Source #

Create a value of GetComplianceDetailResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:policyComplianceDetail:GetComplianceDetailResponse', getComplianceDetailResponse_policyComplianceDetail - Information about the resources and the policy that you specified in the GetComplianceDetail request.

$sel:httpStatus:GetComplianceDetailResponse', getComplianceDetailResponse_httpStatus - The response's http status code.

GetNotificationChannel

data GetNotificationChannel Source #

See: newGetNotificationChannel smart constructor.

Instances

Instances details
ToJSON GetNotificationChannel Source # 
Instance details

Defined in Amazonka.FMS.GetNotificationChannel

ToHeaders GetNotificationChannel Source # 
Instance details

Defined in Amazonka.FMS.GetNotificationChannel

ToPath GetNotificationChannel Source # 
Instance details

Defined in Amazonka.FMS.GetNotificationChannel

ToQuery GetNotificationChannel Source # 
Instance details

Defined in Amazonka.FMS.GetNotificationChannel

AWSRequest GetNotificationChannel Source # 
Instance details

Defined in Amazonka.FMS.GetNotificationChannel

Associated Types

type AWSResponse GetNotificationChannel #

Generic GetNotificationChannel Source # 
Instance details

Defined in Amazonka.FMS.GetNotificationChannel

Associated Types

type Rep GetNotificationChannel :: Type -> Type #

Read GetNotificationChannel Source # 
Instance details

Defined in Amazonka.FMS.GetNotificationChannel

Show GetNotificationChannel Source # 
Instance details

Defined in Amazonka.FMS.GetNotificationChannel

NFData GetNotificationChannel Source # 
Instance details

Defined in Amazonka.FMS.GetNotificationChannel

Methods

rnf :: GetNotificationChannel -> () #

Eq GetNotificationChannel Source # 
Instance details

Defined in Amazonka.FMS.GetNotificationChannel

Hashable GetNotificationChannel Source # 
Instance details

Defined in Amazonka.FMS.GetNotificationChannel

type AWSResponse GetNotificationChannel Source # 
Instance details

Defined in Amazonka.FMS.GetNotificationChannel

type Rep GetNotificationChannel Source # 
Instance details

Defined in Amazonka.FMS.GetNotificationChannel

type Rep GetNotificationChannel = D1 ('MetaData "GetNotificationChannel" "Amazonka.FMS.GetNotificationChannel" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "GetNotificationChannel'" 'PrefixI 'False) (U1 :: Type -> Type))

newGetNotificationChannel :: GetNotificationChannel Source #

Create a value of GetNotificationChannel with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

data GetNotificationChannelResponse Source #

See: newGetNotificationChannelResponse smart constructor.

Instances

Instances details
Generic GetNotificationChannelResponse Source # 
Instance details

Defined in Amazonka.FMS.GetNotificationChannel

Associated Types

type Rep GetNotificationChannelResponse :: Type -> Type #

Read GetNotificationChannelResponse Source # 
Instance details

Defined in Amazonka.FMS.GetNotificationChannel

Show GetNotificationChannelResponse Source # 
Instance details

Defined in Amazonka.FMS.GetNotificationChannel

NFData GetNotificationChannelResponse Source # 
Instance details

Defined in Amazonka.FMS.GetNotificationChannel

Eq GetNotificationChannelResponse Source # 
Instance details

Defined in Amazonka.FMS.GetNotificationChannel

type Rep GetNotificationChannelResponse Source # 
Instance details

Defined in Amazonka.FMS.GetNotificationChannel

type Rep GetNotificationChannelResponse = D1 ('MetaData "GetNotificationChannelResponse" "Amazonka.FMS.GetNotificationChannel" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "GetNotificationChannelResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "snsRoleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "snsTopicArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetNotificationChannelResponse Source #

Create a value of GetNotificationChannelResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:snsRoleName:GetNotificationChannelResponse', getNotificationChannelResponse_snsRoleName - The IAM role that is used by Firewall Manager to record activity to SNS.

$sel:snsTopicArn:GetNotificationChannelResponse', getNotificationChannelResponse_snsTopicArn - The SNS topic that records Firewall Manager activity.

$sel:httpStatus:GetNotificationChannelResponse', getNotificationChannelResponse_httpStatus - The response's http status code.

GetPolicy

data GetPolicy Source #

See: newGetPolicy smart constructor.

Constructors

GetPolicy' Text 

Instances

Instances details
ToJSON GetPolicy Source # 
Instance details

Defined in Amazonka.FMS.GetPolicy

ToHeaders GetPolicy Source # 
Instance details

Defined in Amazonka.FMS.GetPolicy

Methods

toHeaders :: GetPolicy -> [Header] #

ToPath GetPolicy Source # 
Instance details

Defined in Amazonka.FMS.GetPolicy

ToQuery GetPolicy Source # 
Instance details

Defined in Amazonka.FMS.GetPolicy

AWSRequest GetPolicy Source # 
Instance details

Defined in Amazonka.FMS.GetPolicy

Associated Types

type AWSResponse GetPolicy #

Generic GetPolicy Source # 
Instance details

Defined in Amazonka.FMS.GetPolicy

Associated Types

type Rep GetPolicy :: Type -> Type #

Read GetPolicy Source # 
Instance details

Defined in Amazonka.FMS.GetPolicy

Show GetPolicy Source # 
Instance details

Defined in Amazonka.FMS.GetPolicy

NFData GetPolicy Source # 
Instance details

Defined in Amazonka.FMS.GetPolicy

Methods

rnf :: GetPolicy -> () #

Eq GetPolicy Source # 
Instance details

Defined in Amazonka.FMS.GetPolicy

Hashable GetPolicy Source # 
Instance details

Defined in Amazonka.FMS.GetPolicy

type AWSResponse GetPolicy Source # 
Instance details

Defined in Amazonka.FMS.GetPolicy

type Rep GetPolicy Source # 
Instance details

Defined in Amazonka.FMS.GetPolicy

type Rep GetPolicy = D1 ('MetaData "GetPolicy" "Amazonka.FMS.GetPolicy" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "GetPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetPolicy Source #

Arguments

:: Text

GetPolicy

-> GetPolicy 

Create a value of GetPolicy with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetPolicy, getPolicy_policyId - The ID of the Firewall Manager policy that you want the details for.

data GetPolicyResponse Source #

See: newGetPolicyResponse smart constructor.

Instances

Instances details
Generic GetPolicyResponse Source # 
Instance details

Defined in Amazonka.FMS.GetPolicy

Associated Types

type Rep GetPolicyResponse :: Type -> Type #

Read GetPolicyResponse Source # 
Instance details

Defined in Amazonka.FMS.GetPolicy

Show GetPolicyResponse Source # 
Instance details

Defined in Amazonka.FMS.GetPolicy

NFData GetPolicyResponse Source # 
Instance details

Defined in Amazonka.FMS.GetPolicy

Methods

rnf :: GetPolicyResponse -> () #

Eq GetPolicyResponse Source # 
Instance details

Defined in Amazonka.FMS.GetPolicy

type Rep GetPolicyResponse Source # 
Instance details

Defined in Amazonka.FMS.GetPolicy

type Rep GetPolicyResponse = D1 ('MetaData "GetPolicyResponse" "Amazonka.FMS.GetPolicy" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "GetPolicyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Policy)) :*: (S1 ('MetaSel ('Just "policyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetPolicyResponse Source #

Create a value of GetPolicyResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:policy:GetPolicyResponse', getPolicyResponse_policy - Information about the specified Firewall Manager policy.

GetPolicyResponse, getPolicyResponse_policyArn - The Amazon Resource Name (ARN) of the specified policy.

$sel:httpStatus:GetPolicyResponse', getPolicyResponse_httpStatus - The response's http status code.

GetProtectionStatus

data GetProtectionStatus Source #

See: newGetProtectionStatus smart constructor.

Instances

Instances details
ToJSON GetProtectionStatus Source # 
Instance details

Defined in Amazonka.FMS.GetProtectionStatus

ToHeaders GetProtectionStatus Source # 
Instance details

Defined in Amazonka.FMS.GetProtectionStatus

ToPath GetProtectionStatus Source # 
Instance details

Defined in Amazonka.FMS.GetProtectionStatus

ToQuery GetProtectionStatus Source # 
Instance details

Defined in Amazonka.FMS.GetProtectionStatus

AWSRequest GetProtectionStatus Source # 
Instance details

Defined in Amazonka.FMS.GetProtectionStatus

Associated Types

type AWSResponse GetProtectionStatus #

Generic GetProtectionStatus Source # 
Instance details

Defined in Amazonka.FMS.GetProtectionStatus

Associated Types

type Rep GetProtectionStatus :: Type -> Type #

Read GetProtectionStatus Source # 
Instance details

Defined in Amazonka.FMS.GetProtectionStatus

Show GetProtectionStatus Source # 
Instance details

Defined in Amazonka.FMS.GetProtectionStatus

NFData GetProtectionStatus Source # 
Instance details

Defined in Amazonka.FMS.GetProtectionStatus

Methods

rnf :: GetProtectionStatus -> () #

Eq GetProtectionStatus Source # 
Instance details

Defined in Amazonka.FMS.GetProtectionStatus

Hashable GetProtectionStatus Source # 
Instance details

Defined in Amazonka.FMS.GetProtectionStatus

type AWSResponse GetProtectionStatus Source # 
Instance details

Defined in Amazonka.FMS.GetProtectionStatus

type Rep GetProtectionStatus Source # 
Instance details

Defined in Amazonka.FMS.GetProtectionStatus

type Rep GetProtectionStatus = D1 ('MetaData "GetProtectionStatus" "Amazonka.FMS.GetProtectionStatus" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "GetProtectionStatus'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "endTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "memberAccountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "startTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "policyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newGetProtectionStatus Source #

Create a value of GetProtectionStatus with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:endTime:GetProtectionStatus', getProtectionStatus_endTime - The end of the time period to query for the attacks. This is a timestamp type. The request syntax listing indicates a number type because the default used by Firewall Manager is Unix time in seconds. However, any valid timestamp format is allowed.

$sel:maxResults:GetProtectionStatus', getProtectionStatus_maxResults - Specifies the number of objects that you want Firewall Manager to return for this request. If you have more objects than the number that you specify for MaxResults, the response includes a NextToken value that you can use to get another batch of objects.

$sel:memberAccountId:GetProtectionStatus', getProtectionStatus_memberAccountId - The Amazon Web Services account that is in scope of the policy that you want to get the details for.

GetProtectionStatus, getProtectionStatus_nextToken - If you specify a value for MaxResults and you have more objects than the number that you specify for MaxResults, Firewall Manager returns a NextToken value in the response, which you can use to retrieve another group of objects. For the second and subsequent GetProtectionStatus requests, specify the value of NextToken from the previous response to get information about another batch of objects.

$sel:startTime:GetProtectionStatus', getProtectionStatus_startTime - The start of the time period to query for the attacks. This is a timestamp type. The request syntax listing indicates a number type because the default used by Firewall Manager is Unix time in seconds. However, any valid timestamp format is allowed.

GetProtectionStatus, getProtectionStatus_policyId - The ID of the policy for which you want to get the attack information.

data GetProtectionStatusResponse Source #

See: newGetProtectionStatusResponse smart constructor.

Instances

Instances details
Generic GetProtectionStatusResponse Source # 
Instance details

Defined in Amazonka.FMS.GetProtectionStatus

Associated Types

type Rep GetProtectionStatusResponse :: Type -> Type #

Read GetProtectionStatusResponse Source # 
Instance details

Defined in Amazonka.FMS.GetProtectionStatus

Show GetProtectionStatusResponse Source # 
Instance details

Defined in Amazonka.FMS.GetProtectionStatus

NFData GetProtectionStatusResponse Source # 
Instance details

Defined in Amazonka.FMS.GetProtectionStatus

Eq GetProtectionStatusResponse Source # 
Instance details

Defined in Amazonka.FMS.GetProtectionStatus

type Rep GetProtectionStatusResponse Source # 
Instance details

Defined in Amazonka.FMS.GetProtectionStatus

type Rep GetProtectionStatusResponse = D1 ('MetaData "GetProtectionStatusResponse" "Amazonka.FMS.GetProtectionStatus" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "GetProtectionStatusResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "adminAccountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "data'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "serviceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SecurityServiceType)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newGetProtectionStatusResponse Source #

Create a value of GetProtectionStatusResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:adminAccountId:GetProtectionStatusResponse', getProtectionStatusResponse_adminAccountId - The ID of the Firewall Manager administrator account for this policy.

$sel:data':GetProtectionStatusResponse', getProtectionStatusResponse_data - Details about the attack, including the following:

  • Attack type
  • Account ID
  • ARN of the resource attacked
  • Start time of the attack
  • End time of the attack (ongoing attacks will not have an end time)

The details are in JSON format.

GetProtectionStatus, getProtectionStatusResponse_nextToken - If you have more objects than the number that you specified for MaxResults in the request, the response includes a NextToken value. To list more objects, submit another GetProtectionStatus request, and specify the NextToken value from the response in the NextToken value in the next request.

Amazon Web Services SDKs provide auto-pagination that identify NextToken in a response and make subsequent request calls automatically on your behalf. However, this feature is not supported by GetProtectionStatus. You must submit subsequent requests with NextToken using your own processes.

$sel:serviceType:GetProtectionStatusResponse', getProtectionStatusResponse_serviceType - The service type that is protected by the policy. Currently, this is always SHIELD_ADVANCED.

$sel:httpStatus:GetProtectionStatusResponse', getProtectionStatusResponse_httpStatus - The response's http status code.

GetProtocolsList

data GetProtocolsList Source #

See: newGetProtocolsList smart constructor.

Instances

Instances details
ToJSON GetProtocolsList Source # 
Instance details

Defined in Amazonka.FMS.GetProtocolsList

ToHeaders GetProtocolsList Source # 
Instance details

Defined in Amazonka.FMS.GetProtocolsList

ToPath GetProtocolsList Source # 
Instance details

Defined in Amazonka.FMS.GetProtocolsList

ToQuery GetProtocolsList Source # 
Instance details

Defined in Amazonka.FMS.GetProtocolsList

AWSRequest GetProtocolsList Source # 
Instance details

Defined in Amazonka.FMS.GetProtocolsList

Associated Types

type AWSResponse GetProtocolsList #

Generic GetProtocolsList Source # 
Instance details

Defined in Amazonka.FMS.GetProtocolsList

Associated Types

type Rep GetProtocolsList :: Type -> Type #

Read GetProtocolsList Source # 
Instance details

Defined in Amazonka.FMS.GetProtocolsList

Show GetProtocolsList Source # 
Instance details

Defined in Amazonka.FMS.GetProtocolsList

NFData GetProtocolsList Source # 
Instance details

Defined in Amazonka.FMS.GetProtocolsList

Methods

rnf :: GetProtocolsList -> () #

Eq GetProtocolsList Source # 
Instance details

Defined in Amazonka.FMS.GetProtocolsList

Hashable GetProtocolsList Source # 
Instance details

Defined in Amazonka.FMS.GetProtocolsList

type AWSResponse GetProtocolsList Source # 
Instance details

Defined in Amazonka.FMS.GetProtocolsList

type Rep GetProtocolsList Source # 
Instance details

Defined in Amazonka.FMS.GetProtocolsList

type Rep GetProtocolsList = D1 ('MetaData "GetProtocolsList" "Amazonka.FMS.GetProtocolsList" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "GetProtocolsList'" 'PrefixI 'True) (S1 ('MetaSel ('Just "defaultList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "listId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetProtocolsList Source #

Create a value of GetProtocolsList with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:defaultList:GetProtocolsList', getProtocolsList_defaultList - Specifies whether the list to retrieve is a default list owned by Firewall Manager.

GetProtocolsList, getProtocolsList_listId - The ID of the Firewall Manager protocols list that you want the details for.

data GetProtocolsListResponse Source #

See: newGetProtocolsListResponse smart constructor.

Instances

Instances details
Generic GetProtocolsListResponse Source # 
Instance details

Defined in Amazonka.FMS.GetProtocolsList

Associated Types

type Rep GetProtocolsListResponse :: Type -> Type #

Read GetProtocolsListResponse Source # 
Instance details

Defined in Amazonka.FMS.GetProtocolsList

Show GetProtocolsListResponse Source # 
Instance details

Defined in Amazonka.FMS.GetProtocolsList

NFData GetProtocolsListResponse Source # 
Instance details

Defined in Amazonka.FMS.GetProtocolsList

Eq GetProtocolsListResponse Source # 
Instance details

Defined in Amazonka.FMS.GetProtocolsList

type Rep GetProtocolsListResponse Source # 
Instance details

Defined in Amazonka.FMS.GetProtocolsList

type Rep GetProtocolsListResponse = D1 ('MetaData "GetProtocolsListResponse" "Amazonka.FMS.GetProtocolsList" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "GetProtocolsListResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "protocolsList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProtocolsListData)) :*: (S1 ('MetaSel ('Just "protocolsListArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetProtocolsListResponse Source #

Create a value of GetProtocolsListResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetProtocolsListResponse, getProtocolsListResponse_protocolsList - Information about the specified Firewall Manager protocols list.

$sel:protocolsListArn:GetProtocolsListResponse', getProtocolsListResponse_protocolsListArn - The Amazon Resource Name (ARN) of the specified protocols list.

$sel:httpStatus:GetProtocolsListResponse', getProtocolsListResponse_httpStatus - The response's http status code.

GetResourceSet

data GetResourceSet Source #

See: newGetResourceSet smart constructor.

Constructors

GetResourceSet' Text 

Instances

Instances details
ToJSON GetResourceSet Source # 
Instance details

Defined in Amazonka.FMS.GetResourceSet

ToHeaders GetResourceSet Source # 
Instance details

Defined in Amazonka.FMS.GetResourceSet

ToPath GetResourceSet Source # 
Instance details

Defined in Amazonka.FMS.GetResourceSet

ToQuery GetResourceSet Source # 
Instance details

Defined in Amazonka.FMS.GetResourceSet

AWSRequest GetResourceSet Source # 
Instance details

Defined in Amazonka.FMS.GetResourceSet

Associated Types

type AWSResponse GetResourceSet #

Generic GetResourceSet Source # 
Instance details

Defined in Amazonka.FMS.GetResourceSet

Associated Types

type Rep GetResourceSet :: Type -> Type #

Read GetResourceSet Source # 
Instance details

Defined in Amazonka.FMS.GetResourceSet

Show GetResourceSet Source # 
Instance details

Defined in Amazonka.FMS.GetResourceSet

NFData GetResourceSet Source # 
Instance details

Defined in Amazonka.FMS.GetResourceSet

Methods

rnf :: GetResourceSet -> () #

Eq GetResourceSet Source # 
Instance details

Defined in Amazonka.FMS.GetResourceSet

Hashable GetResourceSet Source # 
Instance details

Defined in Amazonka.FMS.GetResourceSet

type AWSResponse GetResourceSet Source # 
Instance details

Defined in Amazonka.FMS.GetResourceSet

type Rep GetResourceSet Source # 
Instance details

Defined in Amazonka.FMS.GetResourceSet

type Rep GetResourceSet = D1 ('MetaData "GetResourceSet" "Amazonka.FMS.GetResourceSet" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "GetResourceSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "identifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetResourceSet Source #

Create a value of GetResourceSet with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:identifier:GetResourceSet', getResourceSet_identifier - A unique identifier for the resource set, used in a TODO to refer to the resource set.

data GetResourceSetResponse Source #

See: newGetResourceSetResponse smart constructor.

Instances

Instances details
Generic GetResourceSetResponse Source # 
Instance details

Defined in Amazonka.FMS.GetResourceSet

Associated Types

type Rep GetResourceSetResponse :: Type -> Type #

Read GetResourceSetResponse Source # 
Instance details

Defined in Amazonka.FMS.GetResourceSet

Show GetResourceSetResponse Source # 
Instance details

Defined in Amazonka.FMS.GetResourceSet

NFData GetResourceSetResponse Source # 
Instance details

Defined in Amazonka.FMS.GetResourceSet

Methods

rnf :: GetResourceSetResponse -> () #

Eq GetResourceSetResponse Source # 
Instance details

Defined in Amazonka.FMS.GetResourceSet

type Rep GetResourceSetResponse Source # 
Instance details

Defined in Amazonka.FMS.GetResourceSet

type Rep GetResourceSetResponse = D1 ('MetaData "GetResourceSetResponse" "Amazonka.FMS.GetResourceSet" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "GetResourceSetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "resourceSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ResourceSet) :*: S1 ('MetaSel ('Just "resourceSetArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newGetResourceSetResponse Source #

Create a value of GetResourceSetResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:GetResourceSetResponse', getResourceSetResponse_httpStatus - The response's http status code.

$sel:resourceSet:GetResourceSetResponse', getResourceSetResponse_resourceSet - Information about the specified resource set.

$sel:resourceSetArn:GetResourceSetResponse', getResourceSetResponse_resourceSetArn - The Amazon Resource Name (ARN) of the resource set.

GetThirdPartyFirewallAssociationStatus

data GetThirdPartyFirewallAssociationStatus Source #

Instances

Instances details
ToJSON GetThirdPartyFirewallAssociationStatus Source # 
Instance details

Defined in Amazonka.FMS.GetThirdPartyFirewallAssociationStatus

ToHeaders GetThirdPartyFirewallAssociationStatus Source # 
Instance details

Defined in Amazonka.FMS.GetThirdPartyFirewallAssociationStatus

ToPath GetThirdPartyFirewallAssociationStatus Source # 
Instance details

Defined in Amazonka.FMS.GetThirdPartyFirewallAssociationStatus

ToQuery GetThirdPartyFirewallAssociationStatus Source # 
Instance details

Defined in Amazonka.FMS.GetThirdPartyFirewallAssociationStatus

AWSRequest GetThirdPartyFirewallAssociationStatus Source # 
Instance details

Defined in Amazonka.FMS.GetThirdPartyFirewallAssociationStatus

Generic GetThirdPartyFirewallAssociationStatus Source # 
Instance details

Defined in Amazonka.FMS.GetThirdPartyFirewallAssociationStatus

Read GetThirdPartyFirewallAssociationStatus Source # 
Instance details

Defined in Amazonka.FMS.GetThirdPartyFirewallAssociationStatus

Show GetThirdPartyFirewallAssociationStatus Source # 
Instance details

Defined in Amazonka.FMS.GetThirdPartyFirewallAssociationStatus

NFData GetThirdPartyFirewallAssociationStatus Source # 
Instance details

Defined in Amazonka.FMS.GetThirdPartyFirewallAssociationStatus

Eq GetThirdPartyFirewallAssociationStatus Source # 
Instance details

Defined in Amazonka.FMS.GetThirdPartyFirewallAssociationStatus

Hashable GetThirdPartyFirewallAssociationStatus Source # 
Instance details

Defined in Amazonka.FMS.GetThirdPartyFirewallAssociationStatus

type AWSResponse GetThirdPartyFirewallAssociationStatus Source # 
Instance details

Defined in Amazonka.FMS.GetThirdPartyFirewallAssociationStatus

type Rep GetThirdPartyFirewallAssociationStatus Source # 
Instance details

Defined in Amazonka.FMS.GetThirdPartyFirewallAssociationStatus

type Rep GetThirdPartyFirewallAssociationStatus = D1 ('MetaData "GetThirdPartyFirewallAssociationStatus" "Amazonka.FMS.GetThirdPartyFirewallAssociationStatus" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "GetThirdPartyFirewallAssociationStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "thirdPartyFirewall") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ThirdPartyFirewall)))

newGetThirdPartyFirewallAssociationStatus Source #

Create a value of GetThirdPartyFirewallAssociationStatus with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:thirdPartyFirewall:GetThirdPartyFirewallAssociationStatus', getThirdPartyFirewallAssociationStatus_thirdPartyFirewall - The name of the third-party firewall vendor.

data GetThirdPartyFirewallAssociationStatusResponse Source #

Instances

Instances details
Generic GetThirdPartyFirewallAssociationStatusResponse Source # 
Instance details

Defined in Amazonka.FMS.GetThirdPartyFirewallAssociationStatus

Read GetThirdPartyFirewallAssociationStatusResponse Source # 
Instance details

Defined in Amazonka.FMS.GetThirdPartyFirewallAssociationStatus

Show GetThirdPartyFirewallAssociationStatusResponse Source # 
Instance details

Defined in Amazonka.FMS.GetThirdPartyFirewallAssociationStatus

NFData GetThirdPartyFirewallAssociationStatusResponse Source # 
Instance details

Defined in Amazonka.FMS.GetThirdPartyFirewallAssociationStatus

Eq GetThirdPartyFirewallAssociationStatusResponse Source # 
Instance details

Defined in Amazonka.FMS.GetThirdPartyFirewallAssociationStatus

type Rep GetThirdPartyFirewallAssociationStatusResponse Source # 
Instance details

Defined in Amazonka.FMS.GetThirdPartyFirewallAssociationStatus

type Rep GetThirdPartyFirewallAssociationStatusResponse = D1 ('MetaData "GetThirdPartyFirewallAssociationStatusResponse" "Amazonka.FMS.GetThirdPartyFirewallAssociationStatus" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "GetThirdPartyFirewallAssociationStatusResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "marketplaceOnboardingStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MarketplaceSubscriptionOnboardingStatus)) :*: (S1 ('MetaSel ('Just "thirdPartyFirewallStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ThirdPartyFirewallAssociationStatus)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetThirdPartyFirewallAssociationStatusResponse Source #

Create a value of GetThirdPartyFirewallAssociationStatusResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:marketplaceOnboardingStatus:GetThirdPartyFirewallAssociationStatusResponse', getThirdPartyFirewallAssociationStatusResponse_marketplaceOnboardingStatus - The status for subscribing to the third-party firewall vendor in the Amazon Web Services Marketplace.

  • NO_SUBSCRIPTION - The Firewall Manager policy administrator isn't subscribed to the third-party firewall service in the Amazon Web Services Marketplace.
  • NOT_COMPLETE - The Firewall Manager policy administrator is in the process of subscribing to the third-party firewall service in the Amazon Web Services Marketplace, but doesn't yet have an active subscription.
  • COMPLETE - The Firewall Manager policy administrator has an active subscription to the third-party firewall service in the Amazon Web Services Marketplace.

$sel:thirdPartyFirewallStatus:GetThirdPartyFirewallAssociationStatusResponse', getThirdPartyFirewallAssociationStatusResponse_thirdPartyFirewallStatus - The current status for setting a Firewall Manager policy administrators account as an administrator of the third-party firewall tenant.

  • ONBOARDING - The Firewall Manager policy administrator is being designated as a tenant administrator.
  • ONBOARD_COMPLETE - The Firewall Manager policy administrator is designated as a tenant administrator.
  • OFFBOARDING - The Firewall Manager policy administrator is being removed as a tenant administrator.
  • OFFBOARD_COMPLETE - The Firewall Manager policy administrator has been removed as a tenant administrator.
  • NOT_EXIST - The Firewall Manager policy administrator doesn't exist as a tenant administrator.

$sel:httpStatus:GetThirdPartyFirewallAssociationStatusResponse', getThirdPartyFirewallAssociationStatusResponse_httpStatus - The response's http status code.

GetViolationDetails

data GetViolationDetails Source #

See: newGetViolationDetails smart constructor.

Instances

Instances details
ToJSON GetViolationDetails Source # 
Instance details

Defined in Amazonka.FMS.GetViolationDetails

ToHeaders GetViolationDetails Source # 
Instance details

Defined in Amazonka.FMS.GetViolationDetails

ToPath GetViolationDetails Source # 
Instance details

Defined in Amazonka.FMS.GetViolationDetails

ToQuery GetViolationDetails Source # 
Instance details

Defined in Amazonka.FMS.GetViolationDetails

AWSRequest GetViolationDetails Source # 
Instance details

Defined in Amazonka.FMS.GetViolationDetails

Associated Types

type AWSResponse GetViolationDetails #

Generic GetViolationDetails Source # 
Instance details

Defined in Amazonka.FMS.GetViolationDetails

Associated Types

type Rep GetViolationDetails :: Type -> Type #

Read GetViolationDetails Source # 
Instance details

Defined in Amazonka.FMS.GetViolationDetails

Show GetViolationDetails Source # 
Instance details

Defined in Amazonka.FMS.GetViolationDetails

NFData GetViolationDetails Source # 
Instance details

Defined in Amazonka.FMS.GetViolationDetails

Methods

rnf :: GetViolationDetails -> () #

Eq GetViolationDetails Source # 
Instance details

Defined in Amazonka.FMS.GetViolationDetails

Hashable GetViolationDetails Source # 
Instance details

Defined in Amazonka.FMS.GetViolationDetails

type AWSResponse GetViolationDetails Source # 
Instance details

Defined in Amazonka.FMS.GetViolationDetails

type Rep GetViolationDetails Source # 
Instance details

Defined in Amazonka.FMS.GetViolationDetails

type Rep GetViolationDetails = D1 ('MetaData "GetViolationDetails" "Amazonka.FMS.GetViolationDetails" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "GetViolationDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "policyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "memberAccount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "resourceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newGetViolationDetails Source #

Create a value of GetViolationDetails with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetViolationDetails, getViolationDetails_policyId - The ID of the Firewall Manager policy that you want the details for. This currently only supports security group content audit policies.

GetViolationDetails, getViolationDetails_memberAccount - The Amazon Web Services account ID that you want the details for.

GetViolationDetails, getViolationDetails_resourceId - The ID of the resource that has violations.

GetViolationDetails, getViolationDetails_resourceType - The resource type. This is in the format shown in the Amazon Web Services Resource Types Reference. Supported resource types are: AWS::EC2::Instance, AWS::EC2::NetworkInterface, AWS::EC2::SecurityGroup, AWS::NetworkFirewall::FirewallPolicy, and AWS::EC2::Subnet.

data GetViolationDetailsResponse Source #

See: newGetViolationDetailsResponse smart constructor.

Instances

Instances details
Generic GetViolationDetailsResponse Source # 
Instance details

Defined in Amazonka.FMS.GetViolationDetails

Associated Types

type Rep GetViolationDetailsResponse :: Type -> Type #

Read GetViolationDetailsResponse Source # 
Instance details

Defined in Amazonka.FMS.GetViolationDetails

Show GetViolationDetailsResponse Source # 
Instance details

Defined in Amazonka.FMS.GetViolationDetails

NFData GetViolationDetailsResponse Source # 
Instance details

Defined in Amazonka.FMS.GetViolationDetails

Eq GetViolationDetailsResponse Source # 
Instance details

Defined in Amazonka.FMS.GetViolationDetails

type Rep GetViolationDetailsResponse Source # 
Instance details

Defined in Amazonka.FMS.GetViolationDetails

type Rep GetViolationDetailsResponse = D1 ('MetaData "GetViolationDetailsResponse" "Amazonka.FMS.GetViolationDetails" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "GetViolationDetailsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "violationDetail") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ViolationDetail)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetViolationDetailsResponse Source #

Create a value of GetViolationDetailsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:violationDetail:GetViolationDetailsResponse', getViolationDetailsResponse_violationDetail - Violation detail for a resource.

$sel:httpStatus:GetViolationDetailsResponse', getViolationDetailsResponse_httpStatus - The response's http status code.

ListAppsLists (Paginated)

data ListAppsLists Source #

See: newListAppsLists smart constructor.

Instances

Instances details
ToJSON ListAppsLists Source # 
Instance details

Defined in Amazonka.FMS.ListAppsLists

ToHeaders ListAppsLists Source # 
Instance details

Defined in Amazonka.FMS.ListAppsLists

ToPath ListAppsLists Source # 
Instance details

Defined in Amazonka.FMS.ListAppsLists

ToQuery ListAppsLists Source # 
Instance details

Defined in Amazonka.FMS.ListAppsLists

AWSPager ListAppsLists Source # 
Instance details

Defined in Amazonka.FMS.ListAppsLists

AWSRequest ListAppsLists Source # 
Instance details

Defined in Amazonka.FMS.ListAppsLists

Associated Types

type AWSResponse ListAppsLists #

Generic ListAppsLists Source # 
Instance details

Defined in Amazonka.FMS.ListAppsLists

Associated Types

type Rep ListAppsLists :: Type -> Type #

Read ListAppsLists Source # 
Instance details

Defined in Amazonka.FMS.ListAppsLists

Show ListAppsLists Source # 
Instance details

Defined in Amazonka.FMS.ListAppsLists

NFData ListAppsLists Source # 
Instance details

Defined in Amazonka.FMS.ListAppsLists

Methods

rnf :: ListAppsLists -> () #

Eq ListAppsLists Source # 
Instance details

Defined in Amazonka.FMS.ListAppsLists

Hashable ListAppsLists Source # 
Instance details

Defined in Amazonka.FMS.ListAppsLists

type AWSResponse ListAppsLists Source # 
Instance details

Defined in Amazonka.FMS.ListAppsLists

type Rep ListAppsLists Source # 
Instance details

Defined in Amazonka.FMS.ListAppsLists

type Rep ListAppsLists = D1 ('MetaData "ListAppsLists" "Amazonka.FMS.ListAppsLists" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "ListAppsLists'" 'PrefixI 'True) (S1 ('MetaSel ('Just "defaultLists") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural))))

newListAppsLists Source #

Create a value of ListAppsLists with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:defaultLists:ListAppsLists', listAppsLists_defaultLists - Specifies whether the lists to retrieve are default lists owned by Firewall Manager.

ListAppsLists, listAppsLists_nextToken - If you specify a value for MaxResults in your list request, and you have more objects than the maximum, Firewall Manager returns this token in the response. For all but the first request, you provide the token returned by the prior request in the request parameters, to retrieve the next batch of objects.

$sel:maxResults:ListAppsLists', listAppsLists_maxResults - The maximum number of objects that you want Firewall Manager to return for this request. If more objects are available, in the response, Firewall Manager provides a NextToken value that you can use in a subsequent call to get the next batch of objects.

If you don't specify this, Firewall Manager returns all available objects.

data ListAppsListsResponse Source #

See: newListAppsListsResponse smart constructor.

Instances

Instances details
Generic ListAppsListsResponse Source # 
Instance details

Defined in Amazonka.FMS.ListAppsLists

Associated Types

type Rep ListAppsListsResponse :: Type -> Type #

Read ListAppsListsResponse Source # 
Instance details

Defined in Amazonka.FMS.ListAppsLists

Show ListAppsListsResponse Source # 
Instance details

Defined in Amazonka.FMS.ListAppsLists

NFData ListAppsListsResponse Source # 
Instance details

Defined in Amazonka.FMS.ListAppsLists

Methods

rnf :: ListAppsListsResponse -> () #

Eq ListAppsListsResponse Source # 
Instance details

Defined in Amazonka.FMS.ListAppsLists

type Rep ListAppsListsResponse Source # 
Instance details

Defined in Amazonka.FMS.ListAppsLists

type Rep ListAppsListsResponse = D1 ('MetaData "ListAppsListsResponse" "Amazonka.FMS.ListAppsLists" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "ListAppsListsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "appsLists") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AppsListDataSummary])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListAppsListsResponse Source #

Create a value of ListAppsListsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:appsLists:ListAppsListsResponse', listAppsListsResponse_appsLists - An array of AppsListDataSummary objects.

ListAppsLists, listAppsListsResponse_nextToken - If you specify a value for MaxResults in your list request, and you have more objects than the maximum, Firewall Manager returns this token in the response. You can use this token in subsequent requests to retrieve the next batch of objects.

$sel:httpStatus:ListAppsListsResponse', listAppsListsResponse_httpStatus - The response's http status code.

ListComplianceStatus (Paginated)

data ListComplianceStatus Source #

See: newListComplianceStatus smart constructor.

Instances

Instances details
ToJSON ListComplianceStatus Source # 
Instance details

Defined in Amazonka.FMS.ListComplianceStatus

ToHeaders ListComplianceStatus Source # 
Instance details

Defined in Amazonka.FMS.ListComplianceStatus

ToPath ListComplianceStatus Source # 
Instance details

Defined in Amazonka.FMS.ListComplianceStatus

ToQuery ListComplianceStatus Source # 
Instance details

Defined in Amazonka.FMS.ListComplianceStatus

AWSPager ListComplianceStatus Source # 
Instance details

Defined in Amazonka.FMS.ListComplianceStatus

AWSRequest ListComplianceStatus Source # 
Instance details

Defined in Amazonka.FMS.ListComplianceStatus

Associated Types

type AWSResponse ListComplianceStatus #

Generic ListComplianceStatus Source # 
Instance details

Defined in Amazonka.FMS.ListComplianceStatus

Associated Types

type Rep ListComplianceStatus :: Type -> Type #

Read ListComplianceStatus Source # 
Instance details

Defined in Amazonka.FMS.ListComplianceStatus

Show ListComplianceStatus Source # 
Instance details

Defined in Amazonka.FMS.ListComplianceStatus

NFData ListComplianceStatus Source # 
Instance details

Defined in Amazonka.FMS.ListComplianceStatus

Methods

rnf :: ListComplianceStatus -> () #

Eq ListComplianceStatus Source # 
Instance details

Defined in Amazonka.FMS.ListComplianceStatus

Hashable ListComplianceStatus Source # 
Instance details

Defined in Amazonka.FMS.ListComplianceStatus

type AWSResponse ListComplianceStatus Source # 
Instance details

Defined in Amazonka.FMS.ListComplianceStatus

type Rep ListComplianceStatus Source # 
Instance details

Defined in Amazonka.FMS.ListComplianceStatus

type Rep ListComplianceStatus = D1 ('MetaData "ListComplianceStatus" "Amazonka.FMS.ListComplianceStatus" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "ListComplianceStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "policyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newListComplianceStatus Source #

Create a value of ListComplianceStatus with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maxResults:ListComplianceStatus', listComplianceStatus_maxResults - Specifies the number of PolicyComplianceStatus objects that you want Firewall Manager to return for this request. If you have more PolicyComplianceStatus objects than the number that you specify for MaxResults, the response includes a NextToken value that you can use to get another batch of PolicyComplianceStatus objects.

ListComplianceStatus, listComplianceStatus_nextToken - If you specify a value for MaxResults and you have more PolicyComplianceStatus objects than the number that you specify for MaxResults, Firewall Manager returns a NextToken value in the response that allows you to list another group of PolicyComplianceStatus objects. For the second and subsequent ListComplianceStatus requests, specify the value of NextToken from the previous response to get information about another batch of PolicyComplianceStatus objects.

ListComplianceStatus, listComplianceStatus_policyId - The ID of the Firewall Manager policy that you want the details for.

data ListComplianceStatusResponse Source #

See: newListComplianceStatusResponse smart constructor.

Instances

Instances details
Generic ListComplianceStatusResponse Source # 
Instance details

Defined in Amazonka.FMS.ListComplianceStatus

Associated Types

type Rep ListComplianceStatusResponse :: Type -> Type #

Read ListComplianceStatusResponse Source # 
Instance details

Defined in Amazonka.FMS.ListComplianceStatus

Show ListComplianceStatusResponse Source # 
Instance details

Defined in Amazonka.FMS.ListComplianceStatus

NFData ListComplianceStatusResponse Source # 
Instance details

Defined in Amazonka.FMS.ListComplianceStatus

Eq ListComplianceStatusResponse Source # 
Instance details

Defined in Amazonka.FMS.ListComplianceStatus

type Rep ListComplianceStatusResponse Source # 
Instance details

Defined in Amazonka.FMS.ListComplianceStatus

type Rep ListComplianceStatusResponse = D1 ('MetaData "ListComplianceStatusResponse" "Amazonka.FMS.ListComplianceStatus" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "ListComplianceStatusResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "policyComplianceStatusList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PolicyComplianceStatus])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListComplianceStatusResponse Source #

Create a value of ListComplianceStatusResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

ListComplianceStatus, listComplianceStatusResponse_nextToken - If you have more PolicyComplianceStatus objects than the number that you specified for MaxResults in the request, the response includes a NextToken value. To list more PolicyComplianceStatus objects, submit another ListComplianceStatus request, and specify the NextToken value from the response in the NextToken value in the next request.

$sel:policyComplianceStatusList:ListComplianceStatusResponse', listComplianceStatusResponse_policyComplianceStatusList - An array of PolicyComplianceStatus objects.

$sel:httpStatus:ListComplianceStatusResponse', listComplianceStatusResponse_httpStatus - The response's http status code.

ListDiscoveredResources

data ListDiscoveredResources Source #

See: newListDiscoveredResources smart constructor.

Instances

Instances details
ToJSON ListDiscoveredResources Source # 
Instance details

Defined in Amazonka.FMS.ListDiscoveredResources

ToHeaders ListDiscoveredResources Source # 
Instance details

Defined in Amazonka.FMS.ListDiscoveredResources

ToPath ListDiscoveredResources Source # 
Instance details

Defined in Amazonka.FMS.ListDiscoveredResources

ToQuery ListDiscoveredResources Source # 
Instance details

Defined in Amazonka.FMS.ListDiscoveredResources

AWSRequest ListDiscoveredResources Source # 
Instance details

Defined in Amazonka.FMS.ListDiscoveredResources

Generic ListDiscoveredResources Source # 
Instance details

Defined in Amazonka.FMS.ListDiscoveredResources

Associated Types

type Rep ListDiscoveredResources :: Type -> Type #

Read ListDiscoveredResources Source # 
Instance details

Defined in Amazonka.FMS.ListDiscoveredResources

Show ListDiscoveredResources Source # 
Instance details

Defined in Amazonka.FMS.ListDiscoveredResources

NFData ListDiscoveredResources Source # 
Instance details

Defined in Amazonka.FMS.ListDiscoveredResources

Methods

rnf :: ListDiscoveredResources -> () #

Eq ListDiscoveredResources Source # 
Instance details

Defined in Amazonka.FMS.ListDiscoveredResources

Hashable ListDiscoveredResources Source # 
Instance details

Defined in Amazonka.FMS.ListDiscoveredResources

type AWSResponse ListDiscoveredResources Source # 
Instance details

Defined in Amazonka.FMS.ListDiscoveredResources

type Rep ListDiscoveredResources Source # 
Instance details

Defined in Amazonka.FMS.ListDiscoveredResources

type Rep ListDiscoveredResources = D1 ('MetaData "ListDiscoveredResources" "Amazonka.FMS.ListDiscoveredResources" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "ListDiscoveredResources'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "memberAccountIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newListDiscoveredResources Source #

Create a value of ListDiscoveredResources with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maxResults:ListDiscoveredResources', listDiscoveredResources_maxResults - The maximum number of objects that you want Firewall Manager to return for this request. If more objects are available, in the response, Firewall Manager provides a NextToken value that you can use in a subsequent call to get the next batch of objects.

ListDiscoveredResources, listDiscoveredResources_nextToken - When you request a list of objects with a MaxResults setting, if the number of objects that are still available for retrieval exceeds the maximum you requested, Firewall Manager returns a NextToken value in the response. To retrieve the next batch of objects, use the token returned from the prior request in your next request.

$sel:memberAccountIds:ListDiscoveredResources', listDiscoveredResources_memberAccountIds - The Amazon Web Services account IDs to discover resources in. Only one account is supported per request. The account must be a member of your organization.

ListDiscoveredResources, listDiscoveredResources_resourceType - The type of resources to discover.

data ListDiscoveredResourcesResponse Source #

See: newListDiscoveredResourcesResponse smart constructor.

Instances

Instances details
Generic ListDiscoveredResourcesResponse Source # 
Instance details

Defined in Amazonka.FMS.ListDiscoveredResources

Associated Types

type Rep ListDiscoveredResourcesResponse :: Type -> Type #

Read ListDiscoveredResourcesResponse Source # 
Instance details

Defined in Amazonka.FMS.ListDiscoveredResources

Show ListDiscoveredResourcesResponse Source # 
Instance details

Defined in Amazonka.FMS.ListDiscoveredResources

NFData ListDiscoveredResourcesResponse Source # 
Instance details

Defined in Amazonka.FMS.ListDiscoveredResources

Eq ListDiscoveredResourcesResponse Source # 
Instance details

Defined in Amazonka.FMS.ListDiscoveredResources

type Rep ListDiscoveredResourcesResponse Source # 
Instance details

Defined in Amazonka.FMS.ListDiscoveredResources

type Rep ListDiscoveredResourcesResponse = D1 ('MetaData "ListDiscoveredResourcesResponse" "Amazonka.FMS.ListDiscoveredResources" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "ListDiscoveredResourcesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "items") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DiscoveredResource])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListDiscoveredResourcesResponse Source #

Create a value of ListDiscoveredResourcesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:items:ListDiscoveredResourcesResponse', listDiscoveredResourcesResponse_items - Details of the resources that were discovered.

ListDiscoveredResources, listDiscoveredResourcesResponse_nextToken - When you request a list of objects with a MaxResults setting, if the number of objects that are still available for retrieval exceeds the maximum you requested, Firewall Manager returns a NextToken value in the response. To retrieve the next batch of objects, use the token returned from the prior request in your next request.

$sel:httpStatus:ListDiscoveredResourcesResponse', listDiscoveredResourcesResponse_httpStatus - The response's http status code.

ListMemberAccounts (Paginated)

data ListMemberAccounts Source #

See: newListMemberAccounts smart constructor.

Instances

Instances details
ToJSON ListMemberAccounts Source # 
Instance details

Defined in Amazonka.FMS.ListMemberAccounts

ToHeaders ListMemberAccounts Source # 
Instance details

Defined in Amazonka.FMS.ListMemberAccounts

ToPath ListMemberAccounts Source # 
Instance details

Defined in Amazonka.FMS.ListMemberAccounts

ToQuery ListMemberAccounts Source # 
Instance details

Defined in Amazonka.FMS.ListMemberAccounts

AWSPager ListMemberAccounts Source # 
Instance details

Defined in Amazonka.FMS.ListMemberAccounts

AWSRequest ListMemberAccounts Source # 
Instance details

Defined in Amazonka.FMS.ListMemberAccounts

Associated Types

type AWSResponse ListMemberAccounts #

Generic ListMemberAccounts Source # 
Instance details

Defined in Amazonka.FMS.ListMemberAccounts

Associated Types

type Rep ListMemberAccounts :: Type -> Type #

Read ListMemberAccounts Source # 
Instance details

Defined in Amazonka.FMS.ListMemberAccounts

Show ListMemberAccounts Source # 
Instance details

Defined in Amazonka.FMS.ListMemberAccounts

NFData ListMemberAccounts Source # 
Instance details

Defined in Amazonka.FMS.ListMemberAccounts

Methods

rnf :: ListMemberAccounts -> () #

Eq ListMemberAccounts Source # 
Instance details

Defined in Amazonka.FMS.ListMemberAccounts

Hashable ListMemberAccounts Source # 
Instance details

Defined in Amazonka.FMS.ListMemberAccounts

type AWSResponse ListMemberAccounts Source # 
Instance details

Defined in Amazonka.FMS.ListMemberAccounts

type Rep ListMemberAccounts Source # 
Instance details

Defined in Amazonka.FMS.ListMemberAccounts

type Rep ListMemberAccounts = D1 ('MetaData "ListMemberAccounts" "Amazonka.FMS.ListMemberAccounts" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "ListMemberAccounts'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newListMemberAccounts :: ListMemberAccounts Source #

Create a value of ListMemberAccounts with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maxResults:ListMemberAccounts', listMemberAccounts_maxResults - Specifies the number of member account IDs that you want Firewall Manager to return for this request. If you have more IDs than the number that you specify for MaxResults, the response includes a NextToken value that you can use to get another batch of member account IDs.

ListMemberAccounts, listMemberAccounts_nextToken - If you specify a value for MaxResults and you have more account IDs than the number that you specify for MaxResults, Firewall Manager returns a NextToken value in the response that allows you to list another group of IDs. For the second and subsequent ListMemberAccountsRequest requests, specify the value of NextToken from the previous response to get information about another batch of member account IDs.

data ListMemberAccountsResponse Source #

See: newListMemberAccountsResponse smart constructor.

Instances

Instances details
Generic ListMemberAccountsResponse Source # 
Instance details

Defined in Amazonka.FMS.ListMemberAccounts

Associated Types

type Rep ListMemberAccountsResponse :: Type -> Type #

Read ListMemberAccountsResponse Source # 
Instance details

Defined in Amazonka.FMS.ListMemberAccounts

Show ListMemberAccountsResponse Source # 
Instance details

Defined in Amazonka.FMS.ListMemberAccounts

NFData ListMemberAccountsResponse Source # 
Instance details

Defined in Amazonka.FMS.ListMemberAccounts

Eq ListMemberAccountsResponse Source # 
Instance details

Defined in Amazonka.FMS.ListMemberAccounts

type Rep ListMemberAccountsResponse Source # 
Instance details

Defined in Amazonka.FMS.ListMemberAccounts

type Rep ListMemberAccountsResponse = D1 ('MetaData "ListMemberAccountsResponse" "Amazonka.FMS.ListMemberAccounts" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "ListMemberAccountsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "memberAccounts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListMemberAccountsResponse Source #

Create a value of ListMemberAccountsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:memberAccounts:ListMemberAccountsResponse', listMemberAccountsResponse_memberAccounts - An array of account IDs.

ListMemberAccounts, listMemberAccountsResponse_nextToken - If you have more member account IDs than the number that you specified for MaxResults in the request, the response includes a NextToken value. To list more IDs, submit another ListMemberAccounts request, and specify the NextToken value from the response in the NextToken value in the next request.

$sel:httpStatus:ListMemberAccountsResponse', listMemberAccountsResponse_httpStatus - The response's http status code.

ListPolicies (Paginated)

data ListPolicies Source #

See: newListPolicies smart constructor.

Instances

Instances details
ToJSON ListPolicies Source # 
Instance details

Defined in Amazonka.FMS.ListPolicies

ToHeaders ListPolicies Source # 
Instance details

Defined in Amazonka.FMS.ListPolicies

ToPath ListPolicies Source # 
Instance details

Defined in Amazonka.FMS.ListPolicies

ToQuery ListPolicies Source # 
Instance details

Defined in Amazonka.FMS.ListPolicies

AWSPager ListPolicies Source # 
Instance details

Defined in Amazonka.FMS.ListPolicies

AWSRequest ListPolicies Source # 
Instance details

Defined in Amazonka.FMS.ListPolicies

Associated Types

type AWSResponse ListPolicies #

Generic ListPolicies Source # 
Instance details

Defined in Amazonka.FMS.ListPolicies

Associated Types

type Rep ListPolicies :: Type -> Type #

Read ListPolicies Source # 
Instance details

Defined in Amazonka.FMS.ListPolicies

Show ListPolicies Source # 
Instance details

Defined in Amazonka.FMS.ListPolicies

NFData ListPolicies Source # 
Instance details

Defined in Amazonka.FMS.ListPolicies

Methods

rnf :: ListPolicies -> () #

Eq ListPolicies Source # 
Instance details

Defined in Amazonka.FMS.ListPolicies

Hashable ListPolicies Source # 
Instance details

Defined in Amazonka.FMS.ListPolicies

type AWSResponse ListPolicies Source # 
Instance details

Defined in Amazonka.FMS.ListPolicies

type Rep ListPolicies Source # 
Instance details

Defined in Amazonka.FMS.ListPolicies

type Rep ListPolicies = D1 ('MetaData "ListPolicies" "Amazonka.FMS.ListPolicies" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "ListPolicies'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newListPolicies :: ListPolicies Source #

Create a value of ListPolicies with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maxResults:ListPolicies', listPolicies_maxResults - Specifies the number of PolicySummary objects that you want Firewall Manager to return for this request. If you have more PolicySummary objects than the number that you specify for MaxResults, the response includes a NextToken value that you can use to get another batch of PolicySummary objects.

ListPolicies, listPolicies_nextToken - If you specify a value for MaxResults and you have more PolicySummary objects than the number that you specify for MaxResults, Firewall Manager returns a NextToken value in the response that allows you to list another group of PolicySummary objects. For the second and subsequent ListPolicies requests, specify the value of NextToken from the previous response to get information about another batch of PolicySummary objects.

data ListPoliciesResponse Source #

See: newListPoliciesResponse smart constructor.

Instances

Instances details
Generic ListPoliciesResponse Source # 
Instance details

Defined in Amazonka.FMS.ListPolicies

Associated Types

type Rep ListPoliciesResponse :: Type -> Type #

Read ListPoliciesResponse Source # 
Instance details

Defined in Amazonka.FMS.ListPolicies

Show ListPoliciesResponse Source # 
Instance details

Defined in Amazonka.FMS.ListPolicies

NFData ListPoliciesResponse Source # 
Instance details

Defined in Amazonka.FMS.ListPolicies

Methods

rnf :: ListPoliciesResponse -> () #

Eq ListPoliciesResponse Source # 
Instance details

Defined in Amazonka.FMS.ListPolicies

type Rep ListPoliciesResponse Source # 
Instance details

Defined in Amazonka.FMS.ListPolicies

type Rep ListPoliciesResponse = D1 ('MetaData "ListPoliciesResponse" "Amazonka.FMS.ListPolicies" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "ListPoliciesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "policyList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PolicySummary])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListPoliciesResponse Source #

Create a value of ListPoliciesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

ListPolicies, listPoliciesResponse_nextToken - If you have more PolicySummary objects than the number that you specified for MaxResults in the request, the response includes a NextToken value. To list more PolicySummary objects, submit another ListPolicies request, and specify the NextToken value from the response in the NextToken value in the next request.

$sel:policyList:ListPoliciesResponse', listPoliciesResponse_policyList - An array of PolicySummary objects.

$sel:httpStatus:ListPoliciesResponse', listPoliciesResponse_httpStatus - The response's http status code.

ListProtocolsLists (Paginated)

data ListProtocolsLists Source #

See: newListProtocolsLists smart constructor.

Instances

Instances details
ToJSON ListProtocolsLists Source # 
Instance details

Defined in Amazonka.FMS.ListProtocolsLists

ToHeaders ListProtocolsLists Source # 
Instance details

Defined in Amazonka.FMS.ListProtocolsLists

ToPath ListProtocolsLists Source # 
Instance details

Defined in Amazonka.FMS.ListProtocolsLists

ToQuery ListProtocolsLists Source # 
Instance details

Defined in Amazonka.FMS.ListProtocolsLists

AWSPager ListProtocolsLists Source # 
Instance details

Defined in Amazonka.FMS.ListProtocolsLists

AWSRequest ListProtocolsLists Source # 
Instance details

Defined in Amazonka.FMS.ListProtocolsLists

Associated Types

type AWSResponse ListProtocolsLists #

Generic ListProtocolsLists Source # 
Instance details

Defined in Amazonka.FMS.ListProtocolsLists

Associated Types

type Rep ListProtocolsLists :: Type -> Type #

Read ListProtocolsLists Source # 
Instance details

Defined in Amazonka.FMS.ListProtocolsLists

Show ListProtocolsLists Source # 
Instance details

Defined in Amazonka.FMS.ListProtocolsLists

NFData ListProtocolsLists Source # 
Instance details

Defined in Amazonka.FMS.ListProtocolsLists

Methods

rnf :: ListProtocolsLists -> () #

Eq ListProtocolsLists Source # 
Instance details

Defined in Amazonka.FMS.ListProtocolsLists

Hashable ListProtocolsLists Source # 
Instance details

Defined in Amazonka.FMS.ListProtocolsLists

type AWSResponse ListProtocolsLists Source # 
Instance details

Defined in Amazonka.FMS.ListProtocolsLists

type Rep ListProtocolsLists Source # 
Instance details

Defined in Amazonka.FMS.ListProtocolsLists

type Rep ListProtocolsLists = D1 ('MetaData "ListProtocolsLists" "Amazonka.FMS.ListProtocolsLists" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "ListProtocolsLists'" 'PrefixI 'True) (S1 ('MetaSel ('Just "defaultLists") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural))))

newListProtocolsLists Source #

Create a value of ListProtocolsLists with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:defaultLists:ListProtocolsLists', listProtocolsLists_defaultLists - Specifies whether the lists to retrieve are default lists owned by Firewall Manager.

ListProtocolsLists, listProtocolsLists_nextToken - If you specify a value for MaxResults in your list request, and you have more objects than the maximum, Firewall Manager returns this token in the response. For all but the first request, you provide the token returned by the prior request in the request parameters, to retrieve the next batch of objects.

$sel:maxResults:ListProtocolsLists', listProtocolsLists_maxResults - The maximum number of objects that you want Firewall Manager to return for this request. If more objects are available, in the response, Firewall Manager provides a NextToken value that you can use in a subsequent call to get the next batch of objects.

If you don't specify this, Firewall Manager returns all available objects.

data ListProtocolsListsResponse Source #

See: newListProtocolsListsResponse smart constructor.

Instances

Instances details
Generic ListProtocolsListsResponse Source # 
Instance details

Defined in Amazonka.FMS.ListProtocolsLists

Associated Types

type Rep ListProtocolsListsResponse :: Type -> Type #

Read ListProtocolsListsResponse Source # 
Instance details

Defined in Amazonka.FMS.ListProtocolsLists

Show ListProtocolsListsResponse Source # 
Instance details

Defined in Amazonka.FMS.ListProtocolsLists

NFData ListProtocolsListsResponse Source # 
Instance details

Defined in Amazonka.FMS.ListProtocolsLists

Eq ListProtocolsListsResponse Source # 
Instance details

Defined in Amazonka.FMS.ListProtocolsLists

type Rep ListProtocolsListsResponse Source # 
Instance details

Defined in Amazonka.FMS.ListProtocolsLists

type Rep ListProtocolsListsResponse = D1 ('MetaData "ListProtocolsListsResponse" "Amazonka.FMS.ListProtocolsLists" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "ListProtocolsListsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "protocolsLists") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ProtocolsListDataSummary])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListProtocolsListsResponse Source #

Create a value of ListProtocolsListsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

ListProtocolsLists, listProtocolsListsResponse_nextToken - If you specify a value for MaxResults in your list request, and you have more objects than the maximum, Firewall Manager returns this token in the response. You can use this token in subsequent requests to retrieve the next batch of objects.

$sel:protocolsLists:ListProtocolsListsResponse', listProtocolsListsResponse_protocolsLists - An array of ProtocolsListDataSummary objects.

$sel:httpStatus:ListProtocolsListsResponse', listProtocolsListsResponse_httpStatus - The response's http status code.

ListResourceSetResources

data ListResourceSetResources Source #

See: newListResourceSetResources smart constructor.

Instances

Instances details
ToJSON ListResourceSetResources Source # 
Instance details

Defined in Amazonka.FMS.ListResourceSetResources

ToHeaders ListResourceSetResources Source # 
Instance details

Defined in Amazonka.FMS.ListResourceSetResources

ToPath ListResourceSetResources Source # 
Instance details

Defined in Amazonka.FMS.ListResourceSetResources

ToQuery ListResourceSetResources Source # 
Instance details

Defined in Amazonka.FMS.ListResourceSetResources

AWSRequest ListResourceSetResources Source # 
Instance details

Defined in Amazonka.FMS.ListResourceSetResources

Generic ListResourceSetResources Source # 
Instance details

Defined in Amazonka.FMS.ListResourceSetResources

Associated Types

type Rep ListResourceSetResources :: Type -> Type #

Read ListResourceSetResources Source # 
Instance details

Defined in Amazonka.FMS.ListResourceSetResources

Show ListResourceSetResources Source # 
Instance details

Defined in Amazonka.FMS.ListResourceSetResources

NFData ListResourceSetResources Source # 
Instance details

Defined in Amazonka.FMS.ListResourceSetResources

Eq ListResourceSetResources Source # 
Instance details

Defined in Amazonka.FMS.ListResourceSetResources

Hashable ListResourceSetResources Source # 
Instance details

Defined in Amazonka.FMS.ListResourceSetResources

type AWSResponse ListResourceSetResources Source # 
Instance details

Defined in Amazonka.FMS.ListResourceSetResources

type Rep ListResourceSetResources Source # 
Instance details

Defined in Amazonka.FMS.ListResourceSetResources

type Rep ListResourceSetResources = D1 ('MetaData "ListResourceSetResources" "Amazonka.FMS.ListResourceSetResources" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "ListResourceSetResources'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "identifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newListResourceSetResources Source #

Create a value of ListResourceSetResources with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maxResults:ListResourceSetResources', listResourceSetResources_maxResults - The maximum number of objects that you want Firewall Manager to return for this request. If more objects are available, in the response, Firewall Manager provides a NextToken value that you can use in a subsequent call to get the next batch of objects.

ListResourceSetResources, listResourceSetResources_nextToken - When you request a list of objects with a MaxResults setting, if the number of objects that are still available for retrieval exceeds the maximum you requested, Firewall Manager returns a NextToken value in the response. To retrieve the next batch of objects, use the token returned from the prior request in your next request.

$sel:identifier:ListResourceSetResources', listResourceSetResources_identifier - A unique identifier for the resource set, used in a TODO to refer to the resource set.

data ListResourceSetResourcesResponse Source #

See: newListResourceSetResourcesResponse smart constructor.

Instances

Instances details
Generic ListResourceSetResourcesResponse Source # 
Instance details

Defined in Amazonka.FMS.ListResourceSetResources

Associated Types

type Rep ListResourceSetResourcesResponse :: Type -> Type #

Read ListResourceSetResourcesResponse Source # 
Instance details

Defined in Amazonka.FMS.ListResourceSetResources

Show ListResourceSetResourcesResponse Source # 
Instance details

Defined in Amazonka.FMS.ListResourceSetResources

NFData ListResourceSetResourcesResponse Source # 
Instance details

Defined in Amazonka.FMS.ListResourceSetResources

Eq ListResourceSetResourcesResponse Source # 
Instance details

Defined in Amazonka.FMS.ListResourceSetResources

type Rep ListResourceSetResourcesResponse Source # 
Instance details

Defined in Amazonka.FMS.ListResourceSetResources

type Rep ListResourceSetResourcesResponse = D1 ('MetaData "ListResourceSetResourcesResponse" "Amazonka.FMS.ListResourceSetResources" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "ListResourceSetResourcesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "items") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Resource]))))

newListResourceSetResourcesResponse Source #

Create a value of ListResourceSetResourcesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

ListResourceSetResources, listResourceSetResourcesResponse_nextToken - When you request a list of objects with a MaxResults setting, if the number of objects that are still available for retrieval exceeds the maximum you requested, Firewall Manager returns a NextToken value in the response. To retrieve the next batch of objects, use the token returned from the prior request in your next request.

$sel:httpStatus:ListResourceSetResourcesResponse', listResourceSetResourcesResponse_httpStatus - The response's http status code.

$sel:items:ListResourceSetResourcesResponse', listResourceSetResourcesResponse_items - An array of the associated resources' uniform resource identifiers (URI).

ListResourceSets

data ListResourceSets Source #

See: newListResourceSets smart constructor.

Instances

Instances details
ToJSON ListResourceSets Source # 
Instance details

Defined in Amazonka.FMS.ListResourceSets

ToHeaders ListResourceSets Source # 
Instance details

Defined in Amazonka.FMS.ListResourceSets

ToPath ListResourceSets Source # 
Instance details

Defined in Amazonka.FMS.ListResourceSets

ToQuery ListResourceSets Source # 
Instance details

Defined in Amazonka.FMS.ListResourceSets

AWSRequest ListResourceSets Source # 
Instance details

Defined in Amazonka.FMS.ListResourceSets

Associated Types

type AWSResponse ListResourceSets #

Generic ListResourceSets Source # 
Instance details

Defined in Amazonka.FMS.ListResourceSets

Associated Types

type Rep ListResourceSets :: Type -> Type #

Read ListResourceSets Source # 
Instance details

Defined in Amazonka.FMS.ListResourceSets

Show ListResourceSets Source # 
Instance details

Defined in Amazonka.FMS.ListResourceSets

NFData ListResourceSets Source # 
Instance details

Defined in Amazonka.FMS.ListResourceSets

Methods

rnf :: ListResourceSets -> () #

Eq ListResourceSets Source # 
Instance details

Defined in Amazonka.FMS.ListResourceSets

Hashable ListResourceSets Source # 
Instance details

Defined in Amazonka.FMS.ListResourceSets

type AWSResponse ListResourceSets Source # 
Instance details

Defined in Amazonka.FMS.ListResourceSets

type Rep ListResourceSets Source # 
Instance details

Defined in Amazonka.FMS.ListResourceSets

type Rep ListResourceSets = D1 ('MetaData "ListResourceSets" "Amazonka.FMS.ListResourceSets" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "ListResourceSets'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newListResourceSets :: ListResourceSets Source #

Create a value of ListResourceSets with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maxResults:ListResourceSets', listResourceSets_maxResults - The maximum number of objects that you want Firewall Manager to return for this request. If more objects are available, in the response, Firewall Manager provides a NextToken value that you can use in a subsequent call to get the next batch of objects.

ListResourceSets, listResourceSets_nextToken - When you request a list of objects with a MaxResults setting, if the number of objects that are still available for retrieval exceeds the maximum you requested, Firewall Manager returns a NextToken value in the response. To retrieve the next batch of objects, use the token returned from the prior request in your next request.

data ListResourceSetsResponse Source #

See: newListResourceSetsResponse smart constructor.

Instances

Instances details
Generic ListResourceSetsResponse Source # 
Instance details

Defined in Amazonka.FMS.ListResourceSets

Associated Types

type Rep ListResourceSetsResponse :: Type -> Type #

Read ListResourceSetsResponse Source # 
Instance details

Defined in Amazonka.FMS.ListResourceSets

Show ListResourceSetsResponse Source # 
Instance details

Defined in Amazonka.FMS.ListResourceSets

NFData ListResourceSetsResponse Source # 
Instance details

Defined in Amazonka.FMS.ListResourceSets

Eq ListResourceSetsResponse Source # 
Instance details

Defined in Amazonka.FMS.ListResourceSets

type Rep ListResourceSetsResponse Source # 
Instance details

Defined in Amazonka.FMS.ListResourceSets

type Rep ListResourceSetsResponse = D1 ('MetaData "ListResourceSetsResponse" "Amazonka.FMS.ListResourceSets" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "ListResourceSetsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "resourceSets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ResourceSetSummary])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListResourceSetsResponse Source #

Create a value of ListResourceSetsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

ListResourceSets, listResourceSetsResponse_nextToken - When you request a list of objects with a MaxResults setting, if the number of objects that are still available for retrieval exceeds the maximum you requested, Firewall Manager returns a NextToken value in the response. To retrieve the next batch of objects, use the token returned from the prior request in your next request.

$sel:resourceSets:ListResourceSetsResponse', listResourceSetsResponse_resourceSets - An array of ResourceSetSummary objects.

$sel:httpStatus:ListResourceSetsResponse', listResourceSetsResponse_httpStatus - The response's http status code.

ListTagsForResource

data ListTagsForResource Source #

See: newListTagsForResource smart constructor.

Instances

Instances details
ToJSON ListTagsForResource Source # 
Instance details

Defined in Amazonka.FMS.ListTagsForResource

ToHeaders ListTagsForResource Source # 
Instance details

Defined in Amazonka.FMS.ListTagsForResource

ToPath ListTagsForResource Source # 
Instance details

Defined in Amazonka.FMS.ListTagsForResource

ToQuery ListTagsForResource Source # 
Instance details

Defined in Amazonka.FMS.ListTagsForResource

AWSRequest ListTagsForResource Source # 
Instance details

Defined in Amazonka.FMS.ListTagsForResource

Associated Types

type AWSResponse ListTagsForResource #

Generic ListTagsForResource Source # 
Instance details

Defined in Amazonka.FMS.ListTagsForResource

Associated Types

type Rep ListTagsForResource :: Type -> Type #

Read ListTagsForResource Source # 
Instance details

Defined in Amazonka.FMS.ListTagsForResource

Show ListTagsForResource Source # 
Instance details

Defined in Amazonka.FMS.ListTagsForResource

NFData ListTagsForResource Source # 
Instance details

Defined in Amazonka.FMS.ListTagsForResource

Methods

rnf :: ListTagsForResource -> () #

Eq ListTagsForResource Source # 
Instance details

Defined in Amazonka.FMS.ListTagsForResource

Hashable ListTagsForResource Source # 
Instance details

Defined in Amazonka.FMS.ListTagsForResource

type AWSResponse ListTagsForResource Source # 
Instance details

Defined in Amazonka.FMS.ListTagsForResource

type Rep ListTagsForResource Source # 
Instance details

Defined in Amazonka.FMS.ListTagsForResource

type Rep ListTagsForResource = D1 ('MetaData "ListTagsForResource" "Amazonka.FMS.ListTagsForResource" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "ListTagsForResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newListTagsForResource Source #

Create a value of ListTagsForResource with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:resourceArn:ListTagsForResource', listTagsForResource_resourceArn - The Amazon Resource Name (ARN) of the resource to return tags for. The Firewall Manager resources that support tagging are policies, applications lists, and protocols lists.

data ListTagsForResourceResponse Source #

See: newListTagsForResourceResponse smart constructor.

Instances

Instances details
Generic ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.FMS.ListTagsForResource

Associated Types

type Rep ListTagsForResourceResponse :: Type -> Type #

Read ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.FMS.ListTagsForResource

Show ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.FMS.ListTagsForResource

NFData ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.FMS.ListTagsForResource

Eq ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.FMS.ListTagsForResource

type Rep ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.FMS.ListTagsForResource

type Rep ListTagsForResourceResponse = D1 ('MetaData "ListTagsForResourceResponse" "Amazonka.FMS.ListTagsForResource" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "ListTagsForResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tagList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newListTagsForResourceResponse Source #

Create a value of ListTagsForResourceResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:tagList:ListTagsForResourceResponse', listTagsForResourceResponse_tagList - The tags associated with the resource.

$sel:httpStatus:ListTagsForResourceResponse', listTagsForResourceResponse_httpStatus - The response's http status code.

ListThirdPartyFirewallFirewallPolicies (Paginated)

data ListThirdPartyFirewallFirewallPolicies Source #

Instances

Instances details
ToJSON ListThirdPartyFirewallFirewallPolicies Source # 
Instance details

Defined in Amazonka.FMS.ListThirdPartyFirewallFirewallPolicies

ToHeaders ListThirdPartyFirewallFirewallPolicies Source # 
Instance details

Defined in Amazonka.FMS.ListThirdPartyFirewallFirewallPolicies

ToPath ListThirdPartyFirewallFirewallPolicies Source # 
Instance details

Defined in Amazonka.FMS.ListThirdPartyFirewallFirewallPolicies

ToQuery ListThirdPartyFirewallFirewallPolicies Source # 
Instance details

Defined in Amazonka.FMS.ListThirdPartyFirewallFirewallPolicies

AWSPager ListThirdPartyFirewallFirewallPolicies Source # 
Instance details

Defined in Amazonka.FMS.ListThirdPartyFirewallFirewallPolicies

AWSRequest ListThirdPartyFirewallFirewallPolicies Source # 
Instance details

Defined in Amazonka.FMS.ListThirdPartyFirewallFirewallPolicies

Generic ListThirdPartyFirewallFirewallPolicies Source # 
Instance details

Defined in Amazonka.FMS.ListThirdPartyFirewallFirewallPolicies

Read ListThirdPartyFirewallFirewallPolicies Source # 
Instance details

Defined in Amazonka.FMS.ListThirdPartyFirewallFirewallPolicies

Show ListThirdPartyFirewallFirewallPolicies Source # 
Instance details

Defined in Amazonka.FMS.ListThirdPartyFirewallFirewallPolicies

NFData ListThirdPartyFirewallFirewallPolicies Source # 
Instance details

Defined in Amazonka.FMS.ListThirdPartyFirewallFirewallPolicies

Eq ListThirdPartyFirewallFirewallPolicies Source # 
Instance details

Defined in Amazonka.FMS.ListThirdPartyFirewallFirewallPolicies

Hashable ListThirdPartyFirewallFirewallPolicies Source # 
Instance details

Defined in Amazonka.FMS.ListThirdPartyFirewallFirewallPolicies

type AWSResponse ListThirdPartyFirewallFirewallPolicies Source # 
Instance details

Defined in Amazonka.FMS.ListThirdPartyFirewallFirewallPolicies

type Rep ListThirdPartyFirewallFirewallPolicies Source # 
Instance details

Defined in Amazonka.FMS.ListThirdPartyFirewallFirewallPolicies

type Rep ListThirdPartyFirewallFirewallPolicies = D1 ('MetaData "ListThirdPartyFirewallFirewallPolicies" "Amazonka.FMS.ListThirdPartyFirewallFirewallPolicies" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "ListThirdPartyFirewallFirewallPolicies'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "thirdPartyFirewall") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ThirdPartyFirewall) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural))))

newListThirdPartyFirewallFirewallPolicies Source #

Create a value of ListThirdPartyFirewallFirewallPolicies with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

ListThirdPartyFirewallFirewallPolicies, listThirdPartyFirewallFirewallPolicies_nextToken - If the previous response included a NextToken element, the specified third-party firewall vendor is associated with more third-party firewall policies. To get more third-party firewall policies, submit another ListThirdPartyFirewallFirewallPoliciesRequest request.

For the value of NextToken, specify the value of NextToken from the previous response. If the previous response didn't include a NextToken element, there are no more third-party firewall policies to get.

$sel:thirdPartyFirewall:ListThirdPartyFirewallFirewallPolicies', listThirdPartyFirewallFirewallPolicies_thirdPartyFirewall - The name of the third-party firewall vendor.

$sel:maxResults:ListThirdPartyFirewallFirewallPolicies', listThirdPartyFirewallFirewallPolicies_maxResults - The maximum number of third-party firewall policies that you want Firewall Manager to return. If the specified third-party firewall vendor is associated with more than MaxResults firewall policies, the response includes a NextToken element. NextToken contains an encrypted token that identifies the first third-party firewall policies that Firewall Manager will return if you submit another request.

data ListThirdPartyFirewallFirewallPoliciesResponse Source #

Instances

Instances details
Generic ListThirdPartyFirewallFirewallPoliciesResponse Source # 
Instance details

Defined in Amazonka.FMS.ListThirdPartyFirewallFirewallPolicies

Read ListThirdPartyFirewallFirewallPoliciesResponse Source # 
Instance details

Defined in Amazonka.FMS.ListThirdPartyFirewallFirewallPolicies

Show ListThirdPartyFirewallFirewallPoliciesResponse Source # 
Instance details

Defined in Amazonka.FMS.ListThirdPartyFirewallFirewallPolicies

NFData ListThirdPartyFirewallFirewallPoliciesResponse Source # 
Instance details

Defined in Amazonka.FMS.ListThirdPartyFirewallFirewallPolicies

Eq ListThirdPartyFirewallFirewallPoliciesResponse Source # 
Instance details

Defined in Amazonka.FMS.ListThirdPartyFirewallFirewallPolicies

type Rep ListThirdPartyFirewallFirewallPoliciesResponse Source # 
Instance details

Defined in Amazonka.FMS.ListThirdPartyFirewallFirewallPolicies

type Rep ListThirdPartyFirewallFirewallPoliciesResponse = D1 ('MetaData "ListThirdPartyFirewallFirewallPoliciesResponse" "Amazonka.FMS.ListThirdPartyFirewallFirewallPolicies" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "ListThirdPartyFirewallFirewallPoliciesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "thirdPartyFirewallFirewallPolicies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ThirdPartyFirewallFirewallPolicy])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListThirdPartyFirewallFirewallPoliciesResponse Source #

Create a value of ListThirdPartyFirewallFirewallPoliciesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

ListThirdPartyFirewallFirewallPolicies, listThirdPartyFirewallFirewallPoliciesResponse_nextToken - The value that you will use for NextToken in the next ListThirdPartyFirewallFirewallPolicies request.

$sel:thirdPartyFirewallFirewallPolicies:ListThirdPartyFirewallFirewallPoliciesResponse', listThirdPartyFirewallFirewallPoliciesResponse_thirdPartyFirewallFirewallPolicies - A list that contains one ThirdPartyFirewallFirewallPolicies element for each third-party firewall policies that the specified third-party firewall vendor is associated with. Each ThirdPartyFirewallFirewallPolicies element contains the firewall policy name and ID.

$sel:httpStatus:ListThirdPartyFirewallFirewallPoliciesResponse', listThirdPartyFirewallFirewallPoliciesResponse_httpStatus - The response's http status code.

PutAppsList

data PutAppsList Source #

See: newPutAppsList smart constructor.

Instances

Instances details
ToJSON PutAppsList Source # 
Instance details

Defined in Amazonka.FMS.PutAppsList

ToHeaders PutAppsList Source # 
Instance details

Defined in Amazonka.FMS.PutAppsList

Methods

toHeaders :: PutAppsList -> [Header] #

ToPath PutAppsList Source # 
Instance details

Defined in Amazonka.FMS.PutAppsList

ToQuery PutAppsList Source # 
Instance details

Defined in Amazonka.FMS.PutAppsList

AWSRequest PutAppsList Source # 
Instance details

Defined in Amazonka.FMS.PutAppsList

Associated Types

type AWSResponse PutAppsList #

Generic PutAppsList Source # 
Instance details

Defined in Amazonka.FMS.PutAppsList

Associated Types

type Rep PutAppsList :: Type -> Type #

Read PutAppsList Source # 
Instance details

Defined in Amazonka.FMS.PutAppsList

Show PutAppsList Source # 
Instance details

Defined in Amazonka.FMS.PutAppsList

NFData PutAppsList Source # 
Instance details

Defined in Amazonka.FMS.PutAppsList

Methods

rnf :: PutAppsList -> () #

Eq PutAppsList Source # 
Instance details

Defined in Amazonka.FMS.PutAppsList

Hashable PutAppsList Source # 
Instance details

Defined in Amazonka.FMS.PutAppsList

type AWSResponse PutAppsList Source # 
Instance details

Defined in Amazonka.FMS.PutAppsList

type Rep PutAppsList Source # 
Instance details

Defined in Amazonka.FMS.PutAppsList

type Rep PutAppsList = D1 ('MetaData "PutAppsList" "Amazonka.FMS.PutAppsList" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "PutAppsList'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tagList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: S1 ('MetaSel ('Just "appsList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AppsListData)))

newPutAppsList Source #

Create a value of PutAppsList with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:tagList:PutAppsList', putAppsList_tagList - The tags associated with the resource.

PutAppsList, putAppsList_appsList - The details of the Firewall Manager applications list to be created.

data PutAppsListResponse Source #

See: newPutAppsListResponse smart constructor.

Instances

Instances details
Generic PutAppsListResponse Source # 
Instance details

Defined in Amazonka.FMS.PutAppsList

Associated Types

type Rep PutAppsListResponse :: Type -> Type #

Read PutAppsListResponse Source # 
Instance details

Defined in Amazonka.FMS.PutAppsList

Show PutAppsListResponse Source # 
Instance details

Defined in Amazonka.FMS.PutAppsList

NFData PutAppsListResponse Source # 
Instance details

Defined in Amazonka.FMS.PutAppsList

Methods

rnf :: PutAppsListResponse -> () #

Eq PutAppsListResponse Source # 
Instance details

Defined in Amazonka.FMS.PutAppsList

type Rep PutAppsListResponse Source # 
Instance details

Defined in Amazonka.FMS.PutAppsList

type Rep PutAppsListResponse = D1 ('MetaData "PutAppsListResponse" "Amazonka.FMS.PutAppsList" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "PutAppsListResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "appsList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AppsListData)) :*: (S1 ('MetaSel ('Just "appsListArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newPutAppsListResponse Source #

Create a value of PutAppsListResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

PutAppsList, putAppsListResponse_appsList - The details of the Firewall Manager applications list.

$sel:appsListArn:PutAppsListResponse', putAppsListResponse_appsListArn - The Amazon Resource Name (ARN) of the applications list.

$sel:httpStatus:PutAppsListResponse', putAppsListResponse_httpStatus - The response's http status code.

PutNotificationChannel

data PutNotificationChannel Source #

See: newPutNotificationChannel smart constructor.

Instances

Instances details
ToJSON PutNotificationChannel Source # 
Instance details

Defined in Amazonka.FMS.PutNotificationChannel

ToHeaders PutNotificationChannel Source # 
Instance details

Defined in Amazonka.FMS.PutNotificationChannel

ToPath PutNotificationChannel Source # 
Instance details

Defined in Amazonka.FMS.PutNotificationChannel

ToQuery PutNotificationChannel Source # 
Instance details

Defined in Amazonka.FMS.PutNotificationChannel

AWSRequest PutNotificationChannel Source # 
Instance details

Defined in Amazonka.FMS.PutNotificationChannel

Associated Types

type AWSResponse PutNotificationChannel #

Generic PutNotificationChannel Source # 
Instance details

Defined in Amazonka.FMS.PutNotificationChannel

Associated Types

type Rep PutNotificationChannel :: Type -> Type #

Read PutNotificationChannel Source # 
Instance details

Defined in Amazonka.FMS.PutNotificationChannel

Show PutNotificationChannel Source # 
Instance details

Defined in Amazonka.FMS.PutNotificationChannel

NFData PutNotificationChannel Source # 
Instance details

Defined in Amazonka.FMS.PutNotificationChannel

Methods

rnf :: PutNotificationChannel -> () #

Eq PutNotificationChannel Source # 
Instance details

Defined in Amazonka.FMS.PutNotificationChannel

Hashable PutNotificationChannel Source # 
Instance details

Defined in Amazonka.FMS.PutNotificationChannel

type AWSResponse PutNotificationChannel Source # 
Instance details

Defined in Amazonka.FMS.PutNotificationChannel

type Rep PutNotificationChannel Source # 
Instance details

Defined in Amazonka.FMS.PutNotificationChannel

type Rep PutNotificationChannel = D1 ('MetaData "PutNotificationChannel" "Amazonka.FMS.PutNotificationChannel" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "PutNotificationChannel'" 'PrefixI 'True) (S1 ('MetaSel ('Just "snsTopicArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "snsRoleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newPutNotificationChannel Source #

Create a value of PutNotificationChannel with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:snsTopicArn:PutNotificationChannel', putNotificationChannel_snsTopicArn - The Amazon Resource Name (ARN) of the SNS topic that collects notifications from Firewall Manager.

$sel:snsRoleName:PutNotificationChannel', putNotificationChannel_snsRoleName - The Amazon Resource Name (ARN) of the IAM role that allows Amazon SNS to record Firewall Manager activity.

data PutNotificationChannelResponse Source #

See: newPutNotificationChannelResponse smart constructor.

Instances

Instances details
Generic PutNotificationChannelResponse Source # 
Instance details

Defined in Amazonka.FMS.PutNotificationChannel

Associated Types

type Rep PutNotificationChannelResponse :: Type -> Type #

Read PutNotificationChannelResponse Source # 
Instance details

Defined in Amazonka.FMS.PutNotificationChannel

Show PutNotificationChannelResponse Source # 
Instance details

Defined in Amazonka.FMS.PutNotificationChannel

NFData PutNotificationChannelResponse Source # 
Instance details

Defined in Amazonka.FMS.PutNotificationChannel

Eq PutNotificationChannelResponse Source # 
Instance details

Defined in Amazonka.FMS.PutNotificationChannel

type Rep PutNotificationChannelResponse Source # 
Instance details

Defined in Amazonka.FMS.PutNotificationChannel

type Rep PutNotificationChannelResponse = D1 ('MetaData "PutNotificationChannelResponse" "Amazonka.FMS.PutNotificationChannel" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "PutNotificationChannelResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newPutNotificationChannelResponse :: PutNotificationChannelResponse Source #

Create a value of PutNotificationChannelResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

PutPolicy

data PutPolicy Source #

See: newPutPolicy smart constructor.

Constructors

PutPolicy' (Maybe [Tag]) Policy 

Instances

Instances details
ToJSON PutPolicy Source # 
Instance details

Defined in Amazonka.FMS.PutPolicy

ToHeaders PutPolicy Source # 
Instance details

Defined in Amazonka.FMS.PutPolicy

Methods

toHeaders :: PutPolicy -> [Header] #

ToPath PutPolicy Source # 
Instance details

Defined in Amazonka.FMS.PutPolicy

ToQuery PutPolicy Source # 
Instance details

Defined in Amazonka.FMS.PutPolicy

AWSRequest PutPolicy Source # 
Instance details

Defined in Amazonka.FMS.PutPolicy

Associated Types

type AWSResponse PutPolicy #

Generic PutPolicy Source # 
Instance details

Defined in Amazonka.FMS.PutPolicy

Associated Types

type Rep PutPolicy :: Type -> Type #

Read PutPolicy Source # 
Instance details

Defined in Amazonka.FMS.PutPolicy

Show PutPolicy Source # 
Instance details

Defined in Amazonka.FMS.PutPolicy

NFData PutPolicy Source # 
Instance details

Defined in Amazonka.FMS.PutPolicy

Methods

rnf :: PutPolicy -> () #

Eq PutPolicy Source # 
Instance details

Defined in Amazonka.FMS.PutPolicy

Hashable PutPolicy Source # 
Instance details

Defined in Amazonka.FMS.PutPolicy

type AWSResponse PutPolicy Source # 
Instance details

Defined in Amazonka.FMS.PutPolicy

type Rep PutPolicy Source # 
Instance details

Defined in Amazonka.FMS.PutPolicy

type Rep PutPolicy = D1 ('MetaData "PutPolicy" "Amazonka.FMS.PutPolicy" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "PutPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tagList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: S1 ('MetaSel ('Just "policy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Policy)))

newPutPolicy Source #

Arguments

:: Policy

PutPolicy

-> PutPolicy 

Create a value of PutPolicy with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:tagList:PutPolicy', putPolicy_tagList - The tags to add to the Amazon Web Services resource.

PutPolicy, putPolicy_policy - The details of the Firewall Manager policy to be created.

data PutPolicyResponse Source #

See: newPutPolicyResponse smart constructor.

Instances

Instances details
Generic PutPolicyResponse Source # 
Instance details

Defined in Amazonka.FMS.PutPolicy

Associated Types

type Rep PutPolicyResponse :: Type -> Type #

Read PutPolicyResponse Source # 
Instance details

Defined in Amazonka.FMS.PutPolicy

Show PutPolicyResponse Source # 
Instance details

Defined in Amazonka.FMS.PutPolicy

NFData PutPolicyResponse Source # 
Instance details

Defined in Amazonka.FMS.PutPolicy

Methods

rnf :: PutPolicyResponse -> () #

Eq PutPolicyResponse Source # 
Instance details

Defined in Amazonka.FMS.PutPolicy

type Rep PutPolicyResponse Source # 
Instance details

Defined in Amazonka.FMS.PutPolicy

type Rep PutPolicyResponse = D1 ('MetaData "PutPolicyResponse" "Amazonka.FMS.PutPolicy" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "PutPolicyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Policy)) :*: (S1 ('MetaSel ('Just "policyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newPutPolicyResponse Source #

Create a value of PutPolicyResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

PutPolicy, putPolicyResponse_policy - The details of the Firewall Manager policy.

PutPolicyResponse, putPolicyResponse_policyArn - The Amazon Resource Name (ARN) of the policy.

$sel:httpStatus:PutPolicyResponse', putPolicyResponse_httpStatus - The response's http status code.

PutProtocolsList

data PutProtocolsList Source #

See: newPutProtocolsList smart constructor.

Instances

Instances details
ToJSON PutProtocolsList Source # 
Instance details

Defined in Amazonka.FMS.PutProtocolsList

ToHeaders PutProtocolsList Source # 
Instance details

Defined in Amazonka.FMS.PutProtocolsList

ToPath PutProtocolsList Source # 
Instance details

Defined in Amazonka.FMS.PutProtocolsList

ToQuery PutProtocolsList Source # 
Instance details

Defined in Amazonka.FMS.PutProtocolsList

AWSRequest PutProtocolsList Source # 
Instance details

Defined in Amazonka.FMS.PutProtocolsList

Associated Types

type AWSResponse PutProtocolsList #

Generic PutProtocolsList Source # 
Instance details

Defined in Amazonka.FMS.PutProtocolsList

Associated Types

type Rep PutProtocolsList :: Type -> Type #

Read PutProtocolsList Source # 
Instance details

Defined in Amazonka.FMS.PutProtocolsList

Show PutProtocolsList Source # 
Instance details

Defined in Amazonka.FMS.PutProtocolsList

NFData PutProtocolsList Source # 
Instance details

Defined in Amazonka.FMS.PutProtocolsList

Methods

rnf :: PutProtocolsList -> () #

Eq PutProtocolsList Source # 
Instance details

Defined in Amazonka.FMS.PutProtocolsList

Hashable PutProtocolsList Source # 
Instance details

Defined in Amazonka.FMS.PutProtocolsList

type AWSResponse PutProtocolsList Source # 
Instance details

Defined in Amazonka.FMS.PutProtocolsList

type Rep PutProtocolsList Source # 
Instance details

Defined in Amazonka.FMS.PutProtocolsList

type Rep PutProtocolsList = D1 ('MetaData "PutProtocolsList" "Amazonka.FMS.PutProtocolsList" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "PutProtocolsList'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tagList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: S1 ('MetaSel ('Just "protocolsList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ProtocolsListData)))

newPutProtocolsList Source #

Create a value of PutProtocolsList with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:tagList:PutProtocolsList', putProtocolsList_tagList - The tags associated with the resource.

PutProtocolsList, putProtocolsList_protocolsList - The details of the Firewall Manager protocols list to be created.

data PutProtocolsListResponse Source #

See: newPutProtocolsListResponse smart constructor.

Instances

Instances details
Generic PutProtocolsListResponse Source # 
Instance details

Defined in Amazonka.FMS.PutProtocolsList

Associated Types

type Rep PutProtocolsListResponse :: Type -> Type #

Read PutProtocolsListResponse Source # 
Instance details

Defined in Amazonka.FMS.PutProtocolsList

Show PutProtocolsListResponse Source # 
Instance details

Defined in Amazonka.FMS.PutProtocolsList

NFData PutProtocolsListResponse Source # 
Instance details

Defined in Amazonka.FMS.PutProtocolsList

Eq PutProtocolsListResponse Source # 
Instance details

Defined in Amazonka.FMS.PutProtocolsList

type Rep PutProtocolsListResponse Source # 
Instance details

Defined in Amazonka.FMS.PutProtocolsList

type Rep PutProtocolsListResponse = D1 ('MetaData "PutProtocolsListResponse" "Amazonka.FMS.PutProtocolsList" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "PutProtocolsListResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "protocolsList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProtocolsListData)) :*: (S1 ('MetaSel ('Just "protocolsListArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newPutProtocolsListResponse Source #

Create a value of PutProtocolsListResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

PutProtocolsList, putProtocolsListResponse_protocolsList - The details of the Firewall Manager protocols list.

$sel:protocolsListArn:PutProtocolsListResponse', putProtocolsListResponse_protocolsListArn - The Amazon Resource Name (ARN) of the protocols list.

$sel:httpStatus:PutProtocolsListResponse', putProtocolsListResponse_httpStatus - The response's http status code.

PutResourceSet

data PutResourceSet Source #

See: newPutResourceSet smart constructor.

Instances

Instances details
ToJSON PutResourceSet Source # 
Instance details

Defined in Amazonka.FMS.PutResourceSet

ToHeaders PutResourceSet Source # 
Instance details

Defined in Amazonka.FMS.PutResourceSet

ToPath PutResourceSet Source # 
Instance details

Defined in Amazonka.FMS.PutResourceSet

ToQuery PutResourceSet Source # 
Instance details

Defined in Amazonka.FMS.PutResourceSet

AWSRequest PutResourceSet Source # 
Instance details

Defined in Amazonka.FMS.PutResourceSet

Associated Types

type AWSResponse PutResourceSet #

Generic PutResourceSet Source # 
Instance details

Defined in Amazonka.FMS.PutResourceSet

Associated Types

type Rep PutResourceSet :: Type -> Type #

Read PutResourceSet Source # 
Instance details

Defined in Amazonka.FMS.PutResourceSet

Show PutResourceSet Source # 
Instance details

Defined in Amazonka.FMS.PutResourceSet

NFData PutResourceSet Source # 
Instance details

Defined in Amazonka.FMS.PutResourceSet

Methods

rnf :: PutResourceSet -> () #

Eq PutResourceSet Source # 
Instance details

Defined in Amazonka.FMS.PutResourceSet

Hashable PutResourceSet Source # 
Instance details

Defined in Amazonka.FMS.PutResourceSet

type AWSResponse PutResourceSet Source # 
Instance details

Defined in Amazonka.FMS.PutResourceSet

type Rep PutResourceSet Source # 
Instance details

Defined in Amazonka.FMS.PutResourceSet

type Rep PutResourceSet = D1 ('MetaData "PutResourceSet" "Amazonka.FMS.PutResourceSet" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "PutResourceSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tagList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: S1 ('MetaSel ('Just "resourceSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ResourceSet)))

newPutResourceSet Source #

Create a value of PutResourceSet with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:tagList:PutResourceSet', putResourceSet_tagList - Retrieves the tags associated with the specified resource set. Tags are key:value pairs that you can use to categorize and manage your resources, for purposes like billing. For example, you might set the tag key to "customer" and the value to the customer name or ID. You can specify one or more tags to add to each Amazon Web Services resource, up to 50 tags for a resource.

PutResourceSet, putResourceSet_resourceSet - Details about the resource set to be created or updated.>

data PutResourceSetResponse Source #

See: newPutResourceSetResponse smart constructor.

Instances

Instances details
Generic PutResourceSetResponse Source # 
Instance details

Defined in Amazonka.FMS.PutResourceSet

Associated Types

type Rep PutResourceSetResponse :: Type -> Type #

Read PutResourceSetResponse Source # 
Instance details

Defined in Amazonka.FMS.PutResourceSet

Show PutResourceSetResponse Source # 
Instance details

Defined in Amazonka.FMS.PutResourceSet

NFData PutResourceSetResponse Source # 
Instance details

Defined in Amazonka.FMS.PutResourceSet

Methods

rnf :: PutResourceSetResponse -> () #

Eq PutResourceSetResponse Source # 
Instance details

Defined in Amazonka.FMS.PutResourceSet

type Rep PutResourceSetResponse Source # 
Instance details

Defined in Amazonka.FMS.PutResourceSet

type Rep PutResourceSetResponse = D1 ('MetaData "PutResourceSetResponse" "Amazonka.FMS.PutResourceSet" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "PutResourceSetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "resourceSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ResourceSet) :*: S1 ('MetaSel ('Just "resourceSetArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newPutResourceSetResponse Source #

Create a value of PutResourceSetResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:PutResourceSetResponse', putResourceSetResponse_httpStatus - The response's http status code.

PutResourceSet, putResourceSetResponse_resourceSet - Details about the resource set.

$sel:resourceSetArn:PutResourceSetResponse', putResourceSetResponse_resourceSetArn - The Amazon Resource Name (ARN) of the resource set.

TagResource

data TagResource Source #

See: newTagResource smart constructor.

Constructors

TagResource' Text [Tag] 

Instances

Instances details
ToJSON TagResource Source # 
Instance details

Defined in Amazonka.FMS.TagResource

ToHeaders TagResource Source # 
Instance details

Defined in Amazonka.FMS.TagResource

Methods

toHeaders :: TagResource -> [Header] #

ToPath TagResource Source # 
Instance details

Defined in Amazonka.FMS.TagResource

ToQuery TagResource Source # 
Instance details

Defined in Amazonka.FMS.TagResource

AWSRequest TagResource Source # 
Instance details

Defined in Amazonka.FMS.TagResource

Associated Types

type AWSResponse TagResource #

Generic TagResource Source # 
Instance details

Defined in Amazonka.FMS.TagResource

Associated Types

type Rep TagResource :: Type -> Type #

Read TagResource Source # 
Instance details

Defined in Amazonka.FMS.TagResource

Show TagResource Source # 
Instance details

Defined in Amazonka.FMS.TagResource

NFData TagResource Source # 
Instance details

Defined in Amazonka.FMS.TagResource

Methods

rnf :: TagResource -> () #

Eq TagResource Source # 
Instance details

Defined in Amazonka.FMS.TagResource

Hashable TagResource Source # 
Instance details

Defined in Amazonka.FMS.TagResource

type AWSResponse TagResource Source # 
Instance details

Defined in Amazonka.FMS.TagResource

type Rep TagResource Source # 
Instance details

Defined in Amazonka.FMS.TagResource

type Rep TagResource = D1 ('MetaData "TagResource" "Amazonka.FMS.TagResource" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "TagResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tagList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Tag])))

newTagResource Source #

Create a value of TagResource with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:resourceArn:TagResource', tagResource_resourceArn - The Amazon Resource Name (ARN) of the resource to return tags for. The Firewall Manager resources that support tagging are policies, applications lists, and protocols lists.

$sel:tagList:TagResource', tagResource_tagList - The tags to add to the resource.

data TagResourceResponse Source #

See: newTagResourceResponse smart constructor.

Instances

Instances details
Generic TagResourceResponse Source # 
Instance details

Defined in Amazonka.FMS.TagResource

Associated Types

type Rep TagResourceResponse :: Type -> Type #

Read TagResourceResponse Source # 
Instance details

Defined in Amazonka.FMS.TagResource

Show TagResourceResponse Source # 
Instance details

Defined in Amazonka.FMS.TagResource

NFData TagResourceResponse Source # 
Instance details

Defined in Amazonka.FMS.TagResource

Methods

rnf :: TagResourceResponse -> () #

Eq TagResourceResponse Source # 
Instance details

Defined in Amazonka.FMS.TagResource

type Rep TagResourceResponse Source # 
Instance details

Defined in Amazonka.FMS.TagResource

type Rep TagResourceResponse = D1 ('MetaData "TagResourceResponse" "Amazonka.FMS.TagResource" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "TagResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newTagResourceResponse Source #

Create a value of TagResourceResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:TagResourceResponse', tagResourceResponse_httpStatus - The response's http status code.

UntagResource

data UntagResource Source #

See: newUntagResource smart constructor.

Constructors

UntagResource' Text [Text] 

Instances

Instances details
ToJSON UntagResource Source # 
Instance details

Defined in Amazonka.FMS.UntagResource

ToHeaders UntagResource Source # 
Instance details

Defined in Amazonka.FMS.UntagResource

ToPath UntagResource Source # 
Instance details

Defined in Amazonka.FMS.UntagResource

ToQuery UntagResource Source # 
Instance details

Defined in Amazonka.FMS.UntagResource

AWSRequest UntagResource Source # 
Instance details

Defined in Amazonka.FMS.UntagResource

Associated Types

type AWSResponse UntagResource #

Generic UntagResource Source # 
Instance details

Defined in Amazonka.FMS.UntagResource

Associated Types

type Rep UntagResource :: Type -> Type #

Read UntagResource Source # 
Instance details

Defined in Amazonka.FMS.UntagResource

Show UntagResource Source # 
Instance details

Defined in Amazonka.FMS.UntagResource

NFData UntagResource Source # 
Instance details

Defined in Amazonka.FMS.UntagResource

Methods

rnf :: UntagResource -> () #

Eq UntagResource Source # 
Instance details

Defined in Amazonka.FMS.UntagResource

Hashable UntagResource Source # 
Instance details

Defined in Amazonka.FMS.UntagResource

type AWSResponse UntagResource Source # 
Instance details

Defined in Amazonka.FMS.UntagResource

type Rep UntagResource Source # 
Instance details

Defined in Amazonka.FMS.UntagResource

type Rep UntagResource = D1 ('MetaData "UntagResource" "Amazonka.FMS.UntagResource" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "UntagResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tagKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))

newUntagResource Source #

Create a value of UntagResource with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:resourceArn:UntagResource', untagResource_resourceArn - The Amazon Resource Name (ARN) of the resource to return tags for. The Firewall Manager resources that support tagging are policies, applications lists, and protocols lists.

$sel:tagKeys:UntagResource', untagResource_tagKeys - The keys of the tags to remove from the resource.

data UntagResourceResponse Source #

See: newUntagResourceResponse smart constructor.

Instances

Instances details
Generic UntagResourceResponse Source # 
Instance details

Defined in Amazonka.FMS.UntagResource

Associated Types

type Rep UntagResourceResponse :: Type -> Type #

Read UntagResourceResponse Source # 
Instance details

Defined in Amazonka.FMS.UntagResource

Show UntagResourceResponse Source # 
Instance details

Defined in Amazonka.FMS.UntagResource

NFData UntagResourceResponse Source # 
Instance details

Defined in Amazonka.FMS.UntagResource

Methods

rnf :: UntagResourceResponse -> () #

Eq UntagResourceResponse Source # 
Instance details

Defined in Amazonka.FMS.UntagResource

type Rep UntagResourceResponse Source # 
Instance details

Defined in Amazonka.FMS.UntagResource

type Rep UntagResourceResponse = D1 ('MetaData "UntagResourceResponse" "Amazonka.FMS.UntagResource" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "UntagResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUntagResourceResponse Source #

Create a value of UntagResourceResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:UntagResourceResponse', untagResourceResponse_httpStatus - The response's http status code.

Types

AccountRoleStatus

newtype AccountRoleStatus Source #

Instances

Instances details
FromJSON AccountRoleStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.AccountRoleStatus

FromJSONKey AccountRoleStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.AccountRoleStatus

ToJSON AccountRoleStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.AccountRoleStatus

ToJSONKey AccountRoleStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.AccountRoleStatus

ToByteString AccountRoleStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.AccountRoleStatus

ToHeader AccountRoleStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.AccountRoleStatus

ToLog AccountRoleStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.AccountRoleStatus

ToQuery AccountRoleStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.AccountRoleStatus

FromText AccountRoleStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.AccountRoleStatus

ToText AccountRoleStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.AccountRoleStatus

FromXML AccountRoleStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.AccountRoleStatus

ToXML AccountRoleStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.AccountRoleStatus

Generic AccountRoleStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.AccountRoleStatus

Associated Types

type Rep AccountRoleStatus :: Type -> Type #

Read AccountRoleStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.AccountRoleStatus

Show AccountRoleStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.AccountRoleStatus

NFData AccountRoleStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.AccountRoleStatus

Methods

rnf :: AccountRoleStatus -> () #

Eq AccountRoleStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.AccountRoleStatus

Ord AccountRoleStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.AccountRoleStatus

Hashable AccountRoleStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.AccountRoleStatus

type Rep AccountRoleStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.AccountRoleStatus

type Rep AccountRoleStatus = D1 ('MetaData "AccountRoleStatus" "Amazonka.FMS.Types.AccountRoleStatus" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'True) (C1 ('MetaCons "AccountRoleStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAccountRoleStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CustomerPolicyScopeIdType

newtype CustomerPolicyScopeIdType Source #

Instances

Instances details
FromJSON CustomerPolicyScopeIdType Source # 
Instance details

Defined in Amazonka.FMS.Types.CustomerPolicyScopeIdType

FromJSONKey CustomerPolicyScopeIdType Source # 
Instance details

Defined in Amazonka.FMS.Types.CustomerPolicyScopeIdType

ToJSON CustomerPolicyScopeIdType Source # 
Instance details

Defined in Amazonka.FMS.Types.CustomerPolicyScopeIdType

ToJSONKey CustomerPolicyScopeIdType Source # 
Instance details

Defined in Amazonka.FMS.Types.CustomerPolicyScopeIdType

ToByteString CustomerPolicyScopeIdType Source # 
Instance details

Defined in Amazonka.FMS.Types.CustomerPolicyScopeIdType

ToHeader CustomerPolicyScopeIdType Source # 
Instance details

Defined in Amazonka.FMS.Types.CustomerPolicyScopeIdType

ToLog CustomerPolicyScopeIdType Source # 
Instance details

Defined in Amazonka.FMS.Types.CustomerPolicyScopeIdType

ToQuery CustomerPolicyScopeIdType Source # 
Instance details

Defined in Amazonka.FMS.Types.CustomerPolicyScopeIdType

FromText CustomerPolicyScopeIdType Source # 
Instance details

Defined in Amazonka.FMS.Types.CustomerPolicyScopeIdType

ToText CustomerPolicyScopeIdType Source # 
Instance details

Defined in Amazonka.FMS.Types.CustomerPolicyScopeIdType

FromXML CustomerPolicyScopeIdType Source # 
Instance details

Defined in Amazonka.FMS.Types.CustomerPolicyScopeIdType

ToXML CustomerPolicyScopeIdType Source # 
Instance details

Defined in Amazonka.FMS.Types.CustomerPolicyScopeIdType

Generic CustomerPolicyScopeIdType Source # 
Instance details

Defined in Amazonka.FMS.Types.CustomerPolicyScopeIdType

Associated Types

type Rep CustomerPolicyScopeIdType :: Type -> Type #

Read CustomerPolicyScopeIdType Source # 
Instance details

Defined in Amazonka.FMS.Types.CustomerPolicyScopeIdType

Show CustomerPolicyScopeIdType Source # 
Instance details

Defined in Amazonka.FMS.Types.CustomerPolicyScopeIdType

NFData CustomerPolicyScopeIdType Source # 
Instance details

Defined in Amazonka.FMS.Types.CustomerPolicyScopeIdType

Eq CustomerPolicyScopeIdType Source # 
Instance details

Defined in Amazonka.FMS.Types.CustomerPolicyScopeIdType

Ord CustomerPolicyScopeIdType Source # 
Instance details

Defined in Amazonka.FMS.Types.CustomerPolicyScopeIdType

Hashable CustomerPolicyScopeIdType Source # 
Instance details

Defined in Amazonka.FMS.Types.CustomerPolicyScopeIdType

type Rep CustomerPolicyScopeIdType Source # 
Instance details

Defined in Amazonka.FMS.Types.CustomerPolicyScopeIdType

type Rep CustomerPolicyScopeIdType = D1 ('MetaData "CustomerPolicyScopeIdType" "Amazonka.FMS.Types.CustomerPolicyScopeIdType" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'True) (C1 ('MetaCons "CustomerPolicyScopeIdType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCustomerPolicyScopeIdType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DependentServiceName

newtype DependentServiceName Source #

Instances

Instances details
FromJSON DependentServiceName Source # 
Instance details

Defined in Amazonka.FMS.Types.DependentServiceName

FromJSONKey DependentServiceName Source # 
Instance details

Defined in Amazonka.FMS.Types.DependentServiceName

ToJSON DependentServiceName Source # 
Instance details

Defined in Amazonka.FMS.Types.DependentServiceName

ToJSONKey DependentServiceName Source # 
Instance details

Defined in Amazonka.FMS.Types.DependentServiceName

ToByteString DependentServiceName Source # 
Instance details

Defined in Amazonka.FMS.Types.DependentServiceName

ToHeader DependentServiceName Source # 
Instance details

Defined in Amazonka.FMS.Types.DependentServiceName

ToLog DependentServiceName Source # 
Instance details

Defined in Amazonka.FMS.Types.DependentServiceName

ToQuery DependentServiceName Source # 
Instance details

Defined in Amazonka.FMS.Types.DependentServiceName

FromText DependentServiceName Source # 
Instance details

Defined in Amazonka.FMS.Types.DependentServiceName

ToText DependentServiceName Source # 
Instance details

Defined in Amazonka.FMS.Types.DependentServiceName

FromXML DependentServiceName Source # 
Instance details

Defined in Amazonka.FMS.Types.DependentServiceName

ToXML DependentServiceName Source # 
Instance details

Defined in Amazonka.FMS.Types.DependentServiceName

Generic DependentServiceName Source # 
Instance details

Defined in Amazonka.FMS.Types.DependentServiceName

Associated Types

type Rep DependentServiceName :: Type -> Type #

Read DependentServiceName Source # 
Instance details

Defined in Amazonka.FMS.Types.DependentServiceName

Show DependentServiceName Source # 
Instance details

Defined in Amazonka.FMS.Types.DependentServiceName

NFData DependentServiceName Source # 
Instance details

Defined in Amazonka.FMS.Types.DependentServiceName

Methods

rnf :: DependentServiceName -> () #

Eq DependentServiceName Source # 
Instance details

Defined in Amazonka.FMS.Types.DependentServiceName

Ord DependentServiceName Source # 
Instance details

Defined in Amazonka.FMS.Types.DependentServiceName

Hashable DependentServiceName Source # 
Instance details

Defined in Amazonka.FMS.Types.DependentServiceName

type Rep DependentServiceName Source # 
Instance details

Defined in Amazonka.FMS.Types.DependentServiceName

type Rep DependentServiceName = D1 ('MetaData "DependentServiceName" "Amazonka.FMS.Types.DependentServiceName" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'True) (C1 ('MetaCons "DependentServiceName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDependentServiceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DestinationType

newtype DestinationType Source #

Constructors

DestinationType' 

Instances

Instances details
FromJSON DestinationType Source # 
Instance details

Defined in Amazonka.FMS.Types.DestinationType

FromJSONKey DestinationType Source # 
Instance details

Defined in Amazonka.FMS.Types.DestinationType

ToJSON DestinationType Source # 
Instance details

Defined in Amazonka.FMS.Types.DestinationType

ToJSONKey DestinationType Source # 
Instance details

Defined in Amazonka.FMS.Types.DestinationType

ToByteString DestinationType Source # 
Instance details

Defined in Amazonka.FMS.Types.DestinationType

ToHeader DestinationType Source # 
Instance details

Defined in Amazonka.FMS.Types.DestinationType

ToLog DestinationType Source # 
Instance details

Defined in Amazonka.FMS.Types.DestinationType

ToQuery DestinationType Source # 
Instance details

Defined in Amazonka.FMS.Types.DestinationType

FromText DestinationType Source # 
Instance details

Defined in Amazonka.FMS.Types.DestinationType

ToText DestinationType Source # 
Instance details

Defined in Amazonka.FMS.Types.DestinationType

FromXML DestinationType Source # 
Instance details

Defined in Amazonka.FMS.Types.DestinationType

ToXML DestinationType Source # 
Instance details

Defined in Amazonka.FMS.Types.DestinationType

Methods

toXML :: DestinationType -> XML #

Generic DestinationType Source # 
Instance details

Defined in Amazonka.FMS.Types.DestinationType

Associated Types

type Rep DestinationType :: Type -> Type #

Read DestinationType Source # 
Instance details

Defined in Amazonka.FMS.Types.DestinationType

Show DestinationType Source # 
Instance details

Defined in Amazonka.FMS.Types.DestinationType

NFData DestinationType Source # 
Instance details

Defined in Amazonka.FMS.Types.DestinationType

Methods

rnf :: DestinationType -> () #

Eq DestinationType Source # 
Instance details

Defined in Amazonka.FMS.Types.DestinationType

Ord DestinationType Source # 
Instance details

Defined in Amazonka.FMS.Types.DestinationType

Hashable DestinationType Source # 
Instance details

Defined in Amazonka.FMS.Types.DestinationType

type Rep DestinationType Source # 
Instance details

Defined in Amazonka.FMS.Types.DestinationType

type Rep DestinationType = D1 ('MetaData "DestinationType" "Amazonka.FMS.Types.DestinationType" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'True) (C1 ('MetaCons "DestinationType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDestinationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FailedItemReason

newtype FailedItemReason Source #

Instances

Instances details
FromJSON FailedItemReason Source # 
Instance details

Defined in Amazonka.FMS.Types.FailedItemReason

FromJSONKey FailedItemReason Source # 
Instance details

Defined in Amazonka.FMS.Types.FailedItemReason

ToJSON FailedItemReason Source # 
Instance details

Defined in Amazonka.FMS.Types.FailedItemReason

ToJSONKey FailedItemReason Source # 
Instance details

Defined in Amazonka.FMS.Types.FailedItemReason

ToByteString FailedItemReason Source # 
Instance details

Defined in Amazonka.FMS.Types.FailedItemReason

ToHeader FailedItemReason Source # 
Instance details

Defined in Amazonka.FMS.Types.FailedItemReason

ToLog FailedItemReason Source # 
Instance details

Defined in Amazonka.FMS.Types.FailedItemReason

ToQuery FailedItemReason Source # 
Instance details

Defined in Amazonka.FMS.Types.FailedItemReason

FromText FailedItemReason Source # 
Instance details

Defined in Amazonka.FMS.Types.FailedItemReason

ToText FailedItemReason Source # 
Instance details

Defined in Amazonka.FMS.Types.FailedItemReason

FromXML FailedItemReason Source # 
Instance details

Defined in Amazonka.FMS.Types.FailedItemReason

ToXML FailedItemReason Source # 
Instance details

Defined in Amazonka.FMS.Types.FailedItemReason

Generic FailedItemReason Source # 
Instance details

Defined in Amazonka.FMS.Types.FailedItemReason

Associated Types

type Rep FailedItemReason :: Type -> Type #

Read FailedItemReason Source # 
Instance details

Defined in Amazonka.FMS.Types.FailedItemReason

Show FailedItemReason Source # 
Instance details

Defined in Amazonka.FMS.Types.FailedItemReason

NFData FailedItemReason Source # 
Instance details

Defined in Amazonka.FMS.Types.FailedItemReason

Methods

rnf :: FailedItemReason -> () #

Eq FailedItemReason Source # 
Instance details

Defined in Amazonka.FMS.Types.FailedItemReason

Ord FailedItemReason Source # 
Instance details

Defined in Amazonka.FMS.Types.FailedItemReason

Hashable FailedItemReason Source # 
Instance details

Defined in Amazonka.FMS.Types.FailedItemReason

type Rep FailedItemReason Source # 
Instance details

Defined in Amazonka.FMS.Types.FailedItemReason

type Rep FailedItemReason = D1 ('MetaData "FailedItemReason" "Amazonka.FMS.Types.FailedItemReason" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'True) (C1 ('MetaCons "FailedItemReason'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFailedItemReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FirewallDeploymentModel

newtype FirewallDeploymentModel Source #

Instances

Instances details
FromJSON FirewallDeploymentModel Source # 
Instance details

Defined in Amazonka.FMS.Types.FirewallDeploymentModel

FromJSONKey FirewallDeploymentModel Source # 
Instance details

Defined in Amazonka.FMS.Types.FirewallDeploymentModel

ToJSON FirewallDeploymentModel Source # 
Instance details

Defined in Amazonka.FMS.Types.FirewallDeploymentModel

ToJSONKey FirewallDeploymentModel Source # 
Instance details

Defined in Amazonka.FMS.Types.FirewallDeploymentModel

ToByteString FirewallDeploymentModel Source # 
Instance details

Defined in Amazonka.FMS.Types.FirewallDeploymentModel

ToHeader FirewallDeploymentModel Source # 
Instance details

Defined in Amazonka.FMS.Types.FirewallDeploymentModel

ToLog FirewallDeploymentModel Source # 
Instance details

Defined in Amazonka.FMS.Types.FirewallDeploymentModel

ToQuery FirewallDeploymentModel Source # 
Instance details

Defined in Amazonka.FMS.Types.FirewallDeploymentModel

FromText FirewallDeploymentModel Source # 
Instance details

Defined in Amazonka.FMS.Types.FirewallDeploymentModel

ToText FirewallDeploymentModel Source # 
Instance details

Defined in Amazonka.FMS.Types.FirewallDeploymentModel

FromXML FirewallDeploymentModel Source # 
Instance details

Defined in Amazonka.FMS.Types.FirewallDeploymentModel

ToXML FirewallDeploymentModel Source # 
Instance details

Defined in Amazonka.FMS.Types.FirewallDeploymentModel

Generic FirewallDeploymentModel Source # 
Instance details

Defined in Amazonka.FMS.Types.FirewallDeploymentModel

Associated Types

type Rep FirewallDeploymentModel :: Type -> Type #

Read FirewallDeploymentModel Source # 
Instance details

Defined in Amazonka.FMS.Types.FirewallDeploymentModel

Show FirewallDeploymentModel Source # 
Instance details

Defined in Amazonka.FMS.Types.FirewallDeploymentModel

NFData FirewallDeploymentModel Source # 
Instance details

Defined in Amazonka.FMS.Types.FirewallDeploymentModel

Methods

rnf :: FirewallDeploymentModel -> () #

Eq FirewallDeploymentModel Source # 
Instance details

Defined in Amazonka.FMS.Types.FirewallDeploymentModel

Ord FirewallDeploymentModel Source # 
Instance details

Defined in Amazonka.FMS.Types.FirewallDeploymentModel

Hashable FirewallDeploymentModel Source # 
Instance details

Defined in Amazonka.FMS.Types.FirewallDeploymentModel

type Rep FirewallDeploymentModel Source # 
Instance details

Defined in Amazonka.FMS.Types.FirewallDeploymentModel

type Rep FirewallDeploymentModel = D1 ('MetaData "FirewallDeploymentModel" "Amazonka.FMS.Types.FirewallDeploymentModel" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'True) (C1 ('MetaCons "FirewallDeploymentModel'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFirewallDeploymentModel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

MarketplaceSubscriptionOnboardingStatus

newtype MarketplaceSubscriptionOnboardingStatus Source #

Instances

Instances details
FromJSON MarketplaceSubscriptionOnboardingStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.MarketplaceSubscriptionOnboardingStatus

FromJSONKey MarketplaceSubscriptionOnboardingStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.MarketplaceSubscriptionOnboardingStatus

ToJSON MarketplaceSubscriptionOnboardingStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.MarketplaceSubscriptionOnboardingStatus

ToJSONKey MarketplaceSubscriptionOnboardingStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.MarketplaceSubscriptionOnboardingStatus

ToByteString MarketplaceSubscriptionOnboardingStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.MarketplaceSubscriptionOnboardingStatus

ToHeader MarketplaceSubscriptionOnboardingStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.MarketplaceSubscriptionOnboardingStatus

ToLog MarketplaceSubscriptionOnboardingStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.MarketplaceSubscriptionOnboardingStatus

ToQuery MarketplaceSubscriptionOnboardingStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.MarketplaceSubscriptionOnboardingStatus

FromText MarketplaceSubscriptionOnboardingStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.MarketplaceSubscriptionOnboardingStatus

ToText MarketplaceSubscriptionOnboardingStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.MarketplaceSubscriptionOnboardingStatus

FromXML MarketplaceSubscriptionOnboardingStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.MarketplaceSubscriptionOnboardingStatus

ToXML MarketplaceSubscriptionOnboardingStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.MarketplaceSubscriptionOnboardingStatus

Generic MarketplaceSubscriptionOnboardingStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.MarketplaceSubscriptionOnboardingStatus

Read MarketplaceSubscriptionOnboardingStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.MarketplaceSubscriptionOnboardingStatus

Show MarketplaceSubscriptionOnboardingStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.MarketplaceSubscriptionOnboardingStatus

NFData MarketplaceSubscriptionOnboardingStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.MarketplaceSubscriptionOnboardingStatus

Eq MarketplaceSubscriptionOnboardingStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.MarketplaceSubscriptionOnboardingStatus

Ord MarketplaceSubscriptionOnboardingStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.MarketplaceSubscriptionOnboardingStatus

Hashable MarketplaceSubscriptionOnboardingStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.MarketplaceSubscriptionOnboardingStatus

type Rep MarketplaceSubscriptionOnboardingStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.MarketplaceSubscriptionOnboardingStatus

type Rep MarketplaceSubscriptionOnboardingStatus = D1 ('MetaData "MarketplaceSubscriptionOnboardingStatus" "Amazonka.FMS.Types.MarketplaceSubscriptionOnboardingStatus" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'True) (C1 ('MetaCons "MarketplaceSubscriptionOnboardingStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMarketplaceSubscriptionOnboardingStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

NetworkFirewallOverrideAction

newtype NetworkFirewallOverrideAction Source #

Instances

Instances details
FromJSON NetworkFirewallOverrideAction Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallOverrideAction

FromJSONKey NetworkFirewallOverrideAction Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallOverrideAction

ToJSON NetworkFirewallOverrideAction Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallOverrideAction

ToJSONKey NetworkFirewallOverrideAction Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallOverrideAction

ToByteString NetworkFirewallOverrideAction Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallOverrideAction

ToHeader NetworkFirewallOverrideAction Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallOverrideAction

ToLog NetworkFirewallOverrideAction Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallOverrideAction

ToQuery NetworkFirewallOverrideAction Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallOverrideAction

FromText NetworkFirewallOverrideAction Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallOverrideAction

ToText NetworkFirewallOverrideAction Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallOverrideAction

FromXML NetworkFirewallOverrideAction Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallOverrideAction

ToXML NetworkFirewallOverrideAction Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallOverrideAction

Generic NetworkFirewallOverrideAction Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallOverrideAction

Associated Types

type Rep NetworkFirewallOverrideAction :: Type -> Type #

Read NetworkFirewallOverrideAction Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallOverrideAction

Show NetworkFirewallOverrideAction Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallOverrideAction

NFData NetworkFirewallOverrideAction Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallOverrideAction

Eq NetworkFirewallOverrideAction Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallOverrideAction

Ord NetworkFirewallOverrideAction Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallOverrideAction

Hashable NetworkFirewallOverrideAction Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallOverrideAction

type Rep NetworkFirewallOverrideAction Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallOverrideAction

type Rep NetworkFirewallOverrideAction = D1 ('MetaData "NetworkFirewallOverrideAction" "Amazonka.FMS.Types.NetworkFirewallOverrideAction" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'True) (C1 ('MetaCons "NetworkFirewallOverrideAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromNetworkFirewallOverrideAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PolicyComplianceStatusType

newtype PolicyComplianceStatusType Source #

Instances

Instances details
FromJSON PolicyComplianceStatusType Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceStatusType

FromJSONKey PolicyComplianceStatusType Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceStatusType

ToJSON PolicyComplianceStatusType Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceStatusType

ToJSONKey PolicyComplianceStatusType Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceStatusType

ToByteString PolicyComplianceStatusType Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceStatusType

ToHeader PolicyComplianceStatusType Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceStatusType

ToLog PolicyComplianceStatusType Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceStatusType

ToQuery PolicyComplianceStatusType Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceStatusType

FromText PolicyComplianceStatusType Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceStatusType

ToText PolicyComplianceStatusType Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceStatusType

FromXML PolicyComplianceStatusType Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceStatusType

ToXML PolicyComplianceStatusType Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceStatusType

Generic PolicyComplianceStatusType Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceStatusType

Associated Types

type Rep PolicyComplianceStatusType :: Type -> Type #

Read PolicyComplianceStatusType Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceStatusType

Show PolicyComplianceStatusType Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceStatusType

NFData PolicyComplianceStatusType Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceStatusType

Eq PolicyComplianceStatusType Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceStatusType

Ord PolicyComplianceStatusType Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceStatusType

Hashable PolicyComplianceStatusType Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceStatusType

type Rep PolicyComplianceStatusType Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceStatusType

type Rep PolicyComplianceStatusType = D1 ('MetaData "PolicyComplianceStatusType" "Amazonka.FMS.Types.PolicyComplianceStatusType" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'True) (C1 ('MetaCons "PolicyComplianceStatusType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPolicyComplianceStatusType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RemediationActionType

newtype RemediationActionType Source #

Instances

Instances details
FromJSON RemediationActionType Source # 
Instance details

Defined in Amazonka.FMS.Types.RemediationActionType

FromJSONKey RemediationActionType Source # 
Instance details

Defined in Amazonka.FMS.Types.RemediationActionType

ToJSON RemediationActionType Source # 
Instance details

Defined in Amazonka.FMS.Types.RemediationActionType

ToJSONKey RemediationActionType Source # 
Instance details

Defined in Amazonka.FMS.Types.RemediationActionType

ToByteString RemediationActionType Source # 
Instance details

Defined in Amazonka.FMS.Types.RemediationActionType

ToHeader RemediationActionType Source # 
Instance details

Defined in Amazonka.FMS.Types.RemediationActionType

ToLog RemediationActionType Source # 
Instance details

Defined in Amazonka.FMS.Types.RemediationActionType

ToQuery RemediationActionType Source # 
Instance details

Defined in Amazonka.FMS.Types.RemediationActionType

FromText RemediationActionType Source # 
Instance details

Defined in Amazonka.FMS.Types.RemediationActionType

ToText RemediationActionType Source # 
Instance details

Defined in Amazonka.FMS.Types.RemediationActionType

FromXML RemediationActionType Source # 
Instance details

Defined in Amazonka.FMS.Types.RemediationActionType

ToXML RemediationActionType Source # 
Instance details

Defined in Amazonka.FMS.Types.RemediationActionType

Generic RemediationActionType Source # 
Instance details

Defined in Amazonka.FMS.Types.RemediationActionType

Associated Types

type Rep RemediationActionType :: Type -> Type #

Read RemediationActionType Source # 
Instance details

Defined in Amazonka.FMS.Types.RemediationActionType

Show RemediationActionType Source # 
Instance details

Defined in Amazonka.FMS.Types.RemediationActionType

NFData RemediationActionType Source # 
Instance details

Defined in Amazonka.FMS.Types.RemediationActionType

Methods

rnf :: RemediationActionType -> () #

Eq RemediationActionType Source # 
Instance details

Defined in Amazonka.FMS.Types.RemediationActionType

Ord RemediationActionType Source # 
Instance details

Defined in Amazonka.FMS.Types.RemediationActionType

Hashable RemediationActionType Source # 
Instance details

Defined in Amazonka.FMS.Types.RemediationActionType

type Rep RemediationActionType Source # 
Instance details

Defined in Amazonka.FMS.Types.RemediationActionType

type Rep RemediationActionType = D1 ('MetaData "RemediationActionType" "Amazonka.FMS.Types.RemediationActionType" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'True) (C1 ('MetaCons "RemediationActionType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRemediationActionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RuleOrder

newtype RuleOrder Source #

Constructors

RuleOrder' 

Fields

Instances

Instances details
FromJSON RuleOrder Source # 
Instance details

Defined in Amazonka.FMS.Types.RuleOrder

FromJSONKey RuleOrder Source # 
Instance details

Defined in Amazonka.FMS.Types.RuleOrder

ToJSON RuleOrder Source # 
Instance details

Defined in Amazonka.FMS.Types.RuleOrder

ToJSONKey RuleOrder Source # 
Instance details

Defined in Amazonka.FMS.Types.RuleOrder

ToByteString RuleOrder Source # 
Instance details

Defined in Amazonka.FMS.Types.RuleOrder

Methods

toBS :: RuleOrder -> ByteString #

ToHeader RuleOrder Source # 
Instance details

Defined in Amazonka.FMS.Types.RuleOrder

ToLog RuleOrder Source # 
Instance details

Defined in Amazonka.FMS.Types.RuleOrder

ToQuery RuleOrder Source # 
Instance details

Defined in Amazonka.FMS.Types.RuleOrder

FromText RuleOrder Source # 
Instance details

Defined in Amazonka.FMS.Types.RuleOrder

ToText RuleOrder Source # 
Instance details

Defined in Amazonka.FMS.Types.RuleOrder

Methods

toText :: RuleOrder -> Text #

FromXML RuleOrder Source # 
Instance details

Defined in Amazonka.FMS.Types.RuleOrder

ToXML RuleOrder Source # 
Instance details

Defined in Amazonka.FMS.Types.RuleOrder

Methods

toXML :: RuleOrder -> XML #

Generic RuleOrder Source # 
Instance details

Defined in Amazonka.FMS.Types.RuleOrder

Associated Types

type Rep RuleOrder :: Type -> Type #

Read RuleOrder Source # 
Instance details

Defined in Amazonka.FMS.Types.RuleOrder

Show RuleOrder Source # 
Instance details

Defined in Amazonka.FMS.Types.RuleOrder

NFData RuleOrder Source # 
Instance details

Defined in Amazonka.FMS.Types.RuleOrder

Methods

rnf :: RuleOrder -> () #

Eq RuleOrder Source # 
Instance details

Defined in Amazonka.FMS.Types.RuleOrder

Ord RuleOrder Source # 
Instance details

Defined in Amazonka.FMS.Types.RuleOrder

Hashable RuleOrder Source # 
Instance details

Defined in Amazonka.FMS.Types.RuleOrder

type Rep RuleOrder Source # 
Instance details

Defined in Amazonka.FMS.Types.RuleOrder

type Rep RuleOrder = D1 ('MetaData "RuleOrder" "Amazonka.FMS.Types.RuleOrder" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'True) (C1 ('MetaCons "RuleOrder'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRuleOrder") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SecurityServiceType

newtype SecurityServiceType Source #

Instances

Instances details
FromJSON SecurityServiceType Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityServiceType

FromJSONKey SecurityServiceType Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityServiceType

ToJSON SecurityServiceType Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityServiceType

ToJSONKey SecurityServiceType Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityServiceType

ToByteString SecurityServiceType Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityServiceType

ToHeader SecurityServiceType Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityServiceType

ToLog SecurityServiceType Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityServiceType

ToQuery SecurityServiceType Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityServiceType

FromText SecurityServiceType Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityServiceType

ToText SecurityServiceType Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityServiceType

FromXML SecurityServiceType Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityServiceType

ToXML SecurityServiceType Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityServiceType

Generic SecurityServiceType Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityServiceType

Associated Types

type Rep SecurityServiceType :: Type -> Type #

Read SecurityServiceType Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityServiceType

Show SecurityServiceType Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityServiceType

NFData SecurityServiceType Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityServiceType

Methods

rnf :: SecurityServiceType -> () #

Eq SecurityServiceType Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityServiceType

Ord SecurityServiceType Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityServiceType

Hashable SecurityServiceType Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityServiceType

type Rep SecurityServiceType Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityServiceType

type Rep SecurityServiceType = D1 ('MetaData "SecurityServiceType" "Amazonka.FMS.Types.SecurityServiceType" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'True) (C1 ('MetaCons "SecurityServiceType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSecurityServiceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

TargetType

newtype TargetType Source #

Constructors

TargetType' 

Fields

Instances

Instances details
FromJSON TargetType Source # 
Instance details

Defined in Amazonka.FMS.Types.TargetType

FromJSONKey TargetType Source # 
Instance details

Defined in Amazonka.FMS.Types.TargetType

ToJSON TargetType Source # 
Instance details

Defined in Amazonka.FMS.Types.TargetType

ToJSONKey TargetType Source # 
Instance details

Defined in Amazonka.FMS.Types.TargetType

ToByteString TargetType Source # 
Instance details

Defined in Amazonka.FMS.Types.TargetType

ToHeader TargetType Source # 
Instance details

Defined in Amazonka.FMS.Types.TargetType

ToLog TargetType Source # 
Instance details

Defined in Amazonka.FMS.Types.TargetType

ToQuery TargetType Source # 
Instance details

Defined in Amazonka.FMS.Types.TargetType

FromText TargetType Source # 
Instance details

Defined in Amazonka.FMS.Types.TargetType

ToText TargetType Source # 
Instance details

Defined in Amazonka.FMS.Types.TargetType

Methods

toText :: TargetType -> Text #

FromXML TargetType Source # 
Instance details

Defined in Amazonka.FMS.Types.TargetType

ToXML TargetType Source # 
Instance details

Defined in Amazonka.FMS.Types.TargetType

Methods

toXML :: TargetType -> XML #

Generic TargetType Source # 
Instance details

Defined in Amazonka.FMS.Types.TargetType

Associated Types

type Rep TargetType :: Type -> Type #

Read TargetType Source # 
Instance details

Defined in Amazonka.FMS.Types.TargetType

Show TargetType Source # 
Instance details

Defined in Amazonka.FMS.Types.TargetType

NFData TargetType Source # 
Instance details

Defined in Amazonka.FMS.Types.TargetType

Methods

rnf :: TargetType -> () #

Eq TargetType Source # 
Instance details

Defined in Amazonka.FMS.Types.TargetType

Ord TargetType Source # 
Instance details

Defined in Amazonka.FMS.Types.TargetType

Hashable TargetType Source # 
Instance details

Defined in Amazonka.FMS.Types.TargetType

type Rep TargetType Source # 
Instance details

Defined in Amazonka.FMS.Types.TargetType

type Rep TargetType = D1 ('MetaData "TargetType" "Amazonka.FMS.Types.TargetType" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'True) (C1 ('MetaCons "TargetType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTargetType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ThirdPartyFirewall

newtype ThirdPartyFirewall Source #

Instances

Instances details
FromJSON ThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewall

FromJSONKey ThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewall

ToJSON ThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewall

ToJSONKey ThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewall

ToByteString ThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewall

ToHeader ThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewall

ToLog ThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewall

ToQuery ThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewall

FromText ThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewall

ToText ThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewall

FromXML ThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewall

ToXML ThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewall

Generic ThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewall

Associated Types

type Rep ThirdPartyFirewall :: Type -> Type #

Read ThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewall

Show ThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewall

NFData ThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewall

Methods

rnf :: ThirdPartyFirewall -> () #

Eq ThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewall

Ord ThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewall

Hashable ThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewall

type Rep ThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewall

type Rep ThirdPartyFirewall = D1 ('MetaData "ThirdPartyFirewall" "Amazonka.FMS.Types.ThirdPartyFirewall" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'True) (C1 ('MetaCons "ThirdPartyFirewall'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromThirdPartyFirewall") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ThirdPartyFirewallAssociationStatus

newtype ThirdPartyFirewallAssociationStatus Source #

Instances

Instances details
FromJSON ThirdPartyFirewallAssociationStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallAssociationStatus

FromJSONKey ThirdPartyFirewallAssociationStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallAssociationStatus

ToJSON ThirdPartyFirewallAssociationStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallAssociationStatus

ToJSONKey ThirdPartyFirewallAssociationStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallAssociationStatus

ToByteString ThirdPartyFirewallAssociationStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallAssociationStatus

ToHeader ThirdPartyFirewallAssociationStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallAssociationStatus

ToLog ThirdPartyFirewallAssociationStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallAssociationStatus

ToQuery ThirdPartyFirewallAssociationStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallAssociationStatus

FromText ThirdPartyFirewallAssociationStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallAssociationStatus

ToText ThirdPartyFirewallAssociationStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallAssociationStatus

FromXML ThirdPartyFirewallAssociationStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallAssociationStatus

ToXML ThirdPartyFirewallAssociationStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallAssociationStatus

Generic ThirdPartyFirewallAssociationStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallAssociationStatus

Read ThirdPartyFirewallAssociationStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallAssociationStatus

Show ThirdPartyFirewallAssociationStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallAssociationStatus

NFData ThirdPartyFirewallAssociationStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallAssociationStatus

Eq ThirdPartyFirewallAssociationStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallAssociationStatus

Ord ThirdPartyFirewallAssociationStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallAssociationStatus

Hashable ThirdPartyFirewallAssociationStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallAssociationStatus

type Rep ThirdPartyFirewallAssociationStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallAssociationStatus

type Rep ThirdPartyFirewallAssociationStatus = D1 ('MetaData "ThirdPartyFirewallAssociationStatus" "Amazonka.FMS.Types.ThirdPartyFirewallAssociationStatus" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'True) (C1 ('MetaCons "ThirdPartyFirewallAssociationStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromThirdPartyFirewallAssociationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ViolationReason

newtype ViolationReason Source #

Constructors

ViolationReason' 

Bundled Patterns

pattern ViolationReason_BLACK_HOLE_ROUTE_DETECTED :: ViolationReason 
pattern ViolationReason_BLACK_HOLE_ROUTE_DETECTED_IN_FIREWALL_SUBNET :: ViolationReason 
pattern ViolationReason_FIREWALL_SUBNET_IS_OUT_OF_SCOPE :: ViolationReason 
pattern ViolationReason_FIREWALL_SUBNET_MISSING_EXPECTED_ROUTE :: ViolationReason 
pattern ViolationReason_FIREWALL_SUBNET_MISSING_VPCE_ENDPOINT :: ViolationReason 
pattern ViolationReason_FMS_CREATED_SECURITY_GROUP_EDITED :: ViolationReason 
pattern ViolationReason_INTERNET_GATEWAY_MISSING_EXPECTED_ROUTE :: ViolationReason 
pattern ViolationReason_INTERNET_TRAFFIC_NOT_INSPECTED :: ViolationReason 
pattern ViolationReason_INVALID_ROUTE_CONFIGURATION :: ViolationReason 
pattern ViolationReason_MISSING_EXPECTED_ROUTE_TABLE :: ViolationReason 
pattern ViolationReason_MISSING_FIREWALL :: ViolationReason 
pattern ViolationReason_MISSING_FIREWALL_SUBNET_IN_AZ :: ViolationReason 
pattern ViolationReason_MISSING_TARGET_GATEWAY :: ViolationReason 
pattern ViolationReason_NETWORK_FIREWALL_POLICY_MODIFIED :: ViolationReason 
pattern ViolationReason_RESOURCE_INCORRECT_WEB_ACL :: ViolationReason 
pattern ViolationReason_RESOURCE_MISSING_DNS_FIREWALL :: ViolationReason 
pattern ViolationReason_RESOURCE_MISSING_SECURITY_GROUP :: ViolationReason 
pattern ViolationReason_RESOURCE_MISSING_SHIELD_PROTECTION :: ViolationReason 
pattern ViolationReason_RESOURCE_MISSING_WEB_ACL :: ViolationReason 
pattern ViolationReason_RESOURCE_MISSING_WEB_ACL_OR_SHIELD_PROTECTION :: ViolationReason 
pattern ViolationReason_RESOURCE_VIOLATES_AUDIT_SECURITY_GROUP :: ViolationReason 
pattern ViolationReason_ROUTE_HAS_OUT_OF_SCOPE_ENDPOINT :: ViolationReason 
pattern ViolationReason_SECURITY_GROUP_REDUNDANT :: ViolationReason 
pattern ViolationReason_SECURITY_GROUP_UNUSED :: ViolationReason 
pattern ViolationReason_TRAFFIC_INSPECTION_CROSSES_AZ_BOUNDARY :: ViolationReason 
pattern ViolationReason_UNEXPECTED_FIREWALL_ROUTES :: ViolationReason 
pattern ViolationReason_UNEXPECTED_TARGET_GATEWAY_ROUTES :: ViolationReason 
pattern ViolationReason_WEB_ACL_MISSING_RULE_GROUP :: ViolationReason 

Instances

Instances details
FromJSON ViolationReason Source # 
Instance details

Defined in Amazonka.FMS.Types.ViolationReason

FromJSONKey ViolationReason Source # 
Instance details

Defined in Amazonka.FMS.Types.ViolationReason

ToJSON ViolationReason Source # 
Instance details

Defined in Amazonka.FMS.Types.ViolationReason

ToJSONKey ViolationReason Source # 
Instance details

Defined in Amazonka.FMS.Types.ViolationReason

ToByteString ViolationReason Source # 
Instance details

Defined in Amazonka.FMS.Types.ViolationReason

ToHeader ViolationReason Source # 
Instance details

Defined in Amazonka.FMS.Types.ViolationReason

ToLog ViolationReason Source # 
Instance details

Defined in Amazonka.FMS.Types.ViolationReason

ToQuery ViolationReason Source # 
Instance details

Defined in Amazonka.FMS.Types.ViolationReason

FromText ViolationReason Source # 
Instance details

Defined in Amazonka.FMS.Types.ViolationReason

ToText ViolationReason Source # 
Instance details

Defined in Amazonka.FMS.Types.ViolationReason

FromXML ViolationReason Source # 
Instance details

Defined in Amazonka.FMS.Types.ViolationReason

ToXML ViolationReason Source # 
Instance details

Defined in Amazonka.FMS.Types.ViolationReason

Methods

toXML :: ViolationReason -> XML #

Generic ViolationReason Source # 
Instance details

Defined in Amazonka.FMS.Types.ViolationReason

Associated Types

type Rep ViolationReason :: Type -> Type #

Read ViolationReason Source # 
Instance details

Defined in Amazonka.FMS.Types.ViolationReason

Show ViolationReason Source # 
Instance details

Defined in Amazonka.FMS.Types.ViolationReason

NFData ViolationReason Source # 
Instance details

Defined in Amazonka.FMS.Types.ViolationReason

Methods

rnf :: ViolationReason -> () #

Eq ViolationReason Source # 
Instance details

Defined in Amazonka.FMS.Types.ViolationReason

Ord ViolationReason Source # 
Instance details

Defined in Amazonka.FMS.Types.ViolationReason

Hashable ViolationReason Source # 
Instance details

Defined in Amazonka.FMS.Types.ViolationReason

type Rep ViolationReason Source # 
Instance details

Defined in Amazonka.FMS.Types.ViolationReason

type Rep ViolationReason = D1 ('MetaData "ViolationReason" "Amazonka.FMS.Types.ViolationReason" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'True) (C1 ('MetaCons "ViolationReason'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromViolationReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ActionTarget

data ActionTarget Source #

Describes a remediation action target.

See: newActionTarget smart constructor.

Constructors

ActionTarget' (Maybe Text) (Maybe Text) 

Instances

Instances details
FromJSON ActionTarget Source # 
Instance details

Defined in Amazonka.FMS.Types.ActionTarget

Generic ActionTarget Source # 
Instance details

Defined in Amazonka.FMS.Types.ActionTarget

Associated Types

type Rep ActionTarget :: Type -> Type #

Read ActionTarget Source # 
Instance details

Defined in Amazonka.FMS.Types.ActionTarget

Show ActionTarget Source # 
Instance details

Defined in Amazonka.FMS.Types.ActionTarget

NFData ActionTarget Source # 
Instance details

Defined in Amazonka.FMS.Types.ActionTarget

Methods

rnf :: ActionTarget -> () #

Eq ActionTarget Source # 
Instance details

Defined in Amazonka.FMS.Types.ActionTarget

Hashable ActionTarget Source # 
Instance details

Defined in Amazonka.FMS.Types.ActionTarget

type Rep ActionTarget Source # 
Instance details

Defined in Amazonka.FMS.Types.ActionTarget

type Rep ActionTarget = D1 ('MetaData "ActionTarget" "Amazonka.FMS.Types.ActionTarget" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "ActionTarget'" 'PrefixI 'True) (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newActionTarget :: ActionTarget Source #

Create a value of ActionTarget with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:description:ActionTarget', actionTarget_description - A description of the remediation action target.

$sel:resourceId:ActionTarget', actionTarget_resourceId - The ID of the remediation target.

App

data App Source #

An individual Firewall Manager application.

See: newApp smart constructor.

Constructors

App' Text Text Natural 

Instances

Instances details
FromJSON App Source # 
Instance details

Defined in Amazonka.FMS.Types.App

ToJSON App Source # 
Instance details

Defined in Amazonka.FMS.Types.App

Generic App Source # 
Instance details

Defined in Amazonka.FMS.Types.App

Associated Types

type Rep App :: Type -> Type #

Methods

from :: App -> Rep App x #

to :: Rep App x -> App #

Read App Source # 
Instance details

Defined in Amazonka.FMS.Types.App

Show App Source # 
Instance details

Defined in Amazonka.FMS.Types.App

Methods

showsPrec :: Int -> App -> ShowS #

show :: App -> String #

showList :: [App] -> ShowS #

NFData App Source # 
Instance details

Defined in Amazonka.FMS.Types.App

Methods

rnf :: App -> () #

Eq App Source # 
Instance details

Defined in Amazonka.FMS.Types.App

Methods

(==) :: App -> App -> Bool #

(/=) :: App -> App -> Bool #

Hashable App Source # 
Instance details

Defined in Amazonka.FMS.Types.App

Methods

hashWithSalt :: Int -> App -> Int #

hash :: App -> Int #

type Rep App Source # 
Instance details

Defined in Amazonka.FMS.Types.App

type Rep App = D1 ('MetaData "App" "Amazonka.FMS.Types.App" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "App'" 'PrefixI 'True) (S1 ('MetaSel ('Just "appName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "protocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "port") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural))))

newApp Source #

Create a value of App with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:appName:App', app_appName - The application's name.

$sel:protocol:App', app_protocol - The IP protocol name or number. The name can be one of tcp, udp, or icmp. For information on possible numbers, see Protocol Numbers.

$sel:port:App', app_port - The application's port number, for example 80.

AppsListData

data AppsListData Source #

An Firewall Manager applications list.

See: newAppsListData smart constructor.

Instances

Instances details
FromJSON AppsListData Source # 
Instance details

Defined in Amazonka.FMS.Types.AppsListData

ToJSON AppsListData Source # 
Instance details

Defined in Amazonka.FMS.Types.AppsListData

Generic AppsListData Source # 
Instance details

Defined in Amazonka.FMS.Types.AppsListData

Associated Types

type Rep AppsListData :: Type -> Type #

Read AppsListData Source # 
Instance details

Defined in Amazonka.FMS.Types.AppsListData

Show AppsListData Source # 
Instance details

Defined in Amazonka.FMS.Types.AppsListData

NFData AppsListData Source # 
Instance details

Defined in Amazonka.FMS.Types.AppsListData

Methods

rnf :: AppsListData -> () #

Eq AppsListData Source # 
Instance details

Defined in Amazonka.FMS.Types.AppsListData

Hashable AppsListData Source # 
Instance details

Defined in Amazonka.FMS.Types.AppsListData

type Rep AppsListData Source # 
Instance details

Defined in Amazonka.FMS.Types.AppsListData

newAppsListData Source #

Create a value of AppsListData with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:createTime:AppsListData', appsListData_createTime - The time that the Firewall Manager applications list was created.

$sel:lastUpdateTime:AppsListData', appsListData_lastUpdateTime - The time that the Firewall Manager applications list was last updated.

$sel:listId:AppsListData', appsListData_listId - The ID of the Firewall Manager applications list.

$sel:listUpdateToken:AppsListData', appsListData_listUpdateToken - A unique identifier for each update to the list. When you update the list, the update token must match the token of the current version of the application list. You can retrieve the update token by getting the list.

$sel:previousAppsList:AppsListData', appsListData_previousAppsList - A map of previous version numbers to their corresponding App object arrays.

$sel:listName:AppsListData', appsListData_listName - The name of the Firewall Manager applications list.

$sel:appsList:AppsListData', appsListData_appsList - An array of applications in the Firewall Manager applications list.

AppsListDataSummary

data AppsListDataSummary Source #

Details of the Firewall Manager applications list.

See: newAppsListDataSummary smart constructor.

Instances

Instances details
FromJSON AppsListDataSummary Source # 
Instance details

Defined in Amazonka.FMS.Types.AppsListDataSummary

Generic AppsListDataSummary Source # 
Instance details

Defined in Amazonka.FMS.Types.AppsListDataSummary

Associated Types

type Rep AppsListDataSummary :: Type -> Type #

Read AppsListDataSummary Source # 
Instance details

Defined in Amazonka.FMS.Types.AppsListDataSummary

Show AppsListDataSummary Source # 
Instance details

Defined in Amazonka.FMS.Types.AppsListDataSummary

NFData AppsListDataSummary Source # 
Instance details

Defined in Amazonka.FMS.Types.AppsListDataSummary

Methods

rnf :: AppsListDataSummary -> () #

Eq AppsListDataSummary Source # 
Instance details

Defined in Amazonka.FMS.Types.AppsListDataSummary

Hashable AppsListDataSummary Source # 
Instance details

Defined in Amazonka.FMS.Types.AppsListDataSummary

type Rep AppsListDataSummary Source # 
Instance details

Defined in Amazonka.FMS.Types.AppsListDataSummary

type Rep AppsListDataSummary = D1 ('MetaData "AppsListDataSummary" "Amazonka.FMS.Types.AppsListDataSummary" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "AppsListDataSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "appsList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [App])) :*: S1 ('MetaSel ('Just "listArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "listId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "listName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAppsListDataSummary :: AppsListDataSummary Source #

Create a value of AppsListDataSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:appsList:AppsListDataSummary', appsListDataSummary_appsList - An array of App objects in the Firewall Manager applications list.

$sel:listArn:AppsListDataSummary', appsListDataSummary_listArn - The Amazon Resource Name (ARN) of the applications list.

$sel:listId:AppsListDataSummary', appsListDataSummary_listId - The ID of the applications list.

$sel:listName:AppsListDataSummary', appsListDataSummary_listName - The name of the applications list.

AwsEc2InstanceViolation

data AwsEc2InstanceViolation Source #

Violation detail for an EC2 instance resource.

See: newAwsEc2InstanceViolation smart constructor.

Instances

Instances details
FromJSON AwsEc2InstanceViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.AwsEc2InstanceViolation

Generic AwsEc2InstanceViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.AwsEc2InstanceViolation

Associated Types

type Rep AwsEc2InstanceViolation :: Type -> Type #

Read AwsEc2InstanceViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.AwsEc2InstanceViolation

Show AwsEc2InstanceViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.AwsEc2InstanceViolation

NFData AwsEc2InstanceViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.AwsEc2InstanceViolation

Methods

rnf :: AwsEc2InstanceViolation -> () #

Eq AwsEc2InstanceViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.AwsEc2InstanceViolation

Hashable AwsEc2InstanceViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.AwsEc2InstanceViolation

type Rep AwsEc2InstanceViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.AwsEc2InstanceViolation

type Rep AwsEc2InstanceViolation = D1 ('MetaData "AwsEc2InstanceViolation" "Amazonka.FMS.Types.AwsEc2InstanceViolation" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "AwsEc2InstanceViolation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "awsEc2NetworkInterfaceViolations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEc2NetworkInterfaceViolation])) :*: S1 ('MetaSel ('Just "violationTarget") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsEc2InstanceViolation :: AwsEc2InstanceViolation Source #

Create a value of AwsEc2InstanceViolation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:awsEc2NetworkInterfaceViolations:AwsEc2InstanceViolation', awsEc2InstanceViolation_awsEc2NetworkInterfaceViolations - Violation detail for network interfaces associated with the EC2 instance.

AwsEc2InstanceViolation, awsEc2InstanceViolation_violationTarget - The resource ID of the EC2 instance.

AwsEc2NetworkInterfaceViolation

data AwsEc2NetworkInterfaceViolation Source #

Violation detail for network interfaces associated with an EC2 instance.

See: newAwsEc2NetworkInterfaceViolation smart constructor.

Instances

Instances details
FromJSON AwsEc2NetworkInterfaceViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.AwsEc2NetworkInterfaceViolation

Generic AwsEc2NetworkInterfaceViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.AwsEc2NetworkInterfaceViolation

Associated Types

type Rep AwsEc2NetworkInterfaceViolation :: Type -> Type #

Read AwsEc2NetworkInterfaceViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.AwsEc2NetworkInterfaceViolation

Show AwsEc2NetworkInterfaceViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.AwsEc2NetworkInterfaceViolation

NFData AwsEc2NetworkInterfaceViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.AwsEc2NetworkInterfaceViolation

Eq AwsEc2NetworkInterfaceViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.AwsEc2NetworkInterfaceViolation

Hashable AwsEc2NetworkInterfaceViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.AwsEc2NetworkInterfaceViolation

type Rep AwsEc2NetworkInterfaceViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.AwsEc2NetworkInterfaceViolation

type Rep AwsEc2NetworkInterfaceViolation = D1 ('MetaData "AwsEc2NetworkInterfaceViolation" "Amazonka.FMS.Types.AwsEc2NetworkInterfaceViolation" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "AwsEc2NetworkInterfaceViolation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "violatingSecurityGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "violationTarget") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsEc2NetworkInterfaceViolation :: AwsEc2NetworkInterfaceViolation Source #

Create a value of AwsEc2NetworkInterfaceViolation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:violatingSecurityGroups:AwsEc2NetworkInterfaceViolation', awsEc2NetworkInterfaceViolation_violatingSecurityGroups - List of security groups that violate the rules specified in the primary security group of the Firewall Manager policy.

$sel:violationTarget:AwsEc2NetworkInterfaceViolation', awsEc2NetworkInterfaceViolation_violationTarget - The resource ID of the network interface.

AwsVPCSecurityGroupViolation

data AwsVPCSecurityGroupViolation Source #

Violation detail for the rule violation in a security group when compared to the primary security group of the Firewall Manager policy.

See: newAwsVPCSecurityGroupViolation smart constructor.

Instances

Instances details
FromJSON AwsVPCSecurityGroupViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.AwsVPCSecurityGroupViolation

Generic AwsVPCSecurityGroupViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.AwsVPCSecurityGroupViolation

Associated Types

type Rep AwsVPCSecurityGroupViolation :: Type -> Type #

Read AwsVPCSecurityGroupViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.AwsVPCSecurityGroupViolation

Show AwsVPCSecurityGroupViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.AwsVPCSecurityGroupViolation

NFData AwsVPCSecurityGroupViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.AwsVPCSecurityGroupViolation

Eq AwsVPCSecurityGroupViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.AwsVPCSecurityGroupViolation

Hashable AwsVPCSecurityGroupViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.AwsVPCSecurityGroupViolation

type Rep AwsVPCSecurityGroupViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.AwsVPCSecurityGroupViolation

type Rep AwsVPCSecurityGroupViolation = D1 ('MetaData "AwsVPCSecurityGroupViolation" "Amazonka.FMS.Types.AwsVPCSecurityGroupViolation" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "AwsVPCSecurityGroupViolation'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "partialMatches") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PartialMatch])) :*: S1 ('MetaSel ('Just "possibleSecurityGroupRemediationActions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [SecurityGroupRemediationAction]))) :*: (S1 ('MetaSel ('Just "violationTarget") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "violationTargetDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAwsVPCSecurityGroupViolation :: AwsVPCSecurityGroupViolation Source #

Create a value of AwsVPCSecurityGroupViolation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:partialMatches:AwsVPCSecurityGroupViolation', awsVPCSecurityGroupViolation_partialMatches - List of rules specified in the security group of the Firewall Manager policy that partially match the ViolationTarget rule.

$sel:possibleSecurityGroupRemediationActions:AwsVPCSecurityGroupViolation', awsVPCSecurityGroupViolation_possibleSecurityGroupRemediationActions - Remediation options for the rule specified in the ViolationTarget.

$sel:violationTarget:AwsVPCSecurityGroupViolation', awsVPCSecurityGroupViolation_violationTarget - The security group rule that is being evaluated.

$sel:violationTargetDescription:AwsVPCSecurityGroupViolation', awsVPCSecurityGroupViolation_violationTargetDescription - A description of the security group that violates the policy.

ComplianceViolator

data ComplianceViolator Source #

Details of the resource that is not protected by the policy.

See: newComplianceViolator smart constructor.

Instances

Instances details
FromJSON ComplianceViolator Source # 
Instance details

Defined in Amazonka.FMS.Types.ComplianceViolator

Generic ComplianceViolator Source # 
Instance details

Defined in Amazonka.FMS.Types.ComplianceViolator

Associated Types

type Rep ComplianceViolator :: Type -> Type #

Read ComplianceViolator Source # 
Instance details

Defined in Amazonka.FMS.Types.ComplianceViolator

Show ComplianceViolator Source # 
Instance details

Defined in Amazonka.FMS.Types.ComplianceViolator

NFData ComplianceViolator Source # 
Instance details

Defined in Amazonka.FMS.Types.ComplianceViolator

Methods

rnf :: ComplianceViolator -> () #

Eq ComplianceViolator Source # 
Instance details

Defined in Amazonka.FMS.Types.ComplianceViolator

Hashable ComplianceViolator Source # 
Instance details

Defined in Amazonka.FMS.Types.ComplianceViolator

type Rep ComplianceViolator Source # 
Instance details

Defined in Amazonka.FMS.Types.ComplianceViolator

type Rep ComplianceViolator = D1 ('MetaData "ComplianceViolator" "Amazonka.FMS.Types.ComplianceViolator" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "ComplianceViolator'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "metadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "resourceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "violationReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ViolationReason)))))

newComplianceViolator :: ComplianceViolator Source #

Create a value of ComplianceViolator with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:metadata:ComplianceViolator', complianceViolator_metadata - Metadata about the resource that doesn't comply with the policy scope.

$sel:resourceId:ComplianceViolator', complianceViolator_resourceId - The resource ID.

$sel:resourceType:ComplianceViolator', complianceViolator_resourceType - The resource type. This is in the format shown in the Amazon Web Services Resource Types Reference. For example: AWS::ElasticLoadBalancingV2::LoadBalancer, AWS::CloudFront::Distribution, or AWS::NetworkFirewall::FirewallPolicy.

$sel:violationReason:ComplianceViolator', complianceViolator_violationReason - The reason that the resource is not protected by the policy.

DiscoveredResource

data DiscoveredResource Source #

A resource in the organization that's available to be associated with a Firewall Manager resource set.

See: newDiscoveredResource smart constructor.

Instances

Instances details
FromJSON DiscoveredResource Source # 
Instance details

Defined in Amazonka.FMS.Types.DiscoveredResource

Generic DiscoveredResource Source # 
Instance details

Defined in Amazonka.FMS.Types.DiscoveredResource

Associated Types

type Rep DiscoveredResource :: Type -> Type #

Read DiscoveredResource Source # 
Instance details

Defined in Amazonka.FMS.Types.DiscoveredResource

Show DiscoveredResource Source # 
Instance details

Defined in Amazonka.FMS.Types.DiscoveredResource

NFData DiscoveredResource Source # 
Instance details

Defined in Amazonka.FMS.Types.DiscoveredResource

Methods

rnf :: DiscoveredResource -> () #

Eq DiscoveredResource Source # 
Instance details

Defined in Amazonka.FMS.Types.DiscoveredResource

Hashable DiscoveredResource Source # 
Instance details

Defined in Amazonka.FMS.Types.DiscoveredResource

type Rep DiscoveredResource Source # 
Instance details

Defined in Amazonka.FMS.Types.DiscoveredResource

type Rep DiscoveredResource = D1 ('MetaData "DiscoveredResource" "Amazonka.FMS.Types.DiscoveredResource" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "DiscoveredResource'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "uri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newDiscoveredResource :: DiscoveredResource Source #

Create a value of DiscoveredResource with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountId:DiscoveredResource', discoveredResource_accountId - The Amazon Web Services account ID associated with the discovered resource.

$sel:name:DiscoveredResource', discoveredResource_name - The name of the discovered resource.

$sel:type':DiscoveredResource', discoveredResource_type - The type of the discovered resource.

$sel:uri:DiscoveredResource', discoveredResource_uri - The universal resource identifier (URI) of the discovered resource.

DnsDuplicateRuleGroupViolation

data DnsDuplicateRuleGroupViolation Source #

A DNS Firewall rule group that Firewall Manager tried to associate with a VPC is already associated with the VPC and can't be associated again.

See: newDnsDuplicateRuleGroupViolation smart constructor.

Instances

Instances details
FromJSON DnsDuplicateRuleGroupViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.DnsDuplicateRuleGroupViolation

Generic DnsDuplicateRuleGroupViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.DnsDuplicateRuleGroupViolation

Associated Types

type Rep DnsDuplicateRuleGroupViolation :: Type -> Type #

Read DnsDuplicateRuleGroupViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.DnsDuplicateRuleGroupViolation

Show DnsDuplicateRuleGroupViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.DnsDuplicateRuleGroupViolation

NFData DnsDuplicateRuleGroupViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.DnsDuplicateRuleGroupViolation

Eq DnsDuplicateRuleGroupViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.DnsDuplicateRuleGroupViolation

Hashable DnsDuplicateRuleGroupViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.DnsDuplicateRuleGroupViolation

type Rep DnsDuplicateRuleGroupViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.DnsDuplicateRuleGroupViolation

type Rep DnsDuplicateRuleGroupViolation = D1 ('MetaData "DnsDuplicateRuleGroupViolation" "Amazonka.FMS.Types.DnsDuplicateRuleGroupViolation" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "DnsDuplicateRuleGroupViolation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "violationTarget") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "violationTargetDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newDnsDuplicateRuleGroupViolation :: DnsDuplicateRuleGroupViolation Source #

Create a value of DnsDuplicateRuleGroupViolation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:violationTarget:DnsDuplicateRuleGroupViolation', dnsDuplicateRuleGroupViolation_violationTarget - Information about the VPC ID.

$sel:violationTargetDescription:DnsDuplicateRuleGroupViolation', dnsDuplicateRuleGroupViolation_violationTargetDescription - A description of the violation that specifies the rule group and VPC.

DnsRuleGroupLimitExceededViolation

data DnsRuleGroupLimitExceededViolation Source #

The VPC that Firewall Manager was applying a DNS Fireall policy to reached the limit for associated DNS Firewall rule groups. Firewall Manager tried to associate another rule group with the VPC and failed due to the limit.

See: newDnsRuleGroupLimitExceededViolation smart constructor.

Instances

Instances details
FromJSON DnsRuleGroupLimitExceededViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.DnsRuleGroupLimitExceededViolation

Generic DnsRuleGroupLimitExceededViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.DnsRuleGroupLimitExceededViolation

Associated Types

type Rep DnsRuleGroupLimitExceededViolation :: Type -> Type #

Read DnsRuleGroupLimitExceededViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.DnsRuleGroupLimitExceededViolation

Show DnsRuleGroupLimitExceededViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.DnsRuleGroupLimitExceededViolation

NFData DnsRuleGroupLimitExceededViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.DnsRuleGroupLimitExceededViolation

Eq DnsRuleGroupLimitExceededViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.DnsRuleGroupLimitExceededViolation

Hashable DnsRuleGroupLimitExceededViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.DnsRuleGroupLimitExceededViolation

type Rep DnsRuleGroupLimitExceededViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.DnsRuleGroupLimitExceededViolation

type Rep DnsRuleGroupLimitExceededViolation = D1 ('MetaData "DnsRuleGroupLimitExceededViolation" "Amazonka.FMS.Types.DnsRuleGroupLimitExceededViolation" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "DnsRuleGroupLimitExceededViolation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "numberOfRuleGroupsAlreadyAssociated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "violationTarget") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "violationTargetDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newDnsRuleGroupLimitExceededViolation :: DnsRuleGroupLimitExceededViolation Source #

Create a value of DnsRuleGroupLimitExceededViolation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:numberOfRuleGroupsAlreadyAssociated:DnsRuleGroupLimitExceededViolation', dnsRuleGroupLimitExceededViolation_numberOfRuleGroupsAlreadyAssociated - The number of rule groups currently associated with the VPC.

$sel:violationTarget:DnsRuleGroupLimitExceededViolation', dnsRuleGroupLimitExceededViolation_violationTarget - Information about the VPC ID.

$sel:violationTargetDescription:DnsRuleGroupLimitExceededViolation', dnsRuleGroupLimitExceededViolation_violationTargetDescription - A description of the violation that specifies the rule group and VPC.

DnsRuleGroupPriorityConflictViolation

data DnsRuleGroupPriorityConflictViolation Source #

A rule group that Firewall Manager tried to associate with a VPC has the same priority as a rule group that's already associated.

See: newDnsRuleGroupPriorityConflictViolation smart constructor.

Instances

Instances details
FromJSON DnsRuleGroupPriorityConflictViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.DnsRuleGroupPriorityConflictViolation

Generic DnsRuleGroupPriorityConflictViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.DnsRuleGroupPriorityConflictViolation

Read DnsRuleGroupPriorityConflictViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.DnsRuleGroupPriorityConflictViolation

Show DnsRuleGroupPriorityConflictViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.DnsRuleGroupPriorityConflictViolation

NFData DnsRuleGroupPriorityConflictViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.DnsRuleGroupPriorityConflictViolation

Eq DnsRuleGroupPriorityConflictViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.DnsRuleGroupPriorityConflictViolation

Hashable DnsRuleGroupPriorityConflictViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.DnsRuleGroupPriorityConflictViolation

type Rep DnsRuleGroupPriorityConflictViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.DnsRuleGroupPriorityConflictViolation

type Rep DnsRuleGroupPriorityConflictViolation = D1 ('MetaData "DnsRuleGroupPriorityConflictViolation" "Amazonka.FMS.Types.DnsRuleGroupPriorityConflictViolation" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "DnsRuleGroupPriorityConflictViolation'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "conflictingPolicyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "conflictingPriority") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "unavailablePriorities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Natural])) :*: (S1 ('MetaSel ('Just "violationTarget") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "violationTargetDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newDnsRuleGroupPriorityConflictViolation :: DnsRuleGroupPriorityConflictViolation Source #

Create a value of DnsRuleGroupPriorityConflictViolation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:conflictingPolicyId:DnsRuleGroupPriorityConflictViolation', dnsRuleGroupPriorityConflictViolation_conflictingPolicyId - The ID of the Firewall Manager DNS Firewall policy that was already applied to the VPC. This policy contains the rule group that's already associated with the VPC.

$sel:conflictingPriority:DnsRuleGroupPriorityConflictViolation', dnsRuleGroupPriorityConflictViolation_conflictingPriority - The priority setting of the two conflicting rule groups.

$sel:unavailablePriorities:DnsRuleGroupPriorityConflictViolation', dnsRuleGroupPriorityConflictViolation_unavailablePriorities - 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.

$sel:violationTarget:DnsRuleGroupPriorityConflictViolation', dnsRuleGroupPriorityConflictViolation_violationTarget - Information about the VPC ID.

$sel:violationTargetDescription:DnsRuleGroupPriorityConflictViolation', dnsRuleGroupPriorityConflictViolation_violationTargetDescription - A description of the violation that specifies the VPC and the rule group that's already associated with it.

EC2AssociateRouteTableAction

data EC2AssociateRouteTableAction Source #

The action of associating an EC2 resource, such as a subnet or internet gateway, with a route table.

See: newEC2AssociateRouteTableAction smart constructor.

Instances

Instances details
FromJSON EC2AssociateRouteTableAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2AssociateRouteTableAction

Generic EC2AssociateRouteTableAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2AssociateRouteTableAction

Associated Types

type Rep EC2AssociateRouteTableAction :: Type -> Type #

Read EC2AssociateRouteTableAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2AssociateRouteTableAction

Show EC2AssociateRouteTableAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2AssociateRouteTableAction

NFData EC2AssociateRouteTableAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2AssociateRouteTableAction

Eq EC2AssociateRouteTableAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2AssociateRouteTableAction

Hashable EC2AssociateRouteTableAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2AssociateRouteTableAction

type Rep EC2AssociateRouteTableAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2AssociateRouteTableAction

type Rep EC2AssociateRouteTableAction = D1 ('MetaData "EC2AssociateRouteTableAction" "Amazonka.FMS.Types.EC2AssociateRouteTableAction" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "EC2AssociateRouteTableAction'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "gatewayId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ActionTarget))) :*: (S1 ('MetaSel ('Just "subnetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ActionTarget)) :*: S1 ('MetaSel ('Just "routeTableId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ActionTarget))))

newEC2AssociateRouteTableAction Source #

Create a value of EC2AssociateRouteTableAction with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

EC2AssociateRouteTableAction, eC2AssociateRouteTableAction_description - A description of the EC2 route table that is associated with the remediation action.

$sel:gatewayId:EC2AssociateRouteTableAction', eC2AssociateRouteTableAction_gatewayId - The ID of the gateway to be used with the EC2 route table that is associated with the remediation action.

$sel:subnetId:EC2AssociateRouteTableAction', eC2AssociateRouteTableAction_subnetId - The ID of the subnet for the EC2 route table that is associated with the remediation action.

$sel:routeTableId:EC2AssociateRouteTableAction', eC2AssociateRouteTableAction_routeTableId - The ID of the EC2 route table that is associated with the remediation action.

EC2CopyRouteTableAction

data EC2CopyRouteTableAction Source #

An action that copies the EC2 route table for use in remediation.

See: newEC2CopyRouteTableAction smart constructor.

Instances

Instances details
FromJSON EC2CopyRouteTableAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2CopyRouteTableAction

Generic EC2CopyRouteTableAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2CopyRouteTableAction

Associated Types

type Rep EC2CopyRouteTableAction :: Type -> Type #

Read EC2CopyRouteTableAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2CopyRouteTableAction

Show EC2CopyRouteTableAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2CopyRouteTableAction

NFData EC2CopyRouteTableAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2CopyRouteTableAction

Methods

rnf :: EC2CopyRouteTableAction -> () #

Eq EC2CopyRouteTableAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2CopyRouteTableAction

Hashable EC2CopyRouteTableAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2CopyRouteTableAction

type Rep EC2CopyRouteTableAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2CopyRouteTableAction

type Rep EC2CopyRouteTableAction = D1 ('MetaData "EC2CopyRouteTableAction" "Amazonka.FMS.Types.EC2CopyRouteTableAction" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "EC2CopyRouteTableAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ActionTarget) :*: S1 ('MetaSel ('Just "routeTableId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ActionTarget))))

newEC2CopyRouteTableAction Source #

Create a value of EC2CopyRouteTableAction with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

EC2CopyRouteTableAction, eC2CopyRouteTableAction_description - A description of the copied EC2 route table that is associated with the remediation action.

$sel:vpcId:EC2CopyRouteTableAction', eC2CopyRouteTableAction_vpcId - The VPC ID of the copied EC2 route table that is associated with the remediation action.

$sel:routeTableId:EC2CopyRouteTableAction', eC2CopyRouteTableAction_routeTableId - The ID of the copied EC2 route table that is associated with the remediation action.

EC2CreateRouteAction

data EC2CreateRouteAction Source #

Information about the CreateRoute action in Amazon EC2.

See: newEC2CreateRouteAction smart constructor.

Instances

Instances details
FromJSON EC2CreateRouteAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2CreateRouteAction

Generic EC2CreateRouteAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2CreateRouteAction

Associated Types

type Rep EC2CreateRouteAction :: Type -> Type #

Read EC2CreateRouteAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2CreateRouteAction

Show EC2CreateRouteAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2CreateRouteAction

NFData EC2CreateRouteAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2CreateRouteAction

Methods

rnf :: EC2CreateRouteAction -> () #

Eq EC2CreateRouteAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2CreateRouteAction

Hashable EC2CreateRouteAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2CreateRouteAction

type Rep EC2CreateRouteAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2CreateRouteAction

type Rep EC2CreateRouteAction = D1 ('MetaData "EC2CreateRouteAction" "Amazonka.FMS.Types.EC2CreateRouteAction" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "EC2CreateRouteAction'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "destinationCidrBlock") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "destinationIpv6CidrBlock") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "destinationPrefixListId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "gatewayId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ActionTarget))) :*: (S1 ('MetaSel ('Just "vpcEndpointId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ActionTarget)) :*: S1 ('MetaSel ('Just "routeTableId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ActionTarget)))))

newEC2CreateRouteAction Source #

Create a value of EC2CreateRouteAction with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

EC2CreateRouteAction, eC2CreateRouteAction_description - A description of CreateRoute action in Amazon EC2.

$sel:destinationCidrBlock:EC2CreateRouteAction', eC2CreateRouteAction_destinationCidrBlock - Information about the IPv4 CIDR address block used for the destination match.

$sel:destinationIpv6CidrBlock:EC2CreateRouteAction', eC2CreateRouteAction_destinationIpv6CidrBlock - Information about the IPv6 CIDR block destination.

$sel:destinationPrefixListId:EC2CreateRouteAction', eC2CreateRouteAction_destinationPrefixListId - Information about the ID of a prefix list used for the destination match.

$sel:gatewayId:EC2CreateRouteAction', eC2CreateRouteAction_gatewayId - Information about the ID of an internet gateway or virtual private gateway attached to your VPC.

$sel:vpcEndpointId:EC2CreateRouteAction', eC2CreateRouteAction_vpcEndpointId - Information about the ID of a VPC endpoint. Supported for Gateway Load Balancer endpoints only.

$sel:routeTableId:EC2CreateRouteAction', eC2CreateRouteAction_routeTableId - Information about the ID of the route table for the route.

EC2CreateRouteTableAction

data EC2CreateRouteTableAction Source #

Information about the CreateRouteTable action in Amazon EC2.

See: newEC2CreateRouteTableAction smart constructor.

Instances

Instances details
FromJSON EC2CreateRouteTableAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2CreateRouteTableAction

Generic EC2CreateRouteTableAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2CreateRouteTableAction

Associated Types

type Rep EC2CreateRouteTableAction :: Type -> Type #

Read EC2CreateRouteTableAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2CreateRouteTableAction

Show EC2CreateRouteTableAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2CreateRouteTableAction

NFData EC2CreateRouteTableAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2CreateRouteTableAction

Eq EC2CreateRouteTableAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2CreateRouteTableAction

Hashable EC2CreateRouteTableAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2CreateRouteTableAction

type Rep EC2CreateRouteTableAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2CreateRouteTableAction

type Rep EC2CreateRouteTableAction = D1 ('MetaData "EC2CreateRouteTableAction" "Amazonka.FMS.Types.EC2CreateRouteTableAction" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "EC2CreateRouteTableAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ActionTarget)))

newEC2CreateRouteTableAction Source #

Create a value of EC2CreateRouteTableAction with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

EC2CreateRouteTableAction, eC2CreateRouteTableAction_description - A description of the CreateRouteTable action.

$sel:vpcId:EC2CreateRouteTableAction', eC2CreateRouteTableAction_vpcId - Information about the ID of a VPC.

EC2DeleteRouteAction

data EC2DeleteRouteAction Source #

Information about the DeleteRoute action in Amazon EC2.

See: newEC2DeleteRouteAction smart constructor.

Instances

Instances details
FromJSON EC2DeleteRouteAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2DeleteRouteAction

Generic EC2DeleteRouteAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2DeleteRouteAction

Associated Types

type Rep EC2DeleteRouteAction :: Type -> Type #

Read EC2DeleteRouteAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2DeleteRouteAction

Show EC2DeleteRouteAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2DeleteRouteAction

NFData EC2DeleteRouteAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2DeleteRouteAction

Methods

rnf :: EC2DeleteRouteAction -> () #

Eq EC2DeleteRouteAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2DeleteRouteAction

Hashable EC2DeleteRouteAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2DeleteRouteAction

type Rep EC2DeleteRouteAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2DeleteRouteAction

type Rep EC2DeleteRouteAction = D1 ('MetaData "EC2DeleteRouteAction" "Amazonka.FMS.Types.EC2DeleteRouteAction" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "EC2DeleteRouteAction'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "destinationCidrBlock") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "destinationIpv6CidrBlock") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "destinationPrefixListId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "routeTableId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ActionTarget)))))

newEC2DeleteRouteAction Source #

Create a value of EC2DeleteRouteAction with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

EC2DeleteRouteAction, eC2DeleteRouteAction_description - A description of the DeleteRoute action.

$sel:destinationCidrBlock:EC2DeleteRouteAction', eC2DeleteRouteAction_destinationCidrBlock - Information about the IPv4 CIDR range for the route. The value you specify must match the CIDR for the route exactly.

$sel:destinationIpv6CidrBlock:EC2DeleteRouteAction', eC2DeleteRouteAction_destinationIpv6CidrBlock - Information about the IPv6 CIDR range for the route. The value you specify must match the CIDR for the route exactly.

$sel:destinationPrefixListId:EC2DeleteRouteAction', eC2DeleteRouteAction_destinationPrefixListId - Information about the ID of the prefix list for the route.

$sel:routeTableId:EC2DeleteRouteAction', eC2DeleteRouteAction_routeTableId - Information about the ID of the route table.

EC2ReplaceRouteAction

data EC2ReplaceRouteAction Source #

Information about the ReplaceRoute action in Amazon EC2.

See: newEC2ReplaceRouteAction smart constructor.

Instances

Instances details
FromJSON EC2ReplaceRouteAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2ReplaceRouteAction

Generic EC2ReplaceRouteAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2ReplaceRouteAction

Associated Types

type Rep EC2ReplaceRouteAction :: Type -> Type #

Read EC2ReplaceRouteAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2ReplaceRouteAction

Show EC2ReplaceRouteAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2ReplaceRouteAction

NFData EC2ReplaceRouteAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2ReplaceRouteAction

Methods

rnf :: EC2ReplaceRouteAction -> () #

Eq EC2ReplaceRouteAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2ReplaceRouteAction

Hashable EC2ReplaceRouteAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2ReplaceRouteAction

type Rep EC2ReplaceRouteAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2ReplaceRouteAction

type Rep EC2ReplaceRouteAction = D1 ('MetaData "EC2ReplaceRouteAction" "Amazonka.FMS.Types.EC2ReplaceRouteAction" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "EC2ReplaceRouteAction'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "destinationCidrBlock") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "destinationIpv6CidrBlock") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "destinationPrefixListId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "gatewayId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ActionTarget)) :*: S1 ('MetaSel ('Just "routeTableId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ActionTarget)))))

newEC2ReplaceRouteAction Source #

Create a value of EC2ReplaceRouteAction with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

EC2ReplaceRouteAction, eC2ReplaceRouteAction_description - A description of the ReplaceRoute action in Amazon EC2.

$sel:destinationCidrBlock:EC2ReplaceRouteAction', eC2ReplaceRouteAction_destinationCidrBlock - Information about the IPv4 CIDR address block used for the destination match. The value that you provide must match the CIDR of an existing route in the table.

$sel:destinationIpv6CidrBlock:EC2ReplaceRouteAction', eC2ReplaceRouteAction_destinationIpv6CidrBlock - Information about the IPv6 CIDR address block used for the destination match. The value that you provide must match the CIDR of an existing route in the table.

$sel:destinationPrefixListId:EC2ReplaceRouteAction', eC2ReplaceRouteAction_destinationPrefixListId - Information about the ID of the prefix list for the route.

$sel:gatewayId:EC2ReplaceRouteAction', eC2ReplaceRouteAction_gatewayId - Information about the ID of an internet gateway or virtual private gateway.

$sel:routeTableId:EC2ReplaceRouteAction', eC2ReplaceRouteAction_routeTableId - Information about the ID of the route table.

EC2ReplaceRouteTableAssociationAction

data EC2ReplaceRouteTableAssociationAction Source #

Information about the ReplaceRouteTableAssociation action in Amazon EC2.

See: newEC2ReplaceRouteTableAssociationAction smart constructor.

Instances

Instances details
FromJSON EC2ReplaceRouteTableAssociationAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2ReplaceRouteTableAssociationAction

Generic EC2ReplaceRouteTableAssociationAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2ReplaceRouteTableAssociationAction

Read EC2ReplaceRouteTableAssociationAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2ReplaceRouteTableAssociationAction

Show EC2ReplaceRouteTableAssociationAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2ReplaceRouteTableAssociationAction

NFData EC2ReplaceRouteTableAssociationAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2ReplaceRouteTableAssociationAction

Eq EC2ReplaceRouteTableAssociationAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2ReplaceRouteTableAssociationAction

Hashable EC2ReplaceRouteTableAssociationAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2ReplaceRouteTableAssociationAction

type Rep EC2ReplaceRouteTableAssociationAction Source # 
Instance details

Defined in Amazonka.FMS.Types.EC2ReplaceRouteTableAssociationAction

type Rep EC2ReplaceRouteTableAssociationAction = D1 ('MetaData "EC2ReplaceRouteTableAssociationAction" "Amazonka.FMS.Types.EC2ReplaceRouteTableAssociationAction" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "EC2ReplaceRouteTableAssociationAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "associationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ActionTarget) :*: S1 ('MetaSel ('Just "routeTableId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ActionTarget))))

newEC2ReplaceRouteTableAssociationAction Source #

Create a value of EC2ReplaceRouteTableAssociationAction with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

EC2ReplaceRouteTableAssociationAction, eC2ReplaceRouteTableAssociationAction_description - A description of the ReplaceRouteTableAssociation action in Amazon EC2.

$sel:associationId:EC2ReplaceRouteTableAssociationAction', eC2ReplaceRouteTableAssociationAction_associationId - Information about the association ID.

$sel:routeTableId:EC2ReplaceRouteTableAssociationAction', eC2ReplaceRouteTableAssociationAction_routeTableId - Information about the ID of the new route table to associate with the subnet.

EvaluationResult

data EvaluationResult Source #

Describes the compliance status for the account. An account is considered noncompliant if it includes resources that are not protected by the specified policy or that don't comply with the policy.

See: newEvaluationResult smart constructor.

Instances

Instances details
FromJSON EvaluationResult Source # 
Instance details

Defined in Amazonka.FMS.Types.EvaluationResult

Generic EvaluationResult Source # 
Instance details

Defined in Amazonka.FMS.Types.EvaluationResult

Associated Types

type Rep EvaluationResult :: Type -> Type #

Read EvaluationResult Source # 
Instance details

Defined in Amazonka.FMS.Types.EvaluationResult

Show EvaluationResult Source # 
Instance details

Defined in Amazonka.FMS.Types.EvaluationResult

NFData EvaluationResult Source # 
Instance details

Defined in Amazonka.FMS.Types.EvaluationResult

Methods

rnf :: EvaluationResult -> () #

Eq EvaluationResult Source # 
Instance details

Defined in Amazonka.FMS.Types.EvaluationResult

Hashable EvaluationResult Source # 
Instance details

Defined in Amazonka.FMS.Types.EvaluationResult

type Rep EvaluationResult Source # 
Instance details

Defined in Amazonka.FMS.Types.EvaluationResult

type Rep EvaluationResult = D1 ('MetaData "EvaluationResult" "Amazonka.FMS.Types.EvaluationResult" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "EvaluationResult'" 'PrefixI 'True) (S1 ('MetaSel ('Just "complianceStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PolicyComplianceStatusType)) :*: (S1 ('MetaSel ('Just "evaluationLimitExceeded") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "violatorCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))))

newEvaluationResult :: EvaluationResult Source #

Create a value of EvaluationResult with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:complianceStatus:EvaluationResult', evaluationResult_complianceStatus - Describes an Amazon Web Services account's compliance with the Firewall Manager policy.

$sel:evaluationLimitExceeded:EvaluationResult', evaluationResult_evaluationLimitExceeded - Indicates that over 100 resources are noncompliant with the Firewall Manager policy.

$sel:violatorCount:EvaluationResult', evaluationResult_violatorCount - The number of resources that are noncompliant with the specified policy. For WAF and Shield Advanced policies, a resource is considered noncompliant if it is not associated with the policy. For security group policies, a resource is considered noncompliant if it doesn't comply with the rules of the policy and remediation is disabled or not possible.

ExpectedRoute

data ExpectedRoute Source #

Information about the expected route in the route table.

See: newExpectedRoute smart constructor.

Instances

Instances details
FromJSON ExpectedRoute Source # 
Instance details

Defined in Amazonka.FMS.Types.ExpectedRoute

Generic ExpectedRoute Source # 
Instance details

Defined in Amazonka.FMS.Types.ExpectedRoute

Associated Types

type Rep ExpectedRoute :: Type -> Type #

Read ExpectedRoute Source # 
Instance details

Defined in Amazonka.FMS.Types.ExpectedRoute

Show ExpectedRoute Source # 
Instance details

Defined in Amazonka.FMS.Types.ExpectedRoute

NFData ExpectedRoute Source # 
Instance details

Defined in Amazonka.FMS.Types.ExpectedRoute

Methods

rnf :: ExpectedRoute -> () #

Eq ExpectedRoute Source # 
Instance details

Defined in Amazonka.FMS.Types.ExpectedRoute

Hashable ExpectedRoute Source # 
Instance details

Defined in Amazonka.FMS.Types.ExpectedRoute

type Rep ExpectedRoute Source # 
Instance details

Defined in Amazonka.FMS.Types.ExpectedRoute

type Rep ExpectedRoute = D1 ('MetaData "ExpectedRoute" "Amazonka.FMS.Types.ExpectedRoute" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "ExpectedRoute'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "allowedTargets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "contributingSubnets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "ipV4Cidr") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "ipV6Cidr") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "prefixListId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "routeTableId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newExpectedRoute :: ExpectedRoute Source #

Create a value of ExpectedRoute with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:allowedTargets:ExpectedRoute', expectedRoute_allowedTargets - Information about the allowed targets.

$sel:contributingSubnets:ExpectedRoute', expectedRoute_contributingSubnets - Information about the contributing subnets.

$sel:ipV4Cidr:ExpectedRoute', expectedRoute_ipV4Cidr - Information about the IPv4 CIDR block.

$sel:ipV6Cidr:ExpectedRoute', expectedRoute_ipV6Cidr - Information about the IPv6 CIDR block.

$sel:prefixListId:ExpectedRoute', expectedRoute_prefixListId - Information about the ID of the prefix list for the route.

$sel:routeTableId:ExpectedRoute', expectedRoute_routeTableId - Information about the route table ID.

FMSPolicyUpdateFirewallCreationConfigAction

data FMSPolicyUpdateFirewallCreationConfigAction Source #

Contains information about the actions that you can take to remediate scope violations caused by your policy's FirewallCreationConfig. FirewallCreationConfig is an optional configuration that you can use to choose which Availability Zones Firewall Manager creates Network Firewall endpoints in.

See: newFMSPolicyUpdateFirewallCreationConfigAction smart constructor.

Instances

Instances details
FromJSON FMSPolicyUpdateFirewallCreationConfigAction Source # 
Instance details

Defined in Amazonka.FMS.Types.FMSPolicyUpdateFirewallCreationConfigAction

Generic FMSPolicyUpdateFirewallCreationConfigAction Source # 
Instance details

Defined in Amazonka.FMS.Types.FMSPolicyUpdateFirewallCreationConfigAction

Read FMSPolicyUpdateFirewallCreationConfigAction Source # 
Instance details

Defined in Amazonka.FMS.Types.FMSPolicyUpdateFirewallCreationConfigAction

Show FMSPolicyUpdateFirewallCreationConfigAction Source # 
Instance details

Defined in Amazonka.FMS.Types.FMSPolicyUpdateFirewallCreationConfigAction

NFData FMSPolicyUpdateFirewallCreationConfigAction Source # 
Instance details

Defined in Amazonka.FMS.Types.FMSPolicyUpdateFirewallCreationConfigAction

Eq FMSPolicyUpdateFirewallCreationConfigAction Source # 
Instance details

Defined in Amazonka.FMS.Types.FMSPolicyUpdateFirewallCreationConfigAction

Hashable FMSPolicyUpdateFirewallCreationConfigAction Source # 
Instance details

Defined in Amazonka.FMS.Types.FMSPolicyUpdateFirewallCreationConfigAction

type Rep FMSPolicyUpdateFirewallCreationConfigAction Source # 
Instance details

Defined in Amazonka.FMS.Types.FMSPolicyUpdateFirewallCreationConfigAction

type Rep FMSPolicyUpdateFirewallCreationConfigAction = D1 ('MetaData "FMSPolicyUpdateFirewallCreationConfigAction" "Amazonka.FMS.Types.FMSPolicyUpdateFirewallCreationConfigAction" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "FMSPolicyUpdateFirewallCreationConfigAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "firewallCreationConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newFMSPolicyUpdateFirewallCreationConfigAction :: FMSPolicyUpdateFirewallCreationConfigAction Source #

Create a value of FMSPolicyUpdateFirewallCreationConfigAction with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:description:FMSPolicyUpdateFirewallCreationConfigAction', fMSPolicyUpdateFirewallCreationConfigAction_description - Describes the remedial action.

$sel:firewallCreationConfig:FMSPolicyUpdateFirewallCreationConfigAction', fMSPolicyUpdateFirewallCreationConfigAction_firewallCreationConfig - A FirewallCreationConfig that you can copy into your current policy's SecurityServiceData in order to remedy scope violations.

FailedItem

data FailedItem Source #

Details of a resource that failed when trying to update it's association to a resource set.

See: newFailedItem smart constructor.

Instances

Instances details
FromJSON FailedItem Source # 
Instance details

Defined in Amazonka.FMS.Types.FailedItem

Generic FailedItem Source # 
Instance details

Defined in Amazonka.FMS.Types.FailedItem

Associated Types

type Rep FailedItem :: Type -> Type #

Read FailedItem Source # 
Instance details

Defined in Amazonka.FMS.Types.FailedItem

Show FailedItem Source # 
Instance details

Defined in Amazonka.FMS.Types.FailedItem

NFData FailedItem Source # 
Instance details

Defined in Amazonka.FMS.Types.FailedItem

Methods

rnf :: FailedItem -> () #

Eq FailedItem Source # 
Instance details

Defined in Amazonka.FMS.Types.FailedItem

Hashable FailedItem Source # 
Instance details

Defined in Amazonka.FMS.Types.FailedItem

type Rep FailedItem Source # 
Instance details

Defined in Amazonka.FMS.Types.FailedItem

type Rep FailedItem = D1 ('MetaData "FailedItem" "Amazonka.FMS.Types.FailedItem" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "FailedItem'" 'PrefixI 'True) (S1 ('MetaSel ('Just "reason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FailedItemReason)) :*: S1 ('MetaSel ('Just "uri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newFailedItem :: FailedItem Source #

Create a value of FailedItem with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:reason:FailedItem', failedItem_reason - The reason the resource's association could not be updated.

$sel:uri:FailedItem', failedItem_uri - The univeral resource indicator (URI) of the resource that failed.

FirewallSubnetIsOutOfScopeViolation

data FirewallSubnetIsOutOfScopeViolation Source #

Contains details about the firewall subnet that violates the policy scope.

See: newFirewallSubnetIsOutOfScopeViolation smart constructor.

Instances

Instances details
FromJSON FirewallSubnetIsOutOfScopeViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.FirewallSubnetIsOutOfScopeViolation

Generic FirewallSubnetIsOutOfScopeViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.FirewallSubnetIsOutOfScopeViolation

Read FirewallSubnetIsOutOfScopeViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.FirewallSubnetIsOutOfScopeViolation

Show FirewallSubnetIsOutOfScopeViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.FirewallSubnetIsOutOfScopeViolation

NFData FirewallSubnetIsOutOfScopeViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.FirewallSubnetIsOutOfScopeViolation

Eq FirewallSubnetIsOutOfScopeViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.FirewallSubnetIsOutOfScopeViolation

Hashable FirewallSubnetIsOutOfScopeViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.FirewallSubnetIsOutOfScopeViolation

type Rep FirewallSubnetIsOutOfScopeViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.FirewallSubnetIsOutOfScopeViolation

type Rep FirewallSubnetIsOutOfScopeViolation = D1 ('MetaData "FirewallSubnetIsOutOfScopeViolation" "Amazonka.FMS.Types.FirewallSubnetIsOutOfScopeViolation" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "FirewallSubnetIsOutOfScopeViolation'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "firewallSubnetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "subnetAvailabilityZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "subnetAvailabilityZoneId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "vpcEndpointId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newFirewallSubnetIsOutOfScopeViolation :: FirewallSubnetIsOutOfScopeViolation Source #

Create a value of FirewallSubnetIsOutOfScopeViolation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:firewallSubnetId:FirewallSubnetIsOutOfScopeViolation', firewallSubnetIsOutOfScopeViolation_firewallSubnetId - The ID of the firewall subnet that violates the policy scope.

$sel:subnetAvailabilityZone:FirewallSubnetIsOutOfScopeViolation', firewallSubnetIsOutOfScopeViolation_subnetAvailabilityZone - The Availability Zone of the firewall subnet that violates the policy scope.

$sel:subnetAvailabilityZoneId:FirewallSubnetIsOutOfScopeViolation', firewallSubnetIsOutOfScopeViolation_subnetAvailabilityZoneId - The Availability Zone ID of the firewall subnet that violates the policy scope.

$sel:vpcEndpointId:FirewallSubnetIsOutOfScopeViolation', firewallSubnetIsOutOfScopeViolation_vpcEndpointId - The VPC endpoint ID of the firewall subnet that violates the policy scope.

$sel:vpcId:FirewallSubnetIsOutOfScopeViolation', firewallSubnetIsOutOfScopeViolation_vpcId - The VPC ID of the firewall subnet that violates the policy scope.

FirewallSubnetMissingVPCEndpointViolation

data FirewallSubnetMissingVPCEndpointViolation Source #

The violation details for a firewall subnet's VPC endpoint that's deleted or missing.

See: newFirewallSubnetMissingVPCEndpointViolation smart constructor.

Instances

Instances details
FromJSON FirewallSubnetMissingVPCEndpointViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.FirewallSubnetMissingVPCEndpointViolation

Generic FirewallSubnetMissingVPCEndpointViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.FirewallSubnetMissingVPCEndpointViolation

Read FirewallSubnetMissingVPCEndpointViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.FirewallSubnetMissingVPCEndpointViolation

Show FirewallSubnetMissingVPCEndpointViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.FirewallSubnetMissingVPCEndpointViolation

NFData FirewallSubnetMissingVPCEndpointViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.FirewallSubnetMissingVPCEndpointViolation

Eq FirewallSubnetMissingVPCEndpointViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.FirewallSubnetMissingVPCEndpointViolation

Hashable FirewallSubnetMissingVPCEndpointViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.FirewallSubnetMissingVPCEndpointViolation

type Rep FirewallSubnetMissingVPCEndpointViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.FirewallSubnetMissingVPCEndpointViolation

type Rep FirewallSubnetMissingVPCEndpointViolation = D1 ('MetaData "FirewallSubnetMissingVPCEndpointViolation" "Amazonka.FMS.Types.FirewallSubnetMissingVPCEndpointViolation" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "FirewallSubnetMissingVPCEndpointViolation'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "firewallSubnetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "subnetAvailabilityZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "subnetAvailabilityZoneId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newFirewallSubnetMissingVPCEndpointViolation :: FirewallSubnetMissingVPCEndpointViolation Source #

Create a value of FirewallSubnetMissingVPCEndpointViolation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:firewallSubnetId:FirewallSubnetMissingVPCEndpointViolation', firewallSubnetMissingVPCEndpointViolation_firewallSubnetId - The ID of the firewall that this VPC endpoint is associated with.

$sel:subnetAvailabilityZone:FirewallSubnetMissingVPCEndpointViolation', firewallSubnetMissingVPCEndpointViolation_subnetAvailabilityZone - The name of the Availability Zone of the deleted VPC subnet.

$sel:subnetAvailabilityZoneId:FirewallSubnetMissingVPCEndpointViolation', firewallSubnetMissingVPCEndpointViolation_subnetAvailabilityZoneId - The ID of the Availability Zone of the deleted VPC subnet.

$sel:vpcId:FirewallSubnetMissingVPCEndpointViolation', firewallSubnetMissingVPCEndpointViolation_vpcId - The resource ID of the VPC associated with the deleted VPC subnet.

NetworkFirewallBlackHoleRouteDetectedViolation

data NetworkFirewallBlackHoleRouteDetectedViolation Source #

Violation detail for an internet gateway route with an inactive state in the customer subnet route table or Network Firewall subnet route table.

See: newNetworkFirewallBlackHoleRouteDetectedViolation smart constructor.

Instances

Instances details
FromJSON NetworkFirewallBlackHoleRouteDetectedViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallBlackHoleRouteDetectedViolation

Generic NetworkFirewallBlackHoleRouteDetectedViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallBlackHoleRouteDetectedViolation

Read NetworkFirewallBlackHoleRouteDetectedViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallBlackHoleRouteDetectedViolation

Show NetworkFirewallBlackHoleRouteDetectedViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallBlackHoleRouteDetectedViolation

NFData NetworkFirewallBlackHoleRouteDetectedViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallBlackHoleRouteDetectedViolation

Eq NetworkFirewallBlackHoleRouteDetectedViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallBlackHoleRouteDetectedViolation

Hashable NetworkFirewallBlackHoleRouteDetectedViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallBlackHoleRouteDetectedViolation

type Rep NetworkFirewallBlackHoleRouteDetectedViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallBlackHoleRouteDetectedViolation

type Rep NetworkFirewallBlackHoleRouteDetectedViolation = D1 ('MetaData "NetworkFirewallBlackHoleRouteDetectedViolation" "Amazonka.FMS.Types.NetworkFirewallBlackHoleRouteDetectedViolation" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "NetworkFirewallBlackHoleRouteDetectedViolation'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "routeTableId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "violatingRoutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Route]))) :*: (S1 ('MetaSel ('Just "violationTarget") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

NetworkFirewallInternetTrafficNotInspectedViolation

data NetworkFirewallInternetTrafficNotInspectedViolation Source #

Violation detail for the subnet for which internet traffic that hasn't been inspected.

See: newNetworkFirewallInternetTrafficNotInspectedViolation smart constructor.

Instances

Instances details
FromJSON NetworkFirewallInternetTrafficNotInspectedViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallInternetTrafficNotInspectedViolation

Generic NetworkFirewallInternetTrafficNotInspectedViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallInternetTrafficNotInspectedViolation

Read NetworkFirewallInternetTrafficNotInspectedViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallInternetTrafficNotInspectedViolation

Show NetworkFirewallInternetTrafficNotInspectedViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallInternetTrafficNotInspectedViolation

NFData NetworkFirewallInternetTrafficNotInspectedViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallInternetTrafficNotInspectedViolation

Eq NetworkFirewallInternetTrafficNotInspectedViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallInternetTrafficNotInspectedViolation

Hashable NetworkFirewallInternetTrafficNotInspectedViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallInternetTrafficNotInspectedViolation

type Rep NetworkFirewallInternetTrafficNotInspectedViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallInternetTrafficNotInspectedViolation

type Rep NetworkFirewallInternetTrafficNotInspectedViolation = D1 ('MetaData "NetworkFirewallInternetTrafficNotInspectedViolation" "Amazonka.FMS.Types.NetworkFirewallInternetTrafficNotInspectedViolation" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "NetworkFirewallInternetTrafficNotInspectedViolation'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "actualFirewallSubnetRoutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Route])) :*: (S1 ('MetaSel ('Just "actualInternetGatewayRoutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Route])) :*: S1 ('MetaSel ('Just "currentFirewallSubnetRouteTable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "currentInternetGatewayRouteTable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "expectedFirewallEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "expectedFirewallSubnetRoutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ExpectedRoute])) :*: S1 ('MetaSel ('Just "expectedInternetGatewayRoutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ExpectedRoute]))))) :*: (((S1 ('MetaSel ('Just "firewallSubnetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "internetGatewayId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "isRouteTableUsedInDifferentAZ") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "routeTableId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "subnetAvailabilityZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "subnetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "violatingRoutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Route])) :*: S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newNetworkFirewallInternetTrafficNotInspectedViolation :: NetworkFirewallInternetTrafficNotInspectedViolation Source #

Create a value of NetworkFirewallInternetTrafficNotInspectedViolation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:actualFirewallSubnetRoutes:NetworkFirewallInternetTrafficNotInspectedViolation', networkFirewallInternetTrafficNotInspectedViolation_actualFirewallSubnetRoutes - The actual firewall subnet routes.

$sel:actualInternetGatewayRoutes:NetworkFirewallInternetTrafficNotInspectedViolation', networkFirewallInternetTrafficNotInspectedViolation_actualInternetGatewayRoutes - The actual internet gateway routes.

$sel:currentFirewallSubnetRouteTable:NetworkFirewallInternetTrafficNotInspectedViolation', networkFirewallInternetTrafficNotInspectedViolation_currentFirewallSubnetRouteTable - Information about the subnet route table for the current firewall.

$sel:currentInternetGatewayRouteTable:NetworkFirewallInternetTrafficNotInspectedViolation', networkFirewallInternetTrafficNotInspectedViolation_currentInternetGatewayRouteTable - The current route table for the internet gateway.

$sel:expectedFirewallEndpoint:NetworkFirewallInternetTrafficNotInspectedViolation', networkFirewallInternetTrafficNotInspectedViolation_expectedFirewallEndpoint - The expected endpoint for the current firewall.

$sel:expectedFirewallSubnetRoutes:NetworkFirewallInternetTrafficNotInspectedViolation', networkFirewallInternetTrafficNotInspectedViolation_expectedFirewallSubnetRoutes - The firewall subnet routes that are expected.

$sel:expectedInternetGatewayRoutes:NetworkFirewallInternetTrafficNotInspectedViolation', networkFirewallInternetTrafficNotInspectedViolation_expectedInternetGatewayRoutes - The internet gateway routes that are expected.

$sel:firewallSubnetId:NetworkFirewallInternetTrafficNotInspectedViolation', networkFirewallInternetTrafficNotInspectedViolation_firewallSubnetId - The firewall subnet ID.

$sel:internetGatewayId:NetworkFirewallInternetTrafficNotInspectedViolation', networkFirewallInternetTrafficNotInspectedViolation_internetGatewayId - The internet gateway ID.

$sel:isRouteTableUsedInDifferentAZ:NetworkFirewallInternetTrafficNotInspectedViolation', networkFirewallInternetTrafficNotInspectedViolation_isRouteTableUsedInDifferentAZ - Information about whether the route table is used in another Availability Zone.

NetworkFirewallInternetTrafficNotInspectedViolation, networkFirewallInternetTrafficNotInspectedViolation_routeTableId - Information about the route table ID.

$sel:subnetAvailabilityZone:NetworkFirewallInternetTrafficNotInspectedViolation', networkFirewallInternetTrafficNotInspectedViolation_subnetAvailabilityZone - The subnet Availability Zone.

$sel:subnetId:NetworkFirewallInternetTrafficNotInspectedViolation', networkFirewallInternetTrafficNotInspectedViolation_subnetId - The subnet ID.

$sel:violatingRoutes:NetworkFirewallInternetTrafficNotInspectedViolation', networkFirewallInternetTrafficNotInspectedViolation_violatingRoutes - The route or routes that are in violation.

$sel:vpcId:NetworkFirewallInternetTrafficNotInspectedViolation', networkFirewallInternetTrafficNotInspectedViolation_vpcId - Information about the VPC ID.

NetworkFirewallInvalidRouteConfigurationViolation

data NetworkFirewallInvalidRouteConfigurationViolation Source #

Violation detail for the improperly configured subnet route. It's possible there is a missing route table route, or a configuration that causes traffic to cross an Availability Zone boundary.

See: newNetworkFirewallInvalidRouteConfigurationViolation smart constructor.

Instances

Instances details
FromJSON NetworkFirewallInvalidRouteConfigurationViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallInvalidRouteConfigurationViolation

Generic NetworkFirewallInvalidRouteConfigurationViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallInvalidRouteConfigurationViolation

Read NetworkFirewallInvalidRouteConfigurationViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallInvalidRouteConfigurationViolation

Show NetworkFirewallInvalidRouteConfigurationViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallInvalidRouteConfigurationViolation

NFData NetworkFirewallInvalidRouteConfigurationViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallInvalidRouteConfigurationViolation

Eq NetworkFirewallInvalidRouteConfigurationViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallInvalidRouteConfigurationViolation

Hashable NetworkFirewallInvalidRouteConfigurationViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallInvalidRouteConfigurationViolation

type Rep NetworkFirewallInvalidRouteConfigurationViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallInvalidRouteConfigurationViolation

type Rep NetworkFirewallInvalidRouteConfigurationViolation = D1 ('MetaData "NetworkFirewallInvalidRouteConfigurationViolation" "Amazonka.FMS.Types.NetworkFirewallInvalidRouteConfigurationViolation" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "NetworkFirewallInvalidRouteConfigurationViolation'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "actualFirewallEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "actualFirewallSubnetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "actualFirewallSubnetRoutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Route])) :*: S1 ('MetaSel ('Just "actualInternetGatewayRoutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Route])))) :*: ((S1 ('MetaSel ('Just "affectedSubnets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "currentFirewallSubnetRouteTable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "currentInternetGatewayRouteTable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "expectedFirewallEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "expectedFirewallSubnetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "expectedFirewallSubnetRoutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ExpectedRoute]))) :*: (S1 ('MetaSel ('Just "expectedInternetGatewayRoutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ExpectedRoute])) :*: S1 ('MetaSel ('Just "internetGatewayId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "isRouteTableUsedInDifferentAZ") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "routeTableId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "violatingRoute") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Route)) :*: S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newNetworkFirewallInvalidRouteConfigurationViolation :: NetworkFirewallInvalidRouteConfigurationViolation Source #

Create a value of NetworkFirewallInvalidRouteConfigurationViolation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:actualFirewallEndpoint:NetworkFirewallInvalidRouteConfigurationViolation', networkFirewallInvalidRouteConfigurationViolation_actualFirewallEndpoint - The actual firewall endpoint.

$sel:actualFirewallSubnetId:NetworkFirewallInvalidRouteConfigurationViolation', networkFirewallInvalidRouteConfigurationViolation_actualFirewallSubnetId - The actual subnet ID for the firewall.

$sel:actualFirewallSubnetRoutes:NetworkFirewallInvalidRouteConfigurationViolation', networkFirewallInvalidRouteConfigurationViolation_actualFirewallSubnetRoutes - The actual firewall subnet routes that are expected.

$sel:actualInternetGatewayRoutes:NetworkFirewallInvalidRouteConfigurationViolation', networkFirewallInvalidRouteConfigurationViolation_actualInternetGatewayRoutes - The actual internet gateway routes.

$sel:affectedSubnets:NetworkFirewallInvalidRouteConfigurationViolation', networkFirewallInvalidRouteConfigurationViolation_affectedSubnets - The subnets that are affected.

$sel:currentFirewallSubnetRouteTable:NetworkFirewallInvalidRouteConfigurationViolation', networkFirewallInvalidRouteConfigurationViolation_currentFirewallSubnetRouteTable - The subnet route table for the current firewall.

$sel:currentInternetGatewayRouteTable:NetworkFirewallInvalidRouteConfigurationViolation', networkFirewallInvalidRouteConfigurationViolation_currentInternetGatewayRouteTable - The route table for the current internet gateway.

$sel:expectedFirewallEndpoint:NetworkFirewallInvalidRouteConfigurationViolation', networkFirewallInvalidRouteConfigurationViolation_expectedFirewallEndpoint - The firewall endpoint that's expected.

$sel:expectedFirewallSubnetId:NetworkFirewallInvalidRouteConfigurationViolation', networkFirewallInvalidRouteConfigurationViolation_expectedFirewallSubnetId - The expected subnet ID for the firewall.

$sel:expectedFirewallSubnetRoutes:NetworkFirewallInvalidRouteConfigurationViolation', networkFirewallInvalidRouteConfigurationViolation_expectedFirewallSubnetRoutes - The firewall subnet routes that are expected.

$sel:expectedInternetGatewayRoutes:NetworkFirewallInvalidRouteConfigurationViolation', networkFirewallInvalidRouteConfigurationViolation_expectedInternetGatewayRoutes - The expected routes for the internet gateway.

$sel:internetGatewayId:NetworkFirewallInvalidRouteConfigurationViolation', networkFirewallInvalidRouteConfigurationViolation_internetGatewayId - The internet gateway ID.

$sel:isRouteTableUsedInDifferentAZ:NetworkFirewallInvalidRouteConfigurationViolation', networkFirewallInvalidRouteConfigurationViolation_isRouteTableUsedInDifferentAZ - Information about whether the route table is used in another Availability Zone.

NetworkFirewallInvalidRouteConfigurationViolation, networkFirewallInvalidRouteConfigurationViolation_routeTableId - The route table ID.

$sel:violatingRoute:NetworkFirewallInvalidRouteConfigurationViolation', networkFirewallInvalidRouteConfigurationViolation_violatingRoute - The route that's in violation.

$sel:vpcId:NetworkFirewallInvalidRouteConfigurationViolation', networkFirewallInvalidRouteConfigurationViolation_vpcId - Information about the VPC ID.

NetworkFirewallMissingExpectedRTViolation

data NetworkFirewallMissingExpectedRTViolation Source #

Violation detail for Network Firewall for a subnet that's not associated to the expected Firewall Manager managed route table.

See: newNetworkFirewallMissingExpectedRTViolation smart constructor.

Instances

Instances details
FromJSON NetworkFirewallMissingExpectedRTViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallMissingExpectedRTViolation

Generic NetworkFirewallMissingExpectedRTViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallMissingExpectedRTViolation

Read NetworkFirewallMissingExpectedRTViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallMissingExpectedRTViolation

Show NetworkFirewallMissingExpectedRTViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallMissingExpectedRTViolation

NFData NetworkFirewallMissingExpectedRTViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallMissingExpectedRTViolation

Eq NetworkFirewallMissingExpectedRTViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallMissingExpectedRTViolation

Hashable NetworkFirewallMissingExpectedRTViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallMissingExpectedRTViolation

type Rep NetworkFirewallMissingExpectedRTViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallMissingExpectedRTViolation

type Rep NetworkFirewallMissingExpectedRTViolation = D1 ('MetaData "NetworkFirewallMissingExpectedRTViolation" "Amazonka.FMS.Types.NetworkFirewallMissingExpectedRTViolation" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "NetworkFirewallMissingExpectedRTViolation'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "availabilityZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "currentRouteTable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "expectedRouteTable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "vpc") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "violationTarget") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newNetworkFirewallMissingExpectedRTViolation :: NetworkFirewallMissingExpectedRTViolation Source #

Create a value of NetworkFirewallMissingExpectedRTViolation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:availabilityZone:NetworkFirewallMissingExpectedRTViolation', networkFirewallMissingExpectedRTViolation_availabilityZone - The Availability Zone of a violating subnet.

$sel:currentRouteTable:NetworkFirewallMissingExpectedRTViolation', networkFirewallMissingExpectedRTViolation_currentRouteTable - The resource ID of the current route table that's associated with the subnet, if one is available.

$sel:expectedRouteTable:NetworkFirewallMissingExpectedRTViolation', networkFirewallMissingExpectedRTViolation_expectedRouteTable - The resource ID of the route table that should be associated with the subnet.

$sel:vpc:NetworkFirewallMissingExpectedRTViolation', networkFirewallMissingExpectedRTViolation_vpc - The resource ID of the VPC associated with a violating subnet.

$sel:violationTarget:NetworkFirewallMissingExpectedRTViolation', networkFirewallMissingExpectedRTViolation_violationTarget - The ID of the Network Firewall or VPC resource that's in violation.

NetworkFirewallMissingExpectedRoutesViolation

data NetworkFirewallMissingExpectedRoutesViolation Source #

Violation detail for an expected route missing in Network Firewall.

See: newNetworkFirewallMissingExpectedRoutesViolation smart constructor.

Instances

Instances details
FromJSON NetworkFirewallMissingExpectedRoutesViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallMissingExpectedRoutesViolation

Generic NetworkFirewallMissingExpectedRoutesViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallMissingExpectedRoutesViolation

Read NetworkFirewallMissingExpectedRoutesViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallMissingExpectedRoutesViolation

Show NetworkFirewallMissingExpectedRoutesViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallMissingExpectedRoutesViolation

NFData NetworkFirewallMissingExpectedRoutesViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallMissingExpectedRoutesViolation

Eq NetworkFirewallMissingExpectedRoutesViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallMissingExpectedRoutesViolation

Hashable NetworkFirewallMissingExpectedRoutesViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallMissingExpectedRoutesViolation

type Rep NetworkFirewallMissingExpectedRoutesViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallMissingExpectedRoutesViolation

type Rep NetworkFirewallMissingExpectedRoutesViolation = D1 ('MetaData "NetworkFirewallMissingExpectedRoutesViolation" "Amazonka.FMS.Types.NetworkFirewallMissingExpectedRoutesViolation" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "NetworkFirewallMissingExpectedRoutesViolation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "expectedRoutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ExpectedRoute])) :*: (S1 ('MetaSel ('Just "violationTarget") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

NetworkFirewallMissingFirewallViolation

data NetworkFirewallMissingFirewallViolation Source #

Violation detail for Network Firewall for a subnet that doesn't have a Firewall Manager managed firewall in its VPC.

See: newNetworkFirewallMissingFirewallViolation smart constructor.

Instances

Instances details
FromJSON NetworkFirewallMissingFirewallViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallMissingFirewallViolation

Generic NetworkFirewallMissingFirewallViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallMissingFirewallViolation

Read NetworkFirewallMissingFirewallViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallMissingFirewallViolation

Show NetworkFirewallMissingFirewallViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallMissingFirewallViolation

NFData NetworkFirewallMissingFirewallViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallMissingFirewallViolation

Eq NetworkFirewallMissingFirewallViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallMissingFirewallViolation

Hashable NetworkFirewallMissingFirewallViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallMissingFirewallViolation

type Rep NetworkFirewallMissingFirewallViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallMissingFirewallViolation

type Rep NetworkFirewallMissingFirewallViolation = D1 ('MetaData "NetworkFirewallMissingFirewallViolation" "Amazonka.FMS.Types.NetworkFirewallMissingFirewallViolation" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "NetworkFirewallMissingFirewallViolation'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "availabilityZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "targetViolationReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "vpc") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "violationTarget") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newNetworkFirewallMissingFirewallViolation :: NetworkFirewallMissingFirewallViolation Source #

Create a value of NetworkFirewallMissingFirewallViolation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:availabilityZone:NetworkFirewallMissingFirewallViolation', networkFirewallMissingFirewallViolation_availabilityZone - The Availability Zone of a violating subnet.

$sel:targetViolationReason:NetworkFirewallMissingFirewallViolation', networkFirewallMissingFirewallViolation_targetViolationReason - The reason the resource has this violation, if one is available.

$sel:vpc:NetworkFirewallMissingFirewallViolation', networkFirewallMissingFirewallViolation_vpc - The resource ID of the VPC associated with a violating subnet.

$sel:violationTarget:NetworkFirewallMissingFirewallViolation', networkFirewallMissingFirewallViolation_violationTarget - The ID of the Network Firewall or VPC resource that's in violation.

NetworkFirewallMissingSubnetViolation

data NetworkFirewallMissingSubnetViolation Source #

Violation detail for Network Firewall for an Availability Zone that's missing the expected Firewall Manager managed subnet.

See: newNetworkFirewallMissingSubnetViolation smart constructor.

Instances

Instances details
FromJSON NetworkFirewallMissingSubnetViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallMissingSubnetViolation

Generic NetworkFirewallMissingSubnetViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallMissingSubnetViolation

Read NetworkFirewallMissingSubnetViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallMissingSubnetViolation

Show NetworkFirewallMissingSubnetViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallMissingSubnetViolation

NFData NetworkFirewallMissingSubnetViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallMissingSubnetViolation

Eq NetworkFirewallMissingSubnetViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallMissingSubnetViolation

Hashable NetworkFirewallMissingSubnetViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallMissingSubnetViolation

type Rep NetworkFirewallMissingSubnetViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallMissingSubnetViolation

type Rep NetworkFirewallMissingSubnetViolation = D1 ('MetaData "NetworkFirewallMissingSubnetViolation" "Amazonka.FMS.Types.NetworkFirewallMissingSubnetViolation" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "NetworkFirewallMissingSubnetViolation'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "availabilityZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "targetViolationReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "vpc") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "violationTarget") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newNetworkFirewallMissingSubnetViolation :: NetworkFirewallMissingSubnetViolation Source #

Create a value of NetworkFirewallMissingSubnetViolation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:availabilityZone:NetworkFirewallMissingSubnetViolation', networkFirewallMissingSubnetViolation_availabilityZone - The Availability Zone of a violating subnet.

$sel:targetViolationReason:NetworkFirewallMissingSubnetViolation', networkFirewallMissingSubnetViolation_targetViolationReason - The reason the resource has this violation, if one is available.

$sel:vpc:NetworkFirewallMissingSubnetViolation', networkFirewallMissingSubnetViolation_vpc - The resource ID of the VPC associated with a violating subnet.

$sel:violationTarget:NetworkFirewallMissingSubnetViolation', networkFirewallMissingSubnetViolation_violationTarget - The ID of the Network Firewall or VPC resource that's in violation.

NetworkFirewallPolicy

data NetworkFirewallPolicy Source #

Configures the firewall policy deployment model of Network Firewall. For information about Network Firewall deployment models, see Network Firewall example architectures with routing in the Network Firewall Developer Guide.

See: newNetworkFirewallPolicy smart constructor.

Instances

Instances details
FromJSON NetworkFirewallPolicy Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallPolicy

ToJSON NetworkFirewallPolicy Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallPolicy

Generic NetworkFirewallPolicy Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallPolicy

Associated Types

type Rep NetworkFirewallPolicy :: Type -> Type #

Read NetworkFirewallPolicy Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallPolicy

Show NetworkFirewallPolicy Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallPolicy

NFData NetworkFirewallPolicy Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallPolicy

Methods

rnf :: NetworkFirewallPolicy -> () #

Eq NetworkFirewallPolicy Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallPolicy

Hashable NetworkFirewallPolicy Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallPolicy

type Rep NetworkFirewallPolicy Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallPolicy

type Rep NetworkFirewallPolicy = D1 ('MetaData "NetworkFirewallPolicy" "Amazonka.FMS.Types.NetworkFirewallPolicy" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "NetworkFirewallPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "firewallDeploymentModel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FirewallDeploymentModel))))

newNetworkFirewallPolicy :: NetworkFirewallPolicy Source #

Create a value of NetworkFirewallPolicy with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:firewallDeploymentModel:NetworkFirewallPolicy', networkFirewallPolicy_firewallDeploymentModel - Defines the deployment model to use for the firewall policy. To use a distributed model, set PolicyOption to NULL.

NetworkFirewallPolicyDescription

data NetworkFirewallPolicyDescription Source #

The definition of the Network Firewall firewall policy.

See: newNetworkFirewallPolicyDescription smart constructor.

Instances

Instances details
FromJSON NetworkFirewallPolicyDescription Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallPolicyDescription

Generic NetworkFirewallPolicyDescription Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallPolicyDescription

Associated Types

type Rep NetworkFirewallPolicyDescription :: Type -> Type #

Read NetworkFirewallPolicyDescription Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallPolicyDescription

Show NetworkFirewallPolicyDescription Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallPolicyDescription

NFData NetworkFirewallPolicyDescription Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallPolicyDescription

Eq NetworkFirewallPolicyDescription Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallPolicyDescription

Hashable NetworkFirewallPolicyDescription Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallPolicyDescription

type Rep NetworkFirewallPolicyDescription Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallPolicyDescription

type Rep NetworkFirewallPolicyDescription = D1 ('MetaData "NetworkFirewallPolicyDescription" "Amazonka.FMS.Types.NetworkFirewallPolicyDescription" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "NetworkFirewallPolicyDescription'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "statefulDefaultActions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "statefulEngineOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StatefulEngineOptions)) :*: S1 ('MetaSel ('Just "statefulRuleGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StatefulRuleGroup])))) :*: ((S1 ('MetaSel ('Just "statelessCustomActions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "statelessDefaultActions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "statelessFragmentDefaultActions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "statelessRuleGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StatelessRuleGroup]))))))

newNetworkFirewallPolicyDescription :: NetworkFirewallPolicyDescription Source #

Create a value of NetworkFirewallPolicyDescription with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:statefulDefaultActions:NetworkFirewallPolicyDescription', networkFirewallPolicyDescription_statefulDefaultActions - 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

$sel:statefulEngineOptions:NetworkFirewallPolicyDescription', networkFirewallPolicyDescription_statefulEngineOptions - 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.

$sel:statefulRuleGroups:NetworkFirewallPolicyDescription', networkFirewallPolicyDescription_statefulRuleGroups - The stateful rule groups that are used in the Network Firewall firewall policy.

$sel:statelessCustomActions:NetworkFirewallPolicyDescription', networkFirewallPolicyDescription_statelessCustomActions - Names of custom actions that are available for use in the stateless default actions settings.

$sel:statelessDefaultActions:NetworkFirewallPolicyDescription', networkFirewallPolicyDescription_statelessDefaultActions - The actions to take on packets that don't match any of the stateless rule groups.

$sel:statelessFragmentDefaultActions:NetworkFirewallPolicyDescription', networkFirewallPolicyDescription_statelessFragmentDefaultActions - The actions to take on packet fragments that don't match any of the stateless rule groups.

$sel:statelessRuleGroups:NetworkFirewallPolicyDescription', networkFirewallPolicyDescription_statelessRuleGroups - The stateless rule groups that are used in the Network Firewall firewall policy.

NetworkFirewallPolicyModifiedViolation

data NetworkFirewallPolicyModifiedViolation Source #

Violation detail for Network Firewall for a firewall policy that has a different NetworkFirewallPolicyDescription than is required by the Firewall Manager policy.

See: newNetworkFirewallPolicyModifiedViolation smart constructor.

Instances

Instances details
FromJSON NetworkFirewallPolicyModifiedViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallPolicyModifiedViolation

Generic NetworkFirewallPolicyModifiedViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallPolicyModifiedViolation

Read NetworkFirewallPolicyModifiedViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallPolicyModifiedViolation

Show NetworkFirewallPolicyModifiedViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallPolicyModifiedViolation

NFData NetworkFirewallPolicyModifiedViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallPolicyModifiedViolation

Eq NetworkFirewallPolicyModifiedViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallPolicyModifiedViolation

Hashable NetworkFirewallPolicyModifiedViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallPolicyModifiedViolation

type Rep NetworkFirewallPolicyModifiedViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallPolicyModifiedViolation

type Rep NetworkFirewallPolicyModifiedViolation = D1 ('MetaData "NetworkFirewallPolicyModifiedViolation" "Amazonka.FMS.Types.NetworkFirewallPolicyModifiedViolation" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "NetworkFirewallPolicyModifiedViolation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "currentPolicyDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkFirewallPolicyDescription)) :*: (S1 ('MetaSel ('Just "expectedPolicyDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkFirewallPolicyDescription)) :*: S1 ('MetaSel ('Just "violationTarget") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newNetworkFirewallPolicyModifiedViolation :: NetworkFirewallPolicyModifiedViolation Source #

Create a value of NetworkFirewallPolicyModifiedViolation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:currentPolicyDescription:NetworkFirewallPolicyModifiedViolation', networkFirewallPolicyModifiedViolation_currentPolicyDescription - The policy that's currently in use in the individual account.

$sel:expectedPolicyDescription:NetworkFirewallPolicyModifiedViolation', networkFirewallPolicyModifiedViolation_expectedPolicyDescription - The policy that should be in use in the individual account in order to be compliant.

$sel:violationTarget:NetworkFirewallPolicyModifiedViolation', networkFirewallPolicyModifiedViolation_violationTarget - The ID of the Network Firewall or VPC resource that's in violation.

NetworkFirewallStatefulRuleGroupOverride

data NetworkFirewallStatefulRuleGroupOverride Source #

The setting that allows the policy owner to change the behavior of the rule group within a policy.

See: newNetworkFirewallStatefulRuleGroupOverride smart constructor.

Instances

Instances details
FromJSON NetworkFirewallStatefulRuleGroupOverride Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallStatefulRuleGroupOverride

Generic NetworkFirewallStatefulRuleGroupOverride Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallStatefulRuleGroupOverride

Read NetworkFirewallStatefulRuleGroupOverride Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallStatefulRuleGroupOverride

Show NetworkFirewallStatefulRuleGroupOverride Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallStatefulRuleGroupOverride

NFData NetworkFirewallStatefulRuleGroupOverride Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallStatefulRuleGroupOverride

Eq NetworkFirewallStatefulRuleGroupOverride Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallStatefulRuleGroupOverride

Hashable NetworkFirewallStatefulRuleGroupOverride Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallStatefulRuleGroupOverride

type Rep NetworkFirewallStatefulRuleGroupOverride Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallStatefulRuleGroupOverride

type Rep NetworkFirewallStatefulRuleGroupOverride = D1 ('MetaData "NetworkFirewallStatefulRuleGroupOverride" "Amazonka.FMS.Types.NetworkFirewallStatefulRuleGroupOverride" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "NetworkFirewallStatefulRuleGroupOverride'" 'PrefixI 'True) (S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkFirewallOverrideAction))))

newNetworkFirewallStatefulRuleGroupOverride :: NetworkFirewallStatefulRuleGroupOverride Source #

Create a value of NetworkFirewallStatefulRuleGroupOverride with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:action:NetworkFirewallStatefulRuleGroupOverride', networkFirewallStatefulRuleGroupOverride_action - The action that changes the rule group from DROP to ALERT. This only applies to managed rule groups.

NetworkFirewallUnexpectedFirewallRoutesViolation

data NetworkFirewallUnexpectedFirewallRoutesViolation Source #

Violation detail for an unexpected route that's present in a route table.

See: newNetworkFirewallUnexpectedFirewallRoutesViolation smart constructor.

Instances

Instances details
FromJSON NetworkFirewallUnexpectedFirewallRoutesViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallUnexpectedFirewallRoutesViolation

Generic NetworkFirewallUnexpectedFirewallRoutesViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallUnexpectedFirewallRoutesViolation

Read NetworkFirewallUnexpectedFirewallRoutesViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallUnexpectedFirewallRoutesViolation

Show NetworkFirewallUnexpectedFirewallRoutesViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallUnexpectedFirewallRoutesViolation

NFData NetworkFirewallUnexpectedFirewallRoutesViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallUnexpectedFirewallRoutesViolation

Eq NetworkFirewallUnexpectedFirewallRoutesViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallUnexpectedFirewallRoutesViolation

Hashable NetworkFirewallUnexpectedFirewallRoutesViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallUnexpectedFirewallRoutesViolation

type Rep NetworkFirewallUnexpectedFirewallRoutesViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallUnexpectedFirewallRoutesViolation

type Rep NetworkFirewallUnexpectedFirewallRoutesViolation = D1 ('MetaData "NetworkFirewallUnexpectedFirewallRoutesViolation" "Amazonka.FMS.Types.NetworkFirewallUnexpectedFirewallRoutesViolation" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "NetworkFirewallUnexpectedFirewallRoutesViolation'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "firewallEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "firewallSubnetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "routeTableId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "violatingRoutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Route])) :*: S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

NetworkFirewallUnexpectedGatewayRoutesViolation

data NetworkFirewallUnexpectedGatewayRoutesViolation Source #

Violation detail for an unexpected gateway route that’s present in a route table.

See: newNetworkFirewallUnexpectedGatewayRoutesViolation smart constructor.

Instances

Instances details
FromJSON NetworkFirewallUnexpectedGatewayRoutesViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallUnexpectedGatewayRoutesViolation

Generic NetworkFirewallUnexpectedGatewayRoutesViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallUnexpectedGatewayRoutesViolation

Read NetworkFirewallUnexpectedGatewayRoutesViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallUnexpectedGatewayRoutesViolation

Show NetworkFirewallUnexpectedGatewayRoutesViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallUnexpectedGatewayRoutesViolation

NFData NetworkFirewallUnexpectedGatewayRoutesViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallUnexpectedGatewayRoutesViolation

Eq NetworkFirewallUnexpectedGatewayRoutesViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallUnexpectedGatewayRoutesViolation

Hashable NetworkFirewallUnexpectedGatewayRoutesViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallUnexpectedGatewayRoutesViolation

type Rep NetworkFirewallUnexpectedGatewayRoutesViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallUnexpectedGatewayRoutesViolation

type Rep NetworkFirewallUnexpectedGatewayRoutesViolation = D1 ('MetaData "NetworkFirewallUnexpectedGatewayRoutesViolation" "Amazonka.FMS.Types.NetworkFirewallUnexpectedGatewayRoutesViolation" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "NetworkFirewallUnexpectedGatewayRoutesViolation'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "gatewayId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "routeTableId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "violatingRoutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Route])) :*: S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

PartialMatch

data PartialMatch Source #

The reference rule that partially matches the ViolationTarget rule and violation reason.

See: newPartialMatch smart constructor.

Constructors

PartialMatch' (Maybe Text) (Maybe [Text]) 

Instances

Instances details
FromJSON PartialMatch Source # 
Instance details

Defined in Amazonka.FMS.Types.PartialMatch

Generic PartialMatch Source # 
Instance details

Defined in Amazonka.FMS.Types.PartialMatch

Associated Types

type Rep PartialMatch :: Type -> Type #

Read PartialMatch Source # 
Instance details

Defined in Amazonka.FMS.Types.PartialMatch

Show PartialMatch Source # 
Instance details

Defined in Amazonka.FMS.Types.PartialMatch

NFData PartialMatch Source # 
Instance details

Defined in Amazonka.FMS.Types.PartialMatch

Methods

rnf :: PartialMatch -> () #

Eq PartialMatch Source # 
Instance details

Defined in Amazonka.FMS.Types.PartialMatch

Hashable PartialMatch Source # 
Instance details

Defined in Amazonka.FMS.Types.PartialMatch

type Rep PartialMatch Source # 
Instance details

Defined in Amazonka.FMS.Types.PartialMatch

type Rep PartialMatch = D1 ('MetaData "PartialMatch" "Amazonka.FMS.Types.PartialMatch" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "PartialMatch'" 'PrefixI 'True) (S1 ('MetaSel ('Just "reference") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "targetViolationReasons") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

newPartialMatch :: PartialMatch Source #

Create a value of PartialMatch with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:reference:PartialMatch', partialMatch_reference - The reference rule from the primary security group of the Firewall Manager policy.

$sel:targetViolationReasons:PartialMatch', partialMatch_targetViolationReasons - The violation reason.

Policy

data Policy Source #

An Firewall Manager policy.

See: newPolicy smart constructor.

Instances

Instances details
FromJSON Policy Source # 
Instance details

Defined in Amazonka.FMS.Types.Policy

ToJSON Policy Source # 
Instance details

Defined in Amazonka.FMS.Types.Policy

Generic Policy Source # 
Instance details

Defined in Amazonka.FMS.Types.Policy

Associated Types

type Rep Policy :: Type -> Type #

Methods

from :: Policy -> Rep Policy x #

to :: Rep Policy x -> Policy #

Read Policy Source # 
Instance details

Defined in Amazonka.FMS.Types.Policy

Show Policy Source # 
Instance details

Defined in Amazonka.FMS.Types.Policy

NFData Policy Source # 
Instance details

Defined in Amazonka.FMS.Types.Policy

Methods

rnf :: Policy -> () #

Eq Policy Source # 
Instance details

Defined in Amazonka.FMS.Types.Policy

Methods

(==) :: Policy -> Policy -> Bool #

(/=) :: Policy -> Policy -> Bool #

Hashable Policy Source # 
Instance details

Defined in Amazonka.FMS.Types.Policy

Methods

hashWithSalt :: Int -> Policy -> Int #

hash :: Policy -> Int #

type Rep Policy Source # 
Instance details

Defined in Amazonka.FMS.Types.Policy

type Rep Policy = D1 ('MetaData "Policy" "Amazonka.FMS.Types.Policy" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "Policy'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "deleteUnusedFMManagedResources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "excludeMap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap CustomerPolicyScopeIdType [Text]))) :*: S1 ('MetaSel ('Just "includeMap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap CustomerPolicyScopeIdType [Text]))))) :*: ((S1 ('MetaSel ('Just "policyDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "policyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "policyUpdateToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceSetIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))) :*: ((S1 ('MetaSel ('Just "resourceTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ResourceTag])) :*: (S1 ('MetaSel ('Just "resourceTypeList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "policyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: ((S1 ('MetaSel ('Just "securityServicePolicyData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SecurityServicePolicyData) :*: S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "excludeResourceTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "remediationEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))))))

newPolicy Source #

Create a value of Policy with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:deleteUnusedFMManagedResources:Policy', policy_deleteUnusedFMManagedResources - Indicates whether Firewall Manager should automatically remove protections from resources that leave the policy scope and clean up resources that Firewall Manager is managing for accounts when those accounts leave policy scope. For example, Firewall Manager will disassociate a Firewall Manager managed web ACL from a protected customer resource when the customer resource leaves policy scope.

By default, Firewall Manager doesn't remove protections or delete Firewall Manager managed resources.

This option is not available for Shield Advanced or WAF Classic policies.

$sel:excludeMap:Policy', policy_excludeMap - Specifies the Amazon Web Services account IDs and Organizations organizational units (OUs) to exclude from the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

You can specify account IDs, OUs, or a combination:

  • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.
  • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.
  • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

$sel:includeMap:Policy', policy_includeMap - Specifies the Amazon Web Services account IDs and Organizations organizational units (OUs) to include in the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

You can specify account IDs, OUs, or a combination:

  • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.
  • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.
  • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

$sel:policyDescription:Policy', policy_policyDescription - The definition of the Network Firewall firewall policy.

$sel:policyId:Policy', policy_policyId - The ID of the Firewall Manager policy.

$sel:policyUpdateToken:Policy', policy_policyUpdateToken - A unique identifier for each update to the policy. When issuing a PutPolicy request, the PolicyUpdateToken in the request must match the PolicyUpdateToken of the current policy version. To get the PolicyUpdateToken of the current policy version, use a GetPolicy request.

$sel:resourceSetIds:Policy', policy_resourceSetIds - The unique identifiers of the resource sets used by the policy.

$sel:resourceTags:Policy', policy_resourceTags - An array of ResourceTag objects.

$sel:resourceTypeList:Policy', policy_resourceTypeList - An array of ResourceType objects. Use this only to specify multiple resource types. To specify a single resource type, use ResourceType.

$sel:policyName:Policy', policy_policyName - The name of the Firewall Manager policy.

$sel:securityServicePolicyData:Policy', policy_securityServicePolicyData - Details about the security service that is being used to protect the resources.

$sel:resourceType:Policy', policy_resourceType - The type of resource protected by or in scope of the policy. This is in the format shown in the Amazon Web Services Resource Types Reference. To apply this policy to multiple resource types, specify a resource type of ResourceTypeList and then specify the resource types in a ResourceTypeList.

For WAF and Shield Advanced, resource types include AWS::ElasticLoadBalancingV2::LoadBalancer, AWS::ElasticLoadBalancing::LoadBalancer, AWS::EC2::EIP, and AWS::CloudFront::Distribution. For a security group common policy, valid values are AWS::EC2::NetworkInterface and AWS::EC2::Instance. For a security group content audit policy, valid values are AWS::EC2::SecurityGroup, AWS::EC2::NetworkInterface, and AWS::EC2::Instance. For a security group usage audit policy, the value is AWS::EC2::SecurityGroup. For an Network Firewall policy or DNS Firewall policy, the value is AWS::EC2::VPC.

$sel:excludeResourceTags:Policy', policy_excludeResourceTags - If set to True, resources with the tags that are specified in the ResourceTag array are not in scope of the policy. If set to False, and the ResourceTag array is not null, only resources with the specified tags are in scope of the policy.

$sel:remediationEnabled:Policy', policy_remediationEnabled - Indicates if the policy should be automatically applied to new resources.

PolicyComplianceDetail

data PolicyComplianceDetail Source #

Describes the noncompliant resources in a member account for a specific Firewall Manager policy. A maximum of 100 entries are displayed. If more than 100 resources are noncompliant, EvaluationLimitExceeded is set to True.

See: newPolicyComplianceDetail smart constructor.

Instances

Instances details
FromJSON PolicyComplianceDetail Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceDetail

Generic PolicyComplianceDetail Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceDetail

Associated Types

type Rep PolicyComplianceDetail :: Type -> Type #

Read PolicyComplianceDetail Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceDetail

Show PolicyComplianceDetail Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceDetail

NFData PolicyComplianceDetail Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceDetail

Methods

rnf :: PolicyComplianceDetail -> () #

Eq PolicyComplianceDetail Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceDetail

Hashable PolicyComplianceDetail Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceDetail

type Rep PolicyComplianceDetail Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceDetail

type Rep PolicyComplianceDetail = D1 ('MetaData "PolicyComplianceDetail" "Amazonka.FMS.Types.PolicyComplianceDetail" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "PolicyComplianceDetail'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "evaluationLimitExceeded") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "expiredAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "issueInfoMap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap DependentServiceName Text))))) :*: ((S1 ('MetaSel ('Just "memberAccount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "policyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "policyOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "violators") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ComplianceViolator]))))))

newPolicyComplianceDetail :: PolicyComplianceDetail Source #

Create a value of PolicyComplianceDetail with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:evaluationLimitExceeded:PolicyComplianceDetail', policyComplianceDetail_evaluationLimitExceeded - Indicates if over 100 resources are noncompliant with the Firewall Manager policy.

$sel:expiredAt:PolicyComplianceDetail', policyComplianceDetail_expiredAt - A timestamp that indicates when the returned information should be considered out of date.

$sel:issueInfoMap:PolicyComplianceDetail', policyComplianceDetail_issueInfoMap - Details about problems with dependent services, such as WAF or Config, and the error message received that indicates the problem with the service.

$sel:memberAccount:PolicyComplianceDetail', policyComplianceDetail_memberAccount - The Amazon Web Services account ID.

$sel:policyId:PolicyComplianceDetail', policyComplianceDetail_policyId - The ID of the Firewall Manager policy.

$sel:policyOwner:PolicyComplianceDetail', policyComplianceDetail_policyOwner - The Amazon Web Services account that created the Firewall Manager policy.

$sel:violators:PolicyComplianceDetail', policyComplianceDetail_violators - An array of resources that aren't protected by the WAF or Shield Advanced policy or that aren't in compliance with the security group policy.

PolicyComplianceStatus

data PolicyComplianceStatus Source #

Indicates whether the account is compliant with the specified policy. An account is considered noncompliant if it includes resources that are not protected by the policy, for WAF and Shield Advanced policies, or that are noncompliant with the policy, for security group policies.

See: newPolicyComplianceStatus smart constructor.

Instances

Instances details
FromJSON PolicyComplianceStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceStatus

Generic PolicyComplianceStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceStatus

Associated Types

type Rep PolicyComplianceStatus :: Type -> Type #

Read PolicyComplianceStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceStatus

Show PolicyComplianceStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceStatus

NFData PolicyComplianceStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceStatus

Methods

rnf :: PolicyComplianceStatus -> () #

Eq PolicyComplianceStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceStatus

Hashable PolicyComplianceStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceStatus

type Rep PolicyComplianceStatus Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyComplianceStatus

type Rep PolicyComplianceStatus = D1 ('MetaData "PolicyComplianceStatus" "Amazonka.FMS.Types.PolicyComplianceStatus" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "PolicyComplianceStatus'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "evaluationResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [EvaluationResult])) :*: (S1 ('MetaSel ('Just "issueInfoMap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap DependentServiceName Text))) :*: S1 ('MetaSel ('Just "lastUpdated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: ((S1 ('MetaSel ('Just "memberAccount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "policyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "policyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "policyOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newPolicyComplianceStatus :: PolicyComplianceStatus Source #

Create a value of PolicyComplianceStatus with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:evaluationResults:PolicyComplianceStatus', policyComplianceStatus_evaluationResults - An array of EvaluationResult objects.

$sel:issueInfoMap:PolicyComplianceStatus', policyComplianceStatus_issueInfoMap - Details about problems with dependent services, such as WAF or Config, and the error message received that indicates the problem with the service.

$sel:lastUpdated:PolicyComplianceStatus', policyComplianceStatus_lastUpdated - Timestamp of the last update to the EvaluationResult objects.

$sel:memberAccount:PolicyComplianceStatus', policyComplianceStatus_memberAccount - The member account ID.

$sel:policyId:PolicyComplianceStatus', policyComplianceStatus_policyId - The ID of the Firewall Manager policy.

$sel:policyName:PolicyComplianceStatus', policyComplianceStatus_policyName - The name of the Firewall Manager policy.

$sel:policyOwner:PolicyComplianceStatus', policyComplianceStatus_policyOwner - The Amazon Web Services account that created the Firewall Manager policy.

PolicyOption

data PolicyOption Source #

Contains the Network Firewall firewall policy options to configure the policy's deployment model and third-party firewall policy settings.

See: newPolicyOption smart constructor.

Instances

Instances details
FromJSON PolicyOption Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyOption

ToJSON PolicyOption Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyOption

Generic PolicyOption Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyOption

Associated Types

type Rep PolicyOption :: Type -> Type #

Read PolicyOption Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyOption

Show PolicyOption Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyOption

NFData PolicyOption Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyOption

Methods

rnf :: PolicyOption -> () #

Eq PolicyOption Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyOption

Hashable PolicyOption Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyOption

type Rep PolicyOption Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyOption

type Rep PolicyOption = D1 ('MetaData "PolicyOption" "Amazonka.FMS.Types.PolicyOption" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "PolicyOption'" 'PrefixI 'True) (S1 ('MetaSel ('Just "networkFirewallPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkFirewallPolicy)) :*: S1 ('MetaSel ('Just "thirdPartyFirewallPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ThirdPartyFirewallPolicy))))

newPolicyOption :: PolicyOption Source #

Create a value of PolicyOption with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:networkFirewallPolicy:PolicyOption', policyOption_networkFirewallPolicy - Defines the deployment model to use for the firewall policy.

$sel:thirdPartyFirewallPolicy:PolicyOption', policyOption_thirdPartyFirewallPolicy - Defines the policy options for a third-party firewall policy.

PolicySummary

data PolicySummary Source #

Details of the Firewall Manager policy.

See: newPolicySummary smart constructor.

Instances

Instances details
FromJSON PolicySummary Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicySummary

Generic PolicySummary Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicySummary

Associated Types

type Rep PolicySummary :: Type -> Type #

Read PolicySummary Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicySummary

Show PolicySummary Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicySummary

NFData PolicySummary Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicySummary

Methods

rnf :: PolicySummary -> () #

Eq PolicySummary Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicySummary

Hashable PolicySummary Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicySummary

type Rep PolicySummary Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicySummary

type Rep PolicySummary = D1 ('MetaData "PolicySummary" "Amazonka.FMS.Types.PolicySummary" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "PolicySummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "deleteUnusedFMManagedResources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "policyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "policyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "policyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "remediationEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "securityServiceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SecurityServiceType))))))

newPolicySummary :: PolicySummary Source #

Create a value of PolicySummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:deleteUnusedFMManagedResources:PolicySummary', policySummary_deleteUnusedFMManagedResources - Indicates whether Firewall Manager should automatically remove protections from resources that leave the policy scope and clean up resources that Firewall Manager is managing for accounts when those accounts leave policy scope. For example, Firewall Manager will disassociate a Firewall Manager managed web ACL from a protected customer resource when the customer resource leaves policy scope.

By default, Firewall Manager doesn't remove protections or delete Firewall Manager managed resources.

This option is not available for Shield Advanced or WAF Classic policies.

$sel:policyArn:PolicySummary', policySummary_policyArn - The Amazon Resource Name (ARN) of the specified policy.

$sel:policyId:PolicySummary', policySummary_policyId - The ID of the specified policy.

$sel:policyName:PolicySummary', policySummary_policyName - The name of the specified policy.

$sel:remediationEnabled:PolicySummary', policySummary_remediationEnabled - Indicates if the policy should be automatically applied to new resources.

$sel:resourceType:PolicySummary', policySummary_resourceType - The type of resource protected by or in scope of the policy. This is in the format shown in the Amazon Web Services Resource Types Reference. For WAF and Shield Advanced, examples include AWS::ElasticLoadBalancingV2::LoadBalancer and AWS::CloudFront::Distribution. For a security group common policy, valid values are AWS::EC2::NetworkInterface and AWS::EC2::Instance. For a security group content audit policy, valid values are AWS::EC2::SecurityGroup, AWS::EC2::NetworkInterface, and AWS::EC2::Instance. For a security group usage audit policy, the value is AWS::EC2::SecurityGroup. For an Network Firewall policy or DNS Firewall policy, the value is AWS::EC2::VPC.

$sel:securityServiceType:PolicySummary', policySummary_securityServiceType - The service that the policy is using to protect the resources. This specifies the type of policy that is created, either an WAF policy, a Shield Advanced policy, or a security group policy.

PossibleRemediationAction

data PossibleRemediationAction Source #

A list of remediation actions.

See: newPossibleRemediationAction smart constructor.

Instances

Instances details
FromJSON PossibleRemediationAction Source # 
Instance details

Defined in Amazonka.FMS.Types.PossibleRemediationAction

Generic PossibleRemediationAction Source # 
Instance details

Defined in Amazonka.FMS.Types.PossibleRemediationAction

Associated Types

type Rep PossibleRemediationAction :: Type -> Type #

Read PossibleRemediationAction Source # 
Instance details

Defined in Amazonka.FMS.Types.PossibleRemediationAction

Show PossibleRemediationAction Source # 
Instance details

Defined in Amazonka.FMS.Types.PossibleRemediationAction

NFData PossibleRemediationAction Source # 
Instance details

Defined in Amazonka.FMS.Types.PossibleRemediationAction

Eq PossibleRemediationAction Source # 
Instance details

Defined in Amazonka.FMS.Types.PossibleRemediationAction

Hashable PossibleRemediationAction Source # 
Instance details

Defined in Amazonka.FMS.Types.PossibleRemediationAction

type Rep PossibleRemediationAction Source # 
Instance details

Defined in Amazonka.FMS.Types.PossibleRemediationAction

type Rep PossibleRemediationAction = D1 ('MetaData "PossibleRemediationAction" "Amazonka.FMS.Types.PossibleRemediationAction" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "PossibleRemediationAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "isDefaultAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "orderedRemediationActions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [RemediationActionWithOrder]))))

newPossibleRemediationAction :: PossibleRemediationAction Source #

Create a value of PossibleRemediationAction with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:description:PossibleRemediationAction', possibleRemediationAction_description - A description of the list of remediation actions.

$sel:isDefaultAction:PossibleRemediationAction', possibleRemediationAction_isDefaultAction - Information about whether an action is taken by default.

$sel:orderedRemediationActions:PossibleRemediationAction', possibleRemediationAction_orderedRemediationActions - The ordered list of remediation actions.

PossibleRemediationActions

data PossibleRemediationActions Source #

A list of possible remediation action lists. Each individual possible remediation action is a list of individual remediation actions.

See: newPossibleRemediationActions smart constructor.

Instances

Instances details
FromJSON PossibleRemediationActions Source # 
Instance details

Defined in Amazonka.FMS.Types.PossibleRemediationActions

Generic PossibleRemediationActions Source # 
Instance details

Defined in Amazonka.FMS.Types.PossibleRemediationActions

Associated Types

type Rep PossibleRemediationActions :: Type -> Type #

Read PossibleRemediationActions Source # 
Instance details

Defined in Amazonka.FMS.Types.PossibleRemediationActions

Show PossibleRemediationActions Source # 
Instance details

Defined in Amazonka.FMS.Types.PossibleRemediationActions

NFData PossibleRemediationActions Source # 
Instance details

Defined in Amazonka.FMS.Types.PossibleRemediationActions

Eq PossibleRemediationActions Source # 
Instance details

Defined in Amazonka.FMS.Types.PossibleRemediationActions

Hashable PossibleRemediationActions Source # 
Instance details

Defined in Amazonka.FMS.Types.PossibleRemediationActions

type Rep PossibleRemediationActions Source # 
Instance details

Defined in Amazonka.FMS.Types.PossibleRemediationActions

type Rep PossibleRemediationActions = D1 ('MetaData "PossibleRemediationActions" "Amazonka.FMS.Types.PossibleRemediationActions" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "PossibleRemediationActions'" 'PrefixI 'True) (S1 ('MetaSel ('Just "actions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PossibleRemediationAction])) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newPossibleRemediationActions :: PossibleRemediationActions Source #

Create a value of PossibleRemediationActions with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:actions:PossibleRemediationActions', possibleRemediationActions_actions - Information about the actions.

PossibleRemediationActions, possibleRemediationActions_description - A description of the possible remediation actions list.

ProtocolsListData

data ProtocolsListData Source #

An Firewall Manager protocols list.

See: newProtocolsListData smart constructor.

Instances

Instances details
FromJSON ProtocolsListData Source # 
Instance details

Defined in Amazonka.FMS.Types.ProtocolsListData

ToJSON ProtocolsListData Source # 
Instance details

Defined in Amazonka.FMS.Types.ProtocolsListData

Generic ProtocolsListData Source # 
Instance details

Defined in Amazonka.FMS.Types.ProtocolsListData

Associated Types

type Rep ProtocolsListData :: Type -> Type #

Read ProtocolsListData Source # 
Instance details

Defined in Amazonka.FMS.Types.ProtocolsListData

Show ProtocolsListData Source # 
Instance details

Defined in Amazonka.FMS.Types.ProtocolsListData

NFData ProtocolsListData Source # 
Instance details

Defined in Amazonka.FMS.Types.ProtocolsListData

Methods

rnf :: ProtocolsListData -> () #

Eq ProtocolsListData Source # 
Instance details

Defined in Amazonka.FMS.Types.ProtocolsListData

Hashable ProtocolsListData Source # 
Instance details

Defined in Amazonka.FMS.Types.ProtocolsListData

type Rep ProtocolsListData Source # 
Instance details

Defined in Amazonka.FMS.Types.ProtocolsListData

type Rep ProtocolsListData = D1 ('MetaData "ProtocolsListData" "Amazonka.FMS.Types.ProtocolsListData" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "ProtocolsListData'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "createTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "lastUpdateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "listId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "listUpdateToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "previousProtocolsList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text [Text])))) :*: (S1 ('MetaSel ('Just "listName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "protocolsList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))))

newProtocolsListData Source #

Create a value of ProtocolsListData with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:createTime:ProtocolsListData', protocolsListData_createTime - The time that the Firewall Manager protocols list was created.

$sel:lastUpdateTime:ProtocolsListData', protocolsListData_lastUpdateTime - The time that the Firewall Manager protocols list was last updated.

$sel:listId:ProtocolsListData', protocolsListData_listId - The ID of the Firewall Manager protocols list.

$sel:listUpdateToken:ProtocolsListData', protocolsListData_listUpdateToken - A unique identifier for each update to the list. When you update the list, the update token must match the token of the current version of the application list. You can retrieve the update token by getting the list.

$sel:previousProtocolsList:ProtocolsListData', protocolsListData_previousProtocolsList - A map of previous version numbers to their corresponding protocol arrays.

$sel:listName:ProtocolsListData', protocolsListData_listName - The name of the Firewall Manager protocols list.

$sel:protocolsList:ProtocolsListData', protocolsListData_protocolsList - An array of protocols in the Firewall Manager protocols list.

ProtocolsListDataSummary

data ProtocolsListDataSummary Source #

Details of the Firewall Manager protocols list.

See: newProtocolsListDataSummary smart constructor.

Instances

Instances details
FromJSON ProtocolsListDataSummary Source # 
Instance details

Defined in Amazonka.FMS.Types.ProtocolsListDataSummary

Generic ProtocolsListDataSummary Source # 
Instance details

Defined in Amazonka.FMS.Types.ProtocolsListDataSummary

Associated Types

type Rep ProtocolsListDataSummary :: Type -> Type #

Read ProtocolsListDataSummary Source # 
Instance details

Defined in Amazonka.FMS.Types.ProtocolsListDataSummary

Show ProtocolsListDataSummary Source # 
Instance details

Defined in Amazonka.FMS.Types.ProtocolsListDataSummary

NFData ProtocolsListDataSummary Source # 
Instance details

Defined in Amazonka.FMS.Types.ProtocolsListDataSummary

Eq ProtocolsListDataSummary Source # 
Instance details

Defined in Amazonka.FMS.Types.ProtocolsListDataSummary

Hashable ProtocolsListDataSummary Source # 
Instance details

Defined in Amazonka.FMS.Types.ProtocolsListDataSummary

type Rep ProtocolsListDataSummary Source # 
Instance details

Defined in Amazonka.FMS.Types.ProtocolsListDataSummary

type Rep ProtocolsListDataSummary = D1 ('MetaData "ProtocolsListDataSummary" "Amazonka.FMS.Types.ProtocolsListDataSummary" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "ProtocolsListDataSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "listArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "listId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "listName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "protocolsList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))))

newProtocolsListDataSummary :: ProtocolsListDataSummary Source #

Create a value of ProtocolsListDataSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:listArn:ProtocolsListDataSummary', protocolsListDataSummary_listArn - The Amazon Resource Name (ARN) of the specified protocols list.

$sel:listId:ProtocolsListDataSummary', protocolsListDataSummary_listId - The ID of the specified protocols list.

$sel:listName:ProtocolsListDataSummary', protocolsListDataSummary_listName - The name of the specified protocols list.

$sel:protocolsList:ProtocolsListDataSummary', protocolsListDataSummary_protocolsList - An array of protocols in the Firewall Manager protocols list.

RemediationAction

data RemediationAction Source #

Information about an individual action you can take to remediate a violation.

See: newRemediationAction smart constructor.

Instances

Instances details
FromJSON RemediationAction Source # 
Instance details

Defined in Amazonka.FMS.Types.RemediationAction

Generic RemediationAction Source # 
Instance details

Defined in Amazonka.FMS.Types.RemediationAction

Associated Types

type Rep RemediationAction :: Type -> Type #

Read RemediationAction Source # 
Instance details

Defined in Amazonka.FMS.Types.RemediationAction

Show RemediationAction Source # 
Instance details

Defined in Amazonka.FMS.Types.RemediationAction

NFData RemediationAction Source # 
Instance details

Defined in Amazonka.FMS.Types.RemediationAction

Methods

rnf :: RemediationAction -> () #

Eq RemediationAction Source # 
Instance details

Defined in Amazonka.FMS.Types.RemediationAction

Hashable RemediationAction Source # 
Instance details

Defined in Amazonka.FMS.Types.RemediationAction

type Rep RemediationAction Source # 
Instance details

Defined in Amazonka.FMS.Types.RemediationAction

type Rep RemediationAction = D1 ('MetaData "RemediationAction" "Amazonka.FMS.Types.RemediationAction" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "RemediationAction'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "eC2AssociateRouteTableAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EC2AssociateRouteTableAction))) :*: (S1 ('MetaSel ('Just "eC2CopyRouteTableAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EC2CopyRouteTableAction)) :*: S1 ('MetaSel ('Just "eC2CreateRouteAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EC2CreateRouteAction)))) :*: ((S1 ('MetaSel ('Just "eC2CreateRouteTableAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EC2CreateRouteTableAction)) :*: S1 ('MetaSel ('Just "eC2DeleteRouteAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EC2DeleteRouteAction))) :*: (S1 ('MetaSel ('Just "eC2ReplaceRouteAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EC2ReplaceRouteAction)) :*: (S1 ('MetaSel ('Just "eC2ReplaceRouteTableAssociationAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EC2ReplaceRouteTableAssociationAction)) :*: S1 ('MetaSel ('Just "fMSPolicyUpdateFirewallCreationConfigAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FMSPolicyUpdateFirewallCreationConfigAction)))))))

newRemediationAction :: RemediationAction Source #

Create a value of RemediationAction with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

RemediationAction, remediationAction_description - A description of a remediation action.

$sel:eC2AssociateRouteTableAction:RemediationAction', remediationAction_eC2AssociateRouteTableAction - Information about the AssociateRouteTable action in the Amazon EC2 API.

$sel:eC2CopyRouteTableAction:RemediationAction', remediationAction_eC2CopyRouteTableAction - Information about the CopyRouteTable action in the Amazon EC2 API.

$sel:eC2CreateRouteAction:RemediationAction', remediationAction_eC2CreateRouteAction - Information about the CreateRoute action in the Amazon EC2 API.

$sel:eC2CreateRouteTableAction:RemediationAction', remediationAction_eC2CreateRouteTableAction - Information about the CreateRouteTable action in the Amazon EC2 API.

$sel:eC2DeleteRouteAction:RemediationAction', remediationAction_eC2DeleteRouteAction - Information about the DeleteRoute action in the Amazon EC2 API.

$sel:eC2ReplaceRouteAction:RemediationAction', remediationAction_eC2ReplaceRouteAction - Information about the ReplaceRoute action in the Amazon EC2 API.

$sel:eC2ReplaceRouteTableAssociationAction:RemediationAction', remediationAction_eC2ReplaceRouteTableAssociationAction - Information about the ReplaceRouteTableAssociation action in the Amazon EC2 API.

$sel:fMSPolicyUpdateFirewallCreationConfigAction:RemediationAction', remediationAction_fMSPolicyUpdateFirewallCreationConfigAction - The remedial action to take when updating a firewall configuration.

RemediationActionWithOrder

data RemediationActionWithOrder Source #

An ordered list of actions you can take to remediate a violation.

See: newRemediationActionWithOrder smart constructor.

Instances

Instances details
FromJSON RemediationActionWithOrder Source # 
Instance details

Defined in Amazonka.FMS.Types.RemediationActionWithOrder

Generic RemediationActionWithOrder Source # 
Instance details

Defined in Amazonka.FMS.Types.RemediationActionWithOrder

Associated Types

type Rep RemediationActionWithOrder :: Type -> Type #

Read RemediationActionWithOrder Source # 
Instance details

Defined in Amazonka.FMS.Types.RemediationActionWithOrder

Show RemediationActionWithOrder Source # 
Instance details

Defined in Amazonka.FMS.Types.RemediationActionWithOrder

NFData RemediationActionWithOrder Source # 
Instance details

Defined in Amazonka.FMS.Types.RemediationActionWithOrder

Eq RemediationActionWithOrder Source # 
Instance details

Defined in Amazonka.FMS.Types.RemediationActionWithOrder

Hashable RemediationActionWithOrder Source # 
Instance details

Defined in Amazonka.FMS.Types.RemediationActionWithOrder

type Rep RemediationActionWithOrder Source # 
Instance details

Defined in Amazonka.FMS.Types.RemediationActionWithOrder

type Rep RemediationActionWithOrder = D1 ('MetaData "RemediationActionWithOrder" "Amazonka.FMS.Types.RemediationActionWithOrder" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "RemediationActionWithOrder'" 'PrefixI 'True) (S1 ('MetaSel ('Just "order") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "remediationAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RemediationAction))))

newRemediationActionWithOrder :: RemediationActionWithOrder Source #

Create a value of RemediationActionWithOrder with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:order:RemediationActionWithOrder', remediationActionWithOrder_order - The order of the remediation actions in the list.

$sel:remediationAction:RemediationActionWithOrder', remediationActionWithOrder_remediationAction - Information about an action you can take to remediate a violation.

Resource

data Resource Source #

Details of a resource that is associated to an Firewall Manager resource set.

See: newResource smart constructor.

Constructors

Resource' (Maybe Text) Text 

Instances

Instances details
FromJSON Resource Source # 
Instance details

Defined in Amazonka.FMS.Types.Resource

Generic Resource Source # 
Instance details

Defined in Amazonka.FMS.Types.Resource

Associated Types

type Rep Resource :: Type -> Type #

Methods

from :: Resource -> Rep Resource x #

to :: Rep Resource x -> Resource #

Read Resource Source # 
Instance details

Defined in Amazonka.FMS.Types.Resource

Show Resource Source # 
Instance details

Defined in Amazonka.FMS.Types.Resource

NFData Resource Source # 
Instance details

Defined in Amazonka.FMS.Types.Resource

Methods

rnf :: Resource -> () #

Eq Resource Source # 
Instance details

Defined in Amazonka.FMS.Types.Resource

Hashable Resource Source # 
Instance details

Defined in Amazonka.FMS.Types.Resource

Methods

hashWithSalt :: Int -> Resource -> Int #

hash :: Resource -> Int #

type Rep Resource Source # 
Instance details

Defined in Amazonka.FMS.Types.Resource

type Rep Resource = D1 ('MetaData "Resource" "Amazonka.FMS.Types.Resource" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "Resource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "uri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newResource Source #

Create a value of Resource with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountId:Resource', resource_accountId - The Amazon Web Services account ID that the associated resource belongs to.

$sel:uri:Resource', resource_uri - The resource's universal resource indicator (URI).

ResourceSet

data ResourceSet Source #

A set of resources to include in a policy.

See: newResourceSet smart constructor.

Instances

Instances details
FromJSON ResourceSet Source # 
Instance details

Defined in Amazonka.FMS.Types.ResourceSet

ToJSON ResourceSet Source # 
Instance details

Defined in Amazonka.FMS.Types.ResourceSet

Generic ResourceSet Source # 
Instance details

Defined in Amazonka.FMS.Types.ResourceSet

Associated Types

type Rep ResourceSet :: Type -> Type #

Read ResourceSet Source # 
Instance details

Defined in Amazonka.FMS.Types.ResourceSet

Show ResourceSet Source # 
Instance details

Defined in Amazonka.FMS.Types.ResourceSet

NFData ResourceSet Source # 
Instance details

Defined in Amazonka.FMS.Types.ResourceSet

Methods

rnf :: ResourceSet -> () #

Eq ResourceSet Source # 
Instance details

Defined in Amazonka.FMS.Types.ResourceSet

Hashable ResourceSet Source # 
Instance details

Defined in Amazonka.FMS.Types.ResourceSet

type Rep ResourceSet Source # 
Instance details

Defined in Amazonka.FMS.Types.ResourceSet

type Rep ResourceSet = D1 ('MetaData "ResourceSet" "Amazonka.FMS.Types.ResourceSet" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "ResourceSet'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastUpdateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: (S1 ('MetaSel ('Just "updateToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "resourceTypeList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))))

newResourceSet Source #

Create a value of ResourceSet with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:description:ResourceSet', resourceSet_description - A description of the resource set.

$sel:id:ResourceSet', resourceSet_id - A unique identifier for the resource set. This ID is returned in the responses to create and list commands. You provide it to operations like update and delete.

$sel:lastUpdateTime:ResourceSet', resourceSet_lastUpdateTime - The last time that the resource set was changed.

$sel:updateToken:ResourceSet', resourceSet_updateToken - An optional token that you can use for optimistic locking. Firewall Manager returns a token to your requests that access the resource set. The token marks the state of the resource set resource at the time of the request. Update tokens are not allowed when creating a resource set. After creation, each subsequent update call to the resource set requires the update token.

To make an unconditional change to the resource set, omit the token in your update request. Without the token, Firewall Manager performs your updates regardless of whether the resource set has changed since you last retrieved it.

To make a conditional change to the resource set, provide the token in your update request. Firewall Manager uses the token to ensure that the resource set hasn't changed since you last retrieved it. If it has changed, the operation fails with an InvalidTokenException. If this happens, retrieve the resource set again to get a current copy of it with a new token. Reapply your changes as needed, then try the operation again using the new token.

$sel:name:ResourceSet', resourceSet_name - The descriptive name of the resource set. You can't change the name of a resource set after you create it.

$sel:resourceTypeList:ResourceSet', resourceSet_resourceTypeList - Determines the resources that can be associated to the resource set. Depending on your setting for max results and the number of resource sets, a single call might not return the full list.

ResourceSetSummary

data ResourceSetSummary Source #

Summarizes the resource sets used in a policy.

See: newResourceSetSummary smart constructor.

Instances

Instances details
FromJSON ResourceSetSummary Source # 
Instance details

Defined in Amazonka.FMS.Types.ResourceSetSummary

Generic ResourceSetSummary Source # 
Instance details

Defined in Amazonka.FMS.Types.ResourceSetSummary

Associated Types

type Rep ResourceSetSummary :: Type -> Type #

Read ResourceSetSummary Source # 
Instance details

Defined in Amazonka.FMS.Types.ResourceSetSummary

Show ResourceSetSummary Source # 
Instance details

Defined in Amazonka.FMS.Types.ResourceSetSummary

NFData ResourceSetSummary Source # 
Instance details

Defined in Amazonka.FMS.Types.ResourceSetSummary

Methods

rnf :: ResourceSetSummary -> () #

Eq ResourceSetSummary Source # 
Instance details

Defined in Amazonka.FMS.Types.ResourceSetSummary

Hashable ResourceSetSummary Source # 
Instance details

Defined in Amazonka.FMS.Types.ResourceSetSummary

type Rep ResourceSetSummary Source # 
Instance details

Defined in Amazonka.FMS.Types.ResourceSetSummary

type Rep ResourceSetSummary = D1 ('MetaData "ResourceSetSummary" "Amazonka.FMS.Types.ResourceSetSummary" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "ResourceSetSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "lastUpdateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newResourceSetSummary :: ResourceSetSummary Source #

Create a value of ResourceSetSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:description:ResourceSetSummary', resourceSetSummary_description - A description of the resource set.

$sel:id:ResourceSetSummary', resourceSetSummary_id - A unique identifier for the resource set. This ID is returned in the responses to create and list commands. You provide it to operations like update and delete.

$sel:lastUpdateTime:ResourceSetSummary', resourceSetSummary_lastUpdateTime - The last time that the resource set was changed.

$sel:name:ResourceSetSummary', resourceSetSummary_name - The descriptive name of the resource set. You can't change the name of a resource set after you create it.

ResourceTag

data ResourceTag Source #

The resource tags that Firewall Manager uses to determine if a particular resource should be included or excluded from the Firewall Manager policy. Tags enable you to categorize your Amazon Web Services resources in different ways, for example, by purpose, owner, or environment. Each tag consists of a key and an optional value. Firewall Manager combines the tags with "AND" so that, if you add more than one tag to a policy scope, a resource must have all the specified tags to be included or excluded. For more information, see Working with Tag Editor.

See: newResourceTag smart constructor.

Constructors

ResourceTag' (Maybe Text) Text 

Instances

Instances details
FromJSON ResourceTag Source # 
Instance details

Defined in Amazonka.FMS.Types.ResourceTag

ToJSON ResourceTag Source # 
Instance details

Defined in Amazonka.FMS.Types.ResourceTag

Generic ResourceTag Source # 
Instance details

Defined in Amazonka.FMS.Types.ResourceTag

Associated Types

type Rep ResourceTag :: Type -> Type #

Read ResourceTag Source # 
Instance details

Defined in Amazonka.FMS.Types.ResourceTag

Show ResourceTag Source # 
Instance details

Defined in Amazonka.FMS.Types.ResourceTag

NFData ResourceTag Source # 
Instance details

Defined in Amazonka.FMS.Types.ResourceTag

Methods

rnf :: ResourceTag -> () #

Eq ResourceTag Source # 
Instance details

Defined in Amazonka.FMS.Types.ResourceTag

Hashable ResourceTag Source # 
Instance details

Defined in Amazonka.FMS.Types.ResourceTag

type Rep ResourceTag Source # 
Instance details

Defined in Amazonka.FMS.Types.ResourceTag

type Rep ResourceTag = D1 ('MetaData "ResourceTag" "Amazonka.FMS.Types.ResourceTag" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "ResourceTag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newResourceTag Source #

Create a value of ResourceTag with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:value:ResourceTag', resourceTag_value - The resource tag value.

$sel:key:ResourceTag', resourceTag_key - The resource tag key.

ResourceViolation

data ResourceViolation Source #

Violation detail based on resource type.

See: newResourceViolation smart constructor.

Instances

Instances details
FromJSON ResourceViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.ResourceViolation

Generic ResourceViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.ResourceViolation

Associated Types

type Rep ResourceViolation :: Type -> Type #

Read ResourceViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.ResourceViolation

Show ResourceViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.ResourceViolation

NFData ResourceViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.ResourceViolation

Methods

rnf :: ResourceViolation -> () #

Eq ResourceViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.ResourceViolation

Hashable ResourceViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.ResourceViolation

type Rep ResourceViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.ResourceViolation

type Rep ResourceViolation = D1 ('MetaData "ResourceViolation" "Amazonka.FMS.Types.ResourceViolation" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "ResourceViolation'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "awsEc2InstanceViolation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEc2InstanceViolation)) :*: S1 ('MetaSel ('Just "awsEc2NetworkInterfaceViolation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEc2NetworkInterfaceViolation))) :*: (S1 ('MetaSel ('Just "awsVPCSecurityGroupViolation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsVPCSecurityGroupViolation)) :*: (S1 ('MetaSel ('Just "dnsDuplicateRuleGroupViolation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DnsDuplicateRuleGroupViolation)) :*: S1 ('MetaSel ('Just "dnsRuleGroupLimitExceededViolation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DnsRuleGroupLimitExceededViolation))))) :*: ((S1 ('MetaSel ('Just "dnsRuleGroupPriorityConflictViolation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DnsRuleGroupPriorityConflictViolation)) :*: (S1 ('MetaSel ('Just "firewallSubnetIsOutOfScopeViolation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FirewallSubnetIsOutOfScopeViolation)) :*: S1 ('MetaSel ('Just "firewallSubnetMissingVPCEndpointViolation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FirewallSubnetMissingVPCEndpointViolation)))) :*: (S1 ('MetaSel ('Just "networkFirewallBlackHoleRouteDetectedViolation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkFirewallBlackHoleRouteDetectedViolation)) :*: (S1 ('MetaSel ('Just "networkFirewallInternetTrafficNotInspectedViolation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkFirewallInternetTrafficNotInspectedViolation)) :*: S1 ('MetaSel ('Just "networkFirewallInvalidRouteConfigurationViolation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkFirewallInvalidRouteConfigurationViolation)))))) :*: (((S1 ('MetaSel ('Just "networkFirewallMissingExpectedRTViolation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkFirewallMissingExpectedRTViolation)) :*: (S1 ('MetaSel ('Just "networkFirewallMissingExpectedRoutesViolation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkFirewallMissingExpectedRoutesViolation)) :*: S1 ('MetaSel ('Just "networkFirewallMissingFirewallViolation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkFirewallMissingFirewallViolation)))) :*: (S1 ('MetaSel ('Just "networkFirewallMissingSubnetViolation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkFirewallMissingSubnetViolation)) :*: (S1 ('MetaSel ('Just "networkFirewallPolicyModifiedViolation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkFirewallPolicyModifiedViolation)) :*: S1 ('MetaSel ('Just "networkFirewallUnexpectedFirewallRoutesViolation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkFirewallUnexpectedFirewallRoutesViolation))))) :*: ((S1 ('MetaSel ('Just "networkFirewallUnexpectedGatewayRoutesViolation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkFirewallUnexpectedGatewayRoutesViolation)) :*: (S1 ('MetaSel ('Just "possibleRemediationActions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PossibleRemediationActions)) :*: S1 ('MetaSel ('Just "routeHasOutOfScopeEndpointViolation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RouteHasOutOfScopeEndpointViolation)))) :*: (S1 ('MetaSel ('Just "thirdPartyFirewallMissingExpectedRouteTableViolation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ThirdPartyFirewallMissingExpectedRouteTableViolation)) :*: (S1 ('MetaSel ('Just "thirdPartyFirewallMissingFirewallViolation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ThirdPartyFirewallMissingFirewallViolation)) :*: S1 ('MetaSel ('Just "thirdPartyFirewallMissingSubnetViolation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ThirdPartyFirewallMissingSubnetViolation))))))))

newResourceViolation :: ResourceViolation Source #

Create a value of ResourceViolation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:awsEc2InstanceViolation:ResourceViolation', resourceViolation_awsEc2InstanceViolation - Violation detail for an EC2 instance.

$sel:awsEc2NetworkInterfaceViolation:ResourceViolation', resourceViolation_awsEc2NetworkInterfaceViolation - Violation detail for a network interface.

$sel:awsVPCSecurityGroupViolation:ResourceViolation', resourceViolation_awsVPCSecurityGroupViolation - Violation detail for security groups.

$sel:dnsDuplicateRuleGroupViolation:ResourceViolation', resourceViolation_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.

$sel:dnsRuleGroupLimitExceededViolation:ResourceViolation', resourceViolation_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.

$sel:dnsRuleGroupPriorityConflictViolation:ResourceViolation', resourceViolation_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.

$sel:firewallSubnetIsOutOfScopeViolation:ResourceViolation', resourceViolation_firewallSubnetIsOutOfScopeViolation - Contains details about the firewall subnet that violates the policy scope.

$sel:firewallSubnetMissingVPCEndpointViolation:ResourceViolation', resourceViolation_firewallSubnetMissingVPCEndpointViolation - The violation details for a third-party firewall's VPC endpoint subnet that was deleted.

$sel:networkFirewallBlackHoleRouteDetectedViolation:ResourceViolation', resourceViolation_networkFirewallBlackHoleRouteDetectedViolation - Undocumented member.

$sel:networkFirewallInternetTrafficNotInspectedViolation:ResourceViolation', resourceViolation_networkFirewallInternetTrafficNotInspectedViolation - Violation detail for the subnet for which internet traffic hasn't been inspected.

$sel:networkFirewallInvalidRouteConfigurationViolation:ResourceViolation', resourceViolation_networkFirewallInvalidRouteConfigurationViolation - The route configuration is invalid.

$sel:networkFirewallMissingExpectedRTViolation:ResourceViolation', resourceViolation_networkFirewallMissingExpectedRTViolation - Violation detail for an Network Firewall policy that indicates that a subnet is not associated with the expected Firewall Manager managed route table.

$sel:networkFirewallMissingExpectedRoutesViolation:ResourceViolation', resourceViolation_networkFirewallMissingExpectedRoutesViolation - Expected routes are missing from Network Firewall.

$sel:networkFirewallMissingFirewallViolation:ResourceViolation', resourceViolation_networkFirewallMissingFirewallViolation - Violation detail for an Network Firewall policy that indicates that a subnet has no Firewall Manager managed firewall in its VPC.

$sel:networkFirewallMissingSubnetViolation:ResourceViolation', resourceViolation_networkFirewallMissingSubnetViolation - Violation detail for an Network Firewall policy that indicates that an Availability Zone is missing the expected Firewall Manager managed subnet.

$sel:networkFirewallPolicyModifiedViolation:ResourceViolation', resourceViolation_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.

$sel:networkFirewallUnexpectedFirewallRoutesViolation:ResourceViolation', resourceViolation_networkFirewallUnexpectedFirewallRoutesViolation - There's an unexpected firewall route.

$sel:networkFirewallUnexpectedGatewayRoutesViolation:ResourceViolation', resourceViolation_networkFirewallUnexpectedGatewayRoutesViolation - There's an unexpected gateway route.

$sel:possibleRemediationActions:ResourceViolation', resourceViolation_possibleRemediationActions - A list of possible remediation action lists. Each individual possible remediation action is a list of individual remediation actions.

$sel:routeHasOutOfScopeEndpointViolation:ResourceViolation', resourceViolation_routeHasOutOfScopeEndpointViolation - Contains details about the route endpoint that violates the policy scope.

$sel:thirdPartyFirewallMissingExpectedRouteTableViolation:ResourceViolation', resourceViolation_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.

$sel:thirdPartyFirewallMissingFirewallViolation:ResourceViolation', resourceViolation_thirdPartyFirewallMissingFirewallViolation - The violation details for a third-party firewall that's been deleted.

$sel:thirdPartyFirewallMissingSubnetViolation:ResourceViolation', resourceViolation_thirdPartyFirewallMissingSubnetViolation - The violation details for a third-party firewall's subnet that's been deleted.

Route

data Route Source #

Describes a route in a route table.

See: newRoute smart constructor.

Instances

Instances details
FromJSON Route Source # 
Instance details

Defined in Amazonka.FMS.Types.Route

Generic Route Source # 
Instance details

Defined in Amazonka.FMS.Types.Route

Associated Types

type Rep Route :: Type -> Type #

Methods

from :: Route -> Rep Route x #

to :: Rep Route x -> Route #

Read Route Source # 
Instance details

Defined in Amazonka.FMS.Types.Route

Show Route Source # 
Instance details

Defined in Amazonka.FMS.Types.Route

Methods

showsPrec :: Int -> Route -> ShowS #

show :: Route -> String #

showList :: [Route] -> ShowS #

NFData Route Source # 
Instance details

Defined in Amazonka.FMS.Types.Route

Methods

rnf :: Route -> () #

Eq Route Source # 
Instance details

Defined in Amazonka.FMS.Types.Route

Methods

(==) :: Route -> Route -> Bool #

(/=) :: Route -> Route -> Bool #

Hashable Route Source # 
Instance details

Defined in Amazonka.FMS.Types.Route

Methods

hashWithSalt :: Int -> Route -> Int #

hash :: Route -> Int #

type Rep Route Source # 
Instance details

Defined in Amazonka.FMS.Types.Route

type Rep Route = D1 ('MetaData "Route" "Amazonka.FMS.Types.Route" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "Route'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "destination") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "destinationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DestinationType))) :*: (S1 ('MetaSel ('Just "target") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "targetType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TargetType)))))

newRoute :: Route Source #

Create a value of Route with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:destination:Route', route_destination - The destination of the route.

$sel:destinationType:Route', route_destinationType - The type of destination for the route.

$sel:target:Route', route_target - The route's target.

$sel:targetType:Route', route_targetType - The type of target for the route.

RouteHasOutOfScopeEndpointViolation

data RouteHasOutOfScopeEndpointViolation Source #

Contains details about the route endpoint that violates the policy scope.

See: newRouteHasOutOfScopeEndpointViolation smart constructor.

Instances

Instances details
FromJSON RouteHasOutOfScopeEndpointViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.RouteHasOutOfScopeEndpointViolation

Generic RouteHasOutOfScopeEndpointViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.RouteHasOutOfScopeEndpointViolation

Read RouteHasOutOfScopeEndpointViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.RouteHasOutOfScopeEndpointViolation

Show RouteHasOutOfScopeEndpointViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.RouteHasOutOfScopeEndpointViolation

NFData RouteHasOutOfScopeEndpointViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.RouteHasOutOfScopeEndpointViolation

Eq RouteHasOutOfScopeEndpointViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.RouteHasOutOfScopeEndpointViolation

Hashable RouteHasOutOfScopeEndpointViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.RouteHasOutOfScopeEndpointViolation

type Rep RouteHasOutOfScopeEndpointViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.RouteHasOutOfScopeEndpointViolation

type Rep RouteHasOutOfScopeEndpointViolation = D1 ('MetaData "RouteHasOutOfScopeEndpointViolation" "Amazonka.FMS.Types.RouteHasOutOfScopeEndpointViolation" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "RouteHasOutOfScopeEndpointViolation'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "currentFirewallSubnetRouteTable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "currentInternetGatewayRouteTable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "firewallSubnetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "firewallSubnetRoutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Route])) :*: (S1 ('MetaSel ('Just "internetGatewayId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "internetGatewayRoutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Route]))))) :*: ((S1 ('MetaSel ('Just "routeTableId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "subnetAvailabilityZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "subnetAvailabilityZoneId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "subnetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "violatingRoutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Route])) :*: S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newRouteHasOutOfScopeEndpointViolation :: RouteHasOutOfScopeEndpointViolation Source #

Create a value of RouteHasOutOfScopeEndpointViolation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:currentFirewallSubnetRouteTable:RouteHasOutOfScopeEndpointViolation', routeHasOutOfScopeEndpointViolation_currentFirewallSubnetRouteTable - The route table associated with the current firewall subnet.

$sel:currentInternetGatewayRouteTable:RouteHasOutOfScopeEndpointViolation', routeHasOutOfScopeEndpointViolation_currentInternetGatewayRouteTable - The current route table associated with the Internet Gateway.

$sel:firewallSubnetId:RouteHasOutOfScopeEndpointViolation', routeHasOutOfScopeEndpointViolation_firewallSubnetId - The ID of the firewall subnet.

$sel:firewallSubnetRoutes:RouteHasOutOfScopeEndpointViolation', routeHasOutOfScopeEndpointViolation_firewallSubnetRoutes - The list of firewall subnet routes.

$sel:internetGatewayId:RouteHasOutOfScopeEndpointViolation', routeHasOutOfScopeEndpointViolation_internetGatewayId - The ID of the Internet Gateway.

$sel:internetGatewayRoutes:RouteHasOutOfScopeEndpointViolation', routeHasOutOfScopeEndpointViolation_internetGatewayRoutes - The routes in the route table associated with the Internet Gateway.

$sel:routeTableId:RouteHasOutOfScopeEndpointViolation', routeHasOutOfScopeEndpointViolation_routeTableId - The ID of the route table.

$sel:subnetAvailabilityZone:RouteHasOutOfScopeEndpointViolation', routeHasOutOfScopeEndpointViolation_subnetAvailabilityZone - The subnet's Availability Zone.

$sel:subnetAvailabilityZoneId:RouteHasOutOfScopeEndpointViolation', routeHasOutOfScopeEndpointViolation_subnetAvailabilityZoneId - The ID of the subnet's Availability Zone.

$sel:subnetId:RouteHasOutOfScopeEndpointViolation', routeHasOutOfScopeEndpointViolation_subnetId - The ID of the subnet associated with the route that violates the policy scope.

$sel:violatingRoutes:RouteHasOutOfScopeEndpointViolation', routeHasOutOfScopeEndpointViolation_violatingRoutes - The list of routes that violate the route table.

$sel:vpcId:RouteHasOutOfScopeEndpointViolation', routeHasOutOfScopeEndpointViolation_vpcId - The VPC ID of the route that violates the policy scope.

SecurityGroupRemediationAction

data SecurityGroupRemediationAction Source #

Remediation option for the rule specified in the ViolationTarget.

See: newSecurityGroupRemediationAction smart constructor.

Instances

Instances details
FromJSON SecurityGroupRemediationAction Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityGroupRemediationAction

Generic SecurityGroupRemediationAction Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityGroupRemediationAction

Associated Types

type Rep SecurityGroupRemediationAction :: Type -> Type #

Read SecurityGroupRemediationAction Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityGroupRemediationAction

Show SecurityGroupRemediationAction Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityGroupRemediationAction

NFData SecurityGroupRemediationAction Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityGroupRemediationAction

Eq SecurityGroupRemediationAction Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityGroupRemediationAction

Hashable SecurityGroupRemediationAction Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityGroupRemediationAction

type Rep SecurityGroupRemediationAction Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityGroupRemediationAction

type Rep SecurityGroupRemediationAction = D1 ('MetaData "SecurityGroupRemediationAction" "Amazonka.FMS.Types.SecurityGroupRemediationAction" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "SecurityGroupRemediationAction'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isDefaultAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "remediationActionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RemediationActionType)) :*: S1 ('MetaSel ('Just "remediationResult") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SecurityGroupRuleDescription)))))

newSecurityGroupRemediationAction :: SecurityGroupRemediationAction Source #

Create a value of SecurityGroupRemediationAction with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:description:SecurityGroupRemediationAction', securityGroupRemediationAction_description - Brief description of the action that will be performed.

$sel:isDefaultAction:SecurityGroupRemediationAction', securityGroupRemediationAction_isDefaultAction - Indicates if the current action is the default action.

$sel:remediationActionType:SecurityGroupRemediationAction', securityGroupRemediationAction_remediationActionType - The remediation action that will be performed.

$sel:remediationResult:SecurityGroupRemediationAction', securityGroupRemediationAction_remediationResult - The final state of the rule specified in the ViolationTarget after it is remediated.

SecurityGroupRuleDescription

data SecurityGroupRuleDescription Source #

Describes a set of permissions for a security group rule.

See: newSecurityGroupRuleDescription smart constructor.

Instances

Instances details
FromJSON SecurityGroupRuleDescription Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityGroupRuleDescription

Generic SecurityGroupRuleDescription Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityGroupRuleDescription

Associated Types

type Rep SecurityGroupRuleDescription :: Type -> Type #

Read SecurityGroupRuleDescription Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityGroupRuleDescription

Show SecurityGroupRuleDescription Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityGroupRuleDescription

NFData SecurityGroupRuleDescription Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityGroupRuleDescription

Eq SecurityGroupRuleDescription Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityGroupRuleDescription

Hashable SecurityGroupRuleDescription Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityGroupRuleDescription

type Rep SecurityGroupRuleDescription Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityGroupRuleDescription

type Rep SecurityGroupRuleDescription = D1 ('MetaData "SecurityGroupRuleDescription" "Amazonka.FMS.Types.SecurityGroupRuleDescription" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "SecurityGroupRuleDescription'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "fromPort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "iPV4Range") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "iPV6Range") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "prefixListId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "protocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "toPort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))))

newSecurityGroupRuleDescription :: SecurityGroupRuleDescription Source #

Create a value of SecurityGroupRuleDescription with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:fromPort:SecurityGroupRuleDescription', securityGroupRuleDescription_fromPort - The start of the port range for the TCP and UDP protocols, or an ICMP/ICMPv6 type number. A value of -1 indicates all ICMP/ICMPv6 types.

$sel:iPV4Range:SecurityGroupRuleDescription', securityGroupRuleDescription_iPV4Range - The IPv4 ranges for the security group rule.

$sel:iPV6Range:SecurityGroupRuleDescription', securityGroupRuleDescription_iPV6Range - The IPv6 ranges for the security group rule.

$sel:prefixListId:SecurityGroupRuleDescription', securityGroupRuleDescription_prefixListId - The ID of the prefix list for the security group rule.

$sel:protocol:SecurityGroupRuleDescription', securityGroupRuleDescription_protocol - The IP protocol name (tcp, udp, icmp, icmpv6) or number.

$sel:toPort:SecurityGroupRuleDescription', securityGroupRuleDescription_toPort - The end of the port range for the TCP and UDP protocols, or an ICMP/ICMPv6 code. A value of -1 indicates all ICMP/ICMPv6 codes.

SecurityServicePolicyData

data SecurityServicePolicyData Source #

Details about the security service that is being used to protect the resources.

See: newSecurityServicePolicyData smart constructor.

Instances

Instances details
FromJSON SecurityServicePolicyData Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityServicePolicyData

ToJSON SecurityServicePolicyData Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityServicePolicyData

Generic SecurityServicePolicyData Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityServicePolicyData

Associated Types

type Rep SecurityServicePolicyData :: Type -> Type #

Read SecurityServicePolicyData Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityServicePolicyData

Show SecurityServicePolicyData Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityServicePolicyData

NFData SecurityServicePolicyData Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityServicePolicyData

Eq SecurityServicePolicyData Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityServicePolicyData

Hashable SecurityServicePolicyData Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityServicePolicyData

type Rep SecurityServicePolicyData Source # 
Instance details

Defined in Amazonka.FMS.Types.SecurityServicePolicyData

type Rep SecurityServicePolicyData = D1 ('MetaData "SecurityServicePolicyData" "Amazonka.FMS.Types.SecurityServicePolicyData" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "SecurityServicePolicyData'" 'PrefixI 'True) (S1 ('MetaSel ('Just "managedServiceData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "policyOption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PolicyOption)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SecurityServiceType))))

newSecurityServicePolicyData Source #

Create a value of SecurityServicePolicyData with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:managedServiceData:SecurityServicePolicyData', securityServicePolicyData_managedServiceData - Details about the service that are specific to the service type, in JSON format.

  • Example: DNS_FIREWALL

    "{\"type\":\"DNS_FIREWALL\",\"preProcessRuleGroups\":[{\"ruleGroupId\":\"rslvr-frg-1\",\"priority\":10}],\"postProcessRuleGroups\":[{\"ruleGroupId\":\"rslvr-frg-2\",\"priority\":9911}]}"

    Valid values for preProcessRuleGroups are between 1 and 99. Valid values for postProcessRuleGroups are between 9901 and 10000.

  • Example: NETWORK_FIREWALL - Centralized deployment model

    "{\"type\":\"NETWORK_FIREWALL\",\"awsNetworkFirewallConfig\":{\"networkFirewallStatelessRuleGroupReferences\":[{\"resourceARN\":\"arn:aws:network-firewall:us-east-1:123456789011:stateless-rulegroup/test\",\"priority\":1}],\"networkFirewallStatelessDefaultActions\":[\"aws:forward_to_sfe\",\"customActionName\"],\"networkFirewallStatelessFragmentDefaultActions\":[\"aws:forward_to_sfe\",\"customActionName\"],\"networkFirewallStatelessCustomActions\":[{\"actionName\":\"customActionName\",\"actionDefinition\":{\"publishMetricAction\":{\"dimensions\":[{\"value\":\"metricdimensionvalue\"}]}}}],\"networkFirewallStatefulRuleGroupReferences\":[{\"resourceARN\":\"arn:aws:network-firewall:us-east-1:123456789011:stateful-rulegroup/test\"}],\"networkFirewallLoggingConfiguration\":{\"logDestinationConfigs\":[{\"logDestinationType\":\"S3\",\"logType\":\"ALERT\",\"logDestination\":{\"bucketName\":\"s3-bucket-name\"}},{\"logDestinationType\":\"S3\",\"logType\":\"FLOW\",\"logDestination\":{\"bucketName\":\"s3-bucket-name\"}}],\"overrideExistingConfig\":true}},\"firewallDeploymentModel\":{\"centralizedFirewallDeploymentModel\":{\"centralizedFirewallOrchestrationConfig\":{\"inspectionVpcIds\":[{\"resourceId\":\"vpc-1234\",\"accountId\":\"123456789011\"}],\"firewallCreationConfig\":{\"endpointLocation\":{\"availabilityZoneConfigList\":[{\"availabilityZoneId\":null,\"availabilityZoneName\":\"us-east-1a\",\"allowedIPV4CidrList\":[\"10.0.0.0/28\"]}]}},\"allowedIPV4CidrList\":[]}}}}"

    To use the centralized deployment model, you must set PolicyOption to CENTRALIZED.

  • Example: NETWORK_FIREWALL - Distributed deployment model with automatic Availability Zone configuration

     "{\"type\":\"NETWORK_FIREWALL\",\"networkFirewallStatelessRuleGroupReferences\":[{\"resourceARN\":\"arn:aws:network-firewall:us-east-1:123456789011:stateless-rulegroup/test\",\"priority\":1}],\"networkFirewallStatelessDefaultActions\":[\"aws:forward_to_sfe\",\"customActionName\"],\"networkFirewallStatelessFragmentDefaultActions\":[\"aws:forward_to_sfe\",\"customActionName\"],\"networkFirewallStatelessCustomActions\":[{\"actionName\":\"customActionName\",\"actionDefinition\":{\"publishMetricAction\":{\"dimensions\":[{\"value\":\"metricdimensionvalue\"}]}}}],\"networkFirewallStatefulRuleGroupReferences\":[{\"resourceARN\":\"arn:aws:network-firewall:us-east-1:123456789011:stateful-rulegroup/test\"}],\"networkFirewallOrchestrationConfig\":{\"singleFirewallEndpointPerVPC\":false,\"allowedIPV4CidrList\":[\"10.0.0.0/28\",\"192.168.0.0/28\"],\"routeManagementAction\":\"OFF\"},\"networkFirewallLoggingConfiguration\":{\"logDestinationConfigs\":[{\"logDestinationType\":\"S3\",\"logType\":\"ALERT\",\"logDestination\":{\"bucketName\":\"s3-bucket-name\"}},{\"logDestinationType\":\"S3\",\"logType\":\"FLOW\",\"logDestination\":{\"bucketName\":\"s3-bucket-name\"}}],\"overrideExistingConfig\":true}}"

    With automatic Availbility Zone configuration, Firewall Manager chooses which Availability Zones to create the endpoints in. To use the distributed deployment model, you must set PolicyOption to NULL.

  • Example: NETWORK_FIREWALL - Distributed deployment model with automatic Availability Zone configuration and route management

     "{\"type\":\"NETWORK_FIREWALL\",\"networkFirewallStatelessRuleGroupReferences\":[{\"resourceARN\":\"arn:aws:network-firewall:us-east-1:123456789011:stateless-rulegroup/test\",\"priority\":1}],\"networkFirewallStatelessDefaultActions\":[\"aws:forward_to_sfe\",\"customActionName\"],\"networkFirewallStatelessFragmentDefaultActions\":[\"aws:forward_to_sfe\",\"customActionName\"],\"networkFirewallStatelessCustomActions\":[{\"actionName\":\"customActionName\",\"actionDefinition\":{\"publishMetricAction\":{\"dimensions\":[{\"value\":\"metricdimensionvalue\"}]}}}],\"networkFirewallStatefulRuleGroupReferences\":[{\"resourceARN\":\"arn:aws:network-firewall:us-east-1:123456789011:stateful-rulegroup/test\"}],\"networkFirewallOrchestrationConfig\":{\"singleFirewallEndpointPerVPC\":false,\"allowedIPV4CidrList\":[\"10.0.0.0/28\",\"192.168.0.0/28\"],\"routeManagementAction\":\"MONITOR\",\"routeManagementTargetTypes\":[\"InternetGateway\"]},\"networkFirewallLoggingConfiguration\":{\"logDestinationConfigs\":[{\"logDestinationType\":\"S3\",\"logType\":\"ALERT\",\"logDestination\":{\"bucketName\":\"s3-bucket-name\"}},{\"logDestinationType\":\"S3\",\"logType\": \"FLOW\",\"logDestination\":{\"bucketName\":\"s3-bucket-name\"}}],\"overrideExistingConfig\":true}}"

    To use the distributed deployment model, you must set PolicyOption to NULL.

  • Example: NETWORK_FIREWALL - Distributed deployment model with custom Availability Zone configuration

    "{\"type\":\"NETWORK_FIREWALL\",\"networkFirewallStatelessRuleGroupReferences\":[{\"resourceARN\":\"arn:aws:network-firewall:us-east-1:123456789011:stateless-rulegroup/test\",\"priority\":1}],\"networkFirewallStatelessDefaultActions\":[\"aws:forward_to_sfe\",\"customActionName\"],\"networkFirewallStatelessFragmentDefaultActions\":[\"aws:forward_to_sfe\",\"fragmentcustomactionname\"],\"networkFirewallStatelessCustomActions\":[{\"actionName\":\"customActionName\", \"actionDefinition\":{\"publishMetricAction\":{\"dimensions\":[{\"value\":\"metricdimensionvalue\"}]}}},{\"actionName\":\"fragmentcustomactionname\",\"actionDefinition\":{\"publishMetricAction\":{\"dimensions\":[{\"value\":\"fragmentmetricdimensionvalue\"}]}}}],\"networkFirewallStatefulRuleGroupReferences\":[{\"resourceARN\":\"arn:aws:network-firewall:us-east-1:123456789011:stateful-rulegroup/test\"}],\"networkFirewallOrchestrationConfig\":{\"firewallCreationConfig\":{ \"endpointLocation\":{\"availabilityZoneConfigList\":[{\"availabilityZoneName\":\"us-east-1a\",\"allowedIPV4CidrList\":[\"10.0.0.0/28\"]},{\"availabilityZoneName\":\"us-east-1b\",\"allowedIPV4CidrList\":[ \"10.0.0.0/28\"]}]} },\"singleFirewallEndpointPerVPC\":false,\"allowedIPV4CidrList\":null,\"routeManagementAction\":\"OFF\",\"networkFirewallLoggingConfiguration\":{\"logDestinationConfigs\":[{\"logDestinationType\":\"S3\",\"logType\":\"ALERT\",\"logDestination\":{\"bucketName\":\"s3-bucket-name\"}},{\"logDestinationType\":\"S3\",\"logType\":\"FLOW\",\"logDestination\":{\"bucketName\":\"s3-bucket-name\"}}],\"overrideExistingConfig\":boolean}}"

    With custom Availability Zone configuration, you define which specific Availability Zones to create endpoints in by configuring firewallCreationConfig. To configure the Availability Zones in firewallCreationConfig, specify either the availabilityZoneName or availabilityZoneId parameter, not both parameters.

    To use the distributed deployment model, you must set PolicyOption to NULL.

  • Example: NETWORK_FIREWALL - Distributed deployment model with custom Availability Zone configuration and route management

    "{\"type\":\"NETWORK_FIREWALL\",\"networkFirewallStatelessRuleGroupReferences\":[{\"resourceARN\":\"arn:aws:network-firewall:us-east-1:123456789011:stateless-rulegroup/test\",\"priority\":1}],\"networkFirewallStatelessDefaultActions\":[\"aws:forward_to_sfe\",\"customActionName\"],\"networkFirewallStatelessFragmentDefaultActions\":[\"aws:forward_to_sfe\",\"fragmentcustomactionname\"],\"networkFirewallStatelessCustomActions\":[{\"actionName\":\"customActionName\",\"actionDefinition\":{\"publishMetricAction\":{\"dimensions\":[{\"value\":\"metricdimensionvalue\"}]}}},{\"actionName\":\"fragmentcustomactionname\",\"actionDefinition\":{\"publishMetricAction\":{\"dimensions\":[{\"value\":\"fragmentmetricdimensionvalue\"}]}}}],\"networkFirewallStatefulRuleGroupReferences\":[{\"resourceARN\":\"arn:aws:network-firewall:us-east-1:123456789011:stateful-rulegroup/test\"}],\"networkFirewallOrchestrationConfig\":{\"firewallCreationConfig\":{\"endpointLocation\":{\"availabilityZoneConfigList\":[{\"availabilityZoneName\":\"us-east-1a\",\"allowedIPV4CidrList\":[\"10.0.0.0/28\"]},{\"availabilityZoneName\":\"us-east-1b\",\"allowedIPV4CidrList\":[\"10.0.0.0/28\"]}]}},\"singleFirewallEndpointPerVPC\":false,\"allowedIPV4CidrList\":null,\"routeManagementAction\":\"MONITOR\",\"routeManagementTargetTypes\":[\"InternetGateway\"],\"routeManagementConfig\":{\"allowCrossAZTrafficIfNoEndpoint\":true}},\"networkFirewallLoggingConfiguration\":{\"logDestinationConfigs\":[{\"logDestinationType\":\"S3\",\"logType\":\"ALERT\",\"logDestination\":{\"bucketName\":\"s3-bucket-name\"}},{\"logDestinationType\":\"S3\",\"logType\":\"FLOW\",\"logDestination\":{\"bucketName\":\"s3-bucket-name\"}}],\"overrideExistingConfig\":boolean}}"

    To use the distributed deployment model, you must set PolicyOption to NULL.

  • Example: THIRD_PARTY_FIREWALL

    "{ "type":"THIRD_PARTY_FIREWALL", "thirdPartyFirewall":"PALO_ALTO_NETWORKS_CLOUD_NGFW", "thirdPartyFirewallConfig":{ "thirdPartyFirewallPolicyList":["global-1"] }, "firewallDeploymentModel":{ "distributedFirewallDeploymentModel":{ "distributedFirewallOrchestrationConfig":{ "firewallCreationConfig":{ "endpointLocation":{ "availabilityZoneConfigList":[ { "availabilityZoneName":"${AvailabilityZone}" } ] } }, "allowedIPV4CidrList":[ ] } } } }"
  • Example: SECURITY_GROUPS_COMMON

    "{\"type\":\"SECURITY_GROUPS_COMMON\",\"revertManualSecurityGroupChanges\":false,\"exclusiveResourceSecurityGroupManagement\":false, \"applyToAllEC2InstanceENIs\":false,\"securityGroups\":[{\"id\":\" sg-000e55995d61a06bd\"}]}"
  • Example: SECURITY_GROUPS_COMMON - Security group tag distribution

    ""{\"type\":\"SECURITY_GROUPS_COMMON\",\"securityGroups\":[{\"id\":\"sg-000e55995d61a06bd\"}],\"revertManualSecurityGroupChanges\":true,\"exclusiveResourceSecurityGroupManagement\":false,\"applyToAllEC2InstanceENIs\":false,\"includeSharedVPC\":false,\"enableTagDistribution\":true}""

    Firewall Manager automatically distributes tags from the primary group to the security groups created by this policy. To use security group tag distribution, you must also set revertManualSecurityGroupChanges to true, otherwise Firewall Manager won't be able to create the policy. When you enable revertManualSecurityGroupChanges, Firewall Manager identifies and reports when the security groups created by this policy become non-compliant.

    Firewall Manager won't distrubute system tags added by Amazon Web Services services into the replica security groups. System tags begin with the aws: prefix.

  • Example: Shared VPCs. Apply the preceding policy to resources in shared VPCs as well as to those in VPCs that the account owns

    "{\"type\":\"SECURITY_GROUPS_COMMON\",\"revertManualSecurityGroupChanges\":false,\"exclusiveResourceSecurityGroupManagement\":false, \"applyToAllEC2InstanceENIs\":false,\"includeSharedVPC\":true,\"securityGroups\":[{\"id\":\" sg-000e55995d61a06bd\"}]}"
  • Example: SECURITY_GROUPS_CONTENT_AUDIT

    "{\"type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"securityGroups\":[{\"id\":\"sg-000e55995d61a06bd\"}],\"securityGroupAction\":{\"type\":\"ALLOW\"}}"

    The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group.

  • Example: SECURITY_GROUPS_USAGE_AUDIT

    "{\"type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"deleteUnusedSecurityGroups\":true,\"coalesceRedundantSecurityGroups\":true}"
  • Specification for SHIELD_ADVANCED for Amazon CloudFront distributions

    "{\"type\":\"SHIELD_ADVANCED\",\"automaticResponseConfiguration\": {\"automaticResponseStatus\":\"ENABLED|IGNORED|DISABLED\", \"automaticResponseAction\":\"BLOCK|COUNT\"}, \"overrideCustomerWebaclClassic\":true|false}"

    For example: "{\"type\":\"SHIELD_ADVANCED\",\"automaticResponseConfiguration\": {\"automaticResponseStatus\":\"ENABLED\", \"automaticResponseAction\":\"COUNT\"}}"

    The default value for automaticResponseStatus is IGNORED. The value for automaticResponseAction is only required when automaticResponseStatus is set to ENABLED. The default value for overrideCustomerWebaclClassic is false.

    For other resource types that you can protect with a Shield Advanced policy, this ManagedServiceData configuration is an empty string.

  • Example: WAFV2

    "{\"type\":\"WAFV2\",\"preProcessRuleGroups\":[{\"ruleGroupArn\":null,\"overrideAction\":{\"type\":\"NONE\"},\"managedRuleGroupIdentifier\":{\"version\":null,\"vendorName\":\"AWS\",\"managedRuleGroupName\":\"AWSManagedRulesAmazonIpReputationList\"},\"ruleGroupType\":\"ManagedRuleGroup\",\"excludeRules\":[{\"name\":\"NoUserAgent_HEADER\"}]}],\"postProcessRuleGroups\":[],\"defaultAction\":{\"type\":\"ALLOW\"},\"overrideCustomerWebACLAssociation\":false,\"loggingConfiguration\":{\"logDestinationConfigs\":[\"arn:aws:firehose:us-west-2:12345678912:deliverystream/aws-waf-logs-fms-admin-destination\"],\"redactedFields\":[{\"redactedFieldType\":\"SingleHeader\",\"redactedFieldValue\":\"Cookies\"},{\"redactedFieldType\":\"Method\"}]}}"

    In the loggingConfiguration, you can specify one logDestinationConfigs, you can optionally provide up to 20 redactedFields, and the RedactedFieldType must be one of URI, QUERY_STRING, HEADER, or METHOD.

  • Example: WAFV2 - Firewall Manager support for WAF managed rule group versioning

    "{\"type\":\"WAFV2\",\"preProcessRuleGroups\":[{\"ruleGroupArn\":null,\"overrideAction\":{\"type\":\"NONE\"},\"managedRuleGroupIdentifier\":{\"versionEnabled\":true,\"version\":\"Version_2.0\",\"vendorName\":\"AWS\",\"managedRuleGroupName\":\"AWSManagedRulesCommonRuleSet\"},\"ruleGroupType\":\"ManagedRuleGroup\",\"excludeRules\":[{\"name\":\"NoUserAgent_HEADER\"}]}],\"postProcessRuleGroups\":[],\"defaultAction\":{\"type\":\"ALLOW\"},\"overrideCustomerWebACLAssociation\":false,\"loggingConfiguration\":{\"logDestinationConfigs\":[\"arn:aws:firehose:us-west-2:12345678912:deliverystream/aws-waf-logs-fms-admin-destination\"],\"redactedFields\":[{\"redactedFieldType\":\"SingleHeader\",\"redactedFieldValue\":\"Cookies\"},{\"redactedFieldType\":\"Method\"}]}}"

    To use a specific version of a WAF managed rule group in your Firewall Manager policy, you must set versionEnabled to true, and set version to the version you'd like to use. If you don't set versionEnabled to true, or if you omit versionEnabled, then Firewall Manager uses the default version of the WAF managed rule group.

  • Example: WAF Classic

    "{\"type\": \"WAF\", \"ruleGroups\": [{\"id\":\"12345678-1bcd-9012-efga-0987654321ab\", \"overrideAction\" : {\"type\": \"COUNT\"}}], \"defaultAction\": {\"type\": \"BLOCK\"}}"

$sel:policyOption:SecurityServicePolicyData', securityServicePolicyData_policyOption - Contains the Network Firewall firewall policy options to configure a centralized deployment model.

$sel:type':SecurityServicePolicyData', securityServicePolicyData_type - The service that the policy is using to protect the resources. This specifies the type of policy that is created, either an WAF policy, a Shield Advanced policy, or a security group policy. For security group policies, Firewall Manager supports one security group for each common policy and for each content audit policy. This is an adjustable limit that you can increase by contacting Amazon Web Services Support.

StatefulEngineOptions

data StatefulEngineOptions Source #

Configuration settings for the handling of the stateful rule groups in a Network Firewall firewall policy.

See: newStatefulEngineOptions smart constructor.

Instances

Instances details
FromJSON StatefulEngineOptions Source # 
Instance details

Defined in Amazonka.FMS.Types.StatefulEngineOptions

Generic StatefulEngineOptions Source # 
Instance details

Defined in Amazonka.FMS.Types.StatefulEngineOptions

Associated Types

type Rep StatefulEngineOptions :: Type -> Type #

Read StatefulEngineOptions Source # 
Instance details

Defined in Amazonka.FMS.Types.StatefulEngineOptions

Show StatefulEngineOptions Source # 
Instance details

Defined in Amazonka.FMS.Types.StatefulEngineOptions

NFData StatefulEngineOptions Source # 
Instance details

Defined in Amazonka.FMS.Types.StatefulEngineOptions

Methods

rnf :: StatefulEngineOptions -> () #

Eq StatefulEngineOptions Source # 
Instance details

Defined in Amazonka.FMS.Types.StatefulEngineOptions

Hashable StatefulEngineOptions Source # 
Instance details

Defined in Amazonka.FMS.Types.StatefulEngineOptions

type Rep StatefulEngineOptions Source # 
Instance details

Defined in Amazonka.FMS.Types.StatefulEngineOptions

type Rep StatefulEngineOptions = D1 ('MetaData "StatefulEngineOptions" "Amazonka.FMS.Types.StatefulEngineOptions" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "StatefulEngineOptions'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ruleOrder") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RuleOrder))))

newStatefulEngineOptions :: StatefulEngineOptions Source #

Create a value of StatefulEngineOptions with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:ruleOrder:StatefulEngineOptions', statefulEngineOptions_ruleOrder - Indicates how to manage the order of stateful rule evaluation for the policy. DEFAULT_ACTION_ORDER is the default behavior. 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.

StatefulRuleGroup

data StatefulRuleGroup Source #

Network Firewall stateful rule group, used in a NetworkFirewallPolicyDescription.

See: newStatefulRuleGroup smart constructor.

Instances

Instances details
FromJSON StatefulRuleGroup Source # 
Instance details

Defined in Amazonka.FMS.Types.StatefulRuleGroup

Generic StatefulRuleGroup Source # 
Instance details

Defined in Amazonka.FMS.Types.StatefulRuleGroup

Associated Types

type Rep StatefulRuleGroup :: Type -> Type #

Read StatefulRuleGroup Source # 
Instance details

Defined in Amazonka.FMS.Types.StatefulRuleGroup

Show StatefulRuleGroup Source # 
Instance details

Defined in Amazonka.FMS.Types.StatefulRuleGroup

NFData StatefulRuleGroup Source # 
Instance details

Defined in Amazonka.FMS.Types.StatefulRuleGroup

Methods

rnf :: StatefulRuleGroup -> () #

Eq StatefulRuleGroup Source # 
Instance details

Defined in Amazonka.FMS.Types.StatefulRuleGroup

Hashable StatefulRuleGroup Source # 
Instance details

Defined in Amazonka.FMS.Types.StatefulRuleGroup

type Rep StatefulRuleGroup Source # 
Instance details

Defined in Amazonka.FMS.Types.StatefulRuleGroup

type Rep StatefulRuleGroup = D1 ('MetaData "StatefulRuleGroup" "Amazonka.FMS.Types.StatefulRuleGroup" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "StatefulRuleGroup'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "override") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkFirewallStatefulRuleGroupOverride)) :*: S1 ('MetaSel ('Just "priority") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "resourceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ruleGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newStatefulRuleGroup :: StatefulRuleGroup Source #

Create a value of StatefulRuleGroup with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:override:StatefulRuleGroup', statefulRuleGroup_override - The action that allows the policy owner to override the behavior of the rule group within a policy.

$sel:priority:StatefulRuleGroup', statefulRuleGroup_priority - 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.

$sel:resourceId:StatefulRuleGroup', statefulRuleGroup_resourceId - The resource ID of the rule group.

$sel:ruleGroupName:StatefulRuleGroup', statefulRuleGroup_ruleGroupName - The name of the rule group.

StatelessRuleGroup

data StatelessRuleGroup Source #

Network Firewall stateless rule group, used in a NetworkFirewallPolicyDescription.

See: newStatelessRuleGroup smart constructor.

Instances

Instances details
FromJSON StatelessRuleGroup Source # 
Instance details

Defined in Amazonka.FMS.Types.StatelessRuleGroup

Generic StatelessRuleGroup Source # 
Instance details

Defined in Amazonka.FMS.Types.StatelessRuleGroup

Associated Types

type Rep StatelessRuleGroup :: Type -> Type #

Read StatelessRuleGroup Source # 
Instance details

Defined in Amazonka.FMS.Types.StatelessRuleGroup

Show StatelessRuleGroup Source # 
Instance details

Defined in Amazonka.FMS.Types.StatelessRuleGroup

NFData StatelessRuleGroup Source # 
Instance details

Defined in Amazonka.FMS.Types.StatelessRuleGroup

Methods

rnf :: StatelessRuleGroup -> () #

Eq StatelessRuleGroup Source # 
Instance details

Defined in Amazonka.FMS.Types.StatelessRuleGroup

Hashable StatelessRuleGroup Source # 
Instance details

Defined in Amazonka.FMS.Types.StatelessRuleGroup

type Rep StatelessRuleGroup Source # 
Instance details

Defined in Amazonka.FMS.Types.StatelessRuleGroup

type Rep StatelessRuleGroup = D1 ('MetaData "StatelessRuleGroup" "Amazonka.FMS.Types.StatelessRuleGroup" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "StatelessRuleGroup'" 'PrefixI 'True) (S1 ('MetaSel ('Just "priority") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "resourceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ruleGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newStatelessRuleGroup :: StatelessRuleGroup Source #

Create a value of StatelessRuleGroup with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:priority:StatelessRuleGroup', statelessRuleGroup_priority - The priority of the rule group. Network Firewall evaluates the stateless rule groups in a firewall policy starting from the lowest priority setting.

$sel:resourceId:StatelessRuleGroup', statelessRuleGroup_resourceId - The resource ID of the rule group.

$sel:ruleGroupName:StatelessRuleGroup', statelessRuleGroup_ruleGroupName - The name of the rule group.

Tag

data Tag Source #

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.

See: newTag smart constructor.

Constructors

Tag' Text Text 

Instances

Instances details
FromJSON Tag Source # 
Instance details

Defined in Amazonka.FMS.Types.Tag

ToJSON Tag Source # 
Instance details

Defined in Amazonka.FMS.Types.Tag

Generic Tag Source # 
Instance details

Defined in Amazonka.FMS.Types.Tag

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Read Tag Source # 
Instance details

Defined in Amazonka.FMS.Types.Tag

Show Tag Source # 
Instance details

Defined in Amazonka.FMS.Types.Tag

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

NFData Tag Source # 
Instance details

Defined in Amazonka.FMS.Types.Tag

Methods

rnf :: Tag -> () #

Eq Tag Source # 
Instance details

Defined in Amazonka.FMS.Types.Tag

Methods

(==) :: Tag -> Tag -> Bool #

(/=) :: Tag -> Tag -> Bool #

Hashable Tag Source # 
Instance details

Defined in Amazonka.FMS.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

type Rep Tag Source # 
Instance details

Defined in Amazonka.FMS.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.FMS.Types.Tag" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newTag Source #

Create a value of Tag with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:key:Tag', tag_key - Part of the key:value pair that defines a tag. You can use a tag key to describe a category of information, such as "customer." Tag keys are case-sensitive.

$sel:value:Tag', tag_value - Part of the key:value pair that defines a tag. You can use a tag value to describe a specific value within a category, such as "companyA" or "companyB." Tag values are case-sensitive.

ThirdPartyFirewallFirewallPolicy

data ThirdPartyFirewallFirewallPolicy Source #

Configures the third-party firewall's firewall policy.

See: newThirdPartyFirewallFirewallPolicy smart constructor.

Instances

Instances details
FromJSON ThirdPartyFirewallFirewallPolicy Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallFirewallPolicy

Generic ThirdPartyFirewallFirewallPolicy Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallFirewallPolicy

Associated Types

type Rep ThirdPartyFirewallFirewallPolicy :: Type -> Type #

Read ThirdPartyFirewallFirewallPolicy Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallFirewallPolicy

Show ThirdPartyFirewallFirewallPolicy Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallFirewallPolicy

NFData ThirdPartyFirewallFirewallPolicy Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallFirewallPolicy

Eq ThirdPartyFirewallFirewallPolicy Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallFirewallPolicy

Hashable ThirdPartyFirewallFirewallPolicy Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallFirewallPolicy

type Rep ThirdPartyFirewallFirewallPolicy Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallFirewallPolicy

type Rep ThirdPartyFirewallFirewallPolicy = D1 ('MetaData "ThirdPartyFirewallFirewallPolicy" "Amazonka.FMS.Types.ThirdPartyFirewallFirewallPolicy" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "ThirdPartyFirewallFirewallPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "firewallPolicyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "firewallPolicyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newThirdPartyFirewallFirewallPolicy :: ThirdPartyFirewallFirewallPolicy Source #

Create a value of ThirdPartyFirewallFirewallPolicy with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:firewallPolicyId:ThirdPartyFirewallFirewallPolicy', thirdPartyFirewallFirewallPolicy_firewallPolicyId - The ID of the specified firewall policy.

$sel:firewallPolicyName:ThirdPartyFirewallFirewallPolicy', thirdPartyFirewallFirewallPolicy_firewallPolicyName - The name of the specified firewall policy.

ThirdPartyFirewallMissingExpectedRouteTableViolation

data ThirdPartyFirewallMissingExpectedRouteTableViolation Source #

The violation details for a third-party firewall that's not associated with an Firewall Manager managed route table.

See: newThirdPartyFirewallMissingExpectedRouteTableViolation smart constructor.

Instances

Instances details
FromJSON ThirdPartyFirewallMissingExpectedRouteTableViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallMissingExpectedRouteTableViolation

Generic ThirdPartyFirewallMissingExpectedRouteTableViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallMissingExpectedRouteTableViolation

Read ThirdPartyFirewallMissingExpectedRouteTableViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallMissingExpectedRouteTableViolation

Show ThirdPartyFirewallMissingExpectedRouteTableViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallMissingExpectedRouteTableViolation

NFData ThirdPartyFirewallMissingExpectedRouteTableViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallMissingExpectedRouteTableViolation

Eq ThirdPartyFirewallMissingExpectedRouteTableViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallMissingExpectedRouteTableViolation

Hashable ThirdPartyFirewallMissingExpectedRouteTableViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallMissingExpectedRouteTableViolation

type Rep ThirdPartyFirewallMissingExpectedRouteTableViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallMissingExpectedRouteTableViolation

type Rep ThirdPartyFirewallMissingExpectedRouteTableViolation = D1 ('MetaData "ThirdPartyFirewallMissingExpectedRouteTableViolation" "Amazonka.FMS.Types.ThirdPartyFirewallMissingExpectedRouteTableViolation" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "ThirdPartyFirewallMissingExpectedRouteTableViolation'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "availabilityZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "currentRouteTable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "expectedRouteTable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "vpc") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "violationTarget") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newThirdPartyFirewallMissingExpectedRouteTableViolation :: ThirdPartyFirewallMissingExpectedRouteTableViolation Source #

Create a value of ThirdPartyFirewallMissingExpectedRouteTableViolation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:availabilityZone:ThirdPartyFirewallMissingExpectedRouteTableViolation', thirdPartyFirewallMissingExpectedRouteTableViolation_availabilityZone - The Availability Zone of the firewall subnet that's causing the violation.

$sel:currentRouteTable:ThirdPartyFirewallMissingExpectedRouteTableViolation', thirdPartyFirewallMissingExpectedRouteTableViolation_currentRouteTable - The resource ID of the current route table that's associated with the subnet, if one is available.

$sel:expectedRouteTable:ThirdPartyFirewallMissingExpectedRouteTableViolation', thirdPartyFirewallMissingExpectedRouteTableViolation_expectedRouteTable - The resource ID of the route table that should be associated with the subnet.

$sel:vpc:ThirdPartyFirewallMissingExpectedRouteTableViolation', thirdPartyFirewallMissingExpectedRouteTableViolation_vpc - The resource ID of the VPC associated with a fireawll subnet that's causing the violation.

$sel:violationTarget:ThirdPartyFirewallMissingExpectedRouteTableViolation', thirdPartyFirewallMissingExpectedRouteTableViolation_violationTarget - The ID of the third-party firewall or VPC resource that's causing the violation.

ThirdPartyFirewallMissingFirewallViolation

data ThirdPartyFirewallMissingFirewallViolation Source #

The violation details about a third-party firewall's subnet that doesn't have a Firewall Manager managed firewall in its VPC.

See: newThirdPartyFirewallMissingFirewallViolation smart constructor.

Instances

Instances details
FromJSON ThirdPartyFirewallMissingFirewallViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallMissingFirewallViolation

Generic ThirdPartyFirewallMissingFirewallViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallMissingFirewallViolation

Read ThirdPartyFirewallMissingFirewallViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallMissingFirewallViolation

Show ThirdPartyFirewallMissingFirewallViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallMissingFirewallViolation

NFData ThirdPartyFirewallMissingFirewallViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallMissingFirewallViolation

Eq ThirdPartyFirewallMissingFirewallViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallMissingFirewallViolation

Hashable ThirdPartyFirewallMissingFirewallViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallMissingFirewallViolation

type Rep ThirdPartyFirewallMissingFirewallViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallMissingFirewallViolation

type Rep ThirdPartyFirewallMissingFirewallViolation = D1 ('MetaData "ThirdPartyFirewallMissingFirewallViolation" "Amazonka.FMS.Types.ThirdPartyFirewallMissingFirewallViolation" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "ThirdPartyFirewallMissingFirewallViolation'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "availabilityZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "targetViolationReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "vpc") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "violationTarget") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newThirdPartyFirewallMissingFirewallViolation :: ThirdPartyFirewallMissingFirewallViolation Source #

Create a value of ThirdPartyFirewallMissingFirewallViolation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:availabilityZone:ThirdPartyFirewallMissingFirewallViolation', thirdPartyFirewallMissingFirewallViolation_availabilityZone - The Availability Zone of the third-party firewall that's causing the violation.

$sel:targetViolationReason:ThirdPartyFirewallMissingFirewallViolation', thirdPartyFirewallMissingFirewallViolation_targetViolationReason - The reason the resource is causing this violation, if a reason is available.

$sel:vpc:ThirdPartyFirewallMissingFirewallViolation', thirdPartyFirewallMissingFirewallViolation_vpc - The resource ID of the VPC associated with a third-party firewall.

$sel:violationTarget:ThirdPartyFirewallMissingFirewallViolation', thirdPartyFirewallMissingFirewallViolation_violationTarget - The ID of the third-party firewall that's causing the violation.

ThirdPartyFirewallMissingSubnetViolation

data ThirdPartyFirewallMissingSubnetViolation Source #

The violation details for a third-party firewall for an Availability Zone that's missing the Firewall Manager managed subnet.

See: newThirdPartyFirewallMissingSubnetViolation smart constructor.

Instances

Instances details
FromJSON ThirdPartyFirewallMissingSubnetViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallMissingSubnetViolation

Generic ThirdPartyFirewallMissingSubnetViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallMissingSubnetViolation

Read ThirdPartyFirewallMissingSubnetViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallMissingSubnetViolation

Show ThirdPartyFirewallMissingSubnetViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallMissingSubnetViolation

NFData ThirdPartyFirewallMissingSubnetViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallMissingSubnetViolation

Eq ThirdPartyFirewallMissingSubnetViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallMissingSubnetViolation

Hashable ThirdPartyFirewallMissingSubnetViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallMissingSubnetViolation

type Rep ThirdPartyFirewallMissingSubnetViolation Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallMissingSubnetViolation

type Rep ThirdPartyFirewallMissingSubnetViolation = D1 ('MetaData "ThirdPartyFirewallMissingSubnetViolation" "Amazonka.FMS.Types.ThirdPartyFirewallMissingSubnetViolation" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "ThirdPartyFirewallMissingSubnetViolation'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "availabilityZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "targetViolationReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "vpc") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "violationTarget") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newThirdPartyFirewallMissingSubnetViolation :: ThirdPartyFirewallMissingSubnetViolation Source #

Create a value of ThirdPartyFirewallMissingSubnetViolation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:availabilityZone:ThirdPartyFirewallMissingSubnetViolation', thirdPartyFirewallMissingSubnetViolation_availabilityZone - The Availability Zone of a subnet that's causing the violation.

$sel:targetViolationReason:ThirdPartyFirewallMissingSubnetViolation', thirdPartyFirewallMissingSubnetViolation_targetViolationReason - The reason the resource is causing the violation, if a reason is available.

$sel:vpc:ThirdPartyFirewallMissingSubnetViolation', thirdPartyFirewallMissingSubnetViolation_vpc - The resource ID of the VPC associated with a subnet that's causing the violation.

$sel:violationTarget:ThirdPartyFirewallMissingSubnetViolation', thirdPartyFirewallMissingSubnetViolation_violationTarget - The ID of the third-party firewall or VPC resource that's causing the violation.

ThirdPartyFirewallPolicy

data ThirdPartyFirewallPolicy Source #

Configures the deployment model for the third-party firewall.

See: newThirdPartyFirewallPolicy smart constructor.

Instances

Instances details
FromJSON ThirdPartyFirewallPolicy Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallPolicy

ToJSON ThirdPartyFirewallPolicy Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallPolicy

Generic ThirdPartyFirewallPolicy Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallPolicy

Associated Types

type Rep ThirdPartyFirewallPolicy :: Type -> Type #

Read ThirdPartyFirewallPolicy Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallPolicy

Show ThirdPartyFirewallPolicy Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallPolicy

NFData ThirdPartyFirewallPolicy Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallPolicy

Eq ThirdPartyFirewallPolicy Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallPolicy

Hashable ThirdPartyFirewallPolicy Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallPolicy

type Rep ThirdPartyFirewallPolicy Source # 
Instance details

Defined in Amazonka.FMS.Types.ThirdPartyFirewallPolicy

type Rep ThirdPartyFirewallPolicy = D1 ('MetaData "ThirdPartyFirewallPolicy" "Amazonka.FMS.Types.ThirdPartyFirewallPolicy" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "ThirdPartyFirewallPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "firewallDeploymentModel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FirewallDeploymentModel))))

newThirdPartyFirewallPolicy :: ThirdPartyFirewallPolicy Source #

Create a value of ThirdPartyFirewallPolicy with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:firewallDeploymentModel:ThirdPartyFirewallPolicy', thirdPartyFirewallPolicy_firewallDeploymentModel - Defines the deployment model to use for the third-party firewall policy.

ViolationDetail

data ViolationDetail Source #

Violations for a resource based on the specified Firewall Manager policy and Amazon Web Services account.

See: newViolationDetail smart constructor.

Instances

Instances details
FromJSON ViolationDetail Source # 
Instance details

Defined in Amazonka.FMS.Types.ViolationDetail

Generic ViolationDetail Source # 
Instance details

Defined in Amazonka.FMS.Types.ViolationDetail

Associated Types

type Rep ViolationDetail :: Type -> Type #

Read ViolationDetail Source # 
Instance details

Defined in Amazonka.FMS.Types.ViolationDetail

Show ViolationDetail Source # 
Instance details

Defined in Amazonka.FMS.Types.ViolationDetail

NFData ViolationDetail Source # 
Instance details

Defined in Amazonka.FMS.Types.ViolationDetail

Methods

rnf :: ViolationDetail -> () #

Eq ViolationDetail Source # 
Instance details

Defined in Amazonka.FMS.Types.ViolationDetail

Hashable ViolationDetail Source # 
Instance details

Defined in Amazonka.FMS.Types.ViolationDetail

type Rep ViolationDetail Source # 
Instance details

Defined in Amazonka.FMS.Types.ViolationDetail

type Rep ViolationDetail = D1 ('MetaData "ViolationDetail" "Amazonka.FMS.Types.ViolationDetail" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "ViolationDetail'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "resourceDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "resourceTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: S1 ('MetaSel ('Just "policyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: ((S1 ('MetaSel ('Just "memberAccount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "resourceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "resourceViolations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ResourceViolation])))))

newViolationDetail Source #

Create a value of ViolationDetail with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:resourceDescription:ViolationDetail', violationDetail_resourceDescription - Brief description for the requested resource.

$sel:resourceTags:ViolationDetail', violationDetail_resourceTags - The ResourceTag objects associated with the resource.

$sel:policyId:ViolationDetail', violationDetail_policyId - The ID of the Firewall Manager policy that the violation details were requested for.

$sel:memberAccount:ViolationDetail', violationDetail_memberAccount - The Amazon Web Services account that the violation details were requested for.

$sel:resourceId:ViolationDetail', violationDetail_resourceId - The resource ID that the violation details were requested for.

$sel:resourceType:ViolationDetail', violationDetail_resourceType - The resource type that the violation details were requested for.

$sel:resourceViolations:ViolationDetail', violationDetail_resourceViolations - List of violations for the requested resource.